Spaces:
Sleeping
Sleeping
Support choices
Browse files- app.py +6 -5
- translations.yaml +62 -6
app.py
CHANGED
@@ -4,18 +4,19 @@ from gradio_i18n import Translate
|
|
4 |
from gradio_i18n import gettext as _
|
5 |
|
6 |
|
7 |
-
def greet(name, lang):
|
8 |
-
return f"Hello {name} in {lang}!"
|
9 |
|
10 |
|
11 |
with gr.Blocks() as demo:
|
12 |
gr.Markdown(value="> Check out [Repository](https://github.com/hoveychen/gradio-i18n) for more examples")
|
13 |
-
lang = gr.Radio(choices=[("English", "en"), ("中文", "zh")], label=_("Language"))
|
14 |
-
with Translate("
|
15 |
name = gr.Textbox(label=_("Name"), placeholder=_("Input your name here."))
|
|
|
16 |
output = gr.Textbox(label=_("Greeting"))
|
17 |
submit_btn = gr.Button(value=_("Submit"))
|
18 |
|
19 |
-
submit_btn.click(greet, inputs=[name, lang], outputs=output)
|
20 |
|
21 |
demo.launch(server_name="0.0.0.0")
|
|
|
4 |
from gradio_i18n import gettext as _
|
5 |
|
6 |
|
7 |
+
def greet(name, gender, lang):
|
8 |
+
return f"Hello {name} {gender} in {lang}!"
|
9 |
|
10 |
|
11 |
with gr.Blocks() as demo:
|
12 |
gr.Markdown(value="> Check out [Repository](https://github.com/hoveychen/gradio-i18n) for more examples")
|
13 |
+
lang = gr.Radio(choices=[("English", "en"), ("中文", "zh"), ("日本語", "ja"), ("한국인", "ko"), ("español", "es"), ("française", "fr"), ("Deutsch", "de")], label=_("Language"))
|
14 |
+
with Translate("translation.yaml", lang, placeholder_langs=["en", "zh", "ja", "ko", "es", "fr", "de"]):
|
15 |
name = gr.Textbox(label=_("Name"), placeholder=_("Input your name here."))
|
16 |
+
gender = gr.Radio(choices=[_("Male"), _("Female"), _("Unknown")])
|
17 |
output = gr.Textbox(label=_("Greeting"))
|
18 |
submit_btn = gr.Button(value=_("Submit"))
|
19 |
|
20 |
+
submit_btn.click(greet, inputs=[name, gender, lang], outputs=output)
|
21 |
|
22 |
demo.launch(server_name="0.0.0.0")
|
translations.yaml
CHANGED
@@ -1,13 +1,69 @@
|
|
1 |
en:
|
2 |
-
Greeting: Greeting
|
3 |
-
Input your name here.: Input your name here.
|
4 |
Language: Language
|
5 |
Name: Name
|
|
|
|
|
|
|
|
|
|
|
6 |
Submit: Submit
|
|
|
7 |
zh:
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
|
|
12 |
Submit: 提交
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
en:
|
|
|
|
|
2 |
Language: Language
|
3 |
Name: Name
|
4 |
+
Input your name here.: Input your name here.
|
5 |
+
Male: Male
|
6 |
+
Female: Female
|
7 |
+
Unknown: Unknown
|
8 |
+
Greeting: Greeting
|
9 |
Submit: Submit
|
10 |
+
|
11 |
zh:
|
12 |
+
Language: 语言
|
13 |
+
Name: 姓名
|
14 |
+
Input your name here.: 在这里输入您的姓名。
|
15 |
+
Male: 男性
|
16 |
+
Female: 女性
|
17 |
+
Unknown: 未知
|
18 |
+
Greeting: 问候
|
19 |
Submit: 提交
|
20 |
|
21 |
+
ja:
|
22 |
+
Language: 言語
|
23 |
+
Name: 名前
|
24 |
+
Input your name here.: ここに名前を入力してください。
|
25 |
+
Male: 男性
|
26 |
+
Female: 女性
|
27 |
+
Unknown: 不明
|
28 |
+
Greeting: 挨拶
|
29 |
+
Submit: 提出
|
30 |
+
|
31 |
+
ko:
|
32 |
+
Language: 언어
|
33 |
+
Name: 이름
|
34 |
+
Input your name here.: 여기에 이름을 입력하세요.
|
35 |
+
Male: 남성
|
36 |
+
Female: 여성
|
37 |
+
Unknown: 알 수 없음
|
38 |
+
Greeting: 인사
|
39 |
+
Submit: 제출
|
40 |
+
|
41 |
+
es:
|
42 |
+
Language: Idioma
|
43 |
+
Name: Nombre
|
44 |
+
Input your name here.: Introduzca su nombre aquí.
|
45 |
+
Male: Masculino
|
46 |
+
Female: Femenino
|
47 |
+
Unknown: Desconocido
|
48 |
+
Greeting: Saludo
|
49 |
+
Submit: Enviar
|
50 |
+
|
51 |
+
fr:
|
52 |
+
Language: Langue
|
53 |
+
Name: Nom
|
54 |
+
Input your name here.: Entrez votre nom ici.
|
55 |
+
Male: Masculin
|
56 |
+
Female: Féminin
|
57 |
+
Unknown: Inconnu
|
58 |
+
Greeting: Salutation
|
59 |
+
Submit: Soumettre
|
60 |
+
|
61 |
+
de:
|
62 |
+
Language: Sprache
|
63 |
+
Name: Name
|
64 |
+
Input your name here.: Geben Sie hier Ihren Namen ein.
|
65 |
+
Male: Männlich
|
66 |
+
Female: Weiblich
|
67 |
+
Unknown: Unbekannt
|
68 |
+
Greeting: Begrüßung
|
69 |
+
Submit: Einreichen
|