diff --git a/gooey/gui/components/widgets/core/chooser.py b/gooey/gui/components/widgets/core/chooser.py index 6657d1d..1b8300a 100644 --- a/gooey/gui/components/widgets/core/chooser.py +++ b/gooey/gui/components/widgets/core/chooser.py @@ -2,6 +2,7 @@ import wx from gooey.gui.components.widgets.core.text_input import TextInput from gooey.gui.components.widgets.dialogs.calender_dialog import CalendarDlg +from gooey.gui.lang.i18n import _ from gooey.util.functional import merge @@ -15,7 +16,7 @@ class Chooser(wx.Panel): def __init__(self, parent, *args, **kwargs): super(Chooser, self).__init__(parent) - buttonLabel = kwargs.pop('label', 'Browse') + buttonLabel = kwargs.pop('label', _('browse')) self.widget = TextInput(self, *args, **kwargs) self.button = wx.Button(self, label=buttonLabel) self.button.Bind(wx.EVT_BUTTON, self.spawnDialog) @@ -40,7 +41,7 @@ class Chooser(wx.Panel): def getDialog(self): - return wx.FileDialog(self, 'Open File') + return wx.FileDialog(self, _('open_file')) def getResult(self, dialog): return dialog.GetPath() @@ -76,20 +77,21 @@ class FileSaver(Chooser): return wx.FileDialog( self, style=wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT, - defaultFile="Enter Filename" + defaultFile=_("enter_filename"), + message=_('choose_file') ) class DirChooser(Chooser): """ Retrieve a path to the supplied directory """ def getDialog(self): - return wx.DirDialog(self) + return wx.DirDialog(self, message=_('choose_folder')) class DateChooser(Chooser): """ Launches a date picker which returns and ISO Date """ def __init__(self, *args, **kwargs): - defaults = {'label': 'Choose Date'} + defaults = {'label': _('choose_date')} super(DateChooser, self).__init__(*args, **merge(kwargs, defaults)) diff --git a/gooey/gui/components/widgets/dialogs/calender_dialog.py b/gooey/gui/components/widgets/dialogs/calender_dialog.py index 4b98161..4e70cef 100644 --- a/gooey/gui/components/widgets/dialogs/calender_dialog.py +++ b/gooey/gui/components/widgets/dialogs/calender_dialog.py @@ -1,3 +1,5 @@ +from gooey.gui.lang.i18n import _ + __author__ = 'Chris' import wx @@ -13,12 +15,12 @@ class CalendarDlg(wx.Dialog): self.SetBackgroundColour('#ffffff') - self.ok_button = wx.Button(self, wx.ID_OK, label='Ok') + self.ok_button = wx.Button(self, wx.ID_OK, label=_('Ok')) self.datepicker = Classes.DatePickerCtrl(self, style=Constants.WX_DP_DROPDOWN) vertical_container = wx.BoxSizer(wx.VERTICAL) vertical_container.AddSpacer(10) - vertical_container.Add(wx_util.h1(self, label='Select a Date'), 0, wx.LEFT | wx.RIGHT, 15) + vertical_container.Add(wx_util.h1(self, label=_('Select a Date')), 0, wx.LEFT | wx.RIGHT, 15) vertical_container.AddSpacer(10) vertical_container.Add(self.datepicker, 0, wx.EXPAND | wx.LEFT | wx.RIGHT, 15) @@ -45,6 +47,6 @@ class CalendarDlg(wx.Dialog): def GetPath(self): return self.datepicker.GetValue().FormatISODate() - - - + + + diff --git a/gooey/gui/components/widgets/dropdown.py b/gooey/gui/components/widgets/dropdown.py index facefa0..24bfc3f 100644 --- a/gooey/gui/components/widgets/dropdown.py +++ b/gooey/gui/components/widgets/dropdown.py @@ -2,12 +2,13 @@ from gooey.gui.components.widgets.bases import TextContainer import wx from gooey.gui import formatters +from gooey.gui.lang.i18n import _ class Dropdown(TextContainer): def getWidget(self, parent, *args, **options): - default = 'Select Option' + default = _('select_option') return wx.ComboBox( parent=parent, id=-1, @@ -18,7 +19,7 @@ class Dropdown(TextContainer): def setOptions(self, options): prevSelection = self.widget.GetSelection() self.widget.Clear() - for option in ['Select Option'] + options: + for option in [_('select_option')] + options: self.widget.Append(option) self.widget.SetSelection(0) diff --git a/gooey/gui/components/widgets/listbox.py b/gooey/gui/components/widgets/listbox.py index 88c7d0b..7b0cf21 100644 --- a/gooey/gui/components/widgets/listbox.py +++ b/gooey/gui/components/widgets/listbox.py @@ -2,12 +2,13 @@ from gooey.gui.components.widgets.bases import TextContainer import wx from gooey.gui import formatters +from gooey.gui.lang.i18n import _ class Listbox(TextContainer): def getWidget(self, parent, *args, **options): - default = 'Select Option' + default = _('select_option') return wx.ListBox( parent=parent, choices=self._meta['choices'], diff --git a/gooey/gui/components/widgets/radio_group.py b/gooey/gui/components/widgets/radio_group.py index 0d489ce..c9b5296 100644 --- a/gooey/gui/components/widgets/radio_group.py +++ b/gooey/gui/components/widgets/radio_group.py @@ -1,5 +1,6 @@ import wx from gooey.gui.components.widgets.bases import BaseWidget +from gooey.gui.lang.i18n import _ from gooey.gui.util import wx_util from gooey.gui.components.widgets import CheckBox from gooey.util.functional import getin, findfirst, merge @@ -52,7 +53,7 @@ class RadioGroup(BaseWidget): def arrange(self, *args, **kwargs): - title = getin(self.widgetInfo, ['options', 'title'], 'Choose One') + title = getin(self.widgetInfo, ['options', 'title'], _('choose_one')) if getin(self.widgetInfo, ['options', 'show_border'], False): boxDetails = wx.StaticBox(self, -1, title) boxSizer = wx.StaticBoxSizer(boxDetails, wx.VERTICAL) diff --git a/gooey/languages/bosnian.json b/gooey/languages/bosnian.json index 226023f..ce449cf 100644 --- a/gooey/languages/bosnian.json +++ b/gooey/languages/bosnian.json @@ -1,9 +1,14 @@ { "browse": "Pretražiti", "cancel": "Otkaži", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Zatvori", "close_program": "Zatvori program?", "edit": "Edit", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "Morate popuniti sva polja u obaveznoj sekciji!", "error_title": "Greška", "execution_finished": "Izvršenje završeno", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Sve gotovo! Sada možete zatvoriti program.", "finished_title": "Završeno", + "open_file": "Open File", "optional_args_msg": "Opcioni argument", "required_args_msg": "Obavezan argument", "restart": "Restart", "running_msg": "Molimo sačekajte dok aplikacija izvrši sve zadatke. \nOvo može potrajati nekoliko trenutaka", "running_title": "Radni", + "select_option": "(translate me) Select Option", "settings_title": "Postavke", "simple_config": "Unesite argumente komandne linije", "start": "Start", diff --git a/gooey/languages/chinese.json b/gooey/languages/chinese.json index c483ffc..a9008fc 100644 --- a/gooey/languages/chinese.json +++ b/gooey/languages/chinese.json @@ -1,9 +1,14 @@ { "browse": "浏览", "cancel": "取消", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "关闭", "close_program": "确认退出?", "edit": "编辑", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "必须填充所有的必填选项!", "error_title": "错误", "execution_finished": "运行完成", @@ -11,12 +16,14 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "运行结束! 你现在可以安全的关闭程序。", "finished_title": "运行结束", + "open_file": "(translate me) Open File", "optional_args_msg": "可选参数", "required_args_msg": "必填参数", "restart": "重启", "running_msg": "请稍等,程序正在运行。 \n这可能将需要一定时间。", "running_title": "运行中", "settings_title": "设置", + "select_option": "(translate me) Select Option", "simple_config": "输入运行参数", "start": "开始", "status": "状态", diff --git a/gooey/languages/dutch.json b/gooey/languages/dutch.json index 36aea0e..ecad671 100644 --- a/gooey/languages/dutch.json +++ b/gooey/languages/dutch.json @@ -1,9 +1,14 @@ { "browse": "(translate me) Browse", "cancel": "Annuleren", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Sluiten", "close_program": "Programma sluiten?", "edit": "(translate me) Edit", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "(translate me) Must fill in all fields in the Required section!", "error_title": "Error", "execution_finished": "Uitvoering is klaar", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Alles is klaar, je kunt het programma nu veilig afsluiten", "finished_title": "Klaar", + "open_file": "(translate me) Open File", "optional_args_msg": "Optionele Argumenten", "required_args_msg": "Verplichte Argumenten", "restart": "(translate me) Restart", "running_msg": "Wacht alstublieft totdat het programma klaar is met draaien,dit kan even duren", "running_title": "Bezig", + "select_option": "(translate me) Select Option", "settings_title": "Opties", "simple_config": "Voer Command Line argumenten in", "start": "Start", diff --git a/gooey/languages/english.json b/gooey/languages/english.json index a2728f3..4f17169 100644 --- a/gooey/languages/english.json +++ b/gooey/languages/english.json @@ -1,9 +1,14 @@ { "browse": "Browse", "cancel": "Cancel", + "choose_date": "Choose Date", + "choose_file": "Choose File", + "choose_folder": "Choose Folder", + "choose one": "Choose One", "close": "Close", "close_program": "Close program?", "edit": "Edit", + "enter_filename": "Enter Filename", "error_required_fields": "Must fill in all fields in the Required section!", "error_title": "Error", "execution_finished": "Execution finished", @@ -11,11 +16,13 @@ "finished_forced_quit": "Terminated by user", "finished_msg": "All done! You may now safely close the program.", "finished_title": "Finished", + "open_file": "Open File", "optional_args_msg": "Optional Arguments", "required_args_msg": "Required Arguments", "restart": "Restart", "running_msg": "Please wait while the application performs its tasks. \nThis may take a few moments", "running_title": "Running", + "select_option": "Select Option", "settings_title": "Settings", "simple_config": "Enter Command Line Arguments", "start": "Start", diff --git a/gooey/languages/french.json b/gooey/languages/french.json index d9e2a5d..13e57f0 100644 --- a/gooey/languages/french.json +++ b/gooey/languages/french.json @@ -1,9 +1,14 @@ { "browse": "(translate me) Browse", "cancel": "Annuler", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Fermer", "close_program": "Fermer le programme ?", "edit": "(translate me) Edit", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "(translate me) Must fill in all fields in the Required section!", "error_title": "Erreur", "execution_finished": "Exécution terminée", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Terminé ! Vous pouvez maintenant fermer le programme", "finished_title": "Terminé", + "open_file": "(translate me) Open File", "optional_args_msg": "Arguments optionnels", "required_args_msg": "Arguments obligatoires", "restart": "(translate me) Restart", "running_msg": "Veuillez attendre la fin de l'exécution. \nCela peut prendre quelques instants", "running_title": "Exécution en cours", + "select_option": "(translate me) Select Option", "settings_title": "Paramètres", "simple_config": "Entrez les arguments de ligne de commande", "start": "Démarrer", diff --git a/gooey/languages/german.json b/gooey/languages/german.json index 3c4d20b..febca25 100644 --- a/gooey/languages/german.json +++ b/gooey/languages/german.json @@ -1,9 +1,14 @@ { - "browse": "(translate me) Browse", + "browse": "Durchsuchen", "cancel": "Abbrechen", + "choose_date": "Datum auswählen", + "choose_file": "Datei auswählen", + "choose_folder": "Ordner auswählen", + "choose one": "Auswählen", "close": "Schließen", "close_program": "Programm Schließen?", "edit": "Bearbeiten", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "(translate me) Must fill in all fields in the Required section!", "error_title": "Fehler", "execution_finished": "ausführen erfolgreich", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Fertig! Sie können das Programm jetzt schließen", "finished_title": "Fertig", + "open_file": "Datei öffnen", "optional_args_msg": "optionale Argumente", "required_args_msg": "benötigte Argumente", "restart": "Neustart", "running_msg": "Bitte warten Sie auf die Anwendung \nDies kann etwas brauchen", "running_title": "Läuft", + "select_option": "Option wählen", "settings_title": "Einstellungen", "simple_config": "Befehlszeilenargumente eingeben", "start": "Start", diff --git a/gooey/languages/greek.json b/gooey/languages/greek.json index 5a6b566..a8f9e00 100644 --- a/gooey/languages/greek.json +++ b/gooey/languages/greek.json @@ -1,9 +1,14 @@ { "browse": "Περιήγηση", "cancel": "Ακύρωση", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Κλείσιμο", "close_program": "Κλείσιμο προγράμματος;", "edit": "Επεξεργασία", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "Πρέπει να συμπληρώσετε όλα τα απαραίτητα πεδία!", "error_title": "Σφάλμα", "execution_finished": "Η εκτέλεση ολοκληρώθηκε", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Τελείωσε! Μπορείς να τερματίσεις το πρόγραμμα με ασφάλεια.", "finished_title": "Τελείωσε", + "open_file": "(translate me) Open File", "optional_args_msg": "Προαιρετικοί Παράμετροι", "required_args_msg": "Απαραίτητοι Παράμετροι", "restart": "Επανεκκίνηση", "running_msg": "Παρακαλώ περιμένετε όσο η εφαρμογή λειτουργεί. \nΊσως διαρκέσει λίγη ώρα", "running_title": "Εκτελείτε", + "select_option": "(translate me) Select Option", "settings_title": "Επιλογές", "simple_config": "Εισάγετε Παράμετρους Γραμμής Εντολών", "start": "Έναρξη", diff --git a/gooey/languages/italian.json b/gooey/languages/italian.json index 4b74455..1f24ab6 100644 --- a/gooey/languages/italian.json +++ b/gooey/languages/italian.json @@ -1,9 +1,14 @@ { "browse": "Apri", "cancel": "Annulla", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Chiudi", "close_program": "Chiudere l'applicazione?", "edit": "Modifica", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "Devi compilare tutti i campi della sezione Richiesti!", "error_title": "Errore", "execution_finished": "Esecuzione finita", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Tutto fatto! Ora puoi chiudere il programma.", "finished_title": "Finito", + "open_file": "(translate me) Open File", "optional_args_msg": "Parametri opzionali", "required_args_msg": "Parametri richiesti", "restart": "Restart", "running_msg": "Attendi finchè l'applicazione non avrà finito. \nQuest'operazione potrebbe durare qualche minuto", "running_title": "In esecuzione", + "select_option": "(translate me) Select Option", "settings_title": "Opzioni", "simple_config": "Inserici i parametri di linea di comando", "start": "Start", diff --git a/gooey/languages/japanese.json b/gooey/languages/japanese.json index 7177e39..3808987 100644 --- a/gooey/languages/japanese.json +++ b/gooey/languages/japanese.json @@ -1,9 +1,14 @@ { "browse": "ブラウズ", "cancel": "キャンセル", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "終了", "close_program": "終了しますか?", "edit": "修正", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "必須引数を全部入力してください。", "error_title": "エラー", "execution_finished": "実行完了", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "完了しました。もうアップリを閉じても大丈夫です。", "finished_title": "完了", + "open_file": "(translate me) Open File", "optional_args_msg": "オプション引数", "required_args_msg": "必須引数", "restart": "再実行", "running_msg": "アップリが作業を終えるまで待ってください。\n完了までしばらくかかります", "running_title": "実行中", + "select_option": "(translate me) Select Option", "settings_title": "[設定]", "simple_config": "コマンドライン引数を入力してください。", "start": "実行", diff --git a/gooey/languages/korean.json b/gooey/languages/korean.json index 3474621..32adc18 100644 --- a/gooey/languages/korean.json +++ b/gooey/languages/korean.json @@ -1,9 +1,14 @@ { "browse": "Browse", "cancel": "취소", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "종료", "close_program": "종료하시겠습니까?", "edit": "편집", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "필수 인자들을 모두 입력해주세요.", "error_title": "에러", "execution_finished": "실행 완료", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "모두 완료되었습니다! 이제 프로로그램을 종료하셔도 좋습니다.", "finished_title": "완료", + "open_file": "(translate me) Open File", "optional_args_msg": "선택적 인자", "required_args_msg": "필수 인자", "restart": "재시작", "running_msg": "어플리케이션이 작업을 완료할 때 까지 기다려주세요. \n작업 완료까지 시간이 소요될 수 있습니다.", "running_title": "실행중", + "select_option": "(translate me) Select Option", "settings_title": "설정", "simple_config": "커맨드 라인 인자를 입력해주세요.", "start": "시작", diff --git a/gooey/languages/portuguese.json b/gooey/languages/portuguese.json index fe4ae9b..12aaf1e 100644 --- a/gooey/languages/portuguese.json +++ b/gooey/languages/portuguese.json @@ -1,9 +1,14 @@ { "browse": "(translate me) Browse", "cancel": "Cancelar", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Fechar", "close_program": "Fechar o Programa?", "edit": "(translate me) Edit", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "(translate me) Must fill in all fields in the Required section!", "error_title": "Erro", "execution_finished": "Execução Finalizada", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Acabou! Você agora pode fechar o programa com segurança.", "finished_title": "Finalizado", + "open_file": "(translate me) Open File", "optional_args_msg": "Argumentos Opcionais", "required_args_msg": "Argumentos Obrigatórios", "restart": "(translate me) Restart", "running_msg": "Aguarde enquanto a aplicação executa suas tarefas. \nIsto pode demorar alguns instantes", "running_title": "Em Execução", + "select_option": "(translate me) Select Option", "settings_title": "Configurações", "simple_config": "Entre com os argumentos de linha de comando", "start": "Iniciar", diff --git a/gooey/languages/russian.json b/gooey/languages/russian.json index 7abc4c7..fcd7e82 100644 --- a/gooey/languages/russian.json +++ b/gooey/languages/russian.json @@ -1,9 +1,14 @@ { "browse": "просматривать", "cancel": "Отмена", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Закрыть", "close_program": "Закрыть программу?", "edit": "редактировать", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "Должны заполнить все поля в разделе Требуется !", "error_title": "Ошибка", "execution_finished": "Выполнено", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Готово! Теперь вы можете закрыть программу.", "finished_title": "Готово", + "open_file": "(translate me) Open File", "optional_args_msg": "Необязательные аргументы (опции)", "required_args_msg": "Обязательные аргументы", "restart": "перезапуск", "running_msg": "Пожалуйста, подождите, пока приложение выполняет задачи. \nЭто может занять пару минут.", "running_title": "Выполняется", + "select_option": "(translate me) Select Option", "settings_title": "Настройки", "simple_config": "Введите аргументы командной строки", "start": "Запуск", diff --git a/gooey/languages/spanish.json b/gooey/languages/spanish.json index d5280d5..6616e5d 100644 --- a/gooey/languages/spanish.json +++ b/gooey/languages/spanish.json @@ -1,9 +1,14 @@ { "browse": "Examinar", "cancel": "Cancelar", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Cerrar", "close_program": "¿Cerrar programa?", "edit": "Editar", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "¡Debe rellenar todos los campos de la sección obligatoria!", "error_title": "Error", "execution_finished": "Ejecución completada", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "¡Terminado! Ya puede cerrar el programa de forma segura.", "finished_title": "Terminado", + "open_file": "(translate me) Open File", "optional_args_msg": "Parámetros opcionales", "required_args_msg": "Parámetros obligatorios", "restart": "Reiniciar", "running_msg": "Por favor espera mientras la aplicación realiza sus tareas \nPuede tardar unos instantes", "running_title": "Ejecutando", + "select_option": "(translate me) Select Option", "settings_title": "Ajustes", "simple_config": "Introduzca parámetros de línea de comandos", "start": "Empezar", diff --git a/gooey/languages/traditional-chinese.json b/gooey/languages/traditional-chinese.json index 81d1779..4eb2727 100644 --- a/gooey/languages/traditional-chinese.json +++ b/gooey/languages/traditional-chinese.json @@ -1,9 +1,14 @@ { "browse": "瀏覽", "cancel": "取消", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "關閉", "close_program": "確認退出?", "edit": "編輯", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "必須填充所有的必填選項!", "error_title": "錯誤", "execution_finished": "運行完成", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "運行結束! 您現在可以安全的關閉程序。", "finished_title": "運行結束", + "open_file": "(translate me) Open File", "optional_args_msg": "可選參數", "required_args_msg": "必填參數", "restart": "重啟", "running_msg": "請稍等,程序正在運行。 \n這可能將需要一定時間。", "running_title": "運行中", + "select_option": "(translate me) Select Option", "settings_title": "設置", "simple_config": "輸入運行參數", "start": "開始", diff --git a/gooey/languages/vietnamese.json b/gooey/languages/vietnamese.json index 94b498d..d4ae365 100644 --- a/gooey/languages/vietnamese.json +++ b/gooey/languages/vietnamese.json @@ -1,9 +1,14 @@ { "browse": "Duyệt", "cancel": "Hủy", + "choose_date": "(translate me) Choose Date", + "choose_file": "(translate me) Choose file", + "choose_folder": "(translate me) Choose folder", + "choose one": "(translate me) Choose One", "close": "Đóng", "close_program": "Có đóng cửa sổ?", "edit": "Hiệu chỉnh", + "enter_filename": "(translate me) Enter filename", "error_required_fields": "Bạn phải nhập các tham số bắt buộc", "error_title": "Lỗi", "execution_finished": "Kết thúc thực thi", @@ -11,11 +16,13 @@ "finished_forced_quit": "(translate me) Terminated by user", "finished_msg": "Hoàn thành! Bạn có thể yên tâm đóng cửa sổ này", "finished_title": "Kết thúc", + "open_file": "(translate me) Open File", "optional_args_msg": "Các tham số tùy chọn", "required_args_msg": "Các tham số bắt buộc", "restart": "Chạy lại", "running_msg": "Hãy đợi chương trình thực hiện các tác vụ. \nCó thể kéo dài một lát.", "running_title": "Đang chạy", + "select_option": "(translate me) Select Option", "settings_title": "Cấu hình", "simple_config": "Hãy nhập các tham số dòng lệnh!", "start": "Bắt đầu",