summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--BUILD.md13
-rw-r--r--onionshare/settings.py38
-rw-r--r--share/locale/nb.json (renamed from share/locale/no.json)14
4 files changed, 45 insertions, 23 deletions
diff --git a/.gitignore b/.gitignore
index 12201adb..c7ad70de 100644
--- a/.gitignore
+++ b/.gitignore
@@ -48,3 +48,6 @@ tags
# OSX
.DS_Store
+
+# virtualenv
+venv
diff --git a/BUILD.md b/BUILD.md
index d078da9b..c4a5c5e3 100644
--- a/BUILD.md
+++ b/BUILD.md
@@ -50,9 +50,16 @@ Download and install Python 3.7.2 from https://www.python.org/downloads/release/
You may also need to run the command `/Applications/Python\ 3.7/Install\ Certificates.command` to update Python 3.6's internal certificate store. Otherwise, you may find that fetching the Tor Browser .dmg file fails later due to a certificate validation error.
-Install Qt 5.11.3 from https://www.qt.io/download-open-source/. I downloaded `qt-unified-mac-x64-3.0.6-online.dmg`. In the installer, you can skip making an account, and all you need is `Qt` > `Qt 5.11.3` > `macOS`.
+Install Qt 5.12.1 from https://download.qt.io/archive/qt/5.12/5.12.1/. I downloaded `qt-opensource-mac-x64-5.12.1.dmg`. In the installer, you can skip making an account, and all you need is `Qt` > `Qt 5.12.1` > `macOS`.
-Now install some python dependencies with pip (note, there's issues building a .app if you install this in a virtualenv):
+Now install pip dependencies. If you want to use a virtualenv, create it and activate it first:
+
+```sh
+python3 -m venv venv
+. venv/bin/activate
+```
+
+Then install the dependencies:
```sh
pip3 install -r install/requirements.txt
@@ -100,7 +107,7 @@ cd bootloader
python3 waf distclean all --target-arch=64bit
```
-Finally, install the PyInstaller module into your local site-packages:
+Finally, install the PyInstaller module into your local site-packages. If you're using a virtualenv, make sure to run this last command while your virtualenv is activated:
```sh
cd ..
diff --git a/onionshare/settings.py b/onionshare/settings.py
index e4c09058..1f0e96dc 100644
--- a/onionshare/settings.py
+++ b/onionshare/settings.py
@@ -59,19 +59,31 @@ class Settings(object):
# Dictionary of available languages in this version of OnionShare,
# mapped to the language name, in that language
self.available_locales = {
- 'bn': 'বাংলা', # Bengali
- 'ca': 'Català', # Catalan
- 'da': 'Dansk', # Danish
- 'en': 'English', # English
- 'fr': 'Français', # French
- 'el': 'Ελληνικά', # Greek
- 'it': 'Italiano', # Italian
- 'ja': '日本語', # Japanese
- 'fa': 'فارسی', # Persian
- 'pt_BR': 'Português (Brasil)', # Portuguese Brazil
- 'ru': 'Русский', # Russian
- 'es': 'Español', # Spanish
- 'sv': 'Svenska' # Swedish
+ #'bn': 'বাংলা', # Bengali (commented out because not at 90% translation)
+ 'ca': 'Català', # Catalan
+ 'zh_Hant': '正體中文 (繁體)', # Traditional Chinese
+ 'zh_Hans': '中文 (简体)', # Simplified Chinese
+ 'da': 'Dansk', # Danish
+ 'en': 'English', # English
+ 'fi': 'Suomi', # Finish
+ 'fr': 'Français', # French
+ 'de': 'Deutsch', # German
+ 'el': 'Ελληνικά', # Greek
+ 'is': 'Íslenska', # Icelandic
+ 'ga': 'Gaeilge', # Irish
+ 'it': 'Italiano', # Italian
+ 'ja': '日本語', # Japanese
+ 'nb': 'Norsk Bokmål', # Norwegian Bokmål
+ #'fa': 'فارسی', # Persian (commented out because not at 90% translation)
+ 'pl': 'Polski', # Polish
+ 'pt_BR': 'Português (Brasil)', # Portuguese Brazil
+ 'pt_PT': 'Português (Portugal)', # Portuguese Portugal
+ 'ru': 'Русский', # Russian
+ 'es': 'Español', # Spanish
+ 'sv': 'Svenska', # Swedish
+ 'te': 'తెలుగు', # Telugu
+ 'tr': 'Türkçe', # Turkish
+ 'uk': 'Українська', # Ukrainian
}
# These are the default settings. They will get overwritten when loading from disk
diff --git a/share/locale/no.json b/share/locale/nb.json
index 48f9893a..f6192013 100644
--- a/share/locale/no.json
+++ b/share/locale/nb.json
@@ -64,7 +64,7 @@
"gui_quit_warning_dont_quit": "Avbryt",
"error_rate_limit": "Noen har prøvd adressen din for mange ganger, noe som kan betyr at de prøver å gjette seg fram til den, OnionShare har derfor stoppet tjeneren. Start deling igjen, og send mottakeren en ny adresse å dele.",
"zip_progress_bar_format": "Pakker sammen: %p%",
- "error_stealth_not_supported": "For å bruke klientidentitetsbekreftelse, trenger du minst Tor 0.2.9.1-alpha (eller Tor-nettleseren 6.5) og python3-stem 1.5.0.",
+ "error_stealth_not_supported": "For å bruke klientidentitetsbekreftelse, trenger du minst Tor 0.2.9.1-alpha (eller Tor-Browser 6.5) og python3-stem 1.5.0.",
"error_ephemeral_not_supported": "OnionShare krever minst både Tor 0.2.7.1 og pything3-stem 1.4.0.",
"gui_settings_window_title": "Innstillinger",
"gui_settings_whats_this": "<a href='{0:s}'>Hva er dette?</a>",
@@ -88,7 +88,7 @@
"gui_settings_socket_file_label": "Socket-fil",
"gui_settings_socks_label": "SOCKS-port",
"gui_settings_authenticate_label": "Tor-identitetsbekreftelsesinnstillinger",
- "gui_settings_authenticate_no_auth_option": "Ingen identitetsbekreftelse, eller kakeidentifiseringsbekreftelse",
+ "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",
@@ -108,7 +108,7 @@
"gui_settings_autostop_timer": "Stopp deling ved:",
"settings_saved": "Innstillinger lagret i {}",
"settings_error_unknown": "Kan ikke koble til Tor-kontroller fordi innstillingene dine ikke gir mening.",
- "settings_error_automatic": "Kunne ikke koble til Tor-kontrolleren. Kjører Tor-nettleseren (tilgjengelig fra torproject.org) i bakgrunnen?",
+ "settings_error_automatic": "Kunne ikke koble til Tor-kontrolleren. Kjører Tor Browser (tilgjengelig fra torproject.org) i bakgrunnen?",
"settings_error_socket_port": "Kan ikke koble til Tor-kontroller på {}:{}.",
"settings_error_socket_file": "Kan ikke koble til Tor-kontroller ved bruk av socket-fil {}.",
"settings_error_auth": "Koblet til {}:{}, men kan ikke identitetsbekrefte. Kanskje dette ikke er en Tor-kontroller?",
@@ -137,8 +137,8 @@
"share_via_onionshare": "OnionShare det",
"gui_use_legacy_v2_onions_checkbox": "Bruk gammeldagse adresser",
"gui_save_private_key_checkbox": "Bruk en vedvarende adresse",
- "gui_share_url_description": "<b>Alle</b> som har denne OnionShare-adressen kan <b>Laste ned</b> filene dine ved bruk av <b>Tor-nettleseren</b>: <img src='{}' />",
- "gui_receive_url_description": "<b>Alle</b> som har denne OnionShare-adressen kan <b>Laste opp</b> filer til din datamaskin ved bruk av <b>Tor-nettleseren</b>: <img src='{}' />",
+ "gui_share_url_description": "<b>Alle</b> som har denne OnionShare-adressen kan <b>Laste ned</b> filene dine ved bruk av <b>Tor-Browser</b>: <img src='{}' />",
+ "gui_receive_url_description": "<b>Alle</b> som har denne OnionShare-adressen kan <b>Laste opp</b> filer til din datamaskin ved bruk av <b>Tor-Browser</b>: <img src='{}' />",
"gui_url_label_persistent": "Delingen vil ikke stoppe automatisk.<br><br>Hver påfølgende deling vil gjenbruke adressen. (For engangsadresser, skru av \"Bruk vedvarende adresse\" i innstillingene.)",
"gui_url_label_stay_open": "Denne delingen vil ikke stoppe automatisk.",
"gui_url_label_onetime": "Denne delingen vil stoppe etter første fullføring.",
@@ -189,12 +189,12 @@
"timeout_upload_still_running": "Venter på at opplastingen fullføres",
"gui_add_files": "Legg til filer",
"gui_add_folder": "Legg til mappe",
- "gui_connect_to_tor_for_onion_settings": "Koble til Tor for å se løktjeneste-innstillinger",
+ "gui_connect_to_tor_for_onion_settings": "Koble til Tor for å se Onion-innstillinger",
"error_cannot_create_data_dir": "Kunne ikke opprette OnionShare-datamappe: {}",
"receive_mode_data_dir": "Filers sendt til deg havner i denne mappen: {}",
"gui_settings_data_dir_label": "Lagre filer i",
"gui_settings_data_dir_browse_button": "Utforsk",
- "systray_page_loaded_message": "OnionShare-adresse innlastet",
+ "systray_page_loaded_message": "OnionShare-adresse lastet",
"systray_share_started_title": "Deling startet",
"systray_share_started_message": "Begynner å sende filer til noen",
"systray_share_completed_title": "Deling fullført",