diff --git a/desktop/onionshare/resources/locale/sw.json b/desktop/onionshare/resources/locale/sw.json
index aa3f764b..2d1dc163 100644
--- a/desktop/onionshare/resources/locale/sw.json
+++ b/desktop/onionshare/resources/locale/sw.json
@@ -29,7 +29,7 @@
     "gui_quit_title": "",
     "gui_share_quit_warning": "",
     "gui_receive_quit_warning": "",
-    "gui_quit_warning_quit": "",
+    "gui_quit_warning_quit": "acha",
     "gui_quit_warning_dont_quit": "",
     "zip_progress_bar_format": "kandamiza:%p%",
     "error_stealth_not_supported": "",
@@ -76,18 +76,18 @@
     "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_error_unknown": "haiwez kuunganishwa na kizuizi cha Tor kwa sababu mpangilio wako hauleti maana.",
+    "settings_error_automatic": "haiwezi kuunganishwa na kizuizi cha tor. Tor Browser( inapatikana kwenye tovuti ya torproject,org) inaendeshwa kwa muktadha?",
+    "settings_error_socket_port": "haiwezi kuunganishwa na kizuizi cha Tor {}:{}.",
+    "settings_error_socket_file": "haiwezi kuunganishwa na kizuizi cha Tor kwa kutumia Socket file {}.",
+    "settings_error_auth": "imeunganishwa na {}: {} lakini sio halisi. Labda inaweza kuwa sio kizuizi cha Tor?",
+    "settings_error_missing_password": "imeunganishwa na kizuizi cha Tor, lakini inahitaji neno siri kuthibitisha.",
+    "settings_error_unreadable_cookie_file": "imeunganishwa na tor, lakini neno siri linaweza kuwa sio sahihi, au utumiaji wako haujaruhusiwa kusoma mafaili ya vidakuzi.",
+    "settings_error_bundled_tor_not_supported": "kutumia Tor version inayotokana na OnionShare haiwezi kufanya kazi kwa utengenezaji wa usanidi kwa windows au macOS.",
+    "settings_error_bundled_tor_timeout": "Inachukua mda mrefu kuunganisha na Tor. labda haujaunganishwa na mtandao. au una mfumo usio sahihi?",
+    "settings_error_bundled_tor_broken": "OnionShare haiwezi kuunganishwa na Tor:\n{}",
     "settings_test_success": "unganisha na udhibiti wa Tor\nTor version\nhusaidia onion services kwa muda mfupi: {}.\nhusaidia authentication ya mteja:{}.\ninasaidia huduma zilizofichwa kwa matumizi ya baadae",
-    "error_tor_protocol_error": "",
+    "error_tor_protocol_error": "kuna makosa ya Tor:{}",
     "error_tor_protocol_error_unknown": "",
     "connecting_to_tor": "inaunganishwa na mtandao wa Tor",
     "update_available": "OnionShare mpya nje.<a href='{}'>Click here</a> to get it.<br><br>unatumia {} na kipya {}.",
@@ -104,29 +104,29 @@
     "gui_server_autostop_timer_expired": "tayari muda wa auto-stop timer umekwiasha. tafadhali rekebisha na uanze kusambaza.",
     "gui_server_autostart_timer_expired": "Wakati uliopangwa tayari umepita. Tafadhali irekebishe ili kuanza kusambaza.",
     "gui_autostop_timer_cant_be_earlier_than_autostart_timer": "muda wa kuisha hauwezi kuwa sawa na muda wa kuanza. tafadhali rekebisha ili kuanza kusambaza.",
-    "share_via_onionshare": "",
+    "share_via_onionshare": "sambaza kupitia 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": "<b>yeyote>/b>pamoja na anuani ya OnionShare na private key >b> inaweza kupakua >b/b> kwa faili zako kwa kutumia <b> TorBrowser <b>: <img src='{}' />",
+    "gui_receive_url_description": "<b> yeyote</b> mwenye anuani ya OnionShare na private key anaweza <b<pakia faili kwenye kompyuta yako kwa kutumia <b>Tor browser</b>:<img src='{}' />",
+    "gui_url_label_persistent": "hii anuani inaweza kusimama hivyo unaweza kutumia baadae. (unaweza kutumia mara moja , zima halafu tumia anuani inayoendelea kwenye mpangilio.)",
+    "gui_url_label_stay_open": "usambazaji huo hautoacha wenyewe.",
+    "gui_url_label_onetime": "huu usambazaji utasimama baada ya hitimisho la kwanza.",
+    "gui_url_label_onetime_and_persistent": "huu usambazaji hautosimama. <br><br> kila baada ya muda hii anuani itasimama. (ili kutumia anuani ya moja kwa moja, zima kwanza \"tumia anuani endelevu \" kwenye mpangilio.)",
+    "gui_status_indicator_share_stopped": "ipo tayari kwa kusambazwa",
+    "gui_status_indicator_share_working": "inaanza…",
+    "gui_status_indicator_share_scheduled": "imepangwa…",
+    "gui_status_indicator_share_started": "inasambaza",
+    "gui_status_indicator_receive_stopped": "tayari kwa kupokea",
+    "gui_status_indicator_receive_working": "inaanza…",
+    "gui_status_indicator_receive_scheduled": "imepangwa…",
+    "gui_status_indicator_receive_started": "kupokea",
+    "gui_file_info": "{} faili, {}",
+    "gui_file_info_single": "{} faili, {}",
+    "history_in_progress_tooltip": "{} inaendelea",
+    "history_completed_tooltip": "{} imekamilika",
+    "error_cannot_create_data_dir": "huwezi kuunda folda ya data ya Onionshare: {}",
+    "gui_receive_mode_warning": "pokea mode na uache watu wapakie mafaili kwenye kompyuta yako. <br><br><b> faili zingine zinaweza kuwa nzuri kwenye komyuta yako endapo utavifungua, fungua vitu vyako kwa watu unaowaamini tu, au kama unajua unachokifanya.<b/b>",
     "gui_mode_share_button": "",
     "gui_mode_receive_button": "",
     "gui_settings_receiving_label": "",
@@ -134,38 +134,38 @@
     "gui_settings_data_dir_browse_button": "Vinjari",
     "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": "lugha",
+    "gui_settings_language_changed_notice": "anzisha tena OnionShare kubadilisha lugha mpya.",
+    "systray_menu_exit": "acha",
+    "systray_page_loaded_title": "ukurasa unapakiwa",
+    "systray_page_loaded_message": "anuani ya OnionShare inapakiwa",
+    "systray_share_started_title": "imeanza kusambazwa",
+    "systray_share_started_message": "imeanza kusambaza mafaili kwa mwingine",
+    "systray_share_completed_title": "imemaliza kusambazwa",
+    "systray_share_completed_message": "imemaliza kutuma mafaili",
+    "systray_share_canceled_title": "kusambaza imeghairishwa",
+    "systray_share_canceled_message": "mtu ameghairi kupokea faili zako",
+    "systray_receive_started_title": "imeanza kupokea",
+    "systray_receive_started_message": "mtu anatuma mafaili kwako",
+    "gui_all_modes_history": "historia",
+    "gui_all_modes_clear_history": "toa zote",
+    "gui_all_modes_transfer_started": "imenza {}",
+    "gui_all_modes_transfer_finished_range": "imehamishwa {}-{}",
+    "gui_all_modes_transfer_finished": "imehamishwa{}",
+    "gui_all_modes_transfer_canceled_range": "imesitishwa {}-{}",
+    "gui_all_modes_transfer_canceled": "imesitishwa {}",
+    "gui_all_modes_progress_complete": "%p%, {0:s} ilipita.",
+    "gui_all_modes_progress_starting": "{0:s}, %p% (inahesabu)",
+    "gui_all_modes_progress_eta": "{0:s}, ETA: {1:s}, %p%",
+    "gui_share_mode_no_files": "hakuna faili iliotumwa",
+    "gui_share_mode_autostop_timer_waiting": "inamaliza kutuma…",
+    "gui_receive_mode_no_files": "hakuna faili iliopokelewa",
+    "gui_receive_mode_autostop_timer_waiting": "inamalizia kupokea…",
     "receive_mode_upload_starting": "",
-    "days_first_letter": "",
-    "hours_first_letter": "",
-    "minutes_first_letter": "",
-    "seconds_first_letter": "",
+    "days_first_letter": "d",
+    "hours_first_letter": "h",
+    "minutes_first_letter": "m",
+    "seconds_first_letter": "s",
     "gui_copy_client_auth": "nakili private key",
     "gui_copied_client_auth_title": "Private Key imenakiliwa",
     "gui_copied_client_auth": "Private Key imenakiliwa kwenye ubao",
@@ -217,5 +217,78 @@
     "gui_settings_bridge_custom_placeholder": "anwani:port (moja kwa kila mstari)",
     "gui_settings_moat_bridges_invalid": "haujaomba kiungio kutoka torproject.org yet.",
     "gui_settings_stop_active_tabs_label": "kuna huduma zinazoendelea kwenye baadhi ya kurasa zako. \nhakikisha unasimamisha huduma zako zote ili kubadilisha mpangilio wa Tor.",
-    "gui_server_doesnt_support_stealth": "samahani, hii version ya Tor haiwezeshi vitu vilivyofichwa kwa makusudi( mtumiaji wa anthentication. tafadhali jaribu version mpya ya Tor au tumia mode za\" uma\" na hazihitaji kuwa binafsi."
+    "gui_server_doesnt_support_stealth": "samahani, hii version ya Tor haiwezeshi vitu vilivyofichwa kwa makusudi( mtumiaji wa anthentication. tafadhali jaribu version mpya ya Tor au tumia mode za\" uma\" na hazihitaji kuwa binafsi.",
+    "gui_share_url_public_description": "<b>yeyote <b> mwenye hii anuani ya OnionShare anaweza kupakua </b> kwa faili zake kwa kutumia <b> Tor Browser </b>:<img src='{}' />",
+    "gui_website_url_description": "<b>yeyote<b> mwenye anuani ya OnionShare na private key anaweza kutembelea <b/b>kwa tovuti yako kwa kutumia <b/>Tor Browser<b/>:<img src='{}' />",
+    "gui_website_url_public_description": "</b>yeyote mwenye anuani ya OnionShareanaweza kutembelea <b>kwenye tovuti ya <b>Tor Browser</b><: img src='{}' />",
+    "gui_receive_url_public_description": "<b>yeyote </b>mwenye anuani ya OnionShare anaweza kupakia<b> faili zak kwa kutumia kompyuta kwa kutumia <b>Tor Browser</b>:<img src='{}' />",
+    "gui_chat_url_description": "<b>yeyote </b>mwenye anuani ya OnionShare na private key anaweza </b>kujiunga kwenye chumba chat kwa kutumia<b>Tor Browser</b>:<img src='{}' />",
+    "gui_url_instructions_public_mode": "tuma anuani ya OnionShare apo chini:",
+    "gui_client_auth_instructions": "inayofuata, tuma  Private key ili kuwezesha kutumia huduma za OnionShare:",
+    "gui_status_indicator_chat_stopped": "tayari kwa chat",
+    "history_requests_tooltip": "{} 0mbi la tovuti",
+    "gui_settings_theme_auto": "auto",
+    "gui_settings_theme_light": "light",
+    "gui_settings_theme_label": "maudhui",
+    "gui_settings_theme_dark": "dark",
+    "gui_color_mode_changed_notice": "anzisha tena OnionShare kuon rangi mpya.",
+    "gui_website_mode_no_files": "hakuna tovuti iliopakiwa",
+    "gui_new_tab_share_button": "sambaza faili",
+    "gui_new_tab_receive_button": "pokea faili",
+    "gui_new_tab_website_button": "simamia tovuti",
+    "gui_new_tab_chat_button": "chat bila kujulikana",
+    "gui_main_page_share_button": "anza kusambaza",
+    "gui_tab_name_share": "sambaza",
+    "gui_main_page_receive_button": "anza kupokea",
+    "gui_tab_name_chat": "chat",
+    "gui_close_tab_warning_title": "funga ukurasa?",
+    "gui_close_tab_warning_persistent_description": "funga kurasa inayoendelea na kupoteza anuani ya onion inayotumia?",
+    "gui_close_tab_warning_share_description": "funga kurasa inayotuma mafaili?",
+    "gui_close_tab_warning_receive_description": "funga ukurasa unaopokea mafaili?",
+    "gui_close_tab_warning_website_description": "funga ule ukurasa unaoendesha tovuti?",
+    "gui_close_tab_warning_cancel": "sitisha",
+    "gui_quit_warning_title": "acha OnionShare?",
+    "gui_quit_warning_description": "acha na ufunge kurasa zote, hata kama bado kuna zinazosambaza?",
+    "gui_quit_warning_cancel": "sitisha",
+    "mode_settings_persistent_checkbox": "fungua huu ukurasa kama OnionShare imeanza",
+    "mode_settings_public_checkbox": "OnionShare ni huduma ya umma (zima private key)",
+    "mode_settings_autostart_timer_checkbox": "anza huduma za onion kwa mda uliopangwa",
+    "mode_settings_autostop_timer_checkbox": "Simamisha huduma za onion kwa mda uliopangwa",
+    "mode_settings_share_autostop_sharing_checkbox": "acha kusambaza baada ya faili kutumwa (sitisha kuruhusu upakuaji wa mafaili binafsi)",
+    "mode_settings_receive_disable_text_checkbox": "zima kuwasilisha maandishi",
+    "mode_settings_receive_disable_files_checkbox": "zima kupakia mafaili",
+    "mode_settings_website_disable_csp_checkbox": "usitumie maudhui ya sera ya usalama ( ruhusu tovuti yako kutumia sehemu ya tatu)",
+    "mode_settings_website_custom_csp_checkbox": "tuma taarifa zenye maudhui kuzingatia sera ya usalama kwa mtumiaji",
+    "gui_rendezvous_cleanup_quit_early": "acha mapema",
+    "moat_captcha_error": "Ufumbuzi usio sahihi. tafadhali jaribu tena.",
+    "moat_solution_empty_error": "weka alama kutoka kwenye picha",
+    "mode_tor_not_connected_label": "OnionShare imunganishwa na mtandao wa Tor",
+    "gui_close_tab_warning_close": "funga",
+    "gui_tab_name_website": "tovuti",
+    "error_port_not_available": "sakiti za OnionShare hazipatikani",
+    "history_receive_read_message_button": "soma ujumbe",
+    "gui_new_tab": "kurasa mpya",
+    "mode_settings_receive_data_dir_label": "hifadhi faili kwa",
+    "mode_settings_receive_data_dir_browse_button": "kuperuzi",
+    "gui_chat_url_public_description": "<b>yeyote</b>mwenye adress ya OnionShare anaweza<b>kujiunga chat room kwa kutumia </b>Tor Browser</b>:<img src='{}' />",
+    "gui_status_indicator_chat_started": "mawasiliano",
+    "gui_url_instructions": "kwanza, tuma anuani ya OnionShare apo chini:",
+    "gui_status_indicator_chat_working": "inaanza…",
+    "gui_status_indicator_chat_scheduled": "imepangwa…",
+    "gui_open_folder_error": "huwezi kufungua folda kwa kutumia xsd-open. faili lipo hapa:{}",
+    "gui_new_tab_tooltip": "fungua kurasa mpya",
+    "gui_main_page_website_button": "anza kuendesha",
+    "gui_main_page_chat_button": "anza mawasiliano",
+    "gui_tab_name_receive": "pokea",
+    "mode_settings_advanced_toggle_show": "onyesha mpangilio ulioboreshwa zaidi",
+    "mode_settings_advanced_toggle_hide": "ficha mpangilio ulioboreshwa",
+    "mode_settings_title_label": "kichwa cha habari kuu",
+    "mode_settings_receive_webhook_url_checkbox": "Tumia taarifa webhook",
+    "gui_rendezvous_cleanup": "subiri mzunguko wa Tor ufungwe ili kuwa na uhakika kama mafaili yako yamehamishwa.\n\ninaweza kuchukua dakika chache.",
+    "moat_contact_label": "wasiliana BridgeDB…",
+    "moat_captcha_label": "tatua ili kuomba kiungio.",
+    "moat_captcha_placeholder": "weka wahusika kutoka kwa picha",
+    "moat_captcha_reload": "pakia upya",
+    "moat_captcha_submit": "wasilisha",
+    "moat_bridgedb_error": "haikuweza kuwasiliana na BridgeD."
 }