diff --git a/share/locale/hi.json b/share/locale/hi.json
new file mode 100644
index 00000000..183ee3e0
--- /dev/null
+++ b/share/locale/hi.json
@@ -0,0 +1,184 @@
+{
+ "config_onion_service": "",
+ "preparing_files": "",
+ "give_this_url": "",
+ "give_this_url_stealth": "",
+ "give_this_url_receive": "",
+ "give_this_url_receive_stealth": "",
+ "ctrlc_to_stop": "",
+ "not_a_file": "",
+ "not_a_readable_file": "",
+ "no_available_port": "",
+ "other_page_loaded": "",
+ "close_on_timeout": "",
+ "closing_automatically": "",
+ "large_filesize": "",
+ "help_local_only": "",
+ "help_stay_open": "",
+ "help_shutdown_timeout": "",
+ "help_stealth": "",
+ "help_receive": "",
+ "help_debug": "",
+ "help_filename": "",
+ "help_config": "",
+ "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_shutdown_timeout": "",
+ "gui_share_stop_server_shutdown_timeout_tooltip": "",
+ "gui_receive_start_server": "",
+ "gui_receive_stop_server": "",
+ "gui_receive_stop_server_shutdown_timeout": "",
+ "gui_receive_stop_server_shutdown_timeout_tooltip": "",
+ "gui_copy_url": "",
+ "gui_copy_hidservauth": "",
+ "gui_canceled": "Canceled",
+ "gui_copied_url_title": "",
+ "gui_copied_url": "",
+ "gui_copied_hidservauth_title": "",
+ "gui_copied_hidservauth": "",
+ "gui_please_wait": "",
+ "version_string": "",
+ "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": "अंतिम जाँच %1",
+ "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_shutdown_timeout_checkbox": "",
+ "gui_settings_shutdown_timeout": "",
+ "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": "",
+ "error_invalid_private_key": "",
+ "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_timeout": "",
+ "gui_server_timeout_expired": "",
+ "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_started": "शेयरिंग",
+ "gui_status_indicator_receive_stopped": "",
+ "gui_status_indicator_receive_working": "",
+ "gui_status_indicator_receive_started": "",
+ "gui_file_info": "",
+ "gui_file_info_single": "",
+ "history_in_progress_tooltip": "",
+ "history_completed_tooltip": "",
+ "error_cannot_create_data_dir": "",
+ "receive_mode_data_dir": "",
+ "receive_mode_warning": "",
+ "gui_receive_mode_warning": "",
+ "receive_mode_upload_starting": "",
+ "receive_mode_received_file": "",
+ "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_timeout_waiting": "",
+ "gui_receive_mode_no_files": "",
+ "gui_receive_mode_timeout_waiting": ""
+}
diff --git a/share/locale/zh_Hant.json b/share/locale/zh_Hant.json
index bd7dd6d6..71156a60 100644
--- a/share/locale/zh_Hant.json
+++ b/share/locale/zh_Hant.json
@@ -131,45 +131,45 @@
"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_timeout": "",
- "gui_server_timeout_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_status_indicator_share_started": "分享",
- "gui_status_indicator_receive_stopped": "",
- "gui_status_indicator_receive_working": "",
- "gui_status_indicator_receive_started": "收取",
- "gui_file_info": "",
- "gui_file_info_single": "",
- "history_in_progress_tooltip": "",
- "history_completed_tooltip": "",
+ "gui_server_started_after_timeout": "自動停止計數器在伺服器啟動前就已超時。\n請重新分享。",
+ "gui_server_timeout_expired": "自動停止計數器已經超時。\n請更新他來開始分享。",
+ "share_via_onionshare": "使用OnionShare分享",
+ "gui_use_legacy_v2_onions_checkbox": "使用傳統地址",
+ "gui_save_private_key_checkbox": "使用永久地址",
+ "gui_share_url_description": "任何人只要擁有這個地址就可以下載你的檔案經由Tor Browser: ",
+ "gui_receive_url_description": "任何人只要擁有這個地址就可以上傳檔案到你的電腦經由Tor Browser: ",
+ "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_started": "分享中",
+ "gui_status_indicator_receive_stopped": "準備就緒",
+ "gui_status_indicator_receive_working": "啟動中…",
+ "gui_status_indicator_receive_started": "接收中",
+ "gui_file_info": "{}個檔案, {}",
+ "gui_file_info_single": "{}個檔案, {}",
+ "history_in_progress_tooltip": "{}個在佇列中",
+ "history_completed_tooltip": "{}個已完成",
"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": "",
- "receive_mode_upload_starting": "",
- "receive_mode_received_file": "",
- "gui_mode_share_button": "",
- "gui_mode_receive_button": "",
- "gui_settings_receiving_label": "",
+ "receive_mode_warning": "警告:接收模式將使其他人上傳檔案到您的電腦。有些檔案可能將會在您開啟時控制您的電腦。請只打開您信任的人所傳送的檔案,或是您清楚了解自己在做什麼。",
+ "gui_receive_mode_warning": "警告:接收模式將使其他人上傳檔案到您的電腦。
有些檔案可能將會在您開啟時控制您的電腦。請只打開您信任的人所傳送的檔案,或是您清楚了解自己在做什麼。",
+ "receive_mode_upload_starting": "正在開始上傳總檔案大小{}的檔案",
+ "receive_mode_received_file": "已接收: {}",
+ "gui_mode_share_button": "分享檔案",
+ "gui_mode_receive_button": "接收檔案",
+ "gui_settings_receiving_label": "接收設定",
"gui_settings_downloads_label": "",
"gui_settings_downloads_button": "瀏覽",
"gui_settings_receive_allow_receiver_shutdown_checkbox": "",
- "gui_settings_public_mode_checkbox": "",
+ "gui_settings_public_mode_checkbox": "公開模式",
"systray_close_server_title": "",
"systray_close_server_message": "",
- "systray_page_loaded_title": "",
+ "systray_page_loaded_title": "頁面已載入",
"systray_download_page_loaded_message": "",
"systray_upload_page_loaded_message": "",
"gui_uploads": "",
@@ -179,10 +179,38 @@
"gui_upload_finished_range": "",
"gui_upload_finished": "",
"gui_download_in_progress": "",
- "gui_open_folder_error_nautilus": "",
- "gui_settings_language_label": "",
- "gui_settings_language_changed_notice": "",
+ "gui_open_folder_error_nautilus": "無法開啟資料夾,因為nautilus不可用。檔案在此: {}",
+ "gui_settings_language_label": "語言",
+ "gui_settings_language_changed_notice": "重啟OnionShare以套用語言變更。",
"gui_add_files": "新增檔案",
"gui_add_folder": "新增資料夾",
- "gui_settings_onion_label": "Onion設定"
+ "gui_settings_onion_label": "Onion設定",
+ "gui_connect_to_tor_for_onion_settings": "連結到Tor來查看onion服務設定",
+ "error_cannot_create_data_dir": "無法建立OnionShare的資料夾: {}",
+ "receive_mode_data_dir": "傳輸給您的檔案將會放在這個資料夾: {}",
+ "gui_settings_data_dir_label": "儲存檔案到",
+ "gui_settings_data_dir_browse_button": "瀏覽",
+ "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_timeout_waiting": "等待完成傳送",
+ "gui_receive_mode_no_files": "目前無已接收的檔案",
+ "gui_receive_mode_timeout_waiting": "等待完成接收"
}