deepl-ce / app.py
watanabe3tipapa's picture
Update.app.py
6b445cd
import deepl
import streamlit as st
# 自由に書き換えて使いましょう!
LANGUAGES = {"英語": "EN", "日本語": "JA"}
def deepl_translate(text, src_lang="JA", target_lang="EN"):
translated_text = deepl.translate(
source_language=src_lang, target_language=target_lang, text=text
)
return translated_text
def main():
st.title("Deepl-ce")
main_container = st.container()
left_col, right_col = main_container.columns(2)
# left area contents
src_lang = left_col.selectbox(
"入力テキストの言語",
options=LANGUAGES,
)
input_text = left_col.text_area("テキストを入力してください。", height=500)
# right area contents
target_lang = right_col.selectbox(
"翻訳後テキストの言語",
options=LANGUAGES,
)
right_col.text_area(
"翻訳後のtext",
value=deepl_translate(
input_text, src_lang=LANGUAGES[src_lang], target_lang=LANGUAGES[target_lang]
),
height=500,
)
if __name__ == "__main__":
main()