diff --git a/desktop/onionshare/resources/locale/ar.json b/desktop/onionshare/resources/locale/ar.json
index eaf26a4c..18be6cc4 100644
--- a/desktop/onionshare/resources/locale/ar.json
+++ b/desktop/onionshare/resources/locale/ar.json
@@ -86,7 +86,7 @@
"gui_settings_authenticate_no_auth_option": "بلا استيثاق و لا كوكيز",
"gui_settings_authenticate_password_option": "كلمة مرور",
"gui_settings_password_label": "كلمة مرور",
- "gui_settings_tor_bridges": "دعم جسور تور",
+ "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",
@@ -95,7 +95,7 @@
"gui_settings_meek_lite_expensive_warning": "تنبيه: استخدام جسور meek_lite يكلّف مشروع تور للغاية..
استخدمها عند الضرورة فقط لتعذّر الاتّصال بتور مباشرة، أو عبر وسائل نقل obfs4 أو الجسور الاعتيادية.",
"gui_settings_tor_bridges_custom_radio_option": "استخدام جسورًا مطوّعة",
"gui_settings_tor_bridges_custom_label": "يمكنكم الحصول على عناوين جسور مِن https://bridges.torproject.org",
- "gui_settings_tor_bridges_invalid": "الجسور التي أضفت عاوينها كلّها لا تعمل.\nتحقّق منها أو أضف غيرها.",
+ "gui_settings_tor_bridges_invalid": "لا تعمل أي من الجسور التي أضفتها. قم بتفحصها أو أضف أخرى.",
"gui_settings_button_save": "احفظ",
"gui_settings_button_cancel": "ألغِ",
"gui_settings_button_help": "مساعدة",
@@ -297,5 +297,28 @@
"gui_qr_label_auth_string_title": "المفتاح الخاص",
"gui_qr_label_url_title": "عنوان OnionShare",
"gui_copied_client_auth": "تم نسخ المفتاح الخاص إلى الحافظة",
- "gui_copy_client_auth": "نسخ المفتاح الخاص"
+ "gui_copy_client_auth": "نسخ المفتاح الخاص",
+ "gui_tor_settings_window_title": "إعدادات تور",
+ "gui_settings_controller_extras_label": "إعدادات تور",
+ "gui_settings_bridge_use_checkbox": "استخدم جسراً",
+ "gui_settings_bridge_radio_builtin": "حدد جسرًا مدمجًا",
+ "gui_settings_bridge_none_radio_option": "لا تستخدم جسرا",
+ "gui_settings_bridge_moat_radio_option": "طلب جسر من torproject.org",
+ "gui_settings_bridge_moat_button": "طلب جسر جديد",
+ "gui_settings_bridge_custom_placeholder": "اكتب العنوان: المنفذ (واحد لكل سطر)",
+ "gui_settings_moat_bridges_invalid": "لم تطلب جسرا من torproject.org بعد.",
+ "gui_settings_version_label": "أنت تستخدم OnionShare {}",
+ "moat_contact_label": "جاري الاتصال بـ BridgeDB ...",
+ "moat_captcha_placeholder": "أدخل الأحرف من الصورة",
+ "moat_captcha_submit": "أرسل",
+ "moat_captcha_reload": "إعادة التحميل",
+ "moat_bridgedb_error": "خطأ في الاتصال بـ BridgeDB.",
+ "moat_captcha_error": "الحل غير صحيح. حاول مرة اخرى.",
+ "gui_reveal": "كشف",
+ "gui_copied_client_auth_title": "تم نسخ المفتاح الخاص",
+ "mode_tor_not_connected_label": "OnionShare غير متصل بشبكة تور",
+ "gui_settings_help_label": "بحاجة إلى مساعدة؟ تصفح docs.onionshare.org",
+ "moat_solution_empty_error": "يجب عليك إدخال الأحرف المتواجدة على الصورة",
+ "gui_settings_bridge_custom_radio_option": "وفر جسرًا تعرّفت عليه من مصدر موثوق",
+ "moat_captcha_label": "قم بحل الـ CAPTCHA لطلب جسر."
}
diff --git a/desktop/onionshare/resources/locale/ca.json b/desktop/onionshare/resources/locale/ca.json
index 132c764a..3e9b584a 100644
--- a/desktop/onionshare/resources/locale/ca.json
+++ b/desktop/onionshare/resources/locale/ca.json
@@ -86,23 +86,23 @@
"gui_settings_authenticate_no_auth_option": "Sense autenticació, o autenticació amb galetes",
"gui_settings_authenticate_password_option": "Contrasenya",
"gui_settings_password_label": "Contrasenya",
- "gui_settings_tor_bridges": "Ponts de Tor",
+ "gui_settings_tor_bridges": "Voleu connectar mitjançant un pont del Tor?",
"gui_settings_tor_bridges_no_bridges_radio_option": "No facis servir ponts",
"gui_settings_tor_bridges_obfs4_radio_option": "Fes servir el transport integrat obfs4",
"gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Fes servir el transport integrat obfs4 (necessita obfs4proxy)",
"gui_settings_tor_bridges_meek_lite_azure_radio_option": "Fes servir el transport integrat meek_lite (Azure)",
"gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Fes servir el transport integrat meek_lite (Azure, necessita obfs4proxy)",
- "gui_settings_meek_lite_expensive_warning": "Compte: fer funcionar els ponts meek_lite suposa un cost molt gran per al Tor Project .
Feu-los servir només si no podeu connectar-vos a Tor directament, a través d'obfs4, o a través de ponts normals.",
+ "gui_settings_meek_lite_expensive_warning": "Compte: Utilitzar els ponts meek_lite suposa un cost molt gran per al Tor Project .
Feu-los servir només si no podeu connectar-vos al Tor directament, amb obfs4, o mitjançant ponts normals.",
"gui_settings_tor_bridges_custom_radio_option": "Fes servir ponts personalitzats",
"gui_settings_tor_bridges_custom_label": "Podeu trobar-ne a https://bridges.torproject.org",
- "gui_settings_tor_bridges_invalid": "Cap dels ponts que heu afegit funciona.\nComproveu-los o proveu d'afegir-ne de nous.",
+ "gui_settings_tor_bridges_invalid": "Cap dels ponts que heu afegit funciona. Comproveu-los o proveu d'afegir-ne de nous.",
"gui_settings_button_save": "Desa",
"gui_settings_button_cancel": "Cancel·la",
"gui_settings_button_help": "Ajuda",
"gui_settings_autostop_timer_checkbox": "Utilitza un temporitzador d'aturada",
"gui_settings_autostop_timer": "Atura a:",
"settings_error_unknown": "No s'ha pogut connectar a Tor perquè la configuració és inconsistent.",
- "settings_error_automatic": "No s'ha pogut connectar al controlador de Tor. Heu iniciat el navegador Tor? (disponible a torproject.org)",
+ "settings_error_automatic": "No s'ha pogut connectar al controlador de Tor. Heu iniciat el Tor Browser (disponible a torproject.org)?",
"settings_error_socket_port": "No s'ha pogut establir la connexió al controlador de Tor a {}:{}.",
"settings_error_socket_file": "No s'ha pogut connectar al controlador de Tor fent servir el fitxer de socket {}.",
"settings_error_auth": "S'ha establert la connexió a {}:{} però ha fallat l'autenticació. Pot ser que no sigui un controlador de Tor?",
@@ -132,10 +132,10 @@
"gui_save_private_key_checkbox": "Fes servir una adreça persistent",
"gui_share_url_description": "Qualsevol persona amb aquesta adreça d'OnionShare pot baixar els vostres fitxers fent servir el Navegador Tor: ",
"gui_receive_url_description": "Qualsevol persona amb aquesta adreça d'OnionShare pot pujar fitxers al vostre ordinador fent servir el Navegador Tor: ",
- "gui_url_label_persistent": "Aquest recurs no es tancarà ell sol.
Cada recurs compartit reutilitzarà aquesta mateixa adreça. Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Feu servir una adreça persistent».",
+ "gui_url_label_persistent": "Aquest recurs no es tancarà ell sol.
Cada recurs compartit reutilitzarà aquesta mateixa adreça. (Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Utilitza una adreça persistent» a les opcions.)",
"gui_url_label_stay_open": "Aquest recurs no es tancarà ell sol.",
"gui_url_label_onetime": "Aquest recurs deixarà de compartir-se després de la primera baixada.",
- "gui_url_label_onetime_and_persistent": "Aquest recurs no es tancarà ell sol.
Cada recurs compartit reutilitzarà aquesta mateixa adreça. Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Feu servir una adreça persistent».",
+ "gui_url_label_onetime_and_persistent": "Aquest recurs no es tancarà ell sol.
Cada recurs compartit reutilitzarà aquesta mateixa adreça. (Si voleu crear una adreça diferent per a cada recurs, desactiveu l'opció «Utilitza una adreça persistent».)",
"gui_status_indicator_share_stopped": "A punt per a compartir",
"gui_status_indicator_share_working": "S'està iniciant…",
"gui_status_indicator_share_started": "S'està compartint",
@@ -247,18 +247,18 @@
"mode_settings_autostop_timer_checkbox": "Atura el servei ceba a una hora programada",
"mode_settings_autostart_timer_checkbox": "Inicia el servei ceba a una hora programada",
"mode_settings_public_checkbox": "No usis cap contrasenya",
- "mode_settings_persistent_checkbox": "Desa aquesta pestanya i obre-la automàticament quan obri l'OnionShare",
+ "mode_settings_persistent_checkbox": "Desa aquesta pestanya i obre-la automàticament en iniciar l'OnionShare",
"mode_settings_advanced_toggle_hide": "Amaga la configuració avançada",
"mode_settings_advanced_toggle_show": "Mostra la configuració avançada",
"gui_quit_warning_cancel": "Cancel·la",
- "gui_quit_warning_description": "La compartició és activa en alguna de les pestanyes. Si sortiu, es tancaran totes les pestanyes. Esteu segur de voler sortir?",
+ "gui_quit_warning_description": "La compartició és activa en alguna de les pestanyes. Si sortiu, es tancaran totes les pestanyes. Segur que voleu sortir?",
"gui_quit_warning_title": "N'esteu segur?",
"gui_close_tab_warning_cancel": "Cancel·la",
"gui_close_tab_warning_close": "Tanca",
- "gui_close_tab_warning_website_description": "Esteu hostatjant un lloc web. Esteu segur de voler tancar aquesta pestanya?",
- "gui_close_tab_warning_receive_description": "Esteu en procés de rebre fitxers. Esteu segur de voler tancar aquesta pestanya?",
- "gui_close_tab_warning_share_description": "Esteu en el procés d'enviar fitxers. Esteu segur de voler tancar aquesta pestanya?",
- "gui_close_tab_warning_persistent_description": "Aquesta pestanya és persistent. Si la tanqueu, perdreu l'adreça ceba que està usant. Esteu segur de voler tancar-la?",
+ "gui_close_tab_warning_website_description": "Esteu hostatjant un lloc web. Segur que voleu tancar aquesta pestanya?",
+ "gui_close_tab_warning_receive_description": "Esteu en procés de rebre fitxers. Segur que voleu tancar aquesta pestanya?",
+ "gui_close_tab_warning_share_description": "Esteu en el procés d'enviar fitxers. Segur que voleu tancar aquesta pestanya?",
+ "gui_close_tab_warning_persistent_description": "Aquesta pestanya és persistent. Si la tanqueu, perdreu l'adreça assignada. Segur que voleu tancar-la?",
"gui_close_tab_warning_title": "N'esteu segur?",
"gui_new_tab_website_description": "Hostatgeu un lloc web ceba HTML estàtic en el vostre ordinador.",
"gui_new_tab_website_button": "Publicar un lloc web",
@@ -284,5 +284,62 @@
"gui_main_page_share_button": "Comença la compartició",
"gui_new_tab_chat_button": "Xat anònim",
"gui_open_folder_error": "No s'ha pogut obrir la carpeta amb xdg-open. El fitxer és aquí: {}",
- "gui_chat_url_description": "Qualsevol persona amb aquesta adreça OnionShare pot unir-se a aquesta sala de xat fent servir el navegador Tor: "
+ "gui_chat_url_description": "Qualsevol persona amb aquesta adreça OnionShare pot unir-se a aquesta sala de xat fent servir el navegador Tor: ",
+ "gui_qr_label_auth_string_title": "Clau privada",
+ "gui_settings_bridge_moat_button": "Demana un pont nou",
+ "gui_qr_label_url_title": "Adreça d'OnionShare",
+ "gui_settings_tor_bridges_label": "Els ponts us ajuden a connectar amb la xarxa Tor i accedir a llocs blocats. Depenent de la vostra ubicació, un pont pot funcionar millor que altre.",
+ "gui_settings_stop_active_tabs_label": "Aquests serveis estan funcionant en alguna de les vostres pestanyes.\nAtureu tots els serveis abans de canviar les opcions del Tor.",
+ "gui_rendezvous_cleanup": "S'està esperant que es tanquin els circuits del Tor per assegurar que els vostres fitxers s'han transferit correctament.\n\nAixò pot trigar una estona.",
+ "gui_status_indicator_chat_started": "En conversa",
+ "gui_dragdrop_sandbox_flatpak": "Perquè el sorral del Flatpak sigui més segur, no es permet arrossegar i deixar anar. Utilitzeu els botons adients per cercar i enviar fitxers o carpetes.",
+ "gui_copy_client_auth": "Copia la clau privada",
+ "gui_copied_client_auth_title": "S'ha copiat la clau privada",
+ "gui_copied_client_auth": "S'ha copiat la clau privada al porta-retalls",
+ "gui_tor_settings_window_title": "Opcions del Tor",
+ "gui_settings_controller_extras_label": "Configuracions del Tor",
+ "gui_settings_bridge_use_checkbox": "Utilitza un pont",
+ "gui_settings_bridge_none_radio_option": "No utilitzis cap pont",
+ "gui_settings_bridge_moat_radio_option": "Demana un pont des de torproject.org",
+ "gui_settings_bridge_custom_placeholder": "Escriviu adreça:port (un per línia)",
+ "gui_settings_moat_bridges_invalid": "Encara no heu demanat cap pont des de torproject.org.",
+ "gui_settings_bridge_custom_radio_option": "Indiqueu un pont provinent d'una font fiable que conegueu",
+ "gui_settings_bridge_radio_builtin": "Seleccioneu un pont predefinit",
+ "gui_settings_version_label": "Esteu utilitzant l'OnionShare {}",
+ "gui_settings_help_label": "Necessiteu ajuda? Veieu docs.onionshare.org",
+ "mode_settings_website_custom_csp_checkbox": "Envia una capçalera personalitzada de Política de seguretat del contingut",
+ "moat_contact_label": "S'està contactant amb BridgeDB...",
+ "moat_captcha_label": "Resoleu el CAPTCHA per demanar un pont.",
+ "moat_captcha_placeholder": "Escriviu els caràcters de la imatge",
+ "moat_captcha_submit": "Envia",
+ "moat_captcha_reload": "Torna a carregar",
+ "moat_bridgedb_error": "Error en contactar amb BridgeDB.",
+ "moat_captcha_error": "La solució no és correcta. Torneu a provar.",
+ "moat_solution_empty_error": "Heu d'inserir els caràcters de la imatge",
+ "mode_tor_not_connected_label": "L'OnionShare no està connectat a la xarxa Tor",
+ "gui_please_wait_no_button": "S'està iniciant…",
+ "gui_hide": "Amaga",
+ "gui_reveal": "Mostra",
+ "gui_server_doesnt_support_stealth": "Aquesta versió del Tor no suporta l'ofuscació (autenticació del client). Instal·leu la versió més recent del Tor o bé utilitzeu el mode «públic» si no us cal aquesta privadesa.",
+ "gui_share_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà baixar els vostres fitxers mitjançant el Tor Browser: ",
+ "gui_website_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà visitar el vostre web mitjançant el Tor Browser: ",
+ "gui_receive_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà enviar fitxers al vostre ordinador mitjançant el Tor Browser: ",
+ "gui_chat_url_public_description": "Qualsevol que conegui aquesta adreça de l'OnionShare podrà unir-se al xat mitjançant el Tor Browser: ",
+ "gui_url_instructions": "Primer envieu aquesta adreça d'OnionShare:",
+ "gui_url_instructions_public_mode": "Envieu aquesta adreça d'OnionShare:",
+ "gui_client_auth_instructions": "A continuació, envieu la clau privada per accedir al vostre servei d'OnionShare:",
+ "gui_status_indicator_chat_working": "S'està iniciant…",
+ "gui_status_indicator_chat_scheduled": "Programat…",
+ "gui_status_indicator_chat_stopped": "Disponible per xatejar",
+ "mode_settings_title_label": "Títol personalitzat",
+ "mode_settings_receive_disable_files_checkbox": "Inhabilita l'enviament de fitxers",
+ "mode_settings_receive_webhook_url_checkbox": "Utilitza un punt d'ancoratge Web de notificació",
+ "mode_settings_receive_disable_text_checkbox": "Inhabilita l'enviament de text",
+ "history_receive_read_message_button": "Llegeix el missatge",
+ "gui_rendezvous_cleanup_quit_early": "Tanca abans",
+ "gui_settings_theme_label": "Tema",
+ "gui_settings_theme_light": "Clar",
+ "gui_settings_theme_dark": "Fosc",
+ "gui_color_mode_changed_notice": "Reinicieu l'OnionShare per aplicar l'esquema de color nou.",
+ "gui_settings_theme_auto": "Automàtic"
}
diff --git a/desktop/onionshare/resources/locale/fr.json b/desktop/onionshare/resources/locale/fr.json
index 21bd0bf4..9b97aeb4 100644
--- a/desktop/onionshare/resources/locale/fr.json
+++ b/desktop/onionshare/resources/locale/fr.json
@@ -80,7 +80,7 @@
"gui_settings_connection_type_test_button": "Tester la connexion à Tor",
"gui_settings_control_port_label": "Port de contrôle",
"gui_settings_authenticate_label": "Paramètres d’authentification de Tor",
- "gui_settings_tor_bridges": "Se connecter en utilisant un pont Tor ?",
+ "gui_settings_tor_bridges": "Se connecter en utilisant un pont Tor ?",
"gui_settings_tor_bridges_custom_radio_option": "Utiliser des ponts personnalisés",
"gui_settings_tor_bridges_custom_label": "Vous pouvez obtenir des ponts sur https://bridges.torproject.org",
"gui_settings_tor_bridges_invalid": "Aucun des ponts que vous avez ajoutés ne fonctionne. Vérifiez-les de nouveau ou ajoutez-en d’autres.",
@@ -247,7 +247,7 @@
"gui_close_tab_warning_persistent_description": "Cet onglet est persistant. Si vous le fermez, vous perdrez l’adresse onion qu’il utilise. Voulez-vous vraiment le fermer ?",
"mode_settings_autostop_timer_checkbox": "Arrêter un service onion à une heure prédéterminée",
"mode_settings_autostart_timer_checkbox": "Démarrer un service onion à une heure prédéterminée",
- "mode_settings_website_disable_csp_checkbox": "Ne pas envoyer l’en-tête par défaut de Politique de sécurité de contenu (permet à votre site Web d’utiliser des ressources tierces)",
+ "mode_settings_website_disable_csp_checkbox": "Ne pas envoyer l’en-tête Politique de sécurité de contenu par défaut (permet à votre site Web d’utiliser des ressources tierces)",
"mode_settings_receive_data_dir_browse_button": "Parcourir",
"mode_settings_receive_data_dir_label": "Enregistrer les fichiers dans",
"mode_settings_share_autostop_sharing_checkbox": "Cesser le partage une fois que les fichiers ont été envoyés (décocher afin de permettre le téléchargement de fichiers individuels)",
@@ -317,7 +317,7 @@
"gui_server_doesnt_support_stealth": "Désolé, cette version de Tor ne prend pas en charge l’authentification client. Veuillez essayer avec une version plus récente de Tor ou utilisez le mode « public » si la confidentialité n’est pas nécessaire.",
"gui_receive_url_public_description": "Quiconque disposant de cette adresse OnionShare peut téléverser des fichiers vers votre ordinateur en utilisant le Navigateur Tor : ",
"gui_client_auth_instructions": "Envoyez ensuite la clé privée pour accorder l’accès à votre service OnionShare :",
- "gui_dragdrop_sandbox_flatpak": "Afin de rendre la sandbox Flatpak plus sécurisée, le glisser-coller n'est pas pris en charge. Utilisez les boutons Ajouter des fichiers et Ajouter des dossiers pour chercher vos fichiers à la place.",
+ "gui_dragdrop_sandbox_flatpak": "Afin de rendre le bac à sable Flatpak plus sécurisé, le glisser-déposer n’est pas pris en charge. Utilisez plutôt les boutons « Ajouter des fichiers » et « Ajouter des dossiers » pour parcourir vos fichiers.",
"moat_solution_empty_error": "Vous devez saisir les caractères présentés par l’image",
"gui_settings_stop_active_tabs_label": "Des services sont en cours d’exécution dans certains de vos onglets.\nVous devez arrêter tous les services pour changer vos paramètres de Tor.",
"moat_captcha_label": "Résolvez le CAPTCHA pour demander un pont.",
@@ -330,11 +330,11 @@
"gui_settings_bridge_moat_radio_option": "Demander un pont à torproject.org",
"gui_settings_bridge_moat_button": "Demander un nouveau pont",
"gui_settings_bridge_custom_radio_option": "Fournir un pont dont vous avez connaissance de source sûre",
- "gui_settings_bridge_custom_placeholder": "écrire address:port (une par ligne)",
- "gui_settings_moat_bridges_invalid": "Vous n'avez pas encore demandé un pont depuis torprohect.com.",
+ "gui_settings_bridge_custom_placeholder": "taper adresse:port (une par ligne)",
+ "gui_settings_moat_bridges_invalid": "Vous n’avez pas encore demandé un pont de torproject.com.",
"gui_settings_version_label": "Vous utilisez OnionShare {}",
"gui_settings_help_label": "Besoin d’aide ? Consultez docs.onionshare.org",
- "mode_settings_website_custom_csp_checkbox": "Envoyer en-tête de Politique de sécurité de contenu personnalisé",
+ "mode_settings_website_custom_csp_checkbox": "Envoyer un en-tête « Politique de sécurité de contenu » personnalisé",
"moat_contact_label": "Contact de BridgeDB…",
"moat_captcha_placeholder": "Saisissez les caractères de l’image",
"moat_captcha_submit": "Envoyer",
diff --git a/desktop/onionshare/resources/locale/km.json b/desktop/onionshare/resources/locale/km.json
index 11b3cdb3..0df9a974 100644
--- a/desktop/onionshare/resources/locale/km.json
+++ b/desktop/onionshare/resources/locale/km.json
@@ -1,132 +1,132 @@
{
"preparing_files": "",
- "not_a_readable_file": "",
+ "not_a_readable_file": "{0:s} មិនមែនជាឯកសារដែលអាចអានបាន។",
"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": "",
+ "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_canceled": "",
- "gui_copied_url_title": "",
- "gui_copied_url": "",
- "gui_waiting_to_start": "",
- "gui_please_wait": "",
+ "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_canceled": "បានបញ្ឈប់",
+ "gui_copied_url_title": "បានចម្លងអាសយដ្ឋាន OnionShare",
+ "gui_copied_url": "អាសយដ្ឋាន OnionShare ត្រូវបានចម្លងទៅ clipboard",
+ "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_quit": "ឈប់",
"gui_quit_warning_dont_quit": "",
- "zip_progress_bar_format": "",
+ "zip_progress_bar_format": "កំពុងបង្ហាប់ឯកសារ៖ %p%",
"error_stealth_not_supported": "",
"error_ephemeral_not_supported": "",
- "gui_settings_window_title": "",
+ "gui_settings_window_title": "ការកំណត់",
"gui_settings_whats_this": "",
"gui_settings_stealth_option": "",
- "gui_settings_autoupdate_label": "",
- "gui_settings_autoupdate_option": "",
- "gui_settings_autoupdate_timestamp": "",
- "gui_settings_autoupdate_timestamp_never": "",
- "gui_settings_autoupdate_check_button": "",
+ "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_connection_type_label": "តើ OnionShare ភ្ជាប់ទៅ Tor យ៉ាងដូចម្តេច?",
+ "gui_settings_connection_type_bundled_option": "ប្រើកម្មវិធី Tor ដែលបានដំឡើងក្នុង OnionShare",
+ "gui_settings_connection_type_automatic_option": "ព្យាយាមកំណត់រចនាសម្ព័ន្ធដោយស្វ័យប្រវត្តិជាមួយកម្មវិធីរុករក Tor",
+ "gui_settings_connection_type_control_port_option": "ភ្ជាប់ដោយប្រើច្រកត្រួតពិនិត្យ",
+ "gui_settings_connection_type_socket_file_option": "តភ្ជាប់ដោយប្រើ socket file",
+ "gui_settings_connection_type_test_button": "សាកល្បងការតភ្ជាប់ទៅ Tor",
+ "gui_settings_control_port_label": "ច្រកត្រួតពិនិត្យ",
+ "gui_settings_socket_file_label": "Socket file",
+ "gui_settings_socks_label": "ច្រក SOCKS",
"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_authenticate_no_auth_option": "គ្មានយថាភូតកម្ម ឬ យថាភូតកម្មរបស់ខូឃី",
+ "gui_settings_authenticate_password_option": "ពាក្យសម្ងាត់",
+ "gui_settings_password_label": "ពាក្យសម្ងាត់",
+ "gui_settings_tor_bridges": "ភ្ជាប់ដោយប្រើ Tor bridge?",
"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_meek_lite_expensive_warning": "ប្រុងប្រយ័ត្ន៖ meek-azure bridges វាត្រូវចំណាយច្រើនសម្រាប់គម្រោង Tor ដើម្បីដំណើរការ។
សូមប្រើវា បើសិនជាមិនអាចភ្ជាប់ទៅ Tor ដោយផ្ទាល់ តាមរយៈ obfs4 transports ឬ Bridges ធម្មតាផ្សេងទៀត។",
"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_tor_bridges_invalid": "គ្មាន Bridge ណាដែលអ្នកបានបន្ថែមដំណើរការនោះទេ។ ត្រួតពិនិត្យម្ដងទៀត ឬបន្ថែម Bridge ផ្សេងទៀត។",
+ "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": "",
+ "settings_error_unknown": "មិនអាចភ្ជាប់ទៅកន្លែងបញ្ជារបស់ Tor ដោយសារតែការកំណត់របស់អ្នកមិនត្រឹមត្រូវ។",
+ "settings_error_automatic": "មិនអាចភ្ជាប់ទៅកន្លែងបញ្ជារបស់ Tor បានទេ។ តើកម្មវិធីរុករក Tor (អាចរកបានពី torproject.org) ដំណើរការពេលដែលកម្មវិធីមិនបើកដំណើរការឬទេ?",
+ "settings_error_socket_port": "មិនអាចភ្ជាប់ទៅកន្លែងបញ្ជារបស់ Tor នៅ {}:{} ។",
+ "settings_error_socket_file": "មិនអាចភ្ជាប់ទៅកន្លែងបញ្ជារបស់ Tor ដោយប្រើ socket file {}។",
+ "settings_error_auth": "បានភ្ជាប់ទៅ {}:{} ប៉ុន្តែមិនអាចផ្ទៀងផ្ទាត់បានទេ។ ប្រហែលវាមិនមែនជាកន្លែងបញ្ជារបស់ Tor?",
+ "settings_error_missing_password": "បានភ្ជាប់ទៅកន្លែងបញ្ជារបស់ Tor ប៉ុន្តែវាទាមទារពាក្យសម្ងាត់ដើម្បីផ្ទៀងផ្ទាត់។",
+ "settings_error_unreadable_cookie_file": "បានភ្ជាប់ទៅកន្លែងបញ្ជារបស់ Tor ប៉ុន្តែពាក្យសម្ងាត់អាចខុស ឬឈ្មោះប្រើប្រាស់របស់អ្នកមិនត្រូវបានអនុញ្ញាតឱ្យអានឯកសារខូឃីនោះទេ។",
+ "settings_error_bundled_tor_not_supported": "ការប្រើប្រាស់កំណែរបស់ Tor ដែលភ្ជាប់មកជាមួយ OnionShare មិនដំណើរការនៅក្នុងទម្រង់ developer នៅលើ Windows ឬ macOS ទេ។",
+ "settings_error_bundled_tor_timeout": "ចំណាយពេលយូរដើម្បីភ្ជាប់ទៅ Tor ។ ប្រហែលជាអ្នកមិនបានភ្ជាប់អ៊ីនធឺណិត ឬប្រព័ន្ធនាឡិកាក្នុងកំព្យុទ័ររបស់អ្នកមិនត្រឹមត្រូវ?",
+ "settings_error_bundled_tor_broken": "OnionShare មិនអាចភ្ជាប់ទៅ Tor បានទេ៖\n{}",
+ "settings_test_success": "បានភ្ជាប់ទៅកន្លែងបញ្ជា Tor ។\n\nកំណែរបស់ Tor៖ {}\nដំណើរការលើសេវាកម្ម onion រយៈពេលខ្លី៖ {}។\nដំណើរការចំពោះយថាភូតកម្មអ្នកប្រើ៖ {} ។\nដំណើរការចំពោះអាសយដ្ឋាន .onion ជំនាន់បន្ទាប់៖ {}។",
+ "error_tor_protocol_error": "មានកំហុសជាមួយ Tor: {}",
"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": "",
+ "connecting_to_tor": "កំពុងភ្ជាប់ទៅបណ្តាញ Tor",
+ "update_available": "OnionShare ចេញកំណែថ្មី។ ចុចទីនេះ ដើម្បីទទួលបានកំណែថ្មី។
អ្នកកំពុងប្រើកំណែ {} ហើយកំណែចុងក្រោយបំផុតគឺ {}។",
+ "update_error_check_error": "មិនអាចពិនិត្យមើលកំណែថ្មីបានទេ៖ ប្រហែលជាអ្នកមិនបានភ្ជាប់ទៅ Tor ឬវេបសាយ OnionShare មិនដំណើរការ?",
+ "update_error_invalid_latest_version": "មិនអាចពិនិត្យមើលកំណែថ្មីបានទេ៖ វេបសាយ 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": "",
"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_share_url_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare និងកូនសោសម្ងាត់នេះ អាច ទាញយក ឯកសាររបស់អ្នកដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_receive_url_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare និងកូនសោសម្ងាត់នេះ អាច ផ្ទុកឡើង ឯកសារទៅកុំព្យូទ័ររបស់អ្នក ដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "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": "មិនអាចបង្កើតថតទិន្នន័យ OnionShare បានទេ៖ {}",
+ "gui_receive_mode_warning": "ទម្រង់ទទួល អនុញ្ញាតឱ្យអ្នកផ្ទុកឡើងនូវឯកសារទៅក្នុងកុំព្យូទ័ររបស់អ្នក។
ឯកសារមួយចំនួនអាចគ្រប់គ្រងកុំព្យូទ័ររបស់អ្នក ប្រសិនបើអ្នកបើកវាឱ្យដំណើរការ។ បើកតែឯកសារណាដែលផ្ញើមកពីមនុស្សដែលអ្នកទុកចិត្តប៉ុណ្ណោះ ឬអ្នកដឹងថាពីអ្វីដែលអ្នកកំពុងធ្វើ។",
"gui_mode_share_button": "",
"gui_mode_receive_button": "",
"gui_settings_receiving_label": "",
@@ -134,36 +134,141 @@
"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": "",
+ "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}, ETA: {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": "",
- "hours_first_letter": "",
- "minutes_first_letter": "",
- "seconds_first_letter": ""
+ "days_first_letter": "ថ",
+ "hours_first_letter": "ម",
+ "minutes_first_letter": "ន",
+ "seconds_first_letter": "វ",
+ "incorrect_password": "ពាក្យសម្ងាត់មិនត្រឹមត្រូវ",
+ "gui_remove": "លុបចេញ",
+ "gui_dragdrop_sandbox_flatpak": "ដើម្បីធ្វើឱ្យ Flatpak sandbox កាន់តែមានសុវត្ថិភាព ការទាញបញ្ចូលមិនដំណើរការនោះទេ។ ប្រើប៊ូតុង បញ្ចូលឯកសារ និង បញ្ចូលថតឯកសារ ដើម្បីស្វែងរកមើលឯកសារដទៃទៀតជំនួសវិញ។",
+ "gui_chat_start_server": "ចាប់ផ្តើមបើកម៉ាស៊ីនមេដើម្បីឈែត",
+ "gui_chat_stop_server": "បញ្ឈប់ម៉ាស៊ីនមេឈែត",
+ "gui_receive_flatpak_data_dir": "ដោយសារតែអ្នកបានដំឡើង OnionShare ដោយប្រើ Flatpak អ្នកត្រូវតែរក្សាទុកឯកសារទៅក្នុងថតឯកសារ ក្នុង ~/OnionShare ។",
+ "gui_tab_name_website": "វេបសាយ",
+ "gui_chat_url_public_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare នេះ អាច ចូលរួមក្នុងបន្ទប់ឈែតនេះ ដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_server_doesnt_support_stealth": "សូមអភ័យទោស កំណែរបស់ Tor នេះមិនដំណើរការសម្រាប់យថាភូតកម្មអតិថិជននោះទេ។ សូមសាកល្បងជាមួយកំណែថ្មីរបស់ Tor ឬប្រើទម្រង់ 'សាធារណៈ' ប្រសិនបើវាមិនចាំបាច់ត្រូវការឯកជនភាព។",
+ "gui_website_url_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare និងកូនសោសម្ងាត់នេះ អាច ចូលមើល វេបសាយរបស់អ្នក ដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_settings_tor_bridges_label": "Bridges ជួយអ្នកចូលប្រើបណ្តាញ Tor នៅកន្លែងដែល Tor ត្រូវបានរាំងខ្ទប់។ Bridge មួយអាចដំណើរការបានល្អជាងមួយទៀត វាអាស្រ័យលើទីតាំងរបស់អ្នក។",
+ "gui_settings_moat_bridges_invalid": "អ្នកមិនទាន់បានស្នើសុំ Bridge ពី torproject.org នៅឡើយទេ។",
+ "gui_settings_stop_active_tabs_label": "មានសេវាកម្មផ្សេងទៀតដែលកំពុងដំណើរការនៅក្នុងផ្ទាំងមួយចំនួនរបស់អ្នក។\nអ្នកត្រូវតែបញ្ឈប់សេវាកម្មទាំងអស់ដើម្បីផ្លាស់ប្តូរការកំណត់ Tor របស់អ្នក។",
+ "mode_settings_persistent_checkbox": "រក្សាទុកផ្ទាំងនេះ ហើយបើកវាដោយស្វ័យប្រវត្តិ នៅពេលខ្ញុំបើក OnionShare",
+ "mode_settings_autostop_timer_checkbox": "បញ្ឈប់សេវាកម្ម Onion តាមពេលវេលាកំណត់",
+ "mode_settings_advanced_toggle_hide": "លាក់ការកំណត់កម្រិតខ្ពស់",
+ "mode_settings_public_checkbox": "នេះគឺជាសេវាកម្ម OnionShare សាធារណៈ (បិទកូនសោសម្ងាត់)",
+ "mode_settings_receive_data_dir_label": "រក្សាទុកឯកសារទៅ",
+ "mode_settings_receive_disable_text_checkbox": "បិទការដាក់ស្នើអត្ថបទ",
+ "mode_settings_autostart_timer_checkbox": "ចាប់ផ្តើមសេវាកម្ម Onion តាមពេលវេលាកំណត់",
+ "mode_settings_share_autostop_sharing_checkbox": "បញ្ឈប់ការបញ្ជូនបន្ទាប់ពីឯកសារត្រូវបានផ្ញើចេញ (ដោះធីកដើម្បីអនុញ្ញាតឱ្យទាញយកឯកសារនីមួយៗ)",
+ "moat_bridgedb_error": "កំហុសទាក់ទងទៅ BridgeDB។",
+ "mode_settings_website_disable_csp_checkbox": "កុំផ្ញើ header លំនាំដើមរបស់គោលការណ៍សុវត្ថិភាពមាតិកា (អនុញ្ញាតឱ្យវេបសាយរបស់អ្នកប្រើប្រភពពីភាគីទីបី)",
+ "moat_captcha_placeholder": "បញ្ចូលតួអក្សរពីរូបភាព",
+ "moat_captcha_submit": "ដាក់ស្នើ",
+ "moat_captcha_reload": "បើកឡើងវិញ",
+ "gui_show_qr_code": "បង្ហាញ QR Code",
+ "gui_hide": "លាក់",
+ "gui_tor_settings_window_title": "ការកំណត់ Tor",
+ "gui_settings_controller_extras_label": "ការកំណត់ Tor",
+ "gui_settings_bridge_use_checkbox": "ប្រើ Bridge",
+ "gui_settings_bridge_radio_builtin": "ជ្រើសរើស Bridge ដែលមានស្រាប់",
+ "gui_settings_bridge_none_radio_option": "កុំប្រើ Bridge",
+ "gui_settings_bridge_moat_radio_option": "ស្នើសុំ Bridge ពី torproject.org",
+ "gui_settings_bridge_moat_button": "ស្នើសុំ Bridge ថ្មី",
+ "gui_settings_bridge_custom_radio_option": "ផ្តល់ Bridge ដែលអ្នកបានដឹងពីប្រភពដែលទុកចិត្ត",
+ "gui_settings_bridge_custom_placeholder": "ប្រភេទអាសយដ្ឋាន៖ ច្រក (មួយក្នុងមួយជួរ)",
+ "gui_settings_version_label": "អ្នកកំពុងប្រើ OnionShare {}",
+ "gui_settings_help_label": "ត្រូវការជំនួយ? សូមមើល docs.onionshare.org",
+ "gui_website_url_public_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare នេះ អាច ចូលមើល វេបសាយរបស់អ្នក ដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_chat_url_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare និងកូនសោសម្ងាត់នេះ អាច ចូលរួមក្នុងបន្ទប់ឈែតនេះ ដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_url_instructions": "ជាដំបូង សូមផ្ញើអាសយដ្ឋាន OnionShare ខាងក្រោម៖",
+ "gui_status_indicator_chat_stopped": "រួចរាល់ដើម្បីឈែត",
+ "gui_status_indicator_chat_working": "កំពុងចាប់ផ្តើម…",
+ "history_requests_tooltip": "{} សំណើវេបសាយ",
+ "gui_open_folder_error": "បរាជ័យក្នុងការបើកថតឯកសារជាមួយ xdg-open ។ ឯកសារនៅទីនេះ៖ {}",
+ "gui_website_mode_no_files": "វេបសាយមិនទាន់បានបញ្ជូននៅឡើយទេ",
+ "gui_new_tab_tooltip": "បើកផ្ទាំងថ្មី",
+ "gui_new_tab_share_button": "ចែករំលែកឯកសារ",
+ "gui_new_tab_receive_button": "ទទួលឯកសារ",
+ "gui_new_tab_website_button": "ផ្ទុកទិន្នន័យវេបសាយ",
+ "gui_main_page_share_button": "ចាប់ផ្តើមបញ្ជូន",
+ "gui_main_page_receive_button": "ចាប់ផ្តើមទទួល",
+ "gui_main_page_website_button": "ចាប់ផ្ដើម Hosting",
+ "gui_tab_name_share": "ចែករំលែក",
+ "gui_tab_name_receive": "ទទួល",
+ "gui_tab_name_chat": "ឈែត",
+ "gui_close_tab_warning_title": "តើអ្នកប្រាកដឬទេ?",
+ "gui_close_tab_warning_share_description": "អ្នកកំពុងស្ថិតក្នុងដំណើរការផ្ញើឯកសារ។ តើអ្នកប្រាកដជាចង់បិទផ្ទាំងនេះមែនទេ?",
+ "gui_close_tab_warning_website_description": "វេបសាយរបស់អ្នកកំពុងដំណើរការ។ តើអ្នកប្រាកដជាចង់បិទផ្ទាំងនេះមែនទេ?",
+ "gui_close_tab_warning_cancel": "បោះបង់",
+ "gui_quit_warning_title": "តើអ្នកប្រាកដឬទេ?",
+ "gui_quit_warning_cancel": "បោះបង់",
+ "mode_settings_advanced_toggle_show": "បង្ហាញការកំណត់កម្រិតខ្ពស់",
+ "mode_settings_receive_data_dir_browse_button": "រុករក",
+ "mode_settings_receive_webhook_url_checkbox": "ប្រើ webhook ជូនដំណឹង",
+ "mode_settings_website_custom_csp_checkbox": "ផ្ញើ header គោលការណ៍សុវត្ថិភាពមាតិកាដែលអាចកែប្រែដោយខ្លួនឯងបាន",
+ "gui_rendezvous_cleanup": "កំពុងរង់ចាំសៀគ្វី Tor បិទ ដើម្បីប្រាកដថាឯកសាររបស់អ្នកបានផ្ទេរដោយជោគជ័យ។\n\nវាអាចចំណាយពេលពីរបីនាទី។",
+ "gui_rendezvous_cleanup_quit_early": "ឈប់មុន",
+ "history_receive_read_message_button": "អានសារ",
+ "moat_contact_label": "កំពុងទាក់ទង BridgeDB...",
+ "moat_captcha_label": "ដោះស្រាយបញ្ហា CAPTCHA ដើម្បីស្នើសុំ bridge។",
+ "moat_captcha_error": "ដំណោះស្រាយមិនត្រឹមត្រូវទេ។ សូមព្យាយាមម្តងទៀត។",
+ "moat_solution_empty_error": "អ្នកត្រូវតែបញ្ចូលតួអក្សរពីរូបភាព",
+ "mode_tor_not_connected_label": "OnionShare មិនត្រូវបានភ្ជាប់ទៅបណ្តាញ Tor ទេ",
+ "gui_please_wait_no_button": "កំពុងចាប់ផ្តើម…",
+ "gui_receive_url_public_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare នេះ អាច ផ្ទុកឡើង ឯកសារទៅកុំព្យូទ័ររបស់អ្នក ដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_share_url_public_description": "នរណាក៏ដោយ ដែលមានអាសយដ្ឋាន OnionShare នេះ អាច ទាញយក ឯកសាររបស់អ្នកដោយប្រើ កម្មវិធីរុករក Tor: ",
+ "gui_new_tab_chat_button": "ឈែតគ្នាដោយអនាមិក",
+ "gui_close_tab_warning_receive_description": "អ្នកកំពុងស្ថិតក្នុងដំណើរការទទួលឯកសារ។ តើអ្នកប្រាកដជាចង់បិទផ្ទាំងនេះមែនទេ?",
+ "gui_main_page_chat_button": "ចាប់ផ្តើមឈែតគ្នា",
+ "gui_close_tab_warning_persistent_description": "ផ្ទាំងនេះស្ថិតនៅដដែល។ ប្រសិនបើអ្នកបិទវា អ្នកនឹងបាត់បង់អាសយដ្ឋាន Onion ដែលវាកំពុងប្រើ។ តើអ្នកប្រាកដជាចង់បិទវាមែនទេ?",
+ "gui_quit_warning_description": "ការបញ្ជូនឯកសារកំពុងដំណើរការនៅផ្ទាំងមួយចំនួនរបស់អ្នក។ ប្រសិនបើអ្នកចាកចេញ ផ្ទាំងទាំងអស់របស់អ្នកនឹងបិទ។ តើអ្នកប្រាកដជាចង់ឈប់ឬ?",
+ "mode_settings_receive_disable_files_checkbox": "បិទការផ្ទុកឡើងឯកសារ",
+ "error_port_not_available": "ច្រក OnionShare មិនមានទេ",
+ "gui_copy_client_auth": "ចម្លងកូនសោសម្ងាត់",
+ "gui_copied_client_auth_title": "បានចម្លងកូនសោសម្ងាត់",
+ "gui_copied_client_auth": "កូនសោសម្ងាត់ត្រូវបានចម្លងទៅកាន់ clipboard",
+ "gui_qr_label_url_title": "អាសយដ្ឋាន OnionShare",
+ "gui_qr_label_auth_string_title": "កូនសោសម្ងាត់",
+ "gui_reveal": "បង្ហាញ",
+ "mode_settings_title_label": "ចំណងជើងអាចកែប្រែដោយខ្លួនឯង",
+ "gui_client_auth_instructions": "បន្ទាប់មក សូមផ្ញើកូនសោសម្ងាត់ ដើម្បីអនុញ្ញាតឱ្យចូលប្រើសេវាកម្ម OnionShare របស់អ្នក៖",
+ "gui_url_instructions_public_mode": "សូមផ្ញើអាសយដ្ឋាន OnionShare ខាងក្រោម៖",
+ "gui_status_indicator_chat_started": "កំពុងឈែត",
+ "gui_status_indicator_chat_scheduled": "បានកំណត់ពេល…",
+ "gui_settings_theme_label": "ពណ៌",
+ "gui_settings_theme_auto": "ស្វ័យប្រវត្តិ",
+ "gui_settings_theme_light": "ភ្លឺ",
+ "gui_settings_theme_dark": "ងងឹត",
+ "gui_color_mode_changed_notice": "ចាប់ផ្ដើម OnionShare ឡើងវិញសម្រាប់ទម្រង់ពណ៌ថ្មីដែលបានកំណត់។",
+ "gui_new_tab": "ផ្ទាំងថ្មី",
+ "gui_close_tab_warning_close": "បិទ",
+ "gui_qr_code_dialog_title": "OnionShare QR Code",
+ "gui_file_selection_remove_all": "ដកចេញទាំងអស់"
}
diff --git a/desktop/onionshare/resources/locale/nb_NO.json b/desktop/onionshare/resources/locale/nb_NO.json
index e4f9b317..9fff6249 100644
--- a/desktop/onionshare/resources/locale/nb_NO.json
+++ b/desktop/onionshare/resources/locale/nb_NO.json
@@ -86,7 +86,7 @@
"gui_settings_authenticate_no_auth_option": "Ingen identitetsbekreftelse, eller cookie-identifiseringsbekreftelse",
"gui_settings_authenticate_password_option": "Passord",
"gui_settings_password_label": "Passord",
- "gui_settings_tor_bridges": "Støtte for Tor-bro",
+ "gui_settings_tor_bridges": "Koble til med en Tor-bro?",
"gui_settings_tor_bridges_no_bridges_radio_option": "Ikke benytt broer",
"gui_settings_tor_bridges_obfs4_radio_option": "Bruk innebygd pluggbare obfs4-transporter",
"gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Bruk innebygd pluggbare obfs4-transporter (krever obfs4proxy)",
@@ -317,5 +317,30 @@
"gui_qr_label_url_title": "OnionShare-adresse",
"gui_copied_client_auth": "Privat nøkkel kopiert til utklippstavle",
"gui_copied_client_auth_title": "Privat nøkkel kopiert",
- "gui_copy_client_auth": "Kopier privat nøkkel"
+ "gui_copy_client_auth": "Kopier privat nøkkel",
+ "gui_tor_settings_window_title": "Tor-innstillinger",
+ "gui_settings_bridge_use_checkbox": "Bruk en bro",
+ "gui_settings_bridge_radio_builtin": "Velg en innbygd bro",
+ "gui_settings_bridge_moat_radio_option": "Forespør en bro fra torproject.org",
+ "gui_settings_bridge_moat_button": "Forespør en ny bro",
+ "gui_settings_bridge_custom_radio_option": "Angi en bro du lærte om fra en tiltrodd kilde.",
+ "gui_settings_bridge_custom_placeholder": "skriv inn adresse:port (én per linje)",
+ "gui_settings_stop_active_tabs_label": "Tjenester kjører i noen av fanene dine.\nDu må stoppe alle tjenester for å endre dine Tor-innstillinger.",
+ "gui_settings_version_label": "Du bruker OnionShare {}",
+ "gui_settings_help_label": "Trenger du hjelp? Sjekk docs.onionshare.org",
+ "moat_captcha_label": "Løs CAPTCHA-en for å forespørre en bro.",
+ "moat_captcha_submit": "Send inn",
+ "moat_captcha_reload": "Last inn igjen",
+ "moat_contact_label": "Kontakter BridgeDB …",
+ "moat_bridgedb_error": "Kunne ikke kontakte BridgeDB.",
+ "moat_captcha_error": "Løsningen er ikke riktig. Prøv igjen.",
+ "mode_tor_not_connected_label": "OnionShare er ikke tilkoblet Tor-nettverket",
+ "gui_dragdrop_sandbox_flatpak": "For å gjøre Flatpak-sandkassen sikrere er ikke dra og slipp støttet. Bruk «Legg til filer» og «Legg til mappe»-knappene for å åpne filutforskeren istedenfor.",
+ "gui_settings_controller_extras_label": "Tor-innstillinger",
+ "gui_settings_bridge_none_radio_option": "Ikke bruk en bro",
+ "gui_settings_tor_bridges_label": "Broer hjelper deg å nå Tor-nettverket på steder der Tor er blokkert. Avhengig av hvor du er kan én bro fungere bedre enn en annen.",
+ "gui_settings_moat_bridges_invalid": "Du har ikke forespurt en bro fra torproject.org enda.",
+ "moat_captcha_placeholder": "Skriv inn tegnene fra bildet",
+ "moat_solution_empty_error": "Du må skrive inn tegnene fra bildet",
+ "mode_settings_website_custom_csp_checkbox": "Send egendefinert innholdssikkerhetspraksishode"
}
diff --git a/desktop/onionshare/resources/locale/pt_PT.json b/desktop/onionshare/resources/locale/pt_PT.json
index b7e63075..9710e1f4 100644
--- a/desktop/onionshare/resources/locale/pt_PT.json
+++ b/desktop/onionshare/resources/locale/pt_PT.json
@@ -95,7 +95,7 @@
"gui_settings_meek_lite_expensive_warning": "Aviso: as pontes meek-azure são muito dispendiosas para o Projeto Tor.
Utilize-as apenas se não conseguir ligar diretamente ao Tor, via transportes obfs4, ou outras pontes normais.",
"gui_settings_tor_bridges_custom_radio_option": "Utilizar pontes personalizadas",
"gui_settings_tor_bridges_custom_label": "Pode obter pontes em https://bridges.torproject.org",
- "gui_settings_tor_bridges_invalid": "Nenhuma das pontes que adicionou funciona.\nVerifique se estão corretas ou adicione outras.",
+ "gui_settings_tor_bridges_invalid": "Nenhuma das pontes que adicionou funciona. Verifique-as ou adicione outras.",
"gui_settings_button_save": "Guardar",
"gui_settings_button_cancel": "Cancelar",
"gui_settings_button_help": "Ajuda",
@@ -269,7 +269,7 @@
"gui_qr_code_dialog_title": "Código QR OnionShare",
"gui_show_qr_code": "Mostrar código QR",
"gui_receive_flatpak_data_dir": "Como instalou o OnionShare utilizando Flatpak, deve guardar os ficheiros na pasta ~/OnionShare.",
- "gui_chat_stop_server": "Para servidor de conversa",
+ "gui_chat_stop_server": "Parar servidor de conversação",
"gui_chat_start_server": "Começar servidor de conversa",
"gui_file_selection_remove_all": "Remover todos",
"gui_remove": "Remover",
@@ -307,13 +307,29 @@
"gui_website_url_public_description": "Qualquer pessoa com este endereço OnionShare pode visitar o seu site usando o Tor Browser: ",
"gui_share_url_public_description": "Qualquer pessoa com este endereço OnionShare pode descarregar os seus ficheiros usando o Tor Browser: ",
"gui_server_doesnt_support_stealth": "Desculpe, esta versão do Tor não suporta ocultação (stealth - autenticação do cliente). Por favor, tente uma versão mais recente do Tor ou utilize o modo 'público' se não houver a necessidade de privacidade.",
- "gui_dragdrop_sandbox_flatpak": "Para tornar a \"caixa de areia\" mais segura não é possível utilizar a funcionalidade de arrastar e largar, em alternativa procure os ficheiros utilizando os botões de Adicionar Ficheiro e Adicionar Diretório.",
+ "gui_dragdrop_sandbox_flatpak": "Para tornar a \"caixa de testes\" Flatpak mais segura, o arrastar e largar não é suportado. Em vez disso, utilize os botões de \"Adicionar Ficheiros\" e \"Adicionar Pasta\" para explorar por ficheiros.",
"gui_tor_settings_window_title": "Definições do Tor",
"gui_settings_controller_extras_label": "Definições do Tor",
"gui_settings_bridge_use_checkbox": "Utilizar uma ponte",
"gui_settings_bridge_radio_builtin": "Selecionar uma ponte embutida",
"gui_settings_bridge_none_radio_option": "Não utilizar uma ponte",
- "gui_settings_bridge_moat_radio_option": "Pedir uma ponte a torproject.org",
- "gui_settings_bridge_moat_button": "Pedir uma Ponte Nova",
- "gui_settings_tor_bridges_label": "As pontes ajudam no acesso a rede Tor em localizações onde esta está bloqueada, algumas pontes podem funcionar melhor do que outras dependendo da localização."
+ "gui_settings_bridge_moat_radio_option": "Solicitar uma ponte a torproject.org",
+ "gui_settings_bridge_moat_button": "Solicitar uma Ponte Nova",
+ "gui_settings_tor_bridges_label": "As pontes ajudam no acesso a rede Tor em localizações onde esta está bloqueada, algumas pontes podem funcionar melhor do que outras dependendo da localização.",
+ "gui_settings_bridge_custom_radio_option": "Forneça uma ponte que sabe de uma fonte confiável",
+ "gui_settings_bridge_custom_placeholder": "digite endereço:porta (uma por linha)",
+ "gui_settings_moat_bridges_invalid": "Ainda não solicitou uma ponte de torproject.org.",
+ "gui_settings_stop_active_tabs_label": "Existem serviços em execução em alguns dos seus separadores.\nDeve para todos os serviços para alterar as suas definições do Tor.",
+ "gui_settings_version_label": "Está a utilizar OnionShare {}",
+ "gui_settings_help_label": "Precisa de ajuda? Consulte docs.onionshare.org",
+ "mode_settings_website_custom_csp_checkbox": "Envie um cabeçalho de «Política de Segurança de Conteúdo» personalizado",
+ "moat_contact_label": "A contactar BridgeDB...",
+ "moat_captcha_label": "Resolva o 'CAPTCHA' para solicitar uma ponte.",
+ "moat_captcha_placeholder": "Insira os carateres da image",
+ "moat_captcha_submit": "Submeter",
+ "moat_captcha_reload": "Recarregar",
+ "moat_bridgedb_error": "Erro ao contactar BridgeDB.",
+ "moat_captcha_error": "A solução não está correta. Por favor, tente novamente.",
+ "moat_solution_empty_error": "Deve inserir os carateres da imagem",
+ "mode_tor_not_connected_label": "OnionShare não está ligado à rede Tor"
}
diff --git a/desktop/onionshare/resources/locale/sv.json b/desktop/onionshare/resources/locale/sv.json
index d44b3a9e..c2eac58d 100644
--- a/desktop/onionshare/resources/locale/sv.json
+++ b/desktop/onionshare/resources/locale/sv.json
@@ -87,16 +87,16 @@
"gui_settings_authenticate_no_auth_option": "Ingen autentisering eller kak-autentisering",
"gui_settings_authenticate_password_option": "Lösenord",
"gui_settings_password_label": "Lösenord",
- "gui_settings_tor_bridges": "Stöd för Tor-broar",
+ "gui_settings_tor_bridges": "Ansluta med en Tor-bryggning?",
"gui_settings_tor_bridges_no_bridges_radio_option": "Använd inte broar",
"gui_settings_tor_bridges_obfs4_radio_option": "Använd inbyggda obfs4 pluggbara transporter",
"gui_settings_tor_bridges_obfs4_radio_option_no_obfs4proxy": "Använd inbyggda obfs4 pluggbara transporter (kräver obfs4proxy)",
"gui_settings_tor_bridges_meek_lite_azure_radio_option": "Använd inbyggda meek_lite (Azure) pluggbara transporter",
"gui_settings_tor_bridges_meek_lite_azure_radio_option_no_obfs4proxy": "Använd inbyggda meek_lite (Azure) pluggbara transporter (kräver obfs4proxy)",
- "gui_settings_meek_lite_expensive_warning": "Varning: meek_lite-broarna är mycket kostsamma för att Tor-projektet ska kunna köras.
Använd dem endast om det inte går att ansluta till Tor direkt, via obfs4 transporter eller andra normala broar.",
+ "gui_settings_meek_lite_expensive_warning": "Varning: meek_lite-bryggningar är mycket kostsamma för att Tor-projektet ska kunna köras.
Använd dem endast om det inte går att ansluta till Tor direkt, via obfs4 transporter eller andra normala broar.",
"gui_settings_tor_bridges_custom_radio_option": "Använd anpassade broar",
"gui_settings_tor_bridges_custom_label": "Du kan få broar från https://bridges.torproject.org",
- "gui_settings_tor_bridges_invalid": "Ingen av broarna du lagt till arbete.\nDubbelkolla dem eller lägga till andra.",
+ "gui_settings_tor_bridges_invalid": "Ingen av de bryggningar du lagt till fungerar. Dubbelkolla dem eller lägg till andra.",
"gui_settings_button_save": "Spara",
"gui_settings_button_cancel": "Avbryt",
"gui_settings_button_help": "Hjälp",
@@ -297,8 +297,8 @@
"gui_status_indicator_chat_started": "Chattar",
"gui_status_indicator_chat_working": "Startar…",
"gui_chat_url_public_description": "Alla med denna OnionShare-adress kan gå med i detta chattrum med Tor Browser: ",
- "gui_settings_theme_dark": "Dark",
- "gui_settings_theme_light": "Light",
+ "gui_settings_theme_dark": "Mörk",
+ "gui_settings_theme_light": "Ljus",
"gui_settings_theme_auto": "Automatiskt",
"gui_settings_theme_label": "Tema",
"gui_client_auth_instructions": "Skicka sedan den privata nyckeln för att ge åtkomst till din OnionShare -tjänst:",
@@ -318,5 +318,27 @@
"gui_copy_client_auth": "Kopiera den privata nyckeln",
"gui_tor_settings_window_title": "Torinställningar",
"gui_settings_controller_extras_label": "Torinställningar",
- "gui_dragdrop_sandbox_flatpak": "För att göra Flatpak mer säkert, är dra och släpp inte tillåtet. Använd Lägg till filer och Lägg till katalog knapparna för att bläddra efter filer istället."
+ "gui_dragdrop_sandbox_flatpak": "För att göra Flatpak mer säkert, är dra och släpp inte tillåtet. Använd knapparna \"Lägg till filer\" och \"Lägg till mapp\" för att bläddra efter filer istället.",
+ "gui_settings_bridge_use_checkbox": "Använd en bryggning",
+ "gui_settings_bridge_radio_builtin": "Välj en inbyggd bryggning",
+ "gui_settings_bridge_none_radio_option": "Brygga inte",
+ "gui_settings_bridge_moat_radio_option": "Begär en bryggning från torproject.org",
+ "gui_settings_bridge_moat_button": "Begär en ny bryggning",
+ "gui_settings_bridge_custom_radio_option": "Tillhandahåll en bryggning som du fått från en pålitlig källa",
+ "gui_settings_bridge_custom_placeholder": "skriv adress:port (en per rad)",
+ "gui_settings_moat_bridges_invalid": "Du har ännu inte begärt en bryggning från torproject.org.",
+ "gui_settings_stop_active_tabs_label": "Det finns tjänster som körs på några av dina flikar.\nDu måste stoppa alla tjänster för att ändra dina Tor-inställningar.",
+ "gui_settings_version_label": "Du använder OnionShare {}",
+ "gui_settings_help_label": "Behöver du hjälp? Se docs.onionshare.org",
+ "mode_settings_website_custom_csp_checkbox": "Skicka en anpassad rubrik för innehållssäkerhetsprincipen",
+ "moat_contact_label": "Kontaktar BridgeDB...",
+ "moat_captcha_label": "Lös CAPTCHA:n för att begära en bryggning.",
+ "moat_captcha_placeholder": "Ange tecknen från bilden",
+ "moat_captcha_reload": "Uppdatera",
+ "moat_bridgedb_error": "Det gick inte att kontakta BridgeDB.",
+ "moat_captcha_error": "Lösningen är inte korrekt. Var god försök igen.",
+ "moat_solution_empty_error": "Du måste ange tecknen från bilden",
+ "mode_tor_not_connected_label": "OnionShare är inte ansluten till Tor-nätverket",
+ "gui_settings_tor_bridges_label": "Bryggning hjälper dig att komma åt Tor-nätverket på platser där Tor är blockerat. Beroende på var du befinner dig kan en bryggning fungera bättre än en annan.",
+ "moat_captcha_submit": "Skicka"
}
diff --git a/docs/source/locale/af/LC_MESSAGES/advanced.po b/docs/source/locale/af/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..82381230
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/develop.po b/docs/source/locale/af/LC_MESSAGES/develop.po
new file mode 100644
index 00000000..37141f1c
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/develop.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/develop.rst:2
+msgid "Developing OnionShare"
+msgstr ""
+
+#: ../../source/develop.rst:7
+msgid "Collaborating"
+msgstr ""
+
+#: ../../source/develop.rst:9
+msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"."
+msgstr ""
+
+#: ../../source/develop.rst:12
+msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project."
+msgstr ""
+
+#: ../../source/develop.rst:15
+msgid "Contributing Code"
+msgstr ""
+
+#: ../../source/develop.rst:17
+msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare"
+msgstr ""
+
+#: ../../source/develop.rst:19
+msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle."
+msgstr ""
+
+#: ../../source/develop.rst:22
+msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project."
+msgstr ""
+
+#: ../../source/develop.rst:27
+msgid "Starting Development"
+msgstr ""
+
+#: ../../source/develop.rst:29
+msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version."
+msgstr ""
+
+#: ../../source/develop.rst:32
+msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree."
+msgstr ""
+
+#: ../../source/develop.rst:35
+msgid "Debugging tips"
+msgstr ""
+
+#: ../../source/develop.rst:38
+msgid "Verbose mode"
+msgstr ""
+
+#: ../../source/develop.rst:40
+msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:117
+msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:121
+msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated."
+msgstr ""
+
+#: ../../source/develop.rst:124
+msgid "Local Only"
+msgstr ""
+
+#: ../../source/develop.rst:126
+msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:165
+msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it."
+msgstr ""
+
+#: ../../source/develop.rst:168
+msgid "Contributing Translations"
+msgstr ""
+
+#: ../../source/develop.rst:170
+msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed."
+msgstr ""
+
+#: ../../source/develop.rst:172
+msgid "To help translate, make a Hosted Weblate account and start contributing."
+msgstr ""
+
+#: ../../source/develop.rst:175
+msgid "Suggestions for Original English Strings"
+msgstr ""
+
+#: ../../source/develop.rst:177
+msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation."
+msgstr ""
+
+#: ../../source/develop.rst:179
+msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes."
+msgstr ""
+
+#: ../../source/develop.rst:183
+msgid "Status of Translations"
+msgstr ""
+
+#: ../../source/develop.rst:184
+msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net"
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/features.po b/docs/source/locale/af/LC_MESSAGES/features.po
new file mode 100644
index 00000000..463a0c69
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/help.po b/docs/source/locale/af/LC_MESSAGES/help.po
new file mode 100644
index 00000000..24383155
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/index.po b/docs/source/locale/af/LC_MESSAGES/index.po
new file mode 100644
index 00000000..f8835031
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/install.po b/docs/source/locale/af/LC_MESSAGES/install.po
new file mode 100644
index 00000000..6b6ef51b
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/security.po b/docs/source/locale/af/LC_MESSAGES/security.po
new file mode 100644
index 00000000..9ea0dfb8
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/sphinx.po b/docs/source/locale/af/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..46d5cc5f
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/af/LC_MESSAGES/tor.po b/docs/source/locale/af/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..a0c1a9e6
--- /dev/null
+++ b/docs/source/locale/af/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: af\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/advanced.po b/docs/source/locale/am/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..a6eb045e
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/develop.po b/docs/source/locale/am/LC_MESSAGES/develop.po
new file mode 100644
index 00000000..2d4edd71
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/develop.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/develop.rst:2
+msgid "Developing OnionShare"
+msgstr ""
+
+#: ../../source/develop.rst:7
+msgid "Collaborating"
+msgstr ""
+
+#: ../../source/develop.rst:9
+msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"."
+msgstr ""
+
+#: ../../source/develop.rst:12
+msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project."
+msgstr ""
+
+#: ../../source/develop.rst:15
+msgid "Contributing Code"
+msgstr ""
+
+#: ../../source/develop.rst:17
+msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare"
+msgstr ""
+
+#: ../../source/develop.rst:19
+msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle."
+msgstr ""
+
+#: ../../source/develop.rst:22
+msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project."
+msgstr ""
+
+#: ../../source/develop.rst:27
+msgid "Starting Development"
+msgstr ""
+
+#: ../../source/develop.rst:29
+msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version."
+msgstr ""
+
+#: ../../source/develop.rst:32
+msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree."
+msgstr ""
+
+#: ../../source/develop.rst:35
+msgid "Debugging tips"
+msgstr ""
+
+#: ../../source/develop.rst:38
+msgid "Verbose mode"
+msgstr ""
+
+#: ../../source/develop.rst:40
+msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:117
+msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:121
+msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated."
+msgstr ""
+
+#: ../../source/develop.rst:124
+msgid "Local Only"
+msgstr ""
+
+#: ../../source/develop.rst:126
+msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:165
+msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it."
+msgstr ""
+
+#: ../../source/develop.rst:168
+msgid "Contributing Translations"
+msgstr ""
+
+#: ../../source/develop.rst:170
+msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed."
+msgstr ""
+
+#: ../../source/develop.rst:172
+msgid "To help translate, make a Hosted Weblate account and start contributing."
+msgstr ""
+
+#: ../../source/develop.rst:175
+msgid "Suggestions for Original English Strings"
+msgstr ""
+
+#: ../../source/develop.rst:177
+msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation."
+msgstr ""
+
+#: ../../source/develop.rst:179
+msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes."
+msgstr ""
+
+#: ../../source/develop.rst:183
+msgid "Status of Translations"
+msgstr ""
+
+#: ../../source/develop.rst:184
+msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net"
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/features.po b/docs/source/locale/am/LC_MESSAGES/features.po
new file mode 100644
index 00000000..d37cab52
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/help.po b/docs/source/locale/am/LC_MESSAGES/help.po
new file mode 100644
index 00000000..dcdda89e
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/index.po b/docs/source/locale/am/LC_MESSAGES/index.po
new file mode 100644
index 00000000..ff431228
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/install.po b/docs/source/locale/am/LC_MESSAGES/install.po
new file mode 100644
index 00000000..e0955c2b
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/security.po b/docs/source/locale/am/LC_MESSAGES/security.po
new file mode 100644
index 00000000..9175f46a
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/sphinx.po b/docs/source/locale/am/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..59b3f21c
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/am/LC_MESSAGES/tor.po b/docs/source/locale/am/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..78578e9c
--- /dev/null
+++ b/docs/source/locale/am/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: am\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/advanced.po b/docs/source/locale/bg/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..54a6bb91
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/features.po b/docs/source/locale/bg/LC_MESSAGES/features.po
new file mode 100644
index 00000000..5c4cda79
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/help.po b/docs/source/locale/bg/LC_MESSAGES/help.po
new file mode 100644
index 00000000..1887567c
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/index.po b/docs/source/locale/bg/LC_MESSAGES/index.po
new file mode 100644
index 00000000..984798e6
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/install.po b/docs/source/locale/bg/LC_MESSAGES/install.po
new file mode 100644
index 00000000..86c4fc6d
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/security.po b/docs/source/locale/bg/LC_MESSAGES/security.po
new file mode 100644
index 00000000..961d08c8
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/sphinx.po b/docs/source/locale/bg/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..2ca84bba
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/bg/LC_MESSAGES/tor.po b/docs/source/locale/bg/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..229c6a9c
--- /dev/null
+++ b/docs/source/locale/bg/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/bn/LC_MESSAGES/advanced.po b/docs/source/locale/bn/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..4222b09f
--- /dev/null
+++ b/docs/source/locale/bn/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/bn/LC_MESSAGES/features.po b/docs/source/locale/bn/LC_MESSAGES/features.po
new file mode 100644
index 00000000..a9004a08
--- /dev/null
+++ b/docs/source/locale/bn/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/bn/LC_MESSAGES/help.po b/docs/source/locale/bn/LC_MESSAGES/help.po
new file mode 100644
index 00000000..3f853fb4
--- /dev/null
+++ b/docs/source/locale/bn/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/bn/LC_MESSAGES/install.po b/docs/source/locale/bn/LC_MESSAGES/install.po
new file mode 100644
index 00000000..07d35bbb
--- /dev/null
+++ b/docs/source/locale/bn/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/bn/LC_MESSAGES/sphinx.po b/docs/source/locale/bn/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..bed416dc
--- /dev/null
+++ b/docs/source/locale/bn/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/advanced.po b/docs/source/locale/cs/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..4a56ec4f
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/features.po b/docs/source/locale/cs/LC_MESSAGES/features.po
new file mode 100644
index 00000000..d5733550
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/help.po b/docs/source/locale/cs/LC_MESSAGES/help.po
new file mode 100644
index 00000000..7645c847
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/index.po b/docs/source/locale/cs/LC_MESSAGES/index.po
new file mode 100644
index 00000000..c279939e
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/install.po b/docs/source/locale/cs/LC_MESSAGES/install.po
new file mode 100644
index 00000000..71cab286
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/security.po b/docs/source/locale/cs/LC_MESSAGES/security.po
new file mode 100644
index 00000000..79453733
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/sphinx.po b/docs/source/locale/cs/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..3c679c6d
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/cs/LC_MESSAGES/tor.po b/docs/source/locale/cs/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..0d9eb643
--- /dev/null
+++ b/docs/source/locale/cs/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/el/LC_MESSAGES/features.po b/docs/source/locale/el/LC_MESSAGES/features.po
index ba01cf23..3338b734 100644
--- a/docs/source/locale/el/LC_MESSAGES/features.po
+++ b/docs/source/locale/el/LC_MESSAGES/features.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
"POT-Creation-Date: 2022-01-17 10:28-0800\n"
-"PO-Revision-Date: 2021-10-09 09:04+0000\n"
+"PO-Revision-Date: 2022-01-23 09:55+0000\n"
"Last-Translator: george kitsoukakis \n"
-"Language: el\n"
"Language-Team: el \n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
+"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11-dev\n"
"Generated-By: Babel 2.9.1\n"
#: ../../source/features.rst:4
@@ -421,15 +422,12 @@ msgstr ""
"εμποδίζει τη φόρτωση περιεχομένου τρίτων εντός της ιστοσελίδας."
#: ../../source/features.rst:121
-#, fuzzy
msgid ""
"If you want to load content from third-party websites, like assets or "
"JavaScript libraries from CDNs, you have two options:"
msgstr ""
-"Εάν θέλετε να φορτώσετε περιεχόμενο από ιστότοπους τρίτων, όπως στοιχεία "
-"ή βιβλιοθήκες JavaScript από CDNs, επιλέξτε το πλαίσιο \"Μην στέλνετε την"
-" κεφαλίδα Πολιτικής Ασφαλείας Περιεχομένου (επιτρέπει στην ιστοσελίδα σας"
-" να χρησιμοποιεί πόρους τρίτων)\" πριν την εκκίνηση της υπηρεσίας."
+"Εάν θέλετε να φορτώσετε περιεχόμενο από άλλους ιστότοπους, όπως στοιχεία ή "
+"βιβλιοθήκες JavaScript από CDNs, έχετε δύο επιλογές:"
#: ../../source/features.rst:123
msgid ""
@@ -437,10 +435,15 @@ msgid ""
"\"Don't send Content Security Policy header (allows your website to use "
"third-party resources)\" box before starting the service."
msgstr ""
+"Μπορείτε να απενεργοποιήσετε την αποστολή κειμένου της Πολιτικής Ασφάλειας "
+"Περιεχομένου, επιλέγοντας το πλαίσιο \"Μην αποστέλλετε το κείμενο της "
+"Πολιτικής Ασφάλειας Περιεχομένου (επιτρέπει στον ιστότοπό σας να "
+"χρησιμοποιεί πόρους τρίτων)\" πριν από την εκκίνηση της υπηρεσίας."
#: ../../source/features.rst:124
msgid "You can send a custom Content Security Policy header."
msgstr ""
+"Μπορείτε να στείλετε προσαρμοσμένο κείμενο Πολιτικής Ασφάλειας Περιεχομένου."
#: ../../source/features.rst:127
msgid "Tips for running a website service"
@@ -1133,4 +1136,3 @@ msgstr ""
#~ "αποθηκευτεί. Τα δωμάτια συνομιλίας OnionShare"
#~ " δεν αποθηκεύουν μηνύματα πουθενά, οπότε"
#~ " το πρόβλημα μειώνεται στο ελάχιστο."
-
diff --git a/docs/source/locale/enm/LC_MESSAGES/advanced.po b/docs/source/locale/enm/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..96dc9cca
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/develop.po b/docs/source/locale/enm/LC_MESSAGES/develop.po
new file mode 100644
index 00000000..b2bee6ab
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/develop.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/develop.rst:2
+msgid "Developing OnionShare"
+msgstr ""
+
+#: ../../source/develop.rst:7
+msgid "Collaborating"
+msgstr ""
+
+#: ../../source/develop.rst:9
+msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"."
+msgstr ""
+
+#: ../../source/develop.rst:12
+msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project."
+msgstr ""
+
+#: ../../source/develop.rst:15
+msgid "Contributing Code"
+msgstr ""
+
+#: ../../source/develop.rst:17
+msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare"
+msgstr ""
+
+#: ../../source/develop.rst:19
+msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle."
+msgstr ""
+
+#: ../../source/develop.rst:22
+msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project."
+msgstr ""
+
+#: ../../source/develop.rst:27
+msgid "Starting Development"
+msgstr ""
+
+#: ../../source/develop.rst:29
+msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version."
+msgstr ""
+
+#: ../../source/develop.rst:32
+msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree."
+msgstr ""
+
+#: ../../source/develop.rst:35
+msgid "Debugging tips"
+msgstr ""
+
+#: ../../source/develop.rst:38
+msgid "Verbose mode"
+msgstr ""
+
+#: ../../source/develop.rst:40
+msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:117
+msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:121
+msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated."
+msgstr ""
+
+#: ../../source/develop.rst:124
+msgid "Local Only"
+msgstr ""
+
+#: ../../source/develop.rst:126
+msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:165
+msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it."
+msgstr ""
+
+#: ../../source/develop.rst:168
+msgid "Contributing Translations"
+msgstr ""
+
+#: ../../source/develop.rst:170
+msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed."
+msgstr ""
+
+#: ../../source/develop.rst:172
+msgid "To help translate, make a Hosted Weblate account and start contributing."
+msgstr ""
+
+#: ../../source/develop.rst:175
+msgid "Suggestions for Original English Strings"
+msgstr ""
+
+#: ../../source/develop.rst:177
+msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation."
+msgstr ""
+
+#: ../../source/develop.rst:179
+msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes."
+msgstr ""
+
+#: ../../source/develop.rst:183
+msgid "Status of Translations"
+msgstr ""
+
+#: ../../source/develop.rst:184
+msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net"
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/features.po b/docs/source/locale/enm/LC_MESSAGES/features.po
new file mode 100644
index 00000000..de57d1ab
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/help.po b/docs/source/locale/enm/LC_MESSAGES/help.po
new file mode 100644
index 00000000..c23c24d0
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/index.po b/docs/source/locale/enm/LC_MESSAGES/index.po
new file mode 100644
index 00000000..9048a4f3
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/install.po b/docs/source/locale/enm/LC_MESSAGES/install.po
new file mode 100644
index 00000000..1990d518
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/security.po b/docs/source/locale/enm/LC_MESSAGES/security.po
new file mode 100644
index 00000000..40d5d918
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/sphinx.po b/docs/source/locale/enm/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..c59b6ac1
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/enm/LC_MESSAGES/tor.po b/docs/source/locale/enm/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..169e3a5b
--- /dev/null
+++ b/docs/source/locale/enm/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: enm\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/advanced.po b/docs/source/locale/eo/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..488903de
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/features.po b/docs/source/locale/eo/LC_MESSAGES/features.po
new file mode 100644
index 00000000..2659d35d
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/help.po b/docs/source/locale/eo/LC_MESSAGES/help.po
new file mode 100644
index 00000000..c34f10cb
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/index.po b/docs/source/locale/eo/LC_MESSAGES/index.po
new file mode 100644
index 00000000..2f7427fe
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/install.po b/docs/source/locale/eo/LC_MESSAGES/install.po
new file mode 100644
index 00000000..93f1d6e4
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/security.po b/docs/source/locale/eo/LC_MESSAGES/security.po
new file mode 100644
index 00000000..8467ea5d
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/sphinx.po b/docs/source/locale/eo/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..efb1767e
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/eo/LC_MESSAGES/tor.po b/docs/source/locale/eo/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..21028246
--- /dev/null
+++ b/docs/source/locale/eo/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: eo\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/es/LC_MESSAGES/features.po b/docs/source/locale/es/LC_MESSAGES/features.po
index 9497a22e..ab229d03 100644
--- a/docs/source/locale/es/LC_MESSAGES/features.po
+++ b/docs/source/locale/es/LC_MESSAGES/features.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
"POT-Creation-Date: 2022-01-17 10:28-0800\n"
-"PO-Revision-Date: 2021-10-09 09:04+0000\n"
+"PO-Revision-Date: 2022-01-31 12:53+0000\n"
"Last-Translator: Zuhualime Akoochimoya \n"
-"Language: es\n"
"Language-Team: none\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.11-dev\n"
"Generated-By: Babel 2.9.1\n"
#: ../../source/features.rst:4
@@ -424,16 +425,12 @@ msgstr ""
"la página web."
#: ../../source/features.rst:121
-#, fuzzy
msgid ""
"If you want to load content from third-party websites, like assets or "
"JavaScript libraries from CDNs, you have two options:"
msgstr ""
-"Si quieres cargar contenido desde sitios web de terceros, como recursoss "
-"o bibliotecas JavaScript desde CDNs, entonces debes marcar la casilla "
-"\"Deshabilitar el encabezado de Política de Seguridad de Contenido "
-"(permite a tu sitio web usar recursos de terceros)\" antes de iniciar el "
-"servicio."
+"Si quieres cargar contenido desde sitios web de terceros, como bibliotecas "
+"JavaScript o recursos desde CDNs, tienes dos opciones:"
#: ../../source/features.rst:123
msgid ""
@@ -441,10 +438,16 @@ msgid ""
"\"Don't send Content Security Policy header (allows your website to use "
"third-party resources)\" box before starting the service."
msgstr ""
+"Puedes deshabilitar el envío de un encabezado de Política de Seguridad de "
+"Contenido marcando la casilla \"No enviar encabezado de Política de "
+"Seguridad de Contenido (le permite a tu sitio web usar recursos de terceros)"
+"\" antes de iniciar el servicio."
#: ../../source/features.rst:124
msgid "You can send a custom Content Security Policy header."
msgstr ""
+"Puedes enviar un encabezado personalizado de Política de Seguridad de "
+"Contenido."
#: ../../source/features.rst:127
msgid "Tips for running a website service"
@@ -957,4 +960,3 @@ msgstr ""
#~ "OnionShare no almacenan ningún mensaje "
#~ "en ningún lugar, por lo que el "
#~ "problema se reduce al mínimo."
-
diff --git a/docs/source/locale/fr/LC_MESSAGES/install.po b/docs/source/locale/fr/LC_MESSAGES/install.po
index 8f4d532d..6b3ee992 100644
--- a/docs/source/locale/fr/LC_MESSAGES/install.po
+++ b/docs/source/locale/fr/LC_MESSAGES/install.po
@@ -8,14 +8,15 @@ msgstr ""
"Project-Id-Version: OnionShare 2.3\n"
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
"POT-Creation-Date: 2022-01-17 10:28-0800\n"
-"PO-Revision-Date: 2021-10-24 21:38+0000\n"
+"PO-Revision-Date: 2022-02-15 13:55+0000\n"
"Last-Translator: aezjrareareare \n"
-"Language: fr\n"
"Language-Team: none\n"
-"Plural-Forms: nplurals=2; plural=n > 1\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.11-dev\n"
"Generated-By: Babel 2.9.1\n"
#: ../../source/install.rst:2
@@ -36,7 +37,7 @@ msgstr ""
#: ../../source/install.rst:12
msgid "Linux"
-msgstr ""
+msgstr "Linux"
#: ../../source/install.rst:14
msgid ""
@@ -86,7 +87,7 @@ msgstr ""
#: ../../source/install.rst:28
msgid "Command-line only"
-msgstr ""
+msgstr "Uniquement en ligne de commande"
#: ../../source/install.rst:30
msgid ""
@@ -405,4 +406,3 @@ msgstr ""
#~ " level of 'trust' of Micah's PGP "
#~ "key.)"
#~ msgstr ""
-
diff --git a/docs/source/locale/gl/LC_MESSAGES/advanced.po b/docs/source/locale/gl/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..2e6021bd
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/features.po b/docs/source/locale/gl/LC_MESSAGES/features.po
new file mode 100644
index 00000000..fbb237e3
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/help.po b/docs/source/locale/gl/LC_MESSAGES/help.po
new file mode 100644
index 00000000..e6df000d
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/index.po b/docs/source/locale/gl/LC_MESSAGES/index.po
new file mode 100644
index 00000000..800b0f1d
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/install.po b/docs/source/locale/gl/LC_MESSAGES/install.po
new file mode 100644
index 00000000..671cb0e3
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/security.po b/docs/source/locale/gl/LC_MESSAGES/security.po
new file mode 100644
index 00000000..360ede2d
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/sphinx.po b/docs/source/locale/gl/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..75e3a7f3
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/gl/LC_MESSAGES/tor.po b/docs/source/locale/gl/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..4cd58aae
--- /dev/null
+++ b/docs/source/locale/gl/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/advanced.po b/docs/source/locale/gu/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..7d410fb9
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/features.po b/docs/source/locale/gu/LC_MESSAGES/features.po
new file mode 100644
index 00000000..41f63122
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/help.po b/docs/source/locale/gu/LC_MESSAGES/help.po
new file mode 100644
index 00000000..812500a3
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/index.po b/docs/source/locale/gu/LC_MESSAGES/index.po
new file mode 100644
index 00000000..a76e50c2
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/install.po b/docs/source/locale/gu/LC_MESSAGES/install.po
new file mode 100644
index 00000000..38984c19
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/security.po b/docs/source/locale/gu/LC_MESSAGES/security.po
new file mode 100644
index 00000000..e6180661
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/sphinx.po b/docs/source/locale/gu/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..ec5d8545
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/gu/LC_MESSAGES/tor.po b/docs/source/locale/gu/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..530594c8
--- /dev/null
+++ b/docs/source/locale/gu/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/advanced.po b/docs/source/locale/he/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..0ab7578a
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/develop.po b/docs/source/locale/he/LC_MESSAGES/develop.po
new file mode 100644
index 00000000..611d383a
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/develop.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/develop.rst:2
+msgid "Developing OnionShare"
+msgstr ""
+
+#: ../../source/develop.rst:7
+msgid "Collaborating"
+msgstr ""
+
+#: ../../source/develop.rst:9
+msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"."
+msgstr ""
+
+#: ../../source/develop.rst:12
+msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project."
+msgstr ""
+
+#: ../../source/develop.rst:15
+msgid "Contributing Code"
+msgstr ""
+
+#: ../../source/develop.rst:17
+msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare"
+msgstr ""
+
+#: ../../source/develop.rst:19
+msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle."
+msgstr ""
+
+#: ../../source/develop.rst:22
+msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project."
+msgstr ""
+
+#: ../../source/develop.rst:27
+msgid "Starting Development"
+msgstr ""
+
+#: ../../source/develop.rst:29
+msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version."
+msgstr ""
+
+#: ../../source/develop.rst:32
+msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree."
+msgstr ""
+
+#: ../../source/develop.rst:35
+msgid "Debugging tips"
+msgstr ""
+
+#: ../../source/develop.rst:38
+msgid "Verbose mode"
+msgstr ""
+
+#: ../../source/develop.rst:40
+msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:117
+msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:121
+msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated."
+msgstr ""
+
+#: ../../source/develop.rst:124
+msgid "Local Only"
+msgstr ""
+
+#: ../../source/develop.rst:126
+msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:165
+msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it."
+msgstr ""
+
+#: ../../source/develop.rst:168
+msgid "Contributing Translations"
+msgstr ""
+
+#: ../../source/develop.rst:170
+msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed."
+msgstr ""
+
+#: ../../source/develop.rst:172
+msgid "To help translate, make a Hosted Weblate account and start contributing."
+msgstr ""
+
+#: ../../source/develop.rst:175
+msgid "Suggestions for Original English Strings"
+msgstr ""
+
+#: ../../source/develop.rst:177
+msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation."
+msgstr ""
+
+#: ../../source/develop.rst:179
+msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes."
+msgstr ""
+
+#: ../../source/develop.rst:183
+msgid "Status of Translations"
+msgstr ""
+
+#: ../../source/develop.rst:184
+msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net"
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/features.po b/docs/source/locale/he/LC_MESSAGES/features.po
new file mode 100644
index 00000000..08b9faa4
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/help.po b/docs/source/locale/he/LC_MESSAGES/help.po
new file mode 100644
index 00000000..a7b2a867
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/index.po b/docs/source/locale/he/LC_MESSAGES/index.po
new file mode 100644
index 00000000..02e2dcec
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/install.po b/docs/source/locale/he/LC_MESSAGES/install.po
new file mode 100644
index 00000000..eea5eceb
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/security.po b/docs/source/locale/he/LC_MESSAGES/security.po
new file mode 100644
index 00000000..5f67be9c
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/sphinx.po b/docs/source/locale/he/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..ee65512f
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/he/LC_MESSAGES/tor.po b/docs/source/locale/he/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..ceed19b8
--- /dev/null
+++ b/docs/source/locale/he/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: he\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/advanced.po b/docs/source/locale/hi/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..5a9a2b6a
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/develop.po b/docs/source/locale/hi/LC_MESSAGES/develop.po
new file mode 100644
index 00000000..07c9cebc
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/develop.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/develop.rst:2
+msgid "Developing OnionShare"
+msgstr ""
+
+#: ../../source/develop.rst:7
+msgid "Collaborating"
+msgstr ""
+
+#: ../../source/develop.rst:9
+msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"."
+msgstr ""
+
+#: ../../source/develop.rst:12
+msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project."
+msgstr ""
+
+#: ../../source/develop.rst:15
+msgid "Contributing Code"
+msgstr ""
+
+#: ../../source/develop.rst:17
+msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare"
+msgstr ""
+
+#: ../../source/develop.rst:19
+msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle."
+msgstr ""
+
+#: ../../source/develop.rst:22
+msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project."
+msgstr ""
+
+#: ../../source/develop.rst:27
+msgid "Starting Development"
+msgstr ""
+
+#: ../../source/develop.rst:29
+msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version."
+msgstr ""
+
+#: ../../source/develop.rst:32
+msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree."
+msgstr ""
+
+#: ../../source/develop.rst:35
+msgid "Debugging tips"
+msgstr ""
+
+#: ../../source/develop.rst:38
+msgid "Verbose mode"
+msgstr ""
+
+#: ../../source/develop.rst:40
+msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:117
+msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:121
+msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated."
+msgstr ""
+
+#: ../../source/develop.rst:124
+msgid "Local Only"
+msgstr ""
+
+#: ../../source/develop.rst:126
+msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:165
+msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it."
+msgstr ""
+
+#: ../../source/develop.rst:168
+msgid "Contributing Translations"
+msgstr ""
+
+#: ../../source/develop.rst:170
+msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed."
+msgstr ""
+
+#: ../../source/develop.rst:172
+msgid "To help translate, make a Hosted Weblate account and start contributing."
+msgstr ""
+
+#: ../../source/develop.rst:175
+msgid "Suggestions for Original English Strings"
+msgstr ""
+
+#: ../../source/develop.rst:177
+msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation."
+msgstr ""
+
+#: ../../source/develop.rst:179
+msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes."
+msgstr ""
+
+#: ../../source/develop.rst:183
+msgid "Status of Translations"
+msgstr ""
+
+#: ../../source/develop.rst:184
+msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net"
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/features.po b/docs/source/locale/hi/LC_MESSAGES/features.po
new file mode 100644
index 00000000..81e7b01c
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/help.po b/docs/source/locale/hi/LC_MESSAGES/help.po
new file mode 100644
index 00000000..8624af86
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/index.po b/docs/source/locale/hi/LC_MESSAGES/index.po
new file mode 100644
index 00000000..d56f70ad
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/install.po b/docs/source/locale/hi/LC_MESSAGES/install.po
new file mode 100644
index 00000000..4b310445
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/security.po b/docs/source/locale/hi/LC_MESSAGES/security.po
new file mode 100644
index 00000000..f078f6a9
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/sphinx.po b/docs/source/locale/hi/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..31122f9a
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/hi/LC_MESSAGES/tor.po b/docs/source/locale/hi/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..3cd955f1
--- /dev/null
+++ b/docs/source/locale/hi/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/advanced.po b/docs/source/locale/hu/LC_MESSAGES/advanced.po
new file mode 100644
index 00000000..8d83c505
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/advanced.po
@@ -0,0 +1,129 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/advanced.rst:2
+msgid "Advanced Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:7
+msgid "Save Tabs"
+msgstr ""
+
+#: ../../source/advanced.rst:9
+msgid "Everything in OnionShare is temporary by default. If you close an OnionShare tab, its address no longer exists and it can't be used again. Sometimes you might want an OnionShare service to be persistent. This is useful if you want to host a website available from the same OnionShare address even if you reboot your computer."
+msgstr ""
+
+#: ../../source/advanced.rst:13
+msgid "To make any tab persistent, check the \"Save this tab, and automatically open it when I open OnionShare\" box before starting the server. When a tab is saved a purple pin icon appears to the left of its server status."
+msgstr ""
+
+#: ../../source/advanced.rst:18
+msgid "When you quit OnionShare and then open it again, your saved tabs will start opened. You'll have to manually start each service, but when you do they will start with the same OnionShare address and private key."
+msgstr ""
+
+#: ../../source/advanced.rst:21
+msgid "If you save a tab, a copy of that tab's onion service secret key will be stored on your computer with your OnionShare settings."
+msgstr ""
+
+#: ../../source/advanced.rst:26
+msgid "Turn Off Private Key"
+msgstr ""
+
+#: ../../source/advanced.rst:28
+msgid "By default, all OnionShare services are protected with a private key, which Tor calls \"client authentication\"."
+msgstr ""
+
+#: ../../source/advanced.rst:30
+msgid "When browsing to an OnionShare service in Tor Browser, Tor Browser will prompt for the private key to be entered."
+msgstr ""
+
+#: ../../source/advanced.rst:32
+msgid "Sometimes you might want your OnionShare service to be accessible to the public, like if you want to set up an OnionShare receive service so the public can securely and anonymously send you files. In this case, it's better to disable the private key altogether."
+msgstr ""
+
+#: ../../source/advanced.rst:35
+msgid "To turn off the private key for any tab, check the \"This is a public OnionShare service (disables private key)\" box before starting the server. Then the server will be public and won't need a private key to view in Tor Browser."
+msgstr ""
+
+#: ../../source/advanced.rst:40
+msgid "Custom Titles"
+msgstr ""
+
+#: ../../source/advanced.rst:42
+msgid "By default, when people load an OnionShare service in Tor Browser they see the default title for the type of service. For example, the default title of a chat service is \"OnionShare Chat\"."
+msgstr ""
+
+#: ../../source/advanced.rst:44
+msgid "If you want to choose a custom title, set the \"Custom title\" setting before starting a server."
+msgstr ""
+
+#: ../../source/advanced.rst:47
+msgid "Scheduled Times"
+msgstr ""
+
+#: ../../source/advanced.rst:49
+msgid "OnionShare supports scheduling exactly when a service should start and stop. Before starting a server, click \"Show advanced settings\" in its tab and then check the boxes next to either \"Start onion service at scheduled time\", \"Stop onion service at scheduled time\", or both, and set the respective desired dates and times."
+msgstr ""
+
+#: ../../source/advanced.rst:52
+msgid "If you scheduled a service to start in the future, when you click the \"Start sharing\" button you will see a timer counting down until it starts. If you scheduled it to stop in the future, after it's started you will see a timer counting down to when it will stop automatically."
+msgstr ""
+
+#: ../../source/advanced.rst:55
+msgid "**Scheduling an OnionShare service to automatically start can be used as a dead man's switch**, where your service will be made public at a given time in the future if anything happens to you. If nothing happens to you, you can cancel the service before it's scheduled to start."
+msgstr ""
+
+#: ../../source/advanced.rst:60
+msgid "**Scheduling an OnionShare service to automatically stop can be useful to limit exposure**, like if you want to share secret documents while making sure they're not available on the internet for more than a few days."
+msgstr ""
+
+#: ../../source/advanced.rst:67
+msgid "Command-line Interface"
+msgstr ""
+
+#: ../../source/advanced.rst:69
+msgid "In addition to its graphical interface, OnionShare has a command-line interface."
+msgstr ""
+
+#: ../../source/advanced.rst:71
+msgid "You can install just the command-line version of OnionShare using ``pip3``::"
+msgstr ""
+
+#: ../../source/advanced.rst:75
+msgid "Note that you will also need the ``tor`` package installed. In macOS, install it with: ``brew install tor``"
+msgstr ""
+
+#: ../../source/advanced.rst:77
+msgid "Then run it like this::"
+msgstr ""
+
+#: ../../source/advanced.rst:81
+msgid "For information about installing it on different operating systems, see the `CLI readme file `_ in the git repository."
+msgstr ""
+
+#: ../../source/advanced.rst:83
+msgid "If you installed OnionShare using the Linux Snapcraft package, you can also just run ``onionshare.cli`` to access the command-line interface version."
+msgstr ""
+
+#: ../../source/advanced.rst:86
+msgid "Usage"
+msgstr ""
+
+#: ../../source/advanced.rst:88
+msgid "You can browse the command-line documentation by running ``onionshare --help``::"
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/features.po b/docs/source/locale/hu/LC_MESSAGES/features.po
new file mode 100644
index 00000000..dea2075c
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/help.po b/docs/source/locale/hu/LC_MESSAGES/help.po
new file mode 100644
index 00000000..5b8fd07f
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/index.po b/docs/source/locale/hu/LC_MESSAGES/index.po
new file mode 100644
index 00000000..5d135e48
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/index.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/index.rst:2
+msgid "OnionShare's documentation"
+msgstr ""
+
+#: ../../source/index.rst:6
+msgid "OnionShare is an open source tool that lets you securely and anonymously share files, host websites, and chat with friends using the Tor network."
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/install.po b/docs/source/locale/hu/LC_MESSAGES/install.po
new file mode 100644
index 00000000..1b66e6c8
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/install.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/install.rst:2
+msgid "Installation"
+msgstr ""
+
+#: ../../source/install.rst:5
+msgid "Windows or macOS"
+msgstr ""
+
+#: ../../source/install.rst:7
+msgid "You can download OnionShare for Windows and macOS from the `OnionShare website `_."
+msgstr ""
+
+#: ../../source/install.rst:12
+msgid "Linux"
+msgstr ""
+
+#: ../../source/install.rst:14
+msgid "There are various ways to install OnionShare for Linux, but the recommended way is to use either the `Flatpak `_ or the `Snap `_ package. Flatpak and Snap ensure that you'll always use the newest version and run OnionShare inside of a sandbox."
+msgstr ""
+
+#: ../../source/install.rst:17
+msgid "Snap support is built-in to Ubuntu and Fedora comes with Flatpak support, but which you use is up to you. Both work in all Linux distributions."
+msgstr ""
+
+#: ../../source/install.rst:19
+msgid "**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org.onionshare.OnionShare"
+msgstr ""
+
+#: ../../source/install.rst:21
+msgid "**Install OnionShare using Snap**: https://snapcraft.io/onionshare"
+msgstr ""
+
+#: ../../source/install.rst:23
+msgid "You can also download and install PGP-signed ``.flatpak`` or ``.snap`` packages from https://onionshare.org/dist/ if you prefer."
+msgstr ""
+
+#: ../../source/install.rst:28
+msgid "Command-line only"
+msgstr ""
+
+#: ../../source/install.rst:30
+msgid "You can install just the command line version of OnionShare on any operating system using the Python package manager ``pip``. See :ref:`cli` for more information."
+msgstr ""
+
+#: ../../source/install.rst:35
+msgid "Verifying PGP signatures"
+msgstr ""
+
+#: ../../source/install.rst:37
+msgid "You can verify that the package you download is legitimate and hasn't been tampered with by verifying its PGP signature. For Windows and macOS, this step is optional and provides defense in depth: the OnionShare binaries include operating system-specific signatures, and you can just rely on those alone if you'd like."
+msgstr ""
+
+#: ../../source/install.rst:41
+msgid "Signing key"
+msgstr ""
+
+#: ../../source/install.rst:43
+msgid "Packages are signed by Micah Lee, the core developer, using his PGP public key with fingerprint ``927F419D7EC82C2F149C1BD1403C2657CD994F73``. You can download Micah's key `from the keys.openpgp.org keyserver `_."
+msgstr ""
+
+#: ../../source/install.rst:45
+msgid "You must have GnuPG installed to verify signatures. For macOS you probably want `GPGTools `_, and for Windows you probably want `Gpg4win `_."
+msgstr ""
+
+#: ../../source/install.rst:48
+msgid "Signatures"
+msgstr ""
+
+#: ../../source/install.rst:50
+msgid "You can find the signatures (as ``.asc`` files), as well as Windows, macOS, Flatpak, Snap, and source packages, at https://onionshare.org/dist/ in the folders named for each version of OnionShare. You can also find them on the `GitHub Releases page `_."
+msgstr ""
+
+#: ../../source/install.rst:54
+msgid "Verifying"
+msgstr ""
+
+#: ../../source/install.rst:56
+msgid "Once you have imported Micah's public key into your GnuPG keychain, downloaded the binary and and ``.asc`` signature, you can verify the binary for macOS in a terminal like this::"
+msgstr ""
+
+#: ../../source/install.rst:60
+msgid "Or for Windows, in a command-prompt like this::"
+msgstr ""
+
+#: ../../source/install.rst:64
+msgid "The expected output looks like this::"
+msgstr ""
+
+#: ../../source/install.rst:76
+msgid "If you don't see ``Good signature from``, there might be a problem with the integrity of the file (malicious or otherwise), and you should not install the package. (The ``WARNING:`` shown above, is not a problem with the package, it only means you haven't defined a level of \"trust\" of Micah's PGP key.)"
+msgstr ""
+
+#: ../../source/install.rst:78
+msgid "If you want to learn more about verifying PGP signatures, the guides for `Qubes OS `_ and the `Tor Project `_ may be useful."
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/security.po b/docs/source/locale/hu/LC_MESSAGES/security.po
new file mode 100644
index 00000000..1535dd36
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/sphinx.po b/docs/source/locale/hu/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..efebf3b7
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/hu/LC_MESSAGES/tor.po b/docs/source/locale/hu/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..0670af9f
--- /dev/null
+++ b/docs/source/locale/hu/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/tor.rst:2
+msgid "Connecting to Tor"
+msgstr ""
+
+#: ../../source/tor.rst:4
+msgid "Pick a way to connect OnionShare to Tor by clicking the Tor onion icon in the bottom right of the OnionShare window to open the Tor Settings tab."
+msgstr ""
+
+#: ../../source/tor.rst:9
+msgid "Use the Tor version built into OnionShare"
+msgstr ""
+
+#: ../../source/tor.rst:11
+msgid "This is the default, simplest and most reliable way that OnionShare connects to Tor. For this reason, it's recommended for most users."
+msgstr ""
+
+#: ../../source/tor.rst:14
+msgid "When you open OnionShare, it launches an already configured ``tor`` process in the background for OnionShare to use. It doesn't interfere with other ``tor`` processes on your computer, so you can use the Tor Browser or the system ``tor`` on their own."
+msgstr ""
+
+#: ../../source/tor.rst:18
+msgid "Getting Around Censorship"
+msgstr ""
+
+#: ../../source/tor.rst:20
+msgid "If your access to the internet is censored, you can configure OnionShare to connect to the Tor network using `Tor bridges `_. If OnionShare connects to Tor without one, you don't need to use a bridge."
+msgstr ""
+
+#: ../../source/tor.rst:22
+msgid "To use a bridge, open the Tor Settings tab. You must select \"Use the Tor version built into OnionShare\" and check the \"Use a bridge\" checkbox."
+msgstr ""
+
+#: ../../source/tor.rst:25
+msgid "Try using a built-in bridge first. Using `obfs4` or `snowflake` bridges is recommended over using `meek-azure`."
+msgstr ""
+
+#: ../../source/tor.rst:29
+msgid "If using a built-in bridge doesn't work, you can request a bridge from torproject.org. You will have to solve a CAPTCHA in order to request a bridge. (This makes it more difficult for governments or ISPs to block access to Tor bridges.)"
+msgstr ""
+
+#: ../../source/tor.rst:33
+msgid "You also have the option of using a bridge that you learned about from a trusted source."
+msgstr ""
+
+#: ../../source/tor.rst:36
+msgid "Attempt auto-configuration with Tor Browser"
+msgstr ""
+
+#: ../../source/tor.rst:38
+msgid "If you have `downloaded the Tor Browser `_ and don't want two ``tor`` processes running, you can use the ``tor`` process from the Tor Browser. Keep in mind you need to keep Tor Browser open in the background while you're using OnionShare for this to work."
+msgstr ""
+
+#: ../../source/tor.rst:42
+msgid "Using a system ``tor`` in Windows"
+msgstr ""
+
+#: ../../source/tor.rst:44
+msgid "This is fairly advanced. You'll need to know how edit plaintext files and do stuff as an administrator."
+msgstr ""
+
+#: ../../source/tor.rst:46
+msgid "Download the Tor Windows Expert Bundle `from `_. Extract the compressed file and copy the extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
+msgstr ""
+
+#: ../../source/tor.rst:50
+msgid "Make up a control port password. (Using 7 words in a sequence like ``comprised stumble rummage work avenging construct volatile`` is a good idea for a password.) Now open a command prompt (``cmd``) as an administrator, and use ``tor.exe --hash-password`` to generate a hash of your password. For example::"
+msgstr ""
+
+#: ../../source/tor.rst:57
+msgid "The hashed password output is displayed after some warnings (which you can ignore). In the case of the above example, it is ``16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF``."
+msgstr ""
+
+#: ../../source/tor.rst:59
+msgid "Now create a new text file at ``C:\\Program Files (x86)\\tor-win32\\torrc`` and put your hashed password output in it, replacing the ``HashedControlPassword`` with the one you just generated::"
+msgstr ""
+
+#: ../../source/tor.rst:64
+msgid "In your administrator command prompt, install ``tor`` as a service using the appropriate ``torrc`` file you just created (as described in ``_). Like this::"
+msgstr ""
+
+#: ../../source/tor.rst:68
+msgid "You are now running a system ``tor`` process in Windows!"
+msgstr ""
+
+#: ../../source/tor.rst:70
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using control port\", and set \"Control port\" to ``127.0.0.1`` and \"Port\" to ``9051``. Under \"Tor authentication settings\" choose \"Password\" and set the password to the control port password you picked above. Click the \"Test Connection to Tor\" button. If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:79
+msgid "Using a system ``tor`` in macOS"
+msgstr ""
+
+#: ../../source/tor.rst:81
+msgid "First, install `Homebrew `_ if you don't already have it, and then install Tor::"
+msgstr ""
+
+#: ../../source/tor.rst:85
+msgid "Now configure Tor to allow connections from OnionShare::"
+msgstr ""
+
+#: ../../source/tor.rst:92
+msgid "And start the system Tor service::"
+msgstr ""
+
+#: ../../source/tor.rst:96
+msgid "Open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\", and set the socket file to be ``/usr/local/var/run/tor/control.socket``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
+
+#: ../../source/tor.rst:102
+#: ../../source/tor.rst:122
+msgid "If all goes well, you should see \"Connected to the Tor controller\"."
+msgstr ""
+
+#: ../../source/tor.rst:105
+msgid "Using a system ``tor`` in Linux"
+msgstr ""
+
+#: ../../source/tor.rst:107
+msgid "First, install the ``tor`` package. If you're using Debian, Ubuntu, or a similar Linux distro, It is recommended to use the Tor Project's `official repository `_."
+msgstr ""
+
+#: ../../source/tor.rst:109
+msgid "Next, add your user to the group that runs the ``tor`` process (in the case of Debian and Ubuntu, ``debian-tor``) and configure OnionShare to connect to your system ``tor``'s control socket file."
+msgstr ""
+
+#: ../../source/tor.rst:111
+msgid "Add your user to the ``debian-tor`` group by running this command (replace ``username`` with your actual username)::"
+msgstr ""
+
+#: ../../source/tor.rst:115
+msgid "Reboot your computer. After it boots up again, open OnionShare and click the \"⚙\" icon in it. Under \"How should OnionShare connect to Tor?\" choose \"Connect using socket file\". Set the socket file to be ``/var/run/tor/control``. Under \"Tor authentication settings\" choose \"No authentication, or cookie authentication\". Click the \"Test Connection to Tor\" button."
+msgstr ""
diff --git a/docs/source/locale/id/LC_MESSAGES/develop.po b/docs/source/locale/id/LC_MESSAGES/develop.po
new file mode 100644
index 00000000..dbff9685
--- /dev/null
+++ b/docs/source/locale/id/LC_MESSAGES/develop.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/develop.rst:2
+msgid "Developing OnionShare"
+msgstr ""
+
+#: ../../source/develop.rst:7
+msgid "Collaborating"
+msgstr ""
+
+#: ../../source/develop.rst:9
+msgid "OnionShare has an open Keybase team to discuss the project, ask questions, share ideas and designs, and making plans for future development. (It's also an easy way to send end-to-end encrypted direct messages to others in the OnionShare community, like OnionShare addresses.) To use Keybase, download the `Keybase app `_, make an account, and `join this team `_. Within the app, go to \"Teams\", click \"Join a Team\", and type \"onionshare\"."
+msgstr ""
+
+#: ../../source/develop.rst:12
+msgid "OnionShare also has a `mailing list `_ for developers and and designers to discuss the project."
+msgstr ""
+
+#: ../../source/develop.rst:15
+msgid "Contributing Code"
+msgstr ""
+
+#: ../../source/develop.rst:17
+msgid "OnionShare source code is to be found in this Git repository: https://github.com/onionshare/onionshare"
+msgstr ""
+
+#: ../../source/develop.rst:19
+msgid "If you'd like to contribute code to OnionShare, it helps to join the Keybase team and ask questions about what you're thinking of working on. You should also review all of the `open issues `_ on GitHub to see if there are any you'd like to tackle."
+msgstr ""
+
+#: ../../source/develop.rst:22
+msgid "When you're ready to contribute code, open a pull request in the GitHub repository and one of the project maintainers will review it and possibly ask questions, request changes, reject it, or merge it into the project."
+msgstr ""
+
+#: ../../source/develop.rst:27
+msgid "Starting Development"
+msgstr ""
+
+#: ../../source/develop.rst:29
+msgid "OnionShare is developed in Python. To get started, clone the Git repository at https://github.com/onionshare/onionshare/ and then consult the ``cli/README.md`` file to learn how to set up your development environment for the command-line version, and the ``desktop/README.md`` file to learn how to set up your development environment for the graphical version."
+msgstr ""
+
+#: ../../source/develop.rst:32
+msgid "Those files contain the necessary technical instructions and commands install dependencies for your platform, and to run OnionShare from the source tree."
+msgstr ""
+
+#: ../../source/develop.rst:35
+msgid "Debugging tips"
+msgstr ""
+
+#: ../../source/develop.rst:38
+msgid "Verbose mode"
+msgstr ""
+
+#: ../../source/develop.rst:40
+msgid "When developing, it's convenient to run OnionShare from a terminal and add the ``--verbose`` (or ``-v``) flag to the command. This prints a lot of helpful messages to the terminal, such as when certain objects are initialized, when events occur (like buttons clicked, settings saved or reloaded), and other debug info. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:117
+msgid "You can add your own debug messages by running the ``Common.log`` method from ``onionshare/common.py``. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:121
+msgid "This can be useful when learning the chain of events that occur when using OnionShare, or the value of certain variables before and after they are manipulated."
+msgstr ""
+
+#: ../../source/develop.rst:124
+msgid "Local Only"
+msgstr ""
+
+#: ../../source/develop.rst:126
+msgid "Tor is slow, and it's often convenient to skip starting onion services altogether during development. You can do this with the ``--local-only`` flag. For example::"
+msgstr ""
+
+#: ../../source/develop.rst:165
+msgid "In this case, you load the URL ``http://127.0.0.1:17641`` in a normal web-browser like Firefox, instead of using the Tor Browser. The private key is not actually needed in local-only mode, so you can ignore it."
+msgstr ""
+
+#: ../../source/develop.rst:168
+msgid "Contributing Translations"
+msgstr ""
+
+#: ../../source/develop.rst:170
+msgid "Help make OnionShare easier to use and more familiar and welcoming for people by translating it on `Hosted Weblate `_. Always keep the \"OnionShare\" in latin letters, and use \"OnionShare (localname)\" if needed."
+msgstr ""
+
+#: ../../source/develop.rst:172
+msgid "To help translate, make a Hosted Weblate account and start contributing."
+msgstr ""
+
+#: ../../source/develop.rst:175
+msgid "Suggestions for Original English Strings"
+msgstr ""
+
+#: ../../source/develop.rst:177
+msgid "Sometimes the original English strings are wrong, or don't match between the application and the documentation."
+msgstr ""
+
+#: ../../source/develop.rst:179
+msgid "File source string improvements by adding @kingu to your Weblate comment, or open a GitHub issue or pull request. The latter ensures all upstream developers see the suggestion, and can potentially modify the string via the usual code review processes."
+msgstr ""
+
+#: ../../source/develop.rst:183
+msgid "Status of Translations"
+msgstr ""
+
+#: ../../source/develop.rst:184
+msgid "Here is the current translation status. If you want start a translation in a language not yet started, please write to the mailing list: onionshare-dev@lists.riseup.net"
+msgstr ""
diff --git a/docs/source/locale/id/LC_MESSAGES/features.po b/docs/source/locale/id/LC_MESSAGES/features.po
new file mode 100644
index 00000000..4cfd8c42
--- /dev/null
+++ b/docs/source/locale/id/LC_MESSAGES/features.po
@@ -0,0 +1,258 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/features.rst:4
+msgid "How OnionShare Works"
+msgstr ""
+
+#: ../../source/features.rst:6
+msgid "Web servers are started locally on your computer and made accessible to other people as `Tor `_ `onion services `_."
+msgstr ""
+
+#: ../../source/features.rst:8
+msgid "By default, OnionShare web addresses are protected with a private key."
+msgstr ""
+
+#: ../../source/features.rst:10
+msgid "OnionShare addresses look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:14
+msgid "And private keys might look something like this::"
+msgstr ""
+
+#: ../../source/features.rst:18
+msgid "You're responsible for securely sharing that URL and private key using a communication channel of your choice like in an encrypted chat message, or using something less secure like unencrypted email, depending on your `threat model `_."
+msgstr ""
+
+#: ../../source/features.rst:20
+msgid "The people you send the URL to then copy and paste it into their `Tor Browser `_ to access the OnionShare service. Tor Browser will then prompt for the private key, which the people can also then copy and paste in."
+msgstr ""
+
+#: ../../source/features.rst:24
+msgid "If you run OnionShare on your laptop to send someone files, and then suspend it before the files are sent, the service will not be available until your laptop is unsuspended and on the internet again. OnionShare works best when working with people in real-time."
+msgstr ""
+
+#: ../../source/features.rst:26
+msgid "Because your own computer is the web server, *no third party can access anything that happens in OnionShare*, not even the developers of OnionShare. It's completely private. And because OnionShare is based on Tor onion services too, it also protects your anonymity. See the :doc:`security design ` for more info."
+msgstr ""
+
+#: ../../source/features.rst:29
+msgid "Share Files"
+msgstr ""
+
+#: ../../source/features.rst:31
+msgid "You can use OnionShare to send files and folders to people securely and anonymously. Open a share tab, drag in the files and folders you wish to share, and click \"Start sharing\"."
+msgstr ""
+
+#: ../../source/features.rst:35
+#: ../../source/features.rst:112
+msgid "After you add files, you'll see some settings. Make sure you choose the setting you're interested in before you start sharing."
+msgstr ""
+
+#: ../../source/features.rst:39
+msgid "As soon as someone finishes downloading your files, OnionShare will automatically stop the server, removing the website from the internet. To allow multiple people to download them, uncheck the \"Stop sharing after files have been sent (uncheck to allow downloading individual files)\" box."
+msgstr ""
+
+#: ../../source/features.rst:42
+msgid "Also, if you uncheck this box, people will be able to download the individual files you share rather than a single compressed version of all the files."
+msgstr ""
+
+#: ../../source/features.rst:44
+msgid "When you're ready to share, click the \"Start sharing\" button. You can always click \"Stop sharing\", or quit OnionShare, immediately taking the website down. You can also click the \"↑\" icon in the top-right corner to show the history and progress of people downloading files from you."
+msgstr ""
+
+#: ../../source/features.rst:48
+msgid "Now that you have a OnionShare, copy the address and the private key and send it to the person you want to receive the files. If the files need to stay secure, or the person is otherwise exposed to danger, use an encrypted messaging app."
+msgstr ""
+
+#: ../../source/features.rst:50
+msgid "That person then must load the address in Tor Browser. After logging in with the private key, the files can be downloaded directly from your computer by clicking the \"Download Files\" link in the corner."
+msgstr ""
+
+#: ../../source/features.rst:55
+msgid "Receive Files and Messages"
+msgstr ""
+
+#: ../../source/features.rst:57
+msgid "You can use OnionShare to let people anonymously submit files and messages directly to your computer, essentially turning it into an anonymous dropbox. Open a receive tab and choose the settings that you want."
+msgstr ""
+
+#: ../../source/features.rst:62
+msgid "You can browse for a folder to save messages and files that get submitted."
+msgstr ""
+
+#: ../../source/features.rst:64
+msgid "You can check \"Disable submitting text\" if want to only allow file uploads, and you can check \"Disable uploading files\" if you want to only allow submitting text messages, like for an anonymous contact form."
+msgstr ""
+
+#: ../../source/features.rst:66
+msgid "You can check \"Use notification webhook\" and then choose a webhook URL if you want to be notified when someone submits files or messages to your OnionShare service. If you use this feature, OnionShare will make an HTTP POST request to this URL whenever someone submits files or messages. For example, if you want to get an encrypted text messaging on the messaging app `Keybase `_, you can start a conversation with `@webhookbot `_, type ``!webhook create onionshare-alerts``, and it will respond with a URL. Use that as the notification webhook URL. If someone uploads a file to your receive mode service, @webhookbot will send you a message on Keybase letting you know as soon as it happens."
+msgstr ""
+
+#: ../../source/features.rst:71
+msgid "When you are ready, click \"Start Receive Mode\". This starts the OnionShare service. Anyone loading this address in their Tor Browser will be able to submit files and messages which get uploaded to your computer."
+msgstr ""
+
+#: ../../source/features.rst:75
+msgid "You can also click the down \"↓\" icon in the top-right corner to show the history and progress of people sending files to you."
+msgstr ""
+
+#: ../../source/features.rst:77
+msgid "Here is what it looks like for someone sending you files and messages."
+msgstr ""
+
+#: ../../source/features.rst:81
+msgid "When someone submits files or messages to your receive service, by default they get saved to a folder called ``OnionShare`` in the home folder on your computer, automatically organized into separate subfolders based on the time that the files get uploaded."
+msgstr ""
+
+#: ../../source/features.rst:83
+msgid "Setting up an OnionShare receiving service is useful for journalists and others needing to securely accept documents from anonymous sources. When used in this way, OnionShare is sort of like a lightweight, simpler, not quite as secure version of `SecureDrop `_, the whistleblower submission system."
+msgstr ""
+
+#: ../../source/features.rst:86
+msgid "Use at your own risk"
+msgstr ""
+
+#: ../../source/features.rst:88
+msgid "Just like with malicious email attachments, it's possible someone could try to attack your computer by uploading a malicious file to your OnionShare service. OnionShare does not add any safety mechanisms to protect your system from malicious files."
+msgstr ""
+
+#: ../../source/features.rst:90
+msgid "If you receive an Office document or a PDF through OnionShare, you can convert these documents into PDFs that are safe to open using `Dangerzone `_. You can also protect yourself when opening untrusted documents by opening them in `Tails `_ or in a `Qubes `_ disposableVM."
+msgstr ""
+
+#: ../../source/features.rst:92
+msgid "However, it is always safe to open text messages sent through OnionShare."
+msgstr ""
+
+#: ../../source/features.rst:95
+msgid "Tips for running a receive service"
+msgstr ""
+
+#: ../../source/features.rst:97
+msgid "If you want to host your own anonymous dropbox using OnionShare, it's recommended you do so on a separate, dedicated computer always powered on and connected to the internet, and not on the one you use on a regular basis."
+msgstr ""
+
+#: ../../source/features.rst:99
+msgid "If you intend to put the OnionShare address on your website or social media profiles, save the tab (see :ref:`save_tabs`) and run it as a public service (see :ref:`turn_off_private_key`). It's also a good idea to give it a custom title (see :ref:`custom_titles`)."
+msgstr ""
+
+#: ../../source/features.rst:102
+msgid "Host a Website"
+msgstr ""
+
+#: ../../source/features.rst:104
+msgid "To host a static HTML website with OnionShare, open a website tab, drag the files and folders that make up the static content there, and click \"Start sharing\" when you are ready."
+msgstr ""
+
+#: ../../source/features.rst:108
+msgid "If you add an ``index.html`` file, it will render when someone loads your website. You should also include any other HTML files, CSS files, JavaScript files, and images that make up the website. (Note that OnionShare only supports hosting *static* websites. It can't host websites that execute code or use databases. So you can't for example use WordPress.)"
+msgstr ""
+
+#: ../../source/features.rst:110
+msgid "If you don't have an ``index.html`` file, it will show a directory listing instead, and people loading it can look through the files and download them."
+msgstr ""
+
+#: ../../source/features.rst:117
+msgid "Content Security Policy"
+msgstr ""
+
+#: ../../source/features.rst:119
+msgid "By default OnionShare helps secure your website by setting a strict `Content Security Policy `_ header. However, this prevents third-party content from loading inside the web page."
+msgstr ""
+
+#: ../../source/features.rst:121
+msgid "If you want to load content from third-party websites, like assets or JavaScript libraries from CDNs, you have two options:"
+msgstr ""
+
+#: ../../source/features.rst:123
+msgid "You can disable sending a Content Security Policy header by checking the \"Don't send Content Security Policy header (allows your website to use third-party resources)\" box before starting the service."
+msgstr ""
+
+#: ../../source/features.rst:124
+msgid "You can send a custom Content Security Policy header."
+msgstr ""
+
+#: ../../source/features.rst:127
+msgid "Tips for running a website service"
+msgstr ""
+
+#: ../../source/features.rst:129
+msgid "If you want to host a long-term website using OnionShare (meaning not just to quickly show someone something), it's recommended you do it on a separate, dedicated computer that is always powered on and connected to the internet, and not on the one you use on a regular basis. Save the tab (see :ref:`save_tabs`) so you can resume the website with the same address if you close OnionShare and re-open it later."
+msgstr ""
+
+#: ../../source/features.rst:132
+msgid "If your website is intended for the public, you should run it as a public service (see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/features.rst:135
+msgid "Chat Anonymously"
+msgstr ""
+
+#: ../../source/features.rst:137
+msgid "You can use OnionShare to set up a private, secure chat room that doesn't log anything. Just open a chat tab and click \"Start chat server\"."
+msgstr ""
+
+#: ../../source/features.rst:141
+msgid "After you start the server, copy the OnionShare address and private key and send them to the people you want in the anonymous chat room. If it's important to limit exactly who can join, use an encrypted messaging app to send out the OnionShare address and private key."
+msgstr ""
+
+#: ../../source/features.rst:146
+msgid "People can join the chat room by loading its OnionShare address in Tor Browser. The chat room requires JavasScript, so everyone who wants to participate must have their Tor Browser security level set to \"Standard\" or \"Safer\", instead of \"Safest\"."
+msgstr ""
+
+#: ../../source/features.rst:149
+msgid "When someone joins the chat room they get assigned a random name. They can change their name by typing a new name in the box in the left panel and pressing ↵. Since the chat history isn't saved anywhere, it doesn't get displayed at all, even if others were already chatting in the room."
+msgstr ""
+
+#: ../../source/features.rst:155
+msgid "In an OnionShare chat room, everyone is anonymous. Anyone can change their name to anything, and there is no way to confirm anyone's identity."
+msgstr ""
+
+#: ../../source/features.rst:158
+msgid "However, if you create an OnionShare chat room and securely send the address only to a small group of trusted friends using encrypted messages, you can be reasonably confident the people joining the chat room are your friends."
+msgstr ""
+
+#: ../../source/features.rst:161
+msgid "How is this useful?"
+msgstr ""
+
+#: ../../source/features.rst:163
+msgid "If you need to already be using an encrypted messaging app, what's the point of an OnionShare chat room to begin with? It leaves less traces."
+msgstr ""
+
+#: ../../source/features.rst:165
+msgid "If you for example send a message to a Signal group, a copy of your message ends up on each device (the smartphones, and computers if they set up Signal Desktop) of each member of the group. Even if disappearing messages is turned on, it's hard to confirm all copies of the messages are actually deleted from all devices, and from any other places (like notifications databases) they may have been saved to. OnionShare chat rooms don't store any messages anywhere, so the problem is reduced to a minimum."
+msgstr ""
+
+#: ../../source/features.rst:168
+msgid "OnionShare chat rooms can also be useful for people wanting to chat anonymously and securely with someone without needing to create any accounts. For example, a source can send an OnionShare address to a journalist using a disposable email address, and then wait for the journalist to join the chat room, all without compromosing their anonymity."
+msgstr ""
+
+#: ../../source/features.rst:172
+msgid "How does the encryption work?"
+msgstr ""
+
+#: ../../source/features.rst:174
+msgid "Because OnionShare relies on Tor onion services, connections between the Tor Browser and OnionShare are all end-to-end encrypted (E2EE). When someone posts a message to an OnionShare chat room, they send it to the server through the E2EE onion connection, which then sends it to all other members of the chat room using WebSockets, through their E2EE onion connections."
+msgstr ""
+
+#: ../../source/features.rst:176
+msgid "OnionShare doesn't implement any chat encryption on its own. It relies on the Tor onion service's encryption instead."
+msgstr ""
diff --git a/docs/source/locale/id/LC_MESSAGES/help.po b/docs/source/locale/id/LC_MESSAGES/help.po
new file mode 100644
index 00000000..674e60aa
--- /dev/null
+++ b/docs/source/locale/id/LC_MESSAGES/help.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/help.rst:2
+msgid "Getting Help"
+msgstr ""
+
+#: ../../source/help.rst:5
+msgid "Read This Website"
+msgstr ""
+
+#: ../../source/help.rst:7
+msgid "You will find instructions on how to use OnionShare. Look through all of the sections first to see if anything answers your questions."
+msgstr ""
+
+#: ../../source/help.rst:10
+msgid "Check the GitHub Issues"
+msgstr ""
+
+#: ../../source/help.rst:12
+msgid "If it isn't on the website, please check the `GitHub issues `_. It's possible someone else has encountered the same problem and either raised it with the developers, or maybe even posted a solution."
+msgstr ""
+
+#: ../../source/help.rst:15
+msgid "Submit an Issue Yourself"
+msgstr ""
+
+#: ../../source/help.rst:17
+msgid "If you are unable to find a solution, or wish to ask a question or suggest a new feature, please `submit an issue `_. This requires `creating a GitHub account `_."
+msgstr ""
+
+#: ../../source/help.rst:20
+msgid "Join our Keybase Team"
+msgstr ""
+
+#: ../../source/help.rst:22
+msgid "See :ref:`collaborating` on how to join the Keybase team used to discuss the project."
+msgstr ""
diff --git a/docs/source/locale/id/LC_MESSAGES/security.po b/docs/source/locale/id/LC_MESSAGES/security.po
new file mode 100644
index 00000000..10f6cd6c
--- /dev/null
+++ b/docs/source/locale/id/LC_MESSAGES/security.po
@@ -0,0 +1,61 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/security.rst:2
+msgid "Security Design"
+msgstr ""
+
+#: ../../source/security.rst:4
+msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
+msgstr ""
+
+#: ../../source/security.rst:6
+msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
+msgstr ""
+
+#: ../../source/security.rst:9
+msgid "What OnionShare protects against"
+msgstr ""
+
+#: ../../source/security.rst:11
+msgid "**Third parties don't have access to anything that happens in OnionShare.** Using OnionShare means hosting services directly on your computer. When sharing files with OnionShare, they are not uploaded to any server. If you make an OnionShare chat room, your computer acts as a server for that too. This avoids the traditional model of having to trust the computers of others."
+msgstr ""
+
+#: ../../source/security.rst:13
+msgid "**Network eavesdroppers can't spy on anything that happens in OnionShare in transit.** The connection between the Tor onion service and Tor Browser is end-to-end encrypted. This means network attackers can't eavesdrop on anything except encrypted Tor traffic. Even if an eavesdropper is a malicious rendezvous node used to connect the Tor Browser with OnionShare's onion service, the traffic is encrypted using the onion service's private key."
+msgstr ""
+
+#: ../../source/security.rst:15
+msgid "**Anonymity of OnionShare users are protected by Tor.** OnionShare and Tor Browser protect the anonymity of the users. As long as the OnionShare user anonymously communicates the OnionShare address with the Tor Browser users, the Tor Browser users and eavesdroppers can't learn the identity of the OnionShare user."
+msgstr ""
+
+#: ../../source/security.rst:17
+msgid "**If an attacker learns about the onion service, it still can't access anything.** Prior attacks against the Tor network to enumerate onion services allowed the attacker to discover private ``.onion`` addresses. If an attack discovers a private OnionShare address, they will also need to guess the private key used for client authentication in order to access it (unless the OnionShare user chooses make their service public by turning off the private key -- see :ref:`turn_off_private_key`)."
+msgstr ""
+
+#: ../../source/security.rst:20
+msgid "What OnionShare doesn't protect against"
+msgstr ""
+
+#: ../../source/security.rst:22
+msgid "**Communicating the OnionShare address and private key might not be secure.** Communicating the OnionShare address to people is the responsibility of the OnionShare user. If sent insecurely (such as through an email message monitored by an attacker), an eavesdropper can tell that OnionShare is being used. If the eavesdropper loads the address in Tor Browser while the service is still up, they can access it. To avoid this, the address must be communicated securely, via encrypted text message (probably with disappearing messages enabled), encrypted email, or in person. This isn't necessary when using OnionShare for something that isn't secret."
+msgstr ""
+
+#: ../../source/security.rst:24
+msgid "**Communicating the OnionShare address and private key might not be anonymous.** Extra precautions must be taken to ensure the OnionShare address is communicated anonymously. A new email or chat account, only accessed over Tor, can be used to share the address. This isn't necessary unless anonymity is a goal."
+msgstr ""
diff --git a/docs/source/locale/id/LC_MESSAGES/sphinx.po b/docs/source/locale/id/LC_MESSAGES/sphinx.po
new file mode 100644
index 00000000..8aa89e8e
--- /dev/null
+++ b/docs/source/locale/id/LC_MESSAGES/sphinx.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR , YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: OnionShare 2.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-01-17 10:28-0800\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../../source/_templates/versions.html:10
+msgid "Versions"
+msgstr ""
+
+#: ../../source/_templates/versions.html:18
+msgid "Languages"
+msgstr ""
diff --git a/docs/source/locale/id/LC_MESSAGES/tor.po b/docs/source/locale/id/LC_MESSAGES/tor.po
new file mode 100644
index 00000000..73dc71c0
--- /dev/null
+++ b/docs/source/locale/id/LC_MESSAGES/tor.po
@@ -0,0 +1,150 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) Micah Lee, et al.
+# This file is distributed under the same license as the OnionShare package.
+# FIRST AUTHOR