diff options
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | BUILD.md | 13 | ||||
-rw-r--r-- | onionshare/settings.py | 38 | ||||
-rw-r--r-- | share/locale/de.json | 20 | ||||
-rw-r--r-- | share/locale/km.json | 175 | ||||
-rw-r--r-- | share/locale/nb.json (renamed from share/locale/no.json) | 0 | ||||
-rw-r--r-- | share/locale/pl.json | 128 | ||||
-rw-r--r-- | share/locale/ru.json | 27 | ||||
-rw-r--r-- | share/locale/te.json | 346 | ||||
-rw-r--r-- | share/locale/uk.json | 175 |
10 files changed, 677 insertions, 248 deletions
@@ -48,3 +48,6 @@ tags # OSX .DS_Store + +# virtualenv +venv @@ -50,9 +50,16 @@ Download and install Python 3.7.2 from https://www.python.org/downloads/release/ You may also need to run the command `/Applications/Python\ 3.7/Install\ Certificates.command` to update Python 3.6's internal certificate store. Otherwise, you may find that fetching the Tor Browser .dmg file fails later due to a certificate validation error. -Install Qt 5.11.3 from https://www.qt.io/download-open-source/. I downloaded `qt-unified-mac-x64-3.0.6-online.dmg`. In the installer, you can skip making an account, and all you need is `Qt` > `Qt 5.11.3` > `macOS`. +Install Qt 5.12.1 from https://download.qt.io/archive/qt/5.12/5.12.1/. I downloaded `qt-opensource-mac-x64-5.12.1.dmg`. In the installer, you can skip making an account, and all you need is `Qt` > `Qt 5.12.1` > `macOS`. -Now install some python dependencies with pip (note, there's issues building a .app if you install this in a virtualenv): +Now install pip dependencies. If you want to use a virtualenv, create it and activate it first: + +```sh +python3 -m venv venv +. venv/bin/activate +``` + +Then install the dependencies: ```sh pip3 install -r install/requirements.txt @@ -100,7 +107,7 @@ cd bootloader python3 waf distclean all --target-arch=64bit ``` -Finally, install the PyInstaller module into your local site-packages: +Finally, install the PyInstaller module into your local site-packages. If you're using a virtualenv, make sure to run this last command while your virtualenv is activated: ```sh cd .. diff --git a/onionshare/settings.py b/onionshare/settings.py index e4c09058..1f0e96dc 100644 --- a/onionshare/settings.py +++ b/onionshare/settings.py @@ -59,19 +59,31 @@ class Settings(object): # Dictionary of available languages in this version of OnionShare, # mapped to the language name, in that language self.available_locales = { - 'bn': 'বাংলা', # Bengali - 'ca': 'Català', # Catalan - 'da': 'Dansk', # Danish - 'en': 'English', # English - 'fr': 'Français', # French - 'el': 'Ελληνικά', # Greek - 'it': 'Italiano', # Italian - 'ja': '日本語', # Japanese - 'fa': 'فارسی', # Persian - 'pt_BR': 'Português (Brasil)', # Portuguese Brazil - 'ru': 'Русский', # Russian - 'es': 'Español', # Spanish - 'sv': 'Svenska' # Swedish + #'bn': 'বাংলা', # Bengali (commented out because not at 90% translation) + 'ca': 'Català', # Catalan + 'zh_Hant': '正體中文 (繁體)', # Traditional Chinese + 'zh_Hans': '中文 (简体)', # Simplified Chinese + 'da': 'Dansk', # Danish + 'en': 'English', # English + 'fi': 'Suomi', # Finish + 'fr': 'Français', # French + 'de': 'Deutsch', # German + 'el': 'Ελληνικά', # Greek + 'is': 'Íslenska', # Icelandic + 'ga': 'Gaeilge', # Irish + 'it': 'Italiano', # Italian + 'ja': '日本語', # Japanese + 'nb': 'Norsk Bokmål', # Norwegian Bokmål + #'fa': 'فارسی', # Persian (commented out because not at 90% translation) + 'pl': 'Polski', # Polish + 'pt_BR': 'Português (Brasil)', # Portuguese Brazil + 'pt_PT': 'Português (Portugal)', # Portuguese Portugal + 'ru': 'Русский', # Russian + 'es': 'Español', # Spanish + 'sv': 'Svenska', # Swedish + 'te': 'తెలుగు', # Telugu + 'tr': 'Türkçe', # Turkish + 'uk': 'Українська', # Ukrainian } # These are the default settings. They will get overwritten when loading from disk diff --git a/share/locale/de.json b/share/locale/de.json index f145f70c..35b3a4d1 100644 --- a/share/locale/de.json +++ b/share/locale/de.json @@ -50,7 +50,7 @@ "give_this_url_receive_stealth": "Gib diese URL und die HidServAuth-Zeile an den Sender:", "not_a_readable_file": "{0:s} kann nicht gelesen werden.", "no_available_port": "Es konnte kein freier Port gefunden werden, um den Onionservice zu starten", - "close_on_autostop_timer": "Angehalten da der auto-stop Timer abgelaufen ist", + "close_on_autostop_timer": "Angehalten da der Stoptimer abgelaufen ist", "systray_upload_started_title": "OnionShare Upload wurde gestartet", "systray_upload_started_message": "Ein Benutzer hat begonnen, Dateien auf deinen Computer hochzuladen", "help_autostop_timer": "Den Server nach einer bestimmten Zeit anhalten (in Sekunden)", @@ -174,8 +174,8 @@ "gui_settings_stealth_hidservauth_string": "Da dein privater Schlüssel jetzt gespeichert wurde um ihn später erneut zu nutzen, kannst du jetzt\nklicken um deinen HidServAuth zu kopieren.", "gui_settings_connection_type_bundled_option": "Die integrierte Tor-Version von OnionShare nutzen", "settings_error_socket_file": "Kann nicht mittels des Tor Controller Socket {} verbinden.", - "gui_server_started_after_autostop_timer": "Die Zeit ist abgelaufen bevor der Server gestartet werden konnte.\nBitte erneut etwas teilen.", - "gui_server_autostop_timer_expired": "Der Timer ist bereits abgelaufen.\nBearbeite diesen um das Teilen zu starten.", + "gui_server_started_after_autostop_timer": "Die Zeit ist abgelaufen bevor der Server gestartet werden konnte.\nBitte starte einen erneuten Teilvorgang.", + "gui_server_autostop_timer_expired": "Der Stoptimer ist bereits abgelaufen.\nBitte bearbeite diesen um das Teilen zu starten.", "gui_status_indicator_share_stopped": "Bereit zum teilen", "history_in_progress_tooltip": "{} läuft", "receive_mode_upload_starting": "Hochladen von insgesamt {} beginnt", @@ -209,12 +209,22 @@ "gui_all_modes_transfer_canceled": "{} abgebrochen", "gui_all_modes_progress_starting": "{0:s}, %p% (berechne)", "gui_share_mode_no_files": "Bisher keine Dateien versendet", - "gui_share_mode_autostop_timer_waiting": "Warte auf Abschluss der Sendung", + "gui_share_mode_autostop_timer_waiting": "Warte auf Abschluss des Sendens", "gui_receive_mode_no_files": "Bisher keine Dateien empfangen", "gui_receive_mode_autostop_timer_waiting": "Warte auf Abschluss des Empfangs", "gui_all_modes_progress_eta": "{0:s}, ETA: {1:s}, %p%", "gui_all_modes_progress_complete": "%p%, {0:s} vergangen.", "gui_settings_autostart_timer_checkbox": "Automatische Startuhr verwenden", "gui_settings_autostart_timer": "Teilen starten bei:", - "gui_waiting_to_start": "Geplant in {} zu starten. Klicken zum Abbrechen." + "gui_waiting_to_start": "Geplant in {} zu starten. Klicken zum Abbrechen.", + "gui_stop_server_autostop_timer_tooltip": "Stoptimer endet um {}", + "gui_start_server_autostart_timer_tooltip": "Starttimer endet um {}", + "gui_server_autostart_timer_expired": "Die geplante Zeit ist bereits vergangen. Bitte aktualisieren um das Teilen zu starten.", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "Die Stopzeit kann nicht gleich oder früher als die Startzeit sein. Bitte aktutalisieren um das Teilen zu starten.", + "gui_status_indicator_share_scheduled": "Geplant…", + "gui_status_indicator_receive_scheduled": "Geplant…", + "days_first_letter": "d", + "hours_first_letter": "h", + "minutes_first_letter": "m", + "seconds_first_letter": "s" } diff --git a/share/locale/km.json b/share/locale/km.json new file mode 100644 index 00000000..44dfde5a --- /dev/null +++ b/share/locale/km.json @@ -0,0 +1,175 @@ +{ + "preparing_files": "", + "not_a_readable_file": "", + "no_available_port": "", + "other_page_loaded": "", + "close_on_autostop_timer": "", + "closing_automatically": "", + "large_filesize": "", + "gui_drag_and_drop": "", + "gui_add": "", + "gui_add_files": "", + "gui_add_folder": "", + "gui_delete": "", + "gui_choose_items": "", + "gui_share_start_server": "", + "gui_share_stop_server": "", + "gui_share_stop_server_autostop_timer": "", + "gui_stop_server_autostop_timer_tooltip": "", + "gui_start_server_autostart_timer_tooltip": "", + "gui_receive_start_server": "", + "gui_receive_stop_server": "", + "gui_receive_stop_server_autostop_timer": "", + "gui_copy_url": "", + "gui_copy_hidservauth": "", + "gui_canceled": "", + "gui_copied_url_title": "", + "gui_copied_url": "", + "gui_copied_hidservauth_title": "", + "gui_copied_hidservauth": "", + "gui_waiting_to_start": "", + "gui_please_wait": "", + "gui_quit_title": "", + "gui_share_quit_warning": "", + "gui_receive_quit_warning": "", + "gui_quit_warning_quit": "", + "gui_quit_warning_dont_quit": "", + "error_rate_limit": "", + "zip_progress_bar_format": "", + "error_stealth_not_supported": "", + "error_ephemeral_not_supported": "", + "gui_settings_window_title": "", + "gui_settings_whats_this": "", + "gui_settings_stealth_option": "", + "gui_settings_stealth_hidservauth_string": "", + "gui_settings_autoupdate_label": "", + "gui_settings_autoupdate_option": "", + "gui_settings_autoupdate_timestamp": "", + "gui_settings_autoupdate_timestamp_never": "", + "gui_settings_autoupdate_check_button": "", + "gui_settings_general_label": "", + "gui_settings_onion_label": "", + "gui_settings_sharing_label": "", + "gui_settings_close_after_first_download_option": "", + "gui_settings_connection_type_label": "", + "gui_settings_connection_type_bundled_option": "", + "gui_settings_connection_type_automatic_option": "", + "gui_settings_connection_type_control_port_option": "", + "gui_settings_connection_type_socket_file_option": "", + "gui_settings_connection_type_test_button": "", + "gui_settings_control_port_label": "", + "gui_settings_socket_file_label": "", + "gui_settings_socks_label": "", + "gui_settings_authenticate_label": "", + "gui_settings_authenticate_no_auth_option": "", + "gui_settings_authenticate_password_option": "", + "gui_settings_password_label": "", + "gui_settings_tor_bridges": "", + "gui_settings_tor_bridges_no_bridges_radio_option": "", + "gui_settings_tor_bridges_obfs4_radio_option": "", + "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "", + "gui_settings_tor_bridges_meek_lite_azure_radio_option": "", + "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "", + "gui_settings_meek_lite_expensive_warning": "", + "gui_settings_tor_bridges_custom_radio_option": "", + "gui_settings_tor_bridges_custom_label": "", + "gui_settings_tor_bridges_invalid": "", + "gui_settings_button_save": "", + "gui_settings_button_cancel": "", + "gui_settings_button_help": "", + "gui_settings_autostop_timer_checkbox": "", + "gui_settings_autostop_timer": "", + "gui_settings_autostart_timer_checkbox": "", + "gui_settings_autostart_timer": "", + "settings_error_unknown": "", + "settings_error_automatic": "", + "settings_error_socket_port": "", + "settings_error_socket_file": "", + "settings_error_auth": "", + "settings_error_missing_password": "", + "settings_error_unreadable_cookie_file": "", + "settings_error_bundled_tor_not_supported": "", + "settings_error_bundled_tor_timeout": "", + "settings_error_bundled_tor_broken": "", + "settings_test_success": "", + "error_tor_protocol_error": "", + "error_tor_protocol_error_unknown": "", + "connecting_to_tor": "", + "update_available": "", + "update_error_check_error": "", + "update_error_invalid_latest_version": "", + "update_not_available": "", + "gui_tor_connection_ask": "", + "gui_tor_connection_ask_open_settings": "", + "gui_tor_connection_ask_quit": "", + "gui_tor_connection_error_settings": "", + "gui_tor_connection_canceled": "", + "gui_tor_connection_lost": "", + "gui_server_started_after_autostop_timer": "", + "gui_server_autostop_timer_expired": "", + "gui_server_autostart_timer_expired": "", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "", + "share_via_onionshare": "", + "gui_connect_to_tor_for_onion_settings": "", + "gui_use_legacy_v2_onions_checkbox": "", + "gui_save_private_key_checkbox": "", + "gui_share_url_description": "", + "gui_receive_url_description": "", + "gui_url_label_persistent": "", + "gui_url_label_stay_open": "", + "gui_url_label_onetime": "", + "gui_url_label_onetime_and_persistent": "", + "gui_status_indicator_share_stopped": "", + "gui_status_indicator_share_working": "", + "gui_status_indicator_share_scheduled": "", + "gui_status_indicator_share_started": "", + "gui_status_indicator_receive_stopped": "", + "gui_status_indicator_receive_working": "", + "gui_status_indicator_receive_scheduled": "", + "gui_status_indicator_receive_started": "", + "gui_file_info": "", + "gui_file_info_single": "", + "history_in_progress_tooltip": "", + "history_completed_tooltip": "", + "error_cannot_create_data_dir": "", + "gui_receive_mode_warning": "", + "gui_mode_share_button": "", + "gui_mode_receive_button": "", + "gui_settings_receiving_label": "", + "gui_settings_data_dir_label": "", + "gui_settings_data_dir_browse_button": "", + "gui_settings_public_mode_checkbox": "", + "gui_open_folder_error_nautilus": "", + "gui_settings_language_label": "", + "gui_settings_language_changed_notice": "", + "systray_menu_exit": "", + "systray_page_loaded_title": "", + "systray_page_loaded_message": "", + "systray_share_started_title": "", + "systray_share_started_message": "", + "systray_share_completed_title": "", + "systray_share_completed_message": "", + "systray_share_canceled_title": "", + "systray_share_canceled_message": "", + "systray_receive_started_title": "", + "systray_receive_started_message": "", + "gui_all_modes_history": "", + "gui_all_modes_clear_history": "", + "gui_all_modes_transfer_started": "", + "gui_all_modes_transfer_finished_range": "", + "gui_all_modes_transfer_finished": "", + "gui_all_modes_transfer_canceled_range": "", + "gui_all_modes_transfer_canceled": "", + "gui_all_modes_progress_complete": "", + "gui_all_modes_progress_starting": "", + "gui_all_modes_progress_eta": "", + "gui_share_mode_no_files": "", + "gui_share_mode_autostop_timer_waiting": "", + "gui_receive_mode_no_files": "", + "gui_receive_mode_autostop_timer_waiting": "", + "receive_mode_upload_starting": "", + "days_first_letter": "", + "hours_first_letter": "", + "minutes_first_letter": "", + "seconds_first_letter": "" +} diff --git a/share/locale/no.json b/share/locale/nb.json index fe1e463d..fe1e463d 100644 --- a/share/locale/no.json +++ b/share/locale/nb.json diff --git a/share/locale/pl.json b/share/locale/pl.json index 28534e49..aa3f3ec5 100644 --- a/share/locale/pl.json +++ b/share/locale/pl.json @@ -10,8 +10,8 @@ "not_a_readable_file": "{0:s} nie jest plikiem do odczytu.", "no_available_port": "Nie można znaleźć dostępnego portu aby włączyć usługę onion", "other_page_loaded": "Adres został wczytany", - "close_on_autostop_timer": "Zatrzymano, gdyż upłynął czas", - "closing_automatically": "Zatrzymano, gdyż pobieranie zostało ukończone", + "close_on_autostop_timer": "Zatrzymano, ponieważ skończył się czas automatycznego zatrzymania", + "closing_automatically": "Zatrzymano, ponieważ transfer został zakończony", "timeout_download_still_running": "Czekam na ukończenie pobierania", "large_filesize": "Uwaga: Wysyłanie dużego pliku może zająć kilka godzin", "systray_menu_exit": "Wyjście", @@ -37,7 +37,7 @@ "gui_choose_items": "Wybierz", "gui_share_start_server": "Rozpocznij udostępnianie", "gui_share_stop_server": "Zatrzymaj udostępnianie", - "gui_share_stop_server_autostop_timer": "Zatrzymaj udostępnianie (zostało {}s)", + "gui_share_stop_server_autostop_timer": "Przerwij Udostępnianie ({})", "gui_share_stop_server_autostop_timer_tooltip": "Czas upłynie za {}", "gui_receive_start_server": "Rozpocznij tryb odbierania", "gui_receive_stop_server": "Zatrzymaj tryb odbierania", @@ -69,7 +69,7 @@ "gui_settings_window_title": "Ustawienia", "gui_settings_whats_this": "<a href='{0:s}'>Co to jest?</a>", "gui_settings_stealth_option": "Użyj autoryzacji klienta", - "gui_settings_stealth_hidservauth_string": "Skoro zapisałeś swój klucz prywatny do ponownego użycia, oznacza to, że możesz\nnacisnąć aby skopiować Twój HidServAuth.", + "gui_settings_stealth_hidservauth_string": "Po zapisaniu klucza prywatnego do ponownego użycia, możesz teraz kliknąć, aby skopiować HidServAuth.", "gui_settings_autoupdate_label": "Sprawdź nową wersję", "gui_settings_autoupdate_option": "Poinformuj mnie, kiedy nowa wersja programu będzie dostępna", "gui_settings_autoupdate_timestamp": "Ostatnie sprawdzenie aktualizacji: {}", @@ -77,11 +77,11 @@ "gui_settings_autoupdate_check_button": "Sprawdź, czy nowa wersja programu jest dostępna", "gui_settings_general_label": "Ustawienia ogólne", "gui_settings_sharing_label": "Ustawienia udostępniania", - "gui_settings_close_after_first_download_option": "Przestań udostępniać po pierwszym pobraniu", + "gui_settings_close_after_first_download_option": "Zatrzymaj udostępnianie po wysłaniu plików", "gui_settings_connection_type_label": "W jaki sposób OnionShare powinien połączyć się z siecią Tor?", "gui_settings_connection_type_bundled_option": "Skorzystaj z wersji Tora udostępnionego wraz z OnionShare", "gui_settings_connection_type_automatic_option": "Spróbuj automatycznej konfiguracji za pomocą Tor Browser", - "gui_settings_connection_type_control_port_option": "", + "gui_settings_connection_type_control_port_option": "Połącz za pomocą portu sterowania", "gui_settings_connection_type_socket_file_option": "Połącz z użyciem pliku socket", "gui_settings_connection_type_test_button": "Sprawdź połączenie z siecią Tor", "gui_settings_control_port_label": "Port sterowania", @@ -93,10 +93,10 @@ "gui_settings_password_label": "Hasło", "gui_settings_tor_bridges": "Wsparcie mostków sieci Tor", "gui_settings_tor_bridges_no_bridges_radio_option": "Nie korzystaj z mostków sieci Tor", - "gui_settings_tor_bridges_obfs4_radio_option": "", - "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "", - "gui_settings_tor_bridges_meek_lite_azure_radio_option": "", - "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "", + "gui_settings_tor_bridges_obfs4_radio_option": "Użyj wbudowanych transportów wtykowych obfs4", + "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Użyj wbudowanych transportów plug-in obfs4 (wymaga obfs4proxy)", + "gui_settings_tor_bridges_meek_lite_azure_radio_option": "Użyj wbudowanych przenośnych transportów meek_lite (Azure)", + "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Użyj wbudowanych przenośnych transportów meek_lite (Azure) (wymaga obfs4proxy)", "gui_settings_meek_lite_expensive_warning": "Uwaga: Mostki meek_lite są bardzo kosztowne dla Tor Project.<br><br>Korzystaj z nich tylko wtedy, gdy nie możesz połączyć się bezpośrednio z siecią Tor, poprzez obsf4 albo przez inne normalne mostki.", "gui_settings_tor_bridges_custom_radio_option": "Użyj niestandardowych mostków", "gui_settings_tor_bridges_custom_label": "Mostki możesz znaleźć na <a href=\"https://bridges.torproject.org/options\">https://bridges.torproject.org</a>", @@ -104,8 +104,8 @@ "gui_settings_button_save": "Zapisz", "gui_settings_button_cancel": "Anuluj", "gui_settings_button_help": "Pomoc", - "gui_settings_autostop_timer_checkbox": "", - "gui_settings_autostop_timer": "", + "gui_settings_autostop_timer_checkbox": "Użyj czasomierza auto-stop", + "gui_settings_autostop_timer": "Zatrzymaj udział w:", "settings_error_unknown": "Nie można połączyć się z kontrolerem Tor, ponieważ Twoje ustawienia nie mają sensu.", "settings_error_automatic": "Nie można połączyć się z kontrolerem Tor. Czy Tor Browser (dostępny na torproject.org) działa w tle?", "settings_error_socket_port": "Nie można połączyć się z kontrolerem Tor pod adresem {}:{}.", @@ -113,7 +113,7 @@ "settings_error_auth": "Połączono z {}:{} ale nie można uwierzytelnić. Być może to nie jest kontroler Tor?", "settings_error_missing_password": "Połączono z kontrolerem Tor ale wymaga on hasła do uwierzytelnienia.", "settings_error_unreadable_cookie_file": "Połączono z kontrolerem Tor ale hasło może być niepoprawne albo Twój użytkownik nie ma uprawnień do odczytania plików cookie.", - "settings_error_bundled_tor_not_supported": "", + "settings_error_bundled_tor_not_supported": "Używanie wersji Tora dołączonej do OnionShare nie działa w trybie programisty w systemie Windows lub MacOS.", "settings_error_bundled_tor_timeout": "Połączenie się z siecią Tor zajmuje zbyt dużo czasu. Być może nie jesteś połączony z internetem albo masz niedokładny zegar systemowy?", "settings_error_bundled_tor_broken": "OnionShare nie mógł połączyć się z siecią Tor w tle\n{}", "settings_test_success": "Połączono z kontrolerem Tor.\n\nWersja Tor: {}\nWsparcie ulotnych serwisów onion: {}.\nWsparcie autoryzacji klienta: {}.\nWsparcie adresów onion nowej generacji: {}.", @@ -123,53 +123,53 @@ "connecting_to_tor": "Łączę z siecią Tor", "update_available": "Nowa wersja programu OnionShare jest dostępna. <a href='{}'>Naciśnij tutaj</a> aby ją ściągnąć.<br><br>Korzystasz z wersji {} a najnowszą jest {}.", "update_error_check_error": "Nie można sprawdzić czy są dostępne aktualizacje. Strona programu OnionShare mówi, że ostatnia wersja programu jest nierozpoznawalna '{}'…", - "update_error_invalid_latest_version": "", - "update_not_available": "", - "gui_tor_connection_ask": "", + "update_error_invalid_latest_version": "Nie można sprawdzić nowej wersji: Może nie masz połączenia z Torem lub nie działa witryna OnionShare?", + "update_not_available": "Korzystasz z najnowszej wersji OnionShare.", + "gui_tor_connection_ask": "Otworzyć ustawienia, aby uporządkować połączenie z Tor?", "gui_tor_connection_ask_open_settings": "Tak", "gui_tor_connection_ask_quit": "Wyjście", - "gui_tor_connection_error_settings": "", - "gui_tor_connection_canceled": "", - "gui_tor_connection_lost": "", - "gui_server_started_after_autostop_timer": "", - "gui_server_autostop_timer_expired": "", - "share_via_onionshare": "", - "gui_use_legacy_v2_onions_checkbox": "", - "gui_save_private_key_checkbox": "", - "gui_share_url_description": "", - "gui_receive_url_description": "", - "gui_url_label_persistent": "", - "gui_url_label_stay_open": "", - "gui_url_label_onetime": "", - "gui_url_label_onetime_and_persistent": "", - "gui_status_indicator_share_stopped": "", - "gui_status_indicator_share_working": "", + "gui_tor_connection_error_settings": "Spróbuj w ustawieniach zmienić sposób, w jaki OnionShare łączy się z siecią Tor.", + "gui_tor_connection_canceled": "Nie można połączyć się z Tor.\n\nSprawdź połączenie z Internetem, następnie ponownie otwórz OnionShare i skonfiguruj połączenie z Tor.", + "gui_tor_connection_lost": "Odłączony od Tor.", + "gui_server_started_after_autostop_timer": "Czasomierz auto-stopu wygasnął przed uruchomieniem serwera. Utwórz nowy udział.", + "gui_server_autostop_timer_expired": "Czasomierz auto-stopu wygasnął. Zaktualizuj go, aby rozpocząć udostępnianie.", + "share_via_onionshare": "OnionShare to", + "gui_use_legacy_v2_onions_checkbox": "Użyj starszych adresów", + "gui_save_private_key_checkbox": "Użyj stałego adresu", + "gui_share_url_description": "<b>Każdy</b> z tym adresem OnionShare może <b> pobrać</b> Twoje pliki za pomocą przeglądarki <b>Tor Browser</b>: <img src='{}' />", + "gui_receive_url_description": "<b>Każdy</b> z tym adresem OnionShare może <b>przesyłać</b> pliki na komputer za pomocą przeglądarki <b>Tor Browser</b>: <img src='{}' />", + "gui_url_label_persistent": "Ten udział nie zatrzyma się automatycznie.\n\nKażdy kolejny udział ponownie używa adresu. (Aby użyć adresów jednorazowych, wyłącz w ustawieniach „Użyj stałego adresu”.)", + "gui_url_label_stay_open": "Ten udział nie zostanie automatycznie zatrzymany.", + "gui_url_label_onetime": "Ten udział zatrzyma się po pierwszym zakończeniu.", + "gui_url_label_onetime_and_persistent": "Ten udział nie zatrzyma się automatycznie.\n\nKażdy kolejny udział ponownie wykorzysta adres. (Aby użyć adresów jednorazowych, wyłącz w ustawieniach „Użyj stałego adresu”.)", + "gui_status_indicator_share_stopped": "Gotowy do udostępniania", + "gui_status_indicator_share_working": "Rozpoczynanie…", "gui_status_indicator_share_started": "Udostępnianie", - "gui_status_indicator_receive_stopped": "", - "gui_status_indicator_receive_working": "", + "gui_status_indicator_receive_stopped": "Gotowy do odbioru", + "gui_status_indicator_receive_working": "Rozpoczynanie…", "gui_status_indicator_receive_started": "Otrzymuję", - "gui_file_info": "", - "gui_file_info_single": "", - "history_in_progress_tooltip": "", - "history_completed_tooltip": "", + "gui_file_info": "{} pliki, {}", + "gui_file_info_single": "{} plik, {}", + "history_in_progress_tooltip": "{} w trakcie", + "history_completed_tooltip": "{} zakończone", "info_in_progress_uploads_tooltip": "", "info_completed_uploads_tooltip": "", "error_cannot_create_downloads_dir": "", "receive_mode_downloads_dir": "", "receive_mode_warning": "", - "gui_receive_mode_warning": "", + "gui_receive_mode_warning": "Tryb odbioru umożliwia przesyłanie plików do komputera.<br><br><b>Niektóre pliki mogą potencjalnie przejąć kontrolę nad komputerem, jeśli je otworzysz. Otwieraj rzeczy tylko od osób, którym ufasz, lub jeśli wiesz, co robisz.</b>", "receive_mode_upload_starting": "", "receive_mode_received_file": "", - "gui_mode_share_button": "", - "gui_mode_receive_button": "", - "gui_settings_receiving_label": "", + "gui_mode_share_button": "Udostępnij pliki", + "gui_mode_receive_button": "Odbierz pliki", + "gui_settings_receiving_label": "Ustawienia odbioru", "gui_settings_downloads_label": "", "gui_settings_downloads_button": "Przeglądaj", "gui_settings_receive_allow_receiver_shutdown_checkbox": "", - "gui_settings_public_mode_checkbox": "", + "gui_settings_public_mode_checkbox": "Tryb publiczny", "systray_close_server_title": "", "systray_close_server_message": "", - "systray_page_loaded_title": "", + "systray_page_loaded_title": "Strona załadowana", "systray_download_page_loaded_message": "", "systray_upload_page_loaded_message": "", "gui_uploads": "", @@ -179,10 +179,44 @@ "gui_upload_finished_range": "", "gui_upload_finished": "", "gui_download_in_progress": "", - "gui_open_folder_error_nautilus": "", + "gui_open_folder_error_nautilus": "Nie można otworzyć folderu, ponieważ nautilus nie jest dostępny. Plik jest tutaj:{}", "gui_settings_language_label": "Preferowany język", - "gui_settings_language_changed_notice": "", + "gui_settings_language_changed_notice": "Uruchom ponownie aplikację OnionShare, aby zmiana języka zaczęła obowiązywać.", "timeout_upload_still_running": "Czekam na ukończenie wysyłania", "gui_add_files": "Dodaj pliki", - "gui_add_folder": "Dodaj foldery" + "gui_add_folder": "Dodaj foldery", + "gui_stop_server_autostop_timer_tooltip": "Automatyczne zatrzymanie zakończy się {}", + "gui_waiting_to_start": "Planowane rozpoczęcie w {}. Kliknij, aby anulować.", + "gui_settings_onion_label": "Ustawienia Onion", + "gui_settings_autostart_timer": "Rozpocznij udział w:", + "gui_server_autostart_timer_expired": "Zaplanowany czas już minął. Zaktualizuj go, aby rozpocząć udostępnianie.", + "gui_status_indicator_share_scheduled": "Zaplanowane…", + "gui_status_indicator_receive_scheduled": "Zaplanowane…", + "error_cannot_create_data_dir": "Nie można utworzyć folderu danych OnionShare: {}", + "gui_settings_data_dir_label": "Zapisz pliki do", + "gui_settings_data_dir_browse_button": "Przeglądaj", + "systray_page_loaded_message": "Załadowano adres OnionShare", + "systray_share_started_title": "Udostępnianie rozpoczęte", + "systray_share_started_message": "Rozpoczynam wysyłać pliki", + "systray_share_completed_title": "Udostępnianie zakończone", + "systray_share_completed_message": "Zakończono wysyłanie plików", + "systray_share_canceled_title": "Udostępnianie anulowane", + "systray_share_canceled_message": "Anulowano odbieranie plików", + "systray_receive_started_title": "Rozpoczęte Odbieranie", + "systray_receive_started_message": "Ktoś wysyła do ciebie pliki", + "gui_all_modes_history": "Historia", + "gui_all_modes_clear_history": "Wyczyść wszystko", + "gui_all_modes_transfer_started": "Uruchomiono {}", + "gui_all_modes_transfer_finished_range": "Przesyłano {} - {}", + "gui_all_modes_transfer_finished": "Przesyłano {}", + "gui_all_modes_transfer_canceled_range": "Anulowano {} - {}", + "gui_all_modes_transfer_canceled": "Anulowano {}", + "gui_all_modes_progress_complete": "%p%, {0:s} upłynęło.", + "gui_all_modes_progress_starting": "{0:s}, %p% (obliczanie)", + "gui_share_mode_no_files": "Żadne pliki nie zostały jeszcze wysłane", + "gui_share_mode_autostop_timer_waiting": "Oczekiwanie na zakończenie wysyłania", + "gui_receive_mode_no_files": "Nie odebrano jeszcze żadnych plików", + "gui_receive_mode_autostop_timer_waiting": "Czekam na zakończenie odbioru", + "gui_start_server_autostart_timer_tooltip": "Automatyczne rozpoczęcie zakończy się {}", + "gui_settings_autostart_timer_checkbox": "Użyj czasomierza auto-start" } diff --git a/share/locale/ru.json b/share/locale/ru.json index 282be0c4..d9d7bba3 100644 --- a/share/locale/ru.json +++ b/share/locale/ru.json @@ -60,11 +60,11 @@ "gui_drag_and_drop": "Перетащите сюда файлы и/или папки,\nкоторые хотите отправить.", "gui_share_start_server": "Начать отправку", "gui_share_stop_server": "Закончить отправку", - "gui_share_stop_server_autostop_timer": "Остановить отправку (осталось {}с)", + "gui_share_stop_server_autostop_timer": "Остановить Отправку ({})", "gui_share_stop_server_autostop_timer_tooltip": "Время таймера истекает в {}", "gui_receive_start_server": "Включить режим получения", "gui_receive_stop_server": "Выключить режим получения", - "gui_receive_stop_server_autostop_timer": "Выключить режим получения (осталось {}с)", + "gui_receive_stop_server_autostop_timer": "Выключить Режим Получения (осталось {}с)", "gui_receive_stop_server_autostop_timer_tooltip": "Время таймера истекает в {}", "gui_copy_hidservauth": "Скопировать строку HidServAuth", "gui_downloads": "История скачиваний", @@ -113,8 +113,8 @@ "gui_settings_tor_bridges_custom_radio_option": "Использовать пользовательские \"мосты\"", "gui_settings_tor_bridges_custom_label": "Получить настройки \"мостов\" можно здесь: <a href=\"https://bridges.torproject.org/options\">https://bridges.torproject.org</a>", "gui_settings_tor_bridges_invalid": "Ни один из добавленных вами \"мостов\" не работает.\nПроверьте их снова или добавьте другие.", - "gui_settings_autostop_timer_checkbox": "Использовать таймер", - "gui_settings_autostop_timer": "Остановить загрузку в:", + "gui_settings_autostop_timer_checkbox": "Использовать автоматический таймер остановки", + "gui_settings_autostop_timer": "Остановить отправку в:", "settings_error_unknown": "Невозможно произвести подключение к контроллеру Tor: некорректные настройки.", "settings_error_automatic": "Ошибка подключения к контроллеру Tor. Запущен ли Tor Browser (torproject.org) в фоновом режиме?", "settings_error_socket_port": "Ошибка подключения к контроллеру Tor в {}:{}.", @@ -138,8 +138,8 @@ "gui_tor_connection_error_settings": "Попробуйте изменить способ подключения OnionShare к сети Tor в разделе \"Настройки\".", "gui_tor_connection_canceled": "Ошибка подключения к Tor.\n\nПожалуйста, убедитесь что подключены к сети Интернет. Откройте OnionShare снова и настройте подключение к Tor.", "gui_tor_connection_lost": "Отключено от Tor.", - "gui_server_started_after_autostop_timer": "Время таймера истекло до того, как сервер был запущен.\nПожалуйста, отправьте файлы заново.", - "gui_server_autostop_timer_expired": "Время таймера истекло.\nПожалуйста, обновите его для начала отправки.", + "gui_server_started_after_autostop_timer": "Время таймера истекло до того, как сервер был запущен. Пожалуйста, отправьте файлы заново.", + "gui_server_autostop_timer_expired": "Время таймера истекло. Пожалуйста, обновите его для начала отправки.", "share_via_onionshare": "OnionShare это", "gui_use_legacy_v2_onions_checkbox": "Используйте устаревшие адреса", "gui_save_private_key_checkbox": "Используйте постоянный адрес", @@ -212,5 +212,18 @@ "gui_share_mode_no_files": "Пока нет отправленных файлов", "gui_share_mode_autostop_timer_waiting": "Ожидается завершение отправки", "gui_receive_mode_no_files": "Пока нет полученных файлов", - "gui_receive_mode_autostop_timer_waiting": "Ожидается завершение загрузки" + "gui_receive_mode_autostop_timer_waiting": "Ожидается завершение загрузки", + "gui_stop_server_autostop_timer_tooltip": "Время окончания таймера: {}", + "gui_start_server_autostart_timer_tooltip": "Время окончания таймера запуска: {}", + "gui_waiting_to_start": "Начиная через {}. Нажмите, чтобы отменить.", + "gui_settings_autostart_timer_checkbox": "Использовать автоматический таймер запуска", + "gui_settings_autostart_timer": "Начать отправку:", + "gui_server_autostart_timer_expired": "Запланированное время уже прошло. Пожалуйста, обновите его для начала отправки.", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "Время окончания не может быть раньше времени начала. Пожалуйста, обновите его для начала отправки.", + "gui_status_indicator_share_scheduled": "По расписанию…", + "gui_status_indicator_receive_scheduled": "По расписанию…", + "days_first_letter": "д", + "hours_first_letter": "ч", + "minutes_first_letter": "м", + "seconds_first_letter": "с" } diff --git a/share/locale/te.json b/share/locale/te.json index 44dfde5a..48009a3d 100644 --- a/share/locale/te.json +++ b/share/locale/te.json @@ -1,175 +1,175 @@ { - "preparing_files": "", - "not_a_readable_file": "", - "no_available_port": "", - "other_page_loaded": "", - "close_on_autostop_timer": "", - "closing_automatically": "", - "large_filesize": "", - "gui_drag_and_drop": "", - "gui_add": "", - "gui_add_files": "", - "gui_add_folder": "", - "gui_delete": "", - "gui_choose_items": "", - "gui_share_start_server": "", - "gui_share_stop_server": "", - "gui_share_stop_server_autostop_timer": "", - "gui_stop_server_autostop_timer_tooltip": "", - "gui_start_server_autostart_timer_tooltip": "", - "gui_receive_start_server": "", - "gui_receive_stop_server": "", - "gui_receive_stop_server_autostop_timer": "", - "gui_copy_url": "", - "gui_copy_hidservauth": "", - "gui_canceled": "", - "gui_copied_url_title": "", - "gui_copied_url": "", - "gui_copied_hidservauth_title": "", - "gui_copied_hidservauth": "", - "gui_waiting_to_start": "", - "gui_please_wait": "", - "gui_quit_title": "", - "gui_share_quit_warning": "", - "gui_receive_quit_warning": "", - "gui_quit_warning_quit": "", - "gui_quit_warning_dont_quit": "", - "error_rate_limit": "", - "zip_progress_bar_format": "", - "error_stealth_not_supported": "", - "error_ephemeral_not_supported": "", - "gui_settings_window_title": "", - "gui_settings_whats_this": "", - "gui_settings_stealth_option": "", - "gui_settings_stealth_hidservauth_string": "", - "gui_settings_autoupdate_label": "", - "gui_settings_autoupdate_option": "", - "gui_settings_autoupdate_timestamp": "", - "gui_settings_autoupdate_timestamp_never": "", - "gui_settings_autoupdate_check_button": "", - "gui_settings_general_label": "", - "gui_settings_onion_label": "", - "gui_settings_sharing_label": "", - "gui_settings_close_after_first_download_option": "", - "gui_settings_connection_type_label": "", - "gui_settings_connection_type_bundled_option": "", - "gui_settings_connection_type_automatic_option": "", - "gui_settings_connection_type_control_port_option": "", - "gui_settings_connection_type_socket_file_option": "", - "gui_settings_connection_type_test_button": "", - "gui_settings_control_port_label": "", - "gui_settings_socket_file_label": "", - "gui_settings_socks_label": "", - "gui_settings_authenticate_label": "", - "gui_settings_authenticate_no_auth_option": "", - "gui_settings_authenticate_password_option": "", - "gui_settings_password_label": "", - "gui_settings_tor_bridges": "", - "gui_settings_tor_bridges_no_bridges_radio_option": "", - "gui_settings_tor_bridges_obfs4_radio_option": "", - "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "", - "gui_settings_tor_bridges_meek_lite_azure_radio_option": "", - "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "", - "gui_settings_meek_lite_expensive_warning": "", - "gui_settings_tor_bridges_custom_radio_option": "", - "gui_settings_tor_bridges_custom_label": "", - "gui_settings_tor_bridges_invalid": "", - "gui_settings_button_save": "", - "gui_settings_button_cancel": "", - "gui_settings_button_help": "", - "gui_settings_autostop_timer_checkbox": "", - "gui_settings_autostop_timer": "", - "gui_settings_autostart_timer_checkbox": "", - "gui_settings_autostart_timer": "", - "settings_error_unknown": "", - "settings_error_automatic": "", - "settings_error_socket_port": "", - "settings_error_socket_file": "", - "settings_error_auth": "", - "settings_error_missing_password": "", - "settings_error_unreadable_cookie_file": "", - "settings_error_bundled_tor_not_supported": "", - "settings_error_bundled_tor_timeout": "", - "settings_error_bundled_tor_broken": "", - "settings_test_success": "", - "error_tor_protocol_error": "", - "error_tor_protocol_error_unknown": "", - "connecting_to_tor": "", - "update_available": "", - "update_error_check_error": "", - "update_error_invalid_latest_version": "", - "update_not_available": "", - "gui_tor_connection_ask": "", - "gui_tor_connection_ask_open_settings": "", - "gui_tor_connection_ask_quit": "", - "gui_tor_connection_error_settings": "", - "gui_tor_connection_canceled": "", - "gui_tor_connection_lost": "", - "gui_server_started_after_autostop_timer": "", - "gui_server_autostop_timer_expired": "", - "gui_server_autostart_timer_expired": "", - "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "", - "share_via_onionshare": "", - "gui_connect_to_tor_for_onion_settings": "", - "gui_use_legacy_v2_onions_checkbox": "", - "gui_save_private_key_checkbox": "", - "gui_share_url_description": "", - "gui_receive_url_description": "", - "gui_url_label_persistent": "", - "gui_url_label_stay_open": "", - "gui_url_label_onetime": "", - "gui_url_label_onetime_and_persistent": "", - "gui_status_indicator_share_stopped": "", - "gui_status_indicator_share_working": "", - "gui_status_indicator_share_scheduled": "", - "gui_status_indicator_share_started": "", - "gui_status_indicator_receive_stopped": "", - "gui_status_indicator_receive_working": "", - "gui_status_indicator_receive_scheduled": "", - "gui_status_indicator_receive_started": "", - "gui_file_info": "", - "gui_file_info_single": "", - "history_in_progress_tooltip": "", - "history_completed_tooltip": "", - "error_cannot_create_data_dir": "", - "gui_receive_mode_warning": "", - "gui_mode_share_button": "", - "gui_mode_receive_button": "", - "gui_settings_receiving_label": "", - "gui_settings_data_dir_label": "", - "gui_settings_data_dir_browse_button": "", - "gui_settings_public_mode_checkbox": "", - "gui_open_folder_error_nautilus": "", - "gui_settings_language_label": "", - "gui_settings_language_changed_notice": "", - "systray_menu_exit": "", - "systray_page_loaded_title": "", - "systray_page_loaded_message": "", - "systray_share_started_title": "", - "systray_share_started_message": "", - "systray_share_completed_title": "", - "systray_share_completed_message": "", - "systray_share_canceled_title": "", - "systray_share_canceled_message": "", - "systray_receive_started_title": "", - "systray_receive_started_message": "", - "gui_all_modes_history": "", - "gui_all_modes_clear_history": "", - "gui_all_modes_transfer_started": "", - "gui_all_modes_transfer_finished_range": "", - "gui_all_modes_transfer_finished": "", - "gui_all_modes_transfer_canceled_range": "", - "gui_all_modes_transfer_canceled": "", - "gui_all_modes_progress_complete": "", - "gui_all_modes_progress_starting": "", - "gui_all_modes_progress_eta": "", - "gui_share_mode_no_files": "", - "gui_share_mode_autostop_timer_waiting": "", - "gui_receive_mode_no_files": "", - "gui_receive_mode_autostop_timer_waiting": "", - "receive_mode_upload_starting": "", - "days_first_letter": "", - "hours_first_letter": "", - "minutes_first_letter": "", - "seconds_first_letter": "" + "preparing_files": "దస్త్రాలు కుదించబడుతున్నాయి.", + "not_a_readable_file": "{0:s} చదువగలిగిన దస్త్రం కాదు.", + "no_available_port": "Onion సేవను మొదలుపెట్టుటకై ఒక అనువైన పోర్టు కనబడలేదు", + "other_page_loaded": "జాల చిరునామా లోడు చేయబడినది", + "close_on_autostop_timer": "స్వీయ నియంత్రణ సమయం అయిపోయినందువలన ఆపివేయబడినది", + "closing_automatically": "బదిలీ పూర్తి అయినందున ఆపబడినది", + "large_filesize": "హెచ్చరిక: ఒక పెద్ద అంశాన్ని పంపించడానికి కొన్ని గంటలు పట్టవచ్చు", + "gui_drag_and_drop": "దస్త్రాలను, సంచయాలను లాగి వదలండి\nవాటిని పంచుకోవడం మొదలుపెట్టుటకు", + "gui_add": "చేర్చు", + "gui_add_files": "దస్త్రాలను చేర్చు", + "gui_add_folder": "సంచయాన్ని చేర్చు", + "gui_delete": "తొలగించు", + "gui_choose_items": "ఎంచుకో", + "gui_share_start_server": "పంచుకోవడం మొదలుపెట్టు", + "gui_share_stop_server": "పంచుకోవడం ఆపివేయి", + "gui_share_stop_server_autostop_timer": "పంచుకోవడం ఆపివేయి ({})", + "gui_stop_server_autostop_timer_tooltip": "స్వీయ నియంత్రణ సమయం అయిపోయినది", + "gui_start_server_autostart_timer_tooltip": "స్వీయ నియంత్రణ సమయం అయిపోయినది", + "gui_receive_start_server": "స్వీకరించు రీతిని మొదలుపెట్టు", + "gui_receive_stop_server": "స్వీకరించు రీతిని ఆపివేయి", + "gui_receive_stop_server_autostop_timer": "స్వీకరించు రీతిని ఆపివేయి ({}s మిగిలినది)", + "gui_copy_url": "జాల చిరునామాను నకలు తీయి", + "gui_copy_hidservauth": "HidServAuth నకలు తీయి", + "gui_canceled": "రద్దు చేయబడినది", + "gui_copied_url_title": "OnionShare జాల చిరునామా నకలు తీయబడినది", + "gui_copied_url": "OnionShare జాల చిరునామా క్లిప్బోర్డునకు నకలు తీయబడినది", + "gui_copied_hidservauth_title": "HidServAuth నకలు తీయబడినది", + "gui_copied_hidservauth": "HidServAuth పంక్తి క్లిప్బోర్డునకు నకలు తీయబడినది", + "gui_waiting_to_start": "ఇంకా {}లో మొదలగునట్లు అమర్చబడినది. రద్దుచేయుటకై ఇక్కడ నొక్కు.", + "gui_please_wait": "మొదలుపెట్టబడుతుంది... రద్దు చేయుటకై ఇక్కడ నొక్కు.", + "gui_quit_title": "అంత త్వరగా కాదు", + "gui_share_quit_warning": "మీరు దస్త్రాలను పంపించే క్రమంలో ఉన్నారు. మీరు నిశ్చయంగా ఇప్పుడు OnionShareని విడిచి వెళ్ళాలనుకుంటున్నారా?", + "gui_receive_quit_warning": "మీరు దస్త్రాలను స్వీకరించే క్రమంలో ఉన్నారు. మీరు నిశ్చయంగా ఇప్పుడు OnionShareని విడిచి వెళ్ళాలనుకుంటున్నారా?", + "gui_quit_warning_quit": "నిష్క్రమించు", + "gui_quit_warning_dont_quit": "రద్దుచేయి", + "error_rate_limit": "ఎవరో మీ జాల చిరునామాతో చాలా సరికాని సంకేతశబ్దాలు వాడారు, బహుశా వారు దానిని ఊహించడానికి ప్రయత్నిస్తుండవచ్చు, కనుక OnionShare సర్వరును ఆపివేసింది. మరల పంచుకోవడం మొదలుపెట్టి మీ గ్రహీతలకు ఆ కొత్త జాల చిరునామాను పంపండి.", + "zip_progress_bar_format": "కుదించబడుతున్నది: %p%", + "error_stealth_not_supported": "ఉపయోక్త ధ్రువీకరణను వాడుటకై కనీసం Tor 0.2.9.1-alpha (లేదా Tor Browser 6.5), python3-stem 1.5.0 ఈ రెండూ ఉండాలి.", + "error_ephemeral_not_supported": "OnionShare పనిచేయాలంటే Tor 0.2.7.1 మరియు python-3-stem 1.4.0, ఈ రెండూ ఉండాలి.", + "gui_settings_window_title": "అమరికలు", + "gui_settings_whats_this": "<a href='{0:s}'>ఇది ఏమిటి?</a>", + "gui_settings_stealth_option": "ఉపయోక్త ధ్రువీకరణను వాడు", + "gui_settings_stealth_hidservauth_string": "మరల వాడుటకై మీ ప్రైవేటు కీని భద్రపరచడం వలన మీరు ఇక్కడ నొక్కడం ద్వారా మీ HidServAuth నకలు తీయవచ్చు.", + "gui_settings_autoupdate_label": "కొత్త రూపాంతరం కోసం సరిచూడు", + "gui_settings_autoupdate_option": "కొత్త రూపాంతరం వస్తే నాకు తెలియచేయి", + "gui_settings_autoupdate_timestamp": "ఇంతకుముందు సరిచూసినది: {}", + "gui_settings_autoupdate_timestamp_never": "మునుపెన్నడూ లేదు", + "gui_settings_autoupdate_check_button": "కొత్త రూపాంతరం కొరకు సరిచూడు", + "gui_settings_general_label": "సాధారణ అమరికలు", + "gui_settings_onion_label": "Onion అమరికలు", + "gui_settings_sharing_label": "పంపక అమరికలు", + "gui_settings_close_after_first_download_option": "దస్త్రాలను పంపిన తరువాత పంచడం ఆపివేయి", + "gui_settings_connection_type_label": "OnionShareను Torతో ఎలా అనుసంధానించాలి?", + "gui_settings_connection_type_bundled_option": "OnionShareలో కూర్చిన Tor రూపాంతరాన్ని ఉపయోగించు", + "gui_settings_connection_type_automatic_option": "Tor విహారిణిని వాడి స్వయంచాలక ఆకృతీకరణకు ప్రయత్నించు", + "gui_settings_connection_type_control_port_option": "నియంత్రణ పోర్టును వాడి అనుసంధానం చేయి", + "gui_settings_connection_type_socket_file_option": "సాకెట్ దస్త్రాన్ని వాడి అనుసంధానం చేయి", + "gui_settings_connection_type_test_button": "Torకు అనుసంధానతను పరీక్షించు", + "gui_settings_control_port_label": "నియంత్రణ చేయు పోర్టు", + "gui_settings_socket_file_label": "సాకెట్ దస్త్రం", + "gui_settings_socks_label": "SOCKS పోర్టు", + "gui_settings_authenticate_label": "Tor ధ్రువీకరణ అమరికలు", + "gui_settings_authenticate_no_auth_option": "ధృవీకరణ లేకుండా, లేదా కుకీ ధ్రువీకరణ", + "gui_settings_authenticate_password_option": "సంకేతపుమాట", + "gui_settings_password_label": "సంకేతపుమాట", + "gui_settings_tor_bridges": "Tor బ్రిడ్జి మద్దతు", + "gui_settings_tor_bridges_no_bridges_radio_option": "బ్రిడ్జిలు వాడవద్దు", + "gui_settings_tor_bridges_obfs4_radio_option": "అంతర్నిర్మిత obfs4 అనుసంధానయుక్త మాధ్యమాలు వాడు", + "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "అంతర్నిర్మిత obfs4 అనుసంధానయుక్త మాధ్యమాలు వాడు (obfs4proxy కావాలి)", + "gui_settings_tor_bridges_meek_lite_azure_radio_option": "అంతర్నిర్మిత meek_lite (Azure) అనుసంధానయుక్త మాధ్యమాలు వాడు", + "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "అంతర్నిర్మిత meek_lite (Azure) అనుసంధానయుక్త మాధ్యమాలు వాడు (obfs4proxy కావాలి)", + "gui_settings_meek_lite_expensive_warning": "హెచ్చరిక: tor వ్యవస్థను meek_lite బ్రిడ్జిల ద్వారా నడపడం చాలా ఖర్చుతో కూడిన పని.<br><br>మీరు obfs4 మాధ్యమాల ద్వారా లేదా వేరే మామూలు బ్రిడ్జిల ద్వారా torకు సూటిగా అనుసంధానించలేని పక్షంలోనే వాటిని వాడండి.", + "gui_settings_tor_bridges_custom_radio_option": "అనుకూలీకరించిన బ్రిడ్జిలను వాడు", + "gui_settings_tor_bridges_custom_label": "మీరు బ్రిడ్జిలను <a href=\"https://bridges.torproject.org/options\">https://bridges.torproject.org</a> నుండి పొందవచ్చు", + "gui_settings_tor_bridges_invalid": "మీరు చేర్చిన ఏ బ్రిడ్జీ కూడా పనిచేయుటలేదు.\nమరల సరిచూచుకోండి లేదా వేరేవాటిని చేర్చండి.", + "gui_settings_button_save": "భద్రపరచు", + "gui_settings_button_cancel": "రద్దుచేయి", + "gui_settings_button_help": "సహాయం", + "gui_settings_autostop_timer_checkbox": "స్వయంచాలితంగా ఆగు సమయ సూచీని వాడు", + "gui_settings_autostop_timer": "ఇక్కడ పంచినది ఆపు:", + "gui_settings_autostart_timer_checkbox": "స్వయంచాలితంగా మొదలయ్యే సమయ సూచీని వాడు", + "gui_settings_autostart_timer": "ఇక్కడ పంచినది మొదలుపెట్టు:", + "settings_error_unknown": "మీ అమరికలు సరైనవిగా లేవు కనుక టార్ నియంత్రితకు అనుసంధానింపబడలేదు.", + "settings_error_automatic": "Tor నియంత్రణకర్తకు అనుసంధానం కాలేకపోతుంది. Tor విహారిణి (torproject.org నుండి లభ్యం) వెనుతలంలో పనిచేస్తుందా?", + "settings_error_socket_port": "{}:{} వద్ద టార్ నియంత్రితకు అనుసంధానింపబడలేదు.", + "settings_error_socket_file": "సాకెట్ దస్త్రం {} ద్వారా టార్ నియంత్రితకు అనుసంధానింపబడలేదు.", + "settings_error_auth": "{}:{} వద్ద అనుసంధానించబడినది, కానీ ధ్రువపరచబడలేదు. ఇది టార్ నియంత్రిత కాదేమో?", + "settings_error_missing_password": "Tor నియంత్రితకు అనుసంధానించబడినది, కానీ ధ్రువపరచడానికి ఒక సంకేతపుమాట అవసరం.", + "settings_error_unreadable_cookie_file": "Tor నియంత్రితకు అనుసంధానించబడినది, కానీ సంకేతపుమాట సరైనది కాకపోవచ్చు, లేదా మీ వాడుకరికి కుకీ దస్త్రాన్ని చదవడానికి అనుమతి లేకపోవచ్చు.", + "settings_error_bundled_tor_not_supported": "OnionShareతో పాటు వచ్చిన Tor రూపాంతరం విండోస్ లేదా మాక్ఓఎస్లో అభివృద్ధి రీతిలో పనిచేయదు.", + "settings_error_bundled_tor_timeout": "Torకు అనుసంధానించబడుటకు ఎక్కువ సమయం తీసుకుంటుంది. మీరు జాలకు అనుసంధానించబడలేదేమో, లేదా మీ గణనయంత్ర సమయం సరైనది కాదేమో?", + "settings_error_bundled_tor_broken": "OnionShare వెనుతలంలో Torతో అనుసంధానం అవట్లేదు: \n{}", + "settings_test_success": "Tor నియంత్రణికి అనుసంధానమయింది.\n\nTor రూపాంతరం: {}\nఅల్పాయుష్క onion సేవలకు మద్దతు ఉంది: {}.\nఉపయోక్త ధ్రువీకరణకు మద్దతు ఉంది: {}.\nసరికొత్త .onion చిరునామాలకు మద్దతు ఉంది: {}.", + "error_tor_protocol_error": "Torతో పనిచేయుటలో ఒక దోషం కనబడింది: {}", + "error_tor_protocol_error_unknown": "Torతో పనిచేయుటలో ఒక తెలియని దోషం కనబడింది", + "connecting_to_tor": "Tor జాలాకార వ్యవస్థకు అనుసంధానించబడుతుంది", + "update_available": "సరికొత్త OnionShare వచ్చింది. తెచ్చుకోవడానికి <a href='{}'>ఇక్కడ నొక్కండి</a>.<br><br>మీరు వాడుతున్నది {}, సరికొత్తది {}.", + "update_error_check_error": "కొత్త రూపాంతరాల కోసం సరిచూడలేకపోతుంది: OnionShare జాలగూడు ఇలా చెప్తుంది - సరికొత్త రూపాంతరం ఆనవాలు పట్టబడనిది '{}'…", + "update_error_invalid_latest_version": "కొత్త రూపాంతరం కోసం సరిచూడలేకపోతుంది: బహుశా మీరు Torకు అనుసంధానమై లేరా, లేదా OnionShare జాలగూడు పనిచేయట్లేదా?", + "update_not_available": "మీరు అతినూతన OnionShareని వాడుతున్నారు.", + "gui_tor_connection_ask": "Tor అనుసంధానత సమస్యను పరిష్కరించడానికి అమరికలను తెరవనా?", + "gui_tor_connection_ask_open_settings": "అవును", + "gui_tor_connection_ask_quit": "విడిచిపెట్టు", + "gui_tor_connection_error_settings": "OnionShareను Torతో అనుసంధానించే విధానాన్ని అమరికలలో మార్చు.", + "gui_tor_connection_canceled": "Torకు అనుసంధానం కాలేకపోతుంది.\n\nమీరు జాలకు అనుసంధానమయ్యారేమో సరిచూసుకోండి, ఆ తరువాత OnionShareను మరల తెరచి, దాని Tor అనుసంధానతను అమర్చుకోండి.", + "gui_tor_connection_lost": "Tor నుండి వేరుచేయబడినది.", + "gui_server_started_after_autostop_timer": "సర్వరు మొదలయ్యేలోపే స్వయంచాలితంగా ఆగు సమయ సూచీ సమయాతీతమయిపోయినది. ఒక కొత్త అంశాన్ని పంచుకోండి.", + "gui_server_autostop_timer_expired": "స్వయంచాలితంగా ఆగు సమయ సూచీ సమయాతీతమయిపోయినది. పంచుకోవడం మొదలుపెట్టడానికి దానిని నవీకరించండి.", + "gui_server_autostart_timer_expired": "నిర్ణీత సమయం ఇప్పటికే దాటిపోయింది. పంచుకోవడం ప్రారంభించడం కొరకు దయచేసి దానిని నవీకరించండి.", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "స్వయంచాలక ఆగు సమయం అనేది స్వయంచాలక ప్రారంభ సమయంతో సమానంగా లేదా అంతకు ముందు ఉండకూడదు. పంచుకోవడం ప్రారంభించడం కొరకు దయచేసి దానిని నవీకరించండి.", + "share_via_onionshare": "OnionShare చేయి", + "gui_connect_to_tor_for_onion_settings": "Onion సేవా అమరికలను చూచుటకు Torతో అనుసంధానించు", + "gui_use_legacy_v2_onions_checkbox": "పాత చిరునామాలు వాడు", + "gui_save_private_key_checkbox": "ఒక నిరంతర చిరునామాను వాడు", + "gui_share_url_description": "ఈOnionShare చిరునామా గల <b>ఎవరైనా</b> మీ దస్త్రాలను <b>Tor విహారిణి</b>తో <b>దింపుకోవచ్చు</b>: <img src='{}' />", + "gui_receive_url_description": "ఈOnionShare చిరునామా గల <b>ఎవరైనా</b> మీ దస్త్రాలను <b>Tor విహారిణి</b>తో <b>ఎక్కించుకోవచ్చు</b>:<img src='{}' />", + "gui_url_label_persistent": "ఈ పంచుకొనబడిన అంశం స్వయంచాలితంగా ఆపబడదు.<br><br>తదుపరి పంచుకోబడిన ప్రతి అంశం ఈ చిరునామాను మరల వాడుకుంటుంది. (ఒక్కసారికి మాత్రం వాడగలిగే చిరునామాలను వాడాలనుకుంటే, అమరికలలో \"నిరంతర చిరునామాను వాడు\"ని అచేతనం చేయండి.)", + "gui_url_label_stay_open": "ఈ పంచుకొనబడిన అంశం స్వయంచాలితంగా ఆపబడదు.", + "gui_url_label_onetime": "ఒకసారి పూర్తయిన తరువాత ఈ పంచుకొనబడిన అంశం ఆపబడుతుంది.", + "gui_url_label_onetime_and_persistent": "ఈ పంచుకొనబడిన అంశం స్వయంచాలితంగా ఆపబడదు.<br><br>తదుపరి పంచుకోబడిన ప్రతి అంశం ఈ చిరునామాను మరల వాడుకుంటుంది. (ఒక్కసారికి మాత్రం వాడగలిగే చిరునామాలను వాడాలనుకుంటే, అమరికలలో \"నిరంతర చిరునామాను వాడు\"ని అచేతనం చేయండి.)", + "gui_status_indicator_share_stopped": "పంచుకోవడానికి సిద్ధం", + "gui_status_indicator_share_working": "మొదలుపెడుతుంది…", + "gui_status_indicator_share_scheduled": "షెడ్యూల్…", + "gui_status_indicator_share_started": "పంచుకొంటుంది", + "gui_status_indicator_receive_stopped": "స్వీకరణకు సిద్ధం", + "gui_status_indicator_receive_working": "మొదలుపెడుతుంది…", + "gui_status_indicator_receive_scheduled": "షెడ్యూల్…", + "gui_status_indicator_receive_started": "స్వీకరిస్తుంది", + "gui_file_info": "{} దస్త్రాలు, {}", + "gui_file_info_single": "{} దస్త్రము, {}", + "history_in_progress_tooltip": "{} పని జరుగుతూ ఉంది", + "history_completed_tooltip": "{} అయిపోయింది", + "error_cannot_create_data_dir": "OnionShare దత్త సంచయం: {}ని సృష్టించడం జరగలేదు", + "gui_receive_mode_warning": "స్వీకరించు రీతి వ్యక్తులు మీ కంప్యూటరుకు దస్త్రాలను ఎక్కించడానికి అనుమతినిస్తుంది.<br><br><b>కొన్ని దస్త్రాలను మీరు తెరిస్తే అవి అవశ్యం మీ కంప్యూటరును నియంత్రించగలవు. కనుక మీరు విశ్వసించే వ్యక్తులనుండి వచ్చిన వాటినే తెరవండి, లేదా మీరేం చేస్తున్నారో మీకు అవగాహన ఉంటేనే తెరవండి.</b>", + "gui_mode_share_button": "దస్త్రాలను పంచుకో", + "gui_mode_receive_button": "దస్త్రాలను స్వీకరించు", + "gui_settings_receiving_label": "స్వీకరణ అమరికలు", + "gui_settings_data_dir_label": "దస్త్రాలను ఇక్కడ భద్రపరచు", + "gui_settings_data_dir_browse_button": "విహరణ", + "gui_settings_public_mode_checkbox": "బహిరంగ రీతి", + "gui_open_folder_error_nautilus": "nautilus అందుబాటులో లేనందున సంచయం తెరువబడలేదు. దస్త్రం ఇక్కడుంది: {}", + "gui_settings_language_label": "ఎంచుకున్న భాష", + "gui_settings_language_changed_notice": "మీరు మార్చిన భాష అమలులోకి రావడానికి OnionShareని పునఃప్రారంభించండి.", + "systray_menu_exit": "నిష్క్రమించు", + "systray_page_loaded_title": "పుట లోడు చేయబడినది", + "systray_page_loaded_message": "OnionShare జాల చిరునామా లోడు చేయబడినది", + "systray_share_started_title": "పంచుకోవడం మొదలయింది", + "systray_share_started_message": "మరొకరికి దస్త్రాలు పంపడం మొదలవుతుంది", + "systray_share_completed_title": "పంచుకోవడం పూర్తయింది", + "systray_share_completed_message": "దస్త్రాలు పంపడం ముగిసినది", + "systray_share_canceled_title": "పంచుకోవడం రద్దుచేయబడినది", + "systray_share_canceled_message": "వేరెవరో మీ దస్త్రాలను స్వీకరించుట రద్దు చేసారు", + "systray_receive_started_title": "స్వీకరించుట మొదలయింది", + "systray_receive_started_message": "మరొకరు మీకు దస్త్రాలను పంపిస్తున్నారు", + "gui_all_modes_history": "చరిత్ర", + "gui_all_modes_clear_history": "అన్నీ తీసివేయి", + "gui_all_modes_transfer_started": "మొదలయింది {}", + "gui_all_modes_transfer_finished_range": "పంపబడినది {} - {}", + "gui_all_modes_transfer_finished": "పంపబడినది {}", + "gui_all_modes_transfer_canceled_range": "రద్దు చేయబడినది {} - {}", + "gui_all_modes_transfer_canceled": "రద్దు చేయబడినది {}", + "gui_all_modes_progress_complete": "%p%, {0:s} గడచినది.", + "gui_all_modes_progress_starting": "{0:s}, %p% (లెక్కపెట్టబడుతుంది)", + "gui_all_modes_progress_eta": "{0:s}, పూర్తి అగుటకు పట్టు సమయం: {1:s}, %p%", + "gui_share_mode_no_files": "ఇంకా ఏ దస్త్రాలు పంపబడలేదు", + "gui_share_mode_autostop_timer_waiting": "పంపుట పూర్తి అగుటకు వేచిచూడడం జరుగుతున్నది", + "gui_receive_mode_no_files": "ఇంకా ఏ దస్త్రాలు స్వీకరించబడలేదు", + "gui_receive_mode_autostop_timer_waiting": "స్వీకరణ పూర్తి అగుటకు వేచిచూడడం జరుగుతున్నది", + "receive_mode_upload_starting": "పూర్తి పరిమాణం {} గల ఎక్కింపు మొదలవుతుంది", + "days_first_letter": "d", + "hours_first_letter": "h", + "minutes_first_letter": "m", + "seconds_first_letter": "s" } diff --git a/share/locale/uk.json b/share/locale/uk.json new file mode 100644 index 00000000..44dfde5a --- /dev/null +++ b/share/locale/uk.json @@ -0,0 +1,175 @@ +{ + "preparing_files": "", + "not_a_readable_file": "", + "no_available_port": "", + "other_page_loaded": "", + "close_on_autostop_timer": "", + "closing_automatically": "", + "large_filesize": "", + "gui_drag_and_drop": "", + "gui_add": "", + "gui_add_files": "", + "gui_add_folder": "", + "gui_delete": "", + "gui_choose_items": "", + "gui_share_start_server": "", + "gui_share_stop_server": "", + "gui_share_stop_server_autostop_timer": "", + "gui_stop_server_autostop_timer_tooltip": "", + "gui_start_server_autostart_timer_tooltip": "", + "gui_receive_start_server": "", + "gui_receive_stop_server": "", + "gui_receive_stop_server_autostop_timer": "", + "gui_copy_url": "", + "gui_copy_hidservauth": "", + "gui_canceled": "", + "gui_copied_url_title": "", + "gui_copied_url": "", + "gui_copied_hidservauth_title": "", + "gui_copied_hidservauth": "", + "gui_waiting_to_start": "", + "gui_please_wait": "", + "gui_quit_title": "", + "gui_share_quit_warning": "", + "gui_receive_quit_warning": "", + "gui_quit_warning_quit": "", + "gui_quit_warning_dont_quit": "", + "error_rate_limit": "", + "zip_progress_bar_format": "", + "error_stealth_not_supported": "", + "error_ephemeral_not_supported": "", + "gui_settings_window_title": "", + "gui_settings_whats_this": "", + "gui_settings_stealth_option": "", + "gui_settings_stealth_hidservauth_string": "", + "gui_settings_autoupdate_label": "", + "gui_settings_autoupdate_option": "", + "gui_settings_autoupdate_timestamp": "", + "gui_settings_autoupdate_timestamp_never": "", + "gui_settings_autoupdate_check_button": "", + "gui_settings_general_label": "", + "gui_settings_onion_label": "", + "gui_settings_sharing_label": "", + "gui_settings_close_after_first_download_option": "", + "gui_settings_connection_type_label": "", + "gui_settings_connection_type_bundled_option": "", + "gui_settings_connection_type_automatic_option": "", + "gui_settings_connection_type_control_port_option": "", + "gui_settings_connection_type_socket_file_option": "", + "gui_settings_connection_type_test_button": "", + "gui_settings_control_port_label": "", + "gui_settings_socket_file_label": "", + "gui_settings_socks_label": "", + "gui_settings_authenticate_label": "", + "gui_settings_authenticate_no_auth_option": "", + "gui_settings_authenticate_password_option": "", + "gui_settings_password_label": "", + "gui_settings_tor_bridges": "", + "gui_settings_tor_bridges_no_bridges_radio_option": "", + "gui_settings_tor_bridges_obfs4_radio_option": "", + "gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "", + "gui_settings_tor_bridges_meek_lite_azure_radio_option": "", + "gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "", + "gui_settings_meek_lite_expensive_warning": "", + "gui_settings_tor_bridges_custom_radio_option": "", + "gui_settings_tor_bridges_custom_label": "", + "gui_settings_tor_bridges_invalid": "", + "gui_settings_button_save": "", + "gui_settings_button_cancel": "", + "gui_settings_button_help": "", + "gui_settings_autostop_timer_checkbox": "", + "gui_settings_autostop_timer": "", + "gui_settings_autostart_timer_checkbox": "", + "gui_settings_autostart_timer": "", + "settings_error_unknown": "", + "settings_error_automatic": "", + "settings_error_socket_port": "", + "settings_error_socket_file": "", + "settings_error_auth": "", + "settings_error_missing_password": "", + "settings_error_unreadable_cookie_file": "", + "settings_error_bundled_tor_not_supported": "", + "settings_error_bundled_tor_timeout": "", + "settings_error_bundled_tor_broken": "", + "settings_test_success": "", + "error_tor_protocol_error": "", + "error_tor_protocol_error_unknown": "", + "connecting_to_tor": "", + "update_available": "", + "update_error_check_error": "", + "update_error_invalid_latest_version": "", + "update_not_available": "", + "gui_tor_connection_ask": "", + "gui_tor_connection_ask_open_settings": "", + "gui_tor_connection_ask_quit": "", + "gui_tor_connection_error_settings": "", + "gui_tor_connection_canceled": "", + "gui_tor_connection_lost": "", + "gui_server_started_after_autostop_timer": "", + "gui_server_autostop_timer_expired": "", + "gui_server_autostart_timer_expired": "", + "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "", + "share_via_onionshare": "", + "gui_connect_to_tor_for_onion_settings": "", + "gui_use_legacy_v2_onions_checkbox": "", + "gui_save_private_key_checkbox": "", + "gui_share_url_description": "", + "gui_receive_url_description": "", + "gui_url_label_persistent": "", + "gui_url_label_stay_open": "", + "gui_url_label_onetime": "", + "gui_url_label_onetime_and_persistent": "", + "gui_status_indicator_share_stopped": "", + "gui_status_indicator_share_working": "", + "gui_status_indicator_share_scheduled": "", + "gui_status_indicator_share_started": "", + "gui_status_indicator_receive_stopped": "", + "gui_status_indicator_receive_working": "", + "gui_status_indicator_receive_scheduled": "", + "gui_status_indicator_receive_started": "", + "gui_file_info": "", + "gui_file_info_single": "", + "history_in_progress_tooltip": "", + "history_completed_tooltip": "", + "error_cannot_create_data_dir": "", + "gui_receive_mode_warning": "", + "gui_mode_share_button": "", + "gui_mode_receive_button": "", + "gui_settings_receiving_label": "", + "gui_settings_data_dir_label": "", + "gui_settings_data_dir_browse_button": "", + "gui_settings_public_mode_checkbox": "", + "gui_open_folder_error_nautilus": "", + "gui_settings_language_label": "", + "gui_settings_language_changed_notice": "", + "systray_menu_exit": "", + "systray_page_loaded_title": "", + "systray_page_loaded_message": "", + "systray_share_started_title": "", + "systray_share_started_message": "", + "systray_share_completed_title": "", + "systray_share_completed_message": "", + "systray_share_canceled_title": "", + "systray_share_canceled_message": "", + "systray_receive_started_title": "", + "systray_receive_started_message": "", + "gui_all_modes_history": "", + "gui_all_modes_clear_history": "", + "gui_all_modes_transfer_started": "", + "gui_all_modes_transfer_finished_range": "", + "gui_all_modes_transfer_finished": "", + "gui_all_modes_transfer_canceled_range": "", + "gui_all_modes_transfer_canceled": "", + "gui_all_modes_progress_complete": "", + "gui_all_modes_progress_starting": "", + "gui_all_modes_progress_eta": "", + "gui_share_mode_no_files": "", + "gui_share_mode_autostop_timer_waiting": "", + "gui_receive_mode_no_files": "", + "gui_receive_mode_autostop_timer_waiting": "", + "receive_mode_upload_starting": "", + "days_first_letter": "", + "hours_first_letter": "", + "minutes_first_letter": "", + "seconds_first_letter": "" +} |