Spaces:
Sleeping
Sleeping
update to 0.0.9
Browse files- app.py +3 -3
- requirements.txt +1 -1
- translations.yaml → translation.yaml +16 -9
app.py
CHANGED
@@ -5,13 +5,13 @@ from gradio_i18n import gettext as _
|
|
5 |
|
6 |
|
7 |
def greet(name, gender, lang):
|
8 |
-
return
|
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("
|
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"))
|
@@ -19,4 +19,4 @@ with gr.Blocks() as demo:
|
|
19 |
|
20 |
submit_btn.click(greet, inputs=[name, gender, lang], outputs=output)
|
21 |
|
22 |
-
demo.launch(
|
|
|
5 |
|
6 |
|
7 |
def greet(name, gender, lang):
|
8 |
+
return _("Greeting") + _("Hello {name} {gender} in {lang}").format(name=name, gender=gender, lang=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"))
|
|
|
19 |
|
20 |
submit_btn.click(greet, inputs=[name, gender, lang], outputs=output)
|
21 |
|
22 |
+
demo.launch()
|
requirements.txt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
pyyaml
|
2 |
gradio
|
3 |
-
gradio-i18n>=0.0.
|
|
|
1 |
pyyaml
|
2 |
gradio
|
3 |
+
gradio-i18n>=0.0.9
|
translations.yaml → translation.yaml
RENAMED
@@ -7,46 +7,51 @@ en:
|
|
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.:
|
45 |
Male: Masculino
|
46 |
Female: Femenino
|
47 |
Unknown: Desconocido
|
48 |
Greeting: Saludo
|
49 |
Submit: Enviar
|
|
|
50 |
|
51 |
fr:
|
52 |
Language: Langue
|
@@ -57,6 +62,7 @@ fr:
|
|
57 |
Unknown: Inconnu
|
58 |
Greeting: Salutation
|
59 |
Submit: Soumettre
|
|
|
60 |
|
61 |
de:
|
62 |
Language: Sprache
|
@@ -65,5 +71,6 @@ de:
|
|
65 |
Male: Männlich
|
66 |
Female: Weiblich
|
67 |
Unknown: Unbekannt
|
68 |
-
Greeting:
|
69 |
Submit: Einreichen
|
|
|
|
7 |
Unknown: Unknown
|
8 |
Greeting: Greeting
|
9 |
Submit: Submit
|
10 |
+
Hello {name} {gender} in {lang}: Hello {name} {gender} in {lang}
|
11 |
|
12 |
zh:
|
13 |
Language: 语言
|
14 |
+
Name: 名字
|
15 |
+
Input your name here.: 在这里输入您的名字。
|
16 |
+
Male: 男
|
17 |
+
Female: 女
|
18 |
Unknown: 未知
|
19 |
Greeting: 问候
|
20 |
Submit: 提交
|
21 |
+
Hello {name} {gender} in {lang}: 你好 {name} {gender} 在 {lang}
|
22 |
|
23 |
ja:
|
24 |
Language: 言語
|
25 |
Name: 名前
|
26 |
+
Input your name here.: ここにあなたの名前を入力してください。
|
27 |
Male: 男性
|
28 |
Female: 女性
|
29 |
Unknown: 不明
|
30 |
Greeting: 挨拶
|
31 |
+
Submit: 送信
|
32 |
+
Hello {name} {gender} in {lang}: こんにちは {name} {gender} に {lang}
|
33 |
|
34 |
ko:
|
35 |
Language: 언어
|
36 |
Name: 이름
|
37 |
+
Input your name here.: 여기에 이름을 입력하십시오.
|
38 |
Male: 남성
|
39 |
Female: 여성
|
40 |
Unknown: 알 수 없음
|
41 |
Greeting: 인사
|
42 |
Submit: 제출
|
43 |
+
Hello {name} {gender} in {lang}: 안녕하세요 {name} {gender} 님, {lang}에서
|
44 |
|
45 |
es:
|
46 |
Language: Idioma
|
47 |
Name: Nombre
|
48 |
+
Input your name here.: Ingrese su nombre aquí.
|
49 |
Male: Masculino
|
50 |
Female: Femenino
|
51 |
Unknown: Desconocido
|
52 |
Greeting: Saludo
|
53 |
Submit: Enviar
|
54 |
+
Hello {name} {gender} in {lang}: Hola {name} {gender} en {lang}
|
55 |
|
56 |
fr:
|
57 |
Language: Langue
|
|
|
62 |
Unknown: Inconnu
|
63 |
Greeting: Salutation
|
64 |
Submit: Soumettre
|
65 |
+
Hello {name} {gender} in {lang}: Bonjour {name} {gender} en {lang}
|
66 |
|
67 |
de:
|
68 |
Language: Sprache
|
|
|
71 |
Male: Männlich
|
72 |
Female: Weiblich
|
73 |
Unknown: Unbekannt
|
74 |
+
Greeting: Gruß
|
75 |
Submit: Einreichen
|
76 |
+
Hello {name} {gender} in {lang}: Hallo {name} {gender} in {lang}
|