From 32b8f70df44842366f46545ba668fc6ff3042055 Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 01:23:55 +0300 Subject: [PATCH 1/8] Improve file handling in convert_xcstrings_to_jsons.py - Updated file reading to use a context manager for better resource management. - Added error handling for FileNotFoundError when accessing Localizable.xcstrings. --- Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py index b3c2648..b16e76b 100644 --- a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py +++ b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py @@ -9,8 +9,17 @@ import json import os +# Determine the directory directory = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -file = open(os.path.join(directory, "Localizable.xcstrings"), "r").read() + +# Read the Localizable.xcstrings file +try: + with open(os.path.join(directory, "Localizable.xcstrings"), "r") as f: + file = f.read() +except FileNotFoundError: + print("Error: Localizable.xcstrings file not found.") + exit(1) + dir_list = os.listdir(directory) languages = [file.replace(".json", "") for file in dir_list if file.endswith(".json")] From 5b97d8305a3ecfb0a6890b0b3bc53233fccaa38d Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 01:28:18 +0300 Subject: [PATCH 2/8] Add JSON loading error handling in convert_xcstrings_to_jsons.py - Implement try-except block for JSONDecodeError to handle invalid JSON format. --- Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py index b16e76b..5a3835b 100644 --- a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py +++ b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py @@ -28,7 +28,13 @@ if lang == "en-US": lang = "en" - json_file = json.loads(file) + # Attempt to load the JSON data + try: + json_file = json.loads(file) + except json.JSONDecodeError: + print("Error: The Localizable.xcstrings file is not valid JSON.") + exit(1) + strings = json_file["strings"] data = {} From b1ccff75e90d288f2413227b73539e67b4609096 Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 01:43:48 +0300 Subject: [PATCH 3/8] Refactor: Use context manager for writing JSON files to ensure proper file handling. --- Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py index 5a3835b..49e0d92 100644 --- a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py +++ b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py @@ -24,7 +24,6 @@ languages = [file.replace(".json", "") for file in dir_list if file.endswith(".json")] for lang in languages: - dest = open(f"{directory}/{lang}.json", "w") if lang == "en-US": lang = "en" @@ -53,8 +52,11 @@ data[key] = translation - json.dump(data, dest, indent=2, ensure_ascii=False) - dest.write("\n") + # Write to the destination JSON file using a context manager + with open(f"{directory}/{lang}.json", "w") as dest: + json.dump(data, dest, indent=2, ensure_ascii=False) + dest.write("\n") + print( "Scribe-i18n Localizable.xcstrings file successfully converted to the localization JSON files." From 42e76dd286dd3464babe7bc58af2351afa7d1673 Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 02:04:55 +0300 Subject: [PATCH 4/8] Improve language handling and ensure directory creation - Refined language handling. - Added directory existence check and creation to prevent errors. --- Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py index 49e0d92..90f7c5e 100644 --- a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py +++ b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py @@ -23,9 +23,12 @@ dir_list = os.listdir(directory) languages = [file.replace(".json", "") for file in dir_list if file.endswith(".json")] +# Ensure the destination directory exists +if not os.path.exists(directory): + os.makedirs(directory) + for lang in languages: - if lang == "en-US": - lang = "en" + lang = "en" if lang == "en-US" else lang # Attempt to load the JSON data try: From 0d480096004091b668dd7539ee394e7b5999f792 Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 16:15:07 +0300 Subject: [PATCH 5/8] made the changes as per the feedback and added Localizable.xcstrings to 'jsons' directory --- Scribe-i18n/{ => jsons}/Localizable.xcstrings | 0 .../scripts/iOS/convert_xcstrings_to_jsons.py | 15 ++++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) rename Scribe-i18n/{ => jsons}/Localizable.xcstrings (100%) diff --git a/Scribe-i18n/Localizable.xcstrings b/Scribe-i18n/jsons/Localizable.xcstrings similarity index 100% rename from Scribe-i18n/Localizable.xcstrings rename to Scribe-i18n/jsons/Localizable.xcstrings diff --git a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py index 90f7c5e..67a02ea 100644 --- a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py +++ b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py @@ -12,21 +12,22 @@ # Determine the directory directory = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +# Ensure the "jsons" folder exists inside the directory +jsons_folder = os.path.join(directory, "jsons") +if not os.path.exists(jsons_folder): + os.makedirs(jsons_folder) + # Read the Localizable.xcstrings file try: - with open(os.path.join(directory, "Localizable.xcstrings"), "r") as f: + with open(os.path.join(jsons_folder, "Localizable.xcstrings"), "r") as f: file = f.read() except FileNotFoundError: print("Error: Localizable.xcstrings file not found.") exit(1) -dir_list = os.listdir(directory) +dir_list = os.listdir(jsons_folder) languages = [file.replace(".json", "") for file in dir_list if file.endswith(".json")] -# Ensure the destination directory exists -if not os.path.exists(directory): - os.makedirs(directory) - for lang in languages: lang = "en" if lang == "en-US" else lang @@ -56,7 +57,7 @@ data[key] = translation # Write to the destination JSON file using a context manager - with open(f"{directory}/{lang}.json", "w") as dest: + with open(f"{jsons_folder}/{lang}.json", "w") as dest: json.dump(data, dest, indent=2, ensure_ascii=False) dest.write("\n") From 46a68da57f0013d49c6ff45da86e0e5ba4907b89 Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 22:43:22 +0300 Subject: [PATCH 6/8] moved Localizable.xcstrings again where it was as andrew told me --- Scribe-i18n/jsons/Localizable.xcstrings | 2875 ----------------------- 1 file changed, 2875 deletions(-) delete mode 100644 Scribe-i18n/jsons/Localizable.xcstrings diff --git a/Scribe-i18n/jsons/Localizable.xcstrings b/Scribe-i18n/jsons/Localizable.xcstrings deleted file mode 100644 index 1b5ea7e..0000000 --- a/Scribe-i18n/jsons/Localizable.xcstrings +++ /dev/null @@ -1,2875 +0,0 @@ -{ - "sourceLanguage" : "en", - "strings" : { - "app._global.english" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Englisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "English" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Inglés" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Engelska" - } - } - } - }, - "app._global.french" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Französisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "French" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Francés" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Franska" - } - } - } - }, - "app._global.german" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Deutsch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "German" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Alemán" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Tyska" - } - } - } - }, - "app._global.italian" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Italienisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Italian" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Italiano" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Italienska" - } - } - } - }, - "app._global.portuguese" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Portugiesisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Portuguese" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Portugués" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Portugisiska" - } - } - } - }, - "app._global.russian" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Russisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Russian" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Ruso" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Ryska" - } - } - } - }, - "app._global.spanish" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Spanisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Spanish" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Español" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Spanska" - } - } - } - }, - "app._global.swedish" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Schwedisch" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Swedish" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Sueco" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Svenska" - } - } - } - }, - "app.about.app_hint" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Hier kannst du mehr über Scribe und seine Community erfahren." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Here's where you can learn more about Scribe and its community." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Aquí puedes obtener más información sobre Scribe y su comunidad." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Här kan du lära dig mer om Scribe och dess community." - } - } - } - }, - "app.about.community.github" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Den Code auf GitHub ansehen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "See the code on GitHub" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Ver el código en GitHub" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "See koden på GitHub" - } - } - } - }, - "app.about.community.mastodon" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Folge uns auf Mastodon" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Follow us on Mastodon" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Siguenos en Mastodon" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Följ oss på Mastodon" - } - } - } - }, - "app.about.community.matrix" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Chatte mit dem Team auf Matrix" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Chat with the team on Matrix" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Chatea con el equipo en Matrix" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Chatta med teamet på Matrix" - } - } - } - }, - "app.about.community.share_conjugate" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Share Scribe Conjugate" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Compartir Scribe Conjugate" - } - } - } - }, - "app.about.community.share_scribe" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe teilen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Share Scribe" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Compartir Scribe" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Dela Scribe" - } - } - } - }, - "app.about.community.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Community" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Community" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Comunidad" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Community" - } - } - } - }, - "app.about.community.view_apps" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Alle Scribe Apps anzeigen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "View all Scribe apps" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Ver todas las aplicaciones de Scribe" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Visa all Scribe-applikationer" - } - } - } - }, - "app.about.community.wikimedia" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wikimedia und Scribe" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Wikimedia and Scribe" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Wikimedia y Scribe" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Wikimedia och Scribe" - } - } - } - }, - "app.about.community.wikimedia.caption" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wie wir zusammenarbeiten" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "How we work together" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "¿Cómo funcionan juntos?" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Om vårt samarbete" - } - } - } - }, - "app.about.community.wikimedia.text_1" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe wäre ohne die etlichen Mitwirkungen von Wikimedia Mitwirkenden, den Projekten, die sie unterstützen, gegenüber, nicht möglich. Genauer benutzt Scribe Daten der Lexikografischen Datencommunity in Wikidata, sowie solche von Wikipedia für jede von Scribe unterstützte Sprache." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe would not be possible without countless contributions by Wikimedia contributors to the many projects that they support. Specifically Scribe makes use of data from the Wikidata Lexicographical data community, as well as data from Wikipedia for each language that Scribe supports." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe no sería posible sin las innumerables contribuciones de los colaboradores de Wikimedia a los numerosos proyectos que apoya. En concreto, Scribe utiliza datos de la comunidad de datos lexicográficos de Wikidata, así como datos de Wikipedia para cada idioma que Scribe admite." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe skulle inte vara möjligt utan de otaliga bidrag som görs till de olika Wikimedia-projekten. Scribe använder sig specifikt av data från Wikidata Lexicographical data community, och data från Wikipedia för de olika språk som Scribe stöder." - } - } - } - }, - "app.about.community.wikimedia.text_2" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie stellt frei verfügbare Daten, die unter einer Creative Commons Public Domain Lizenz (CC0) stehen, zur Verfügung. Scribe benutzt Sprachdaten von Wikidata, um Nutzern Verbkonjugationen, Kasusannotationen, Plurale und viele andere Funktionen zu bieten." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata is a collaboratively edited multilingual knowledge graph hosted by the Wikimedia Foundation. It provides freely available data that anyone can use under a Creative Commons Public Domain license (CC0). Scribe uses language data from Wikidata to provide users with verb conjugations, noun-form annotations, noun plurals, and many other features." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata es un gráfico de conocimiento colaborativo y multilingüe alojado por la Fundación Wikimedia. Proporciona datos disponibles gratuitamente bajo una licencia de dominio público Creative Commons (CC0). Scribe utiliza datos de idioma de Wikidata para proporcionar a los usuarios conjugaciones verbales, anotaciones de casos, plurales y muchas otras características." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata är en flerspråkig kunskapsgraf som underhålls kollektivt. Den hostas av Wikimedia Foundation. Den tillhandahåller data som kan användas under Creative Commons Public Domain-licensen (CC0). Scribe använder sig av språk-relaterad data från Wikidata för att ge användare tillgång till diverse grammatiska funktioner." - } - } - } - }, - "app.about.community.wikimedia.text_3" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wikipedia ist eine mehrsprachige, freie, Online-Enzyklopädie, die von einer Community an Freiwilligen durch offene Kollaboration und einem Wiki-basierten Bearbeitungssystem geschrieben und aufrechterhalten wird. Scribe nutzt Wikipedia-Daten, um automatische Empfehlungen zu erstellen, indem die häufigsten Wörter und Folgewörter einer Sprache erlangt werden." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Wikipedia is a multilingual free online encyclopedia written and maintained by a community of volunteers through open collaboration and a wiki-based editing system. Scribe uses data from Wikipedia to produce autosuggestions by deriving the most common words in a language as well as the most common words that follow them." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "La Wikipedia es una enciclopedia libre multilingüe escrita y mantenida por una comunidad de voluntarios mediante una colaboración abierta y un sistema de edición basado en wiki. Scribe utiliza datos de la Wikipedia para generar autosugestiones derivando las palabras más comunes de un idioma, así como las palabras más comunes que las siguen." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Wikipedia är en flerspråkig gratis online-encyklopedi skriven och underhållen av en gemenskap av volontärer genom öppet samarbete och ett wiki-baserat redigeringssystem. Scribe använder data från Wikipedia för att producera autoförslag genom att härleda de vanligaste orden i ett språk samt de vanligaste orden som följer dem." - } - } - } - }, - "app.about.feedback.app_hints" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "App-Hinweise zurücksetzen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Reset app hints" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Restablecer notificaciones de aplicaciones" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Återställ app-tips" - } - } - } - }, - "app.about.feedback.bug_report" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Bug melden" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Report a bug" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Reportar un error" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Rapportera ett fel" - } - } - } - }, - "app.about.feedback.email" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Schicke uns eine E-Mail" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Send us an email" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Envianos un correo electrónico" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Skicka ett e-mail till oss" - } - } - } - }, - "app.about.feedback.rate_conjugate" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Rate Scribe Conjugate" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Valorar Scribe Conjugate" - } - } - } - }, - "app.about.feedback.rate_scribe" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe bewerten" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Rate Scribe" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Puntúa a Scribe" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Betygsätt Scribe" - } - } - } - }, - "app.about.feedback.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Feedback und Support" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Feedback and support" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Comentarios y soporte" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Feedback och support" - } - } - } - }, - "app.about.feedback.version" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Version" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Versión" - } - } - } - }, - "app.about.legal.privacy_policy" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Datenschutzrichtlinie" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Privacy policy" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Política de privacidad" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Integritetspolicy" - } - } - } - }, - "app.about.legal.privacy_policy.caption" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wir sorgen für Ihre Sicherheit" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Keeping you safe" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Velamos por tu seguridad" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Håller dig säker" - } - } - } - }, - "app.about.legal.privacy_policy.text" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Bitte beachten Sie, dass die englische Version dieser Richtlinie Vorrang vor allen anderen Versionen hat.\n\nDie Scribe-Entwickler (SCRIBE) haben die iOS-App „Scribe – Language Keyboards“ (SERVICE) als Open-Source-App entwickelt. Dieser DIENST wird von SCRIBE kostenlos zur Verfügung gestellt und ist zur Verwendung so wie er ist bestimmt.\n\nDiese Datenschutzrichtlinie (RICHTLINIE) dient dazu, den Leser über die Bedingungen für den Zugriff auf, sowie die Verfolgung, Erfassung, Aufbewahrung, Verwendung und Offenlegung von persönlichen Informationen (NUTZERINFORMATIONEN) und Nutzungsdaten (NUTZERDATEN) aller Benutzer (NUTZER) dieses DIENSTES aufzuklären.\n\nNUTZERINFORMATIONEN sind insbesondere alle Informationen, die sich auf die NUTZER selbst oder die Geräte beziehen, die sie für den Zugriff auf den DIENST verwenden.\n\nNUTZERDATEN sind definiert als eingegebener Text oder Aktionen, die von den NUTZERN während der Nutzung des DIENSTES ausgeführt werden.\n\n1. Grundsatzerklärung\n\nDieser DIENST greift nicht auf NUTZERINFORMATIONEN oder NUTZERDATEN zu und verfolgt, sammelt, speichert, verwendet und gibt keine NUTZERDATEN weiter.\n\n2. Do Not Track\n\nNUTZER, die SCRIBE kontaktieren, um zu verlangen, dass ihre NUTZERINFORMATIONEN und NUTZERDATEN nicht verfolgt werden, erhalten eine Kopie dieser RICHTLINIE sowie einen Link zu allen Quellcodes als Nachweis, dass sie nicht verfolgt werden.\n\n3. Daten von Drittanbietern\n\nDieser DIENST verwendet Daten von Drittanbietern. Alle Daten, die bei der Erstellung dieses DIENSTES verwendet werden, stammen aus Quellen, die ihre vollständige Nutzung in der vom DIENST durchgeführten Weise ermöglichen. Primär stammen die Daten für diesen DIENST von Wikidata, Wikipedia und Unicode. Wikidata erklärt: „Alle strukturierten Daten in den Haupt-, Eigenschafts- und Lexem-Namespaces werden unter der Creative Commons CC0-Lizenz verfügbar gemacht; Text in anderen Namespaces wird unter der Creative Commons Attribution Share-Alike Lizenz verfügbar gemacht.“ Die Wikidata-Richtlinie zur Verwendung von Daten ist unter https://www.wikidata.org/wiki/Wikidata:Licensing zu finden. Wikipedia gibt an, dass Texte, also die Daten, die vom DIENST verwendet werden, „… unter den Bedingungen der Creative Commons Attribution Share-Alike Lizenz verwendet werden können“. Die Wikipedia-Richtlinie zur Verwendung von Daten ist unter https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content zu finden. Unicode gewährt die Erlaubnis, „… kostenlos, für alle Inhaber einer Kopie der Unicode-Daten und der zugehörigen Dokumentation (der „Data Files“) oder der Unicode-Software und der zugehörigen Dokumentation (der „Software“), die Data Files oder Software ohne Einschränkung zu verwenden …“ Die Unicode-Richtlinie zur Verwendung von Daten ist unter https://www.unicode.org/license.txt zu finden.\n\n4. Quellcode von Drittanbietern\n\nDieser DIENST basiert auf Code von Dritten. Der gesamte bei der Erstellung dieses DIENSTES verwendete Quellcode stammt von Quellen, die ihre Nutzung in der vom DIENST durchgeführten Weise gestatten. Grundlage dieses Projekts war im Besonderen das Projekt CustomKeyboard von Ethan Sarif-Kattan. CustomKeyboard wurde unter der MIT-Lizenz veröffentlicht, welche unter https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE abrufbar ist.\n\n5. Dienste von Drittanbietern\n\nDieser DIENST nutzt Drittanbieterdienste, um einige der Daten von Drittanbietern zu modifizieren. Namentlich wurden Daten unter Verwendung von Modellen von Hugging Face’ Transformers übersetzt. Dieser Dienst ist durch eine Apache 2.0 Lizenz abgedeckt, die besagt, dass er für die kommerzielle Nutzung, Änderung, Verteilung, Patent- und private Nutzung verfügbar ist. Die Lizenz für den oben genannten Dienst finden Sie unter https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Links zu Drittanbietern\n\nDieser DIENST enthält Links zu externen Webseiten. Wenn NUTZER auf einen Link eines Drittanbieters klicken, werden sie auf eine Webseite weitergeleitet. Beachten Sie, dass diese externen Websites nicht von diesem DIENST betrieben werden. Daher wird NUTZERN dringend empfohlen, die Datenschutzrichtlinie dieser Webseiten zu lesen. Dieser DIENST hat keine Kontrolle über und übernimmt keine Haftung für Inhalte, Datenschutzrichtlinien oder Praktiken von Webseiten oder Diensten Dritter.\n\n7. Bilder von Drittanbietern\n\nDieser SERVICE enthält Bilder, die von Dritten urheberrechtlich geschützt sind. Insbesondere enthält diese App eine Kopie der Logos von GitHub, Inc. und Wikidata, Warenzeichen von Wikimedia Foundation, Inc. Die Bedingungen, unter denen das GitHub-Logo verwendet werden kann, ist unter https://github.com/logo abrufbar. Die Bedingungen für das Wikidata-Logo ist zu finden auf der folgenden Wikimedia-Seite: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. Dieser DIENST verwendet die urheberrechtlich geschützten Bilder in einer Weise, die diesen Kriterien entspricht, wobei die einzige Abweichung eine rotierte Version des GitHub-Logos ist, was in der Open-Source-Community üblich ist, um einen Link zur GitHub-Website darzustellen.\n\n8. Inhaltshinweis\n\nDieser DIENST ermöglicht NUTZERN den Zugriff auf sprachliche Inhalte (INHALTE). Einige dieser INHALTE könnten für Kinder und Minderjährige als ungeeignet eingestuft werden. Der Zugriff auf INHALTE über den DIENST erfolgt auf eine Weise, in der die Informationen nur bekannt sind, wenn diese ausdrücklich angefragt werden. Speziell können NUTZER Wörter übersetzen, Verben konjugieren und auf andere grammatikalische Merkmale von INHALTEN zugreifen, die sexueller, gewalttätiger oder anderweitig nicht altersgerechter Natur sein können. NUTZER können keine Wörter übersetzen, Verben konjugieren und auf andere grammatikalische Merkmale von INHALTEN zugreifen, die sexueller, gewalttätiger oder anderweitig nicht altersgerechter Natur sein können, wenn sie nicht bereits über diese Art INHALTE Bescheid wissen. SCRIBE übernimmt keine Haftung für den Zugriff auf solche INHALTE.\n\n9. Änderungen\n\nDer DIENST behält sich Änderungen dieser RICHTLINIE vor. Aktualisierungen dieser RICHTLINIE ersetzen alle vorherigen Versionen, und werden, wenn sie als wesentlich erachtet werden, in der nächsten anwendbaren Aktualisierung des DIENSTES deutlich aufgeführt. SCRIBE animiert NUTZER dazu, diese RICHTLINIE regelmäßig auf die neuesten Informationen zu unseren Datenschutzpraktiken zu prüfen und sich mit etwaigen Änderungen vertraut zu machen.\n\n10. Kontakt\n\nWenn Sie Fragen, Bedenken oder Vorschläge zu dieser RICHTLINIE haben, zögern Sie nicht, https://github.com/scribe-org zu besuchen oder SCRIBE unter scribe.langauge@gmail.com zu kontaktieren. Verantwortlich für solche Anfragen ist Andrew Tavis McAllister.\n\n11. Datum des Inkrafttretens\n\nDiese RICHTLINIE tritt am 24. Mai 2022 in Kraft." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Please note that the English version of this policy takes precedence over all other versions.\n\nThe Scribe developers (SCRIBE) built the iOS application \"Scribe - Language Keyboards\" (SERVICE) as an open-source application. This SERVICE is provided by SCRIBE at no cost and is intended for use as is.\n\nThis privacy policy (POLICY) is used to inform the reader of the policies for the access, tracking, collection, retention, use, and disclosure of personal information (USER INFORMATION) and usage data (USER DATA) for all individuals who make use of this SERVICE (USERS).\n\nUSER INFORMATION is specifically defined as any information related to the USERS themselves or the devices they use to access the SERVICE.\n\nUSER DATA is specifically defined as any text that is typed or actions that are done by the USERS while using the SERVICE.\n\n1. Policy Statement\n\nThis SERVICE does not access, track, collect, retain, use, or disclose any USER INFORMATION or USER DATA.\n\n2. Do Not Track\n\nUSERS contacting SCRIBE to ask that their USER INFORMATION and USER DATA not be tracked will be provided with a copy of this POLICY as well as a link to all source codes as proof that they are not being tracked.\n\n3. Third-Party Data\n\nThis SERVICE makes use of third-party data. All data used in the creation of this SERVICE comes from sources that allow its full use in the manner done so by the SERVICE. Specifically, the data for this SERVICE comes from Wikidata, Wikipedia and Unicode. Wikidata states that, \"All structured data in the main, property and lexeme namespaces is made available under the Creative Commons CC0 License; text in other namespaces is made available under the Creative Commons Attribution-Share Alike License.\" The policy detailing Wikidata data usage can be found at https://www.wikidata.org/wiki/Wikidata:Licensing. Wikipedia states that text data, the type of data used by the SERVICE, \"… can be used under the terms of the Creative Commons Attribution Share-Alike license\". The policy detailing Wikipedia data usage can be found at https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content. Unicode provides permission, \"… free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the \"Data Files\") or Unicode software and any associated documentation (the \"Software\") to deal in the Data Files or Software without restriction…\" The policy detailing Unicode data usage can be found at https://www.unicode.org/license.txt.\n\n4. Third-Party Source Code\n\nThis SERVICE was based on third-party code. All source code used in the creation of this SERVICE comes from sources that allow its full use in the manner done so by the SERVICE. Specifically, the basis of this project was the project CustomKeyboard by Ethan Sarif-Kattan. CustomKeyboard was released under an MIT license, with this license being available at https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE.\n\n5. Third-Party Services\n\nThis SERVICE makes use of third-party services to manipulate some of the third-party data. Specifically, data has been translated using models from Hugging Face transformers. This service is covered by an Apache License 2.0, which states that it is available for commercial use, modification, distribution, patent use, and private use. The license for the aforementioned service can be found at https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Third-Party Links\n\nThis SERVICE contains links to external websites. If USERS click on a third-party link, they will be directed to a website. Note that these external websites are not operated by this SERVICE. Therefore, USERS are strongly advised to review the privacy policy of these websites. This SERVICE has no control over and assumes no responsibility for the content, privacy policies, or practices of any third-party sites or services.\n\n7. Third-Party Images\n\nThis SERVICE contains images that are copyrighted by third-parties. Specifically, this app includes a copy of the logos of GitHub, Inc and Wikidata, trademarked by Wikimedia Foundation, Inc. The terms by which the GitHub logo can be used are found on https://github.com/logos, and the terms for the Wikidata logo are found on the following Wikimedia page: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. This SERVICE uses the copyrighted images in a way that matches these criteria, with the only deviation being a rotation of the GitHub logo that is common in the open-source community to indicate that there is a link to the GitHub website.\n\n8. Content Notice\n\nThis SERVICE allows USERS to access linguistic content (CONTENT). Some of this CONTENT could be deemed inappropriate for children and legal minors. Accessing CONTENT using the SERVICE is done in a way that the information is unavailable unless explicitly known. Specifically, USERS \"can\" translate words, conjugate verbs, and access other grammatical features of CONTENT that may be sexual, violent, or otherwise inappropriate in nature. USERS \"cannot\" translate words, conjugate verbs, and access other grammatical features of CONTENT that may be sexual, violent, or otherwise inappropriate in nature if they do not already know about the nature of this CONTENT. SCRIBE takes no responsibility for the access of such CONTENT.\n\n9. Changes\n\nThis POLICY is subject to change. Updates to this POLICY will replace all prior instances, and if deemed material will further be clearly stated in the next applicable update to the SERVICE. SCRIBE encourages USERS to periodically review this POLICY for the latest information on our privacy practices and to familiarize themselves with any changes.\n\n10. Contact\n\nIf you have any questions, concerns, or suggestions about this POLICY, do not hesitate to visit https://github.com/scribe-org or contact SCRIBE at scribe.langauge@gmail.com. The person responsible for such inquiries is Andrew Tavis McAllister.\n\n11. Effective Date\n\nThis POLICY is effective as of the 24th of May, 2022." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Tenga en cuenta que la versión en inglés de esta política tiene prioridad sobre todas las demás versiones.\n\nLos desarrolladores de Scribe (SCRIBE) crearon la aplicación para iOS \"Scribe - Language Keyboards\" (SERVICIO) como una aplicación de código abierto. SCRIBE proporciona este SERVICIO sin coste y está destinado a usarse tal como está.\n\nEsta política de privacidad (POLÍTICA) se utiliza para informar al lector sobre las políticas de acceso, seguimiento, recopilación, retención, uso y divulgación de información personal (INFORMACIÓN DEL USUARIO) y datos de uso (DATOS DEL USUARIO) para todas las personas que hacen uso de este SERVICIO (USUARIOS).\n\nLA INFORMACIÓN DEL USUARIO se define específicamente como cualquier información relacionada con los propios USUARIOS o los dispositivos que utilizan para acceder al SERVICIO.\n\nLOS DATOS DEL USUARIO se definen específicamente como cualquier texto escrito o acción realizada por los USUARIOS mientras utilizan el SERVICIO.\n\n1. Declaración de política\n\nEste SERVICIO no accede, rastrea, recopila, retiene, utiliza ni divulga ninguna INFORMACIÓN DEL USUARIO ni DATOS DEL USUARIO.\n\n2. No rastrear\n\nA los USUARIOS que se comuniquen con SCRIBE para solicitar que su INFORMACIÓN DE USUARIO y sus DATOS DE USUARIO no sean rastreados se les proporcionará una copia de esta POLÍTICA así como un enlace a todos los códigos fuente como prueba de que no están siendo rastreados.\n\n3. Datos de terceros\n\nEste SERVICIO hace uso de datos de terceros. Todos los datos utilizados en la creación de este SERVICIO provienen de fuentes que permiten su uso completo en la forma en que lo hace el SERVICIO. En concreto, los datos de este SERVICIO provienen de Wikidata, Wikipedia y Unicode. Wikidata afirma que \"Todos los datos estructurados en los espacios de nombres principal, de propiedad y de lexema están disponibles bajo la Licencia Creative Commons CC0; el texto en otros espacios de nombres está disponible bajo la Licencia Creative Commons Attribution-Share Alike\". La política que detalla el uso de los datos de Wikidata se puede encontrar en https://www.wikidata.org/wiki/Wikidata:Licensing. Wikipedia afirma que los datos de texto, el tipo de datos utilizados por el SERVICIO, \"... pueden usarse bajo los términos de la licencia Creative Commons Attribution Share-Alike\". La política que detalla el uso de los datos de Wikipedia se puede encontrar en https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content. Unicode otorga permiso, \"... sin cargo, a cualquier persona que obtenga una copia de los archivos de datos Unicode y cualquier documentación asociada (los \"Archivos de Datos\") o el software Unicode y cualquier documentación asociada (el \"Software\") para tratar los Archivos de Datos o el Software sin restricción...\" La política que detalla el uso de datos Unicode se puede encontrar en https://www.unicode.org/license.txt.\n\n4. Código fuente de terceros\n\nEste SERVICIO se basó en código de terceros. Todo el código fuente utilizado en la creación de este SERVICIO proviene de fuentes que permiten su uso completo en la forma en que lo hace el SERVICIO. En concreto, la base de este proyecto fue el proyecto CustomKeyboard de Ethan Sarif-Kattan. CustomKeyboard se publicó bajo una licencia MIT, que está disponible en https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE.\n\n5. Servicios de terceros\n\nEste SERVICIO hace uso de servicios de terceros para manipular algunos de los datos de terceros. En concreto, los datos se han traducido utilizando modelos de los transformadores de Hugging Face. Este servicio está cubierto por una Licencia Apache 2.0, que establece que está disponible para uso comercial, modificación, distribución, uso de patentes y uso privado. La licencia para el servicio mencionado anteriormente se puede encontrar en https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Enlaces de terceros\n\nEste SERVICIO contiene enlaces a páginas web externas. Si los USUARIOS hacen clic en un enlace de un tercero, serán dirigidos a un sitio web. Tenga en cuenta que estos sitios web externos no son operados por este SERVICIO. Por lo tanto, se recomienda encarecidamente a los USUARIOS que revisen la política de privacidad de estos sitios web. Este SERVICIO no tiene control ni asume ninguna responsabilidad por el contenido, las políticas de privacidad o las prácticas de los sitios o servicios de terceros.\n\n7. Imágenes de terceros\n\nEste SERVICIO contiene imágenes con derechos de autor de terceros. En concreto, esta aplicación incluye una copia de los logotipos de GitHub, Inc. y Wikidata, marcas registradas de Wikimedia Foundation, Inc. Los términos por los que se puede utilizar el logotipo de GitHub se encuentran en https://github.com/logos, y los términos para el logotipo de Wikidata se encuentran en la siguiente página de Wikimedia: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. Este SERVICIO utiliza las imágenes con derechos de autor de una manera que cumple con estos criterios, con la única desviación de una rotación del logotipo de GitHub que es común en la comunidad de código abierto para indicar que hay un enlace al sitio web de GitHub.\n\n8. Aviso de contenido\n\nEste SERVICIO permite a los USUARIOS acceder a contenido lingüístico (CONTENIDO). Parte de este CONTENIDO podría considerarse inapropiado para niños y menores de edad. El acceso al CONTENIDO mediante el SERVICIO se realiza de forma que la información no esté disponible a menos que se conozca explícitamente. En concreto, los USUARIOS \"pueden\" traducir palabras, conjugar verbos y acceder a otras características gramaticales del CONTENIDO que puedan ser de naturaleza sexual, violenta o inapropiada de otro modo. Los USUARIOS \"no pueden\" traducir palabras, conjugar verbos y acceder a otras características gramaticales del CONTENIDO que puedan ser de naturaleza sexual, violenta o inapropiada de otro modo si no conocen ya la naturaleza de este CONTENIDO. SCRIBE no asume ninguna responsabilidad por el acceso a dicho CONTENIDO.\n\n9. Cambios\n\nEsta POLÍTICA está sujeta a cambios. Las actualizaciones de esta POLÍTICA reemplazarán todas las anteriores y, si se consideran importantes, se indicarán claramente en la próxima actualización correspondiente del SERVICIO. SCRIBE alienta a los USUARIOS a revisar periódicamente esta POLÍTICA para obtener la información más reciente sobre nuestras prácticas de privacidad y familiarizarse con los cambios.\n\n10. Contacto\n\nSi tiene alguna pregunta, inquietud o sugerencia sobre esta POLÍTICA, no dude en visitar https://github.com/scribe-org o comunicarse con SCRIBE a través de scribe.langauge@gmail.com. La persona responsable de dichas consultas es Andrew Tavis McAllister.\n\n11. Fecha de entrada en vigor\n\nEsta POLÍTICA entra en vigencia a partir del 24 de mayo de 2022." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Observera att den engelska versionen av denna policy har företräde framför alla andra versioner.\n\nScribe-utvecklarna (SCRIBE) byggde iOS-applikationen \"Scribe - Language Keyboards\" (SERVICE) som en applikation med öppen källkod.\nDenna TJÄNST tillhandahålls av SCRIBE utan kostnad och är avsedd att användas i befintligt skick.\n\nDenna sekretesspolicy (POLICY) används för att informera läsaren om policyerna för åtkomst, spårning, insamling, lagring, användning och utlämnande av personlig information (ANVÄNDARINFORMATION) och användningsdata (ANVÄNDARDATA) för alla individer som använder denna TJÄNST (ANVÄNDARE).\n\nANVÄNDARINFORMATION definieras specifikt som all information som är relaterad till användarna själva eller de enheter de använder för att få tillgång till tjänsten.\n\nANVÄNDARDATA definieras specifikt som all text som skrivs eller åtgärder som utförs av ANVÄNDARNA när de använder TJÄNSTEN.\n\n1. Uttalande om policy\n\nDenna TJÄNST får inte tillgång till, spårar, samlar in, behåller, använder eller avslöjar någon ANVÄNDARINFORMATION eller ANVÄNDARDATA.\n\n2. Spårar inte\n\nANVÄNDARE som kontaktar SCRIBE för att be om att deras ANVÄNDARINFORMATION och ANVÄNDARDATA inte spåras kommer att förses med en kopia av denna POLICY samt en länk till alla källkoder som bevis på att de inte spåras.\n\n3. Uppgifter från tredje part\n\nDenna TJÄNST använder sig av data från tredje part. All data som används vid skapandet av denna TJÄNST kommer från källor som tillåter dess fulla användning på det sätt som görs av TJÄNSTEN. Specifikt kommer data för denna TJÄNST från Wikidata, Wikipedia och Unicode. Wikidata säger att \"All strukturerad data i namnrymderna main, property och lexeme görs tillgänglig under Creative Commons CC0-licensen; text i andra namnrymder görs tillgänglig under Creative Commons Attribution-Share Alike-Licens.\" Policyn som beskriver Wikidatas dataanvändning finns på https://www.wikidata.org/wiki/Wikidata:Licensing. Wikipedia anger att textdata, den typ av data som används av TJÄNSTEN, \"... kan användas enligt villkoren i Creative Commons Attribution-Share Alike-licensen\". Policyn som beskriver Wikipedias dataanvändning kan hittas på https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content. Unicode ger tillstånd, \"... kostnadsfritt, till alla personer som erhåller en kopia av Unicode-datafilerna och all tillhörande dokumentation (\"datafilerna\") eller Unicode-programvaran och all tillhörande dokumentation (\"programvaran\") för att hantera datafilerna eller programvaran utan begränsning...\" Policyn för användning av Unicode-data finns på https://www.unicode.org/license.txt.\n\n4. Källkod från tredje part\n\nDenna TJÄNST baserades på kod från tredje part. All källkod som används vid skapandet av denna TJÄNST kommer från källor som tillåter dess fulla användning på det sätt som görs av TJÄNSTEN. Grunden för detta projekt var projektet CustomKeyboard av Ethan Sarif-Kattan. CustomKeyboard släpptes under en MIT-licens, och denna licens är tillgänglig på https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE.\n\n5. Tjänster från tredje part\n\nDenna TJÄNST använder sig av tjänster från tredje part för att manipulera en del av data från tredje part. Specifikt har data översatts med hjälp av modeller från Hugging Face-transformatorer. Denna tjänst omfattas av en Apache License 2.0, som anger att den är tillgänglig för kommersiellt bruk, modifiering, distribution, patentanvändning och privat bruk. Licensen för ovannämnda tjänst finns på https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Länkar till tredje part\n\nDenna TJÄNST innehåller länkar till externa webbplatser. Om ANVÄNDARE klickar på en länk från tredje part kommer de att dirigeras till en webbplats. Observera att dessa externa webbplatser inte drivs av denna TJÄNST. Därför rekommenderas ANVÄNDARE starkt att granska sekretesspolicyn för dessa webbplatser. Denna TJÄNST har ingen kontroll över och tar inget ansvar för innehållet, sekretesspolicyn eller praxis på tredje parts webbplatser eller tjänster.\n\n7. Bilder från tredje part\n\nDenna TJÄNST innehåller bilder som är upphovsrättsskyddade av tredje part. Specifikt innehåller den här appen en kopia av logotyperna för GitHub, Inc och Wikidata, varumärkesskyddade av Wikimedia Foundation, Inc. Villkoren för hur GitHub-logotypen kan användas finns på https://github.com/logos, och villkoren för Wikidata-logotypen finns på följande Wikimedia-sida: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. Den här tjänsten använder de upphovsrättsskyddade bilderna på ett sätt som matchar dessa kriterier, med den enda avvikelsen är en rotation av GitHub-logotypen som är vanlig i öppen källkodsgemenskapen för att indikera att det finns en länk till GitHub-webbplatsen.\n\n8. Meddelande om innehåll\n\nDenna TJÄNST gör det möjligt för ANVÄNDARE att få tillgång till språkligt innehåll (INNEHÅLL). En del av detta INNEHÅLL kan anses vara olämpligt för barn och minderåriga som har rätt att göra det. Åtkomst till INNEHÅLL med hjälp av TJÄNSTEN görs på ett sätt så att informationen inte är tillgänglig om den inte uttryckligen är känd. Specifikt \"kan\" ANVÄNDARE översätta ord, böja verb och få tillgång till andra grammatiska egenskaper i INNEHÅLL som kan vara sexuella, våldsamma eller på annat sätt olämpliga till sin natur. ANVÄNDARE \"kan\" översätta ord, böja verb och få tillgång till andra grammatiska egenskaper i INNEHÅLL som kan vara sexuella, våldsamma eller på annat sätt olämpliga till sin natur om de inte redan känner till detta INNEHÅLLS natur. SCRIBE tar inget ansvar för åtkomsten till sådant INNEHÅLL.\n\n9. Ändringar\n\nDenna POLICY kan komma att ändras. Uppdateringar av denna POLICY kommer att ersätta alla tidigare instanser, och om de anses vara väsentliga kommer de att anges tydligt i nästa tillämpliga uppdatering av TJÄNSTEN. SCRIBE uppmuntrar ANVÄNDARE att regelbundet granska denna POLICY för den senaste informationen om vår integritetspraxis och att bekanta sig med eventuella ändringar.\n\n10. Kontakt\n\nOm du har några frågor, funderingar eller förslag om denna POLICY, tveka inte att besöka https://github.com/scribe-org eller kontakta SCRIBE på scribe.langauge@gmail.com. Ansvarig för sådana förfrågningar är Andrew Tavis McAllister.\n\n11. Ikraftträdande\n\nDenna POLICY gäller från och med den 24 maj 2022." - } - } - } - }, - "app.about.legal.third_party" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Lizenzen von Drittanbietern" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Third-party licenses" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Licencias de terceros" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Licenser från tredje part" - } - } - } - }, - "app.about.legal.third_party.author" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Autor" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Author" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Autor" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Författare" - } - } - } - }, - "app.about.legal.third_party.caption" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Der von uns verwendete Code" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Whose code we used" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "¿De quién es el código que utilizamos?" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Vems kod vi använde" - } - } - } - }, - "app.about.legal.third_party.entry_custom_keyboard" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Custom Keyboard\n• Author: EthanSK\n• License: MIT\n• Link: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" - } - } - } - }, - "app.about.legal.third_party.entry_simple_keyboard" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Simple Keyboard\n• Author:Simple Mobile Tools\n• License: GPL-3.0\n• Link: https://github.com/SimpleMobileTools/Simple-Keyboard/blob/main/LICENSE" - } - } - } - }, - "app.about.legal.third_party.license" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Lizenz" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "License" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Licencia" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Licens" - } - } - } - }, - "app.about.legal.third_party.link" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Link" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Link" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Enlace" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Länk" - } - } - } - }, - "app.about.legal.third_party.text" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Die iOS-App „Scribe - Language Keyboards“ (DIENST) wurde von den Scribe-Entwicklern (SCRIBE) unter Verwendung von Code von Dritten erstellt. Der gesamte bei der Erstellung dieses DIENSTES verwendete Quellcode stammt von Quellen, die ihre Nutzung in der vom DIENST durchgeführten Weise gestatten. Dieser Abschnitt enthält den Quellcode, auf dem der DIENST basiert, sowie die zugehörigen Lizenzen.\n\nIm Folgenden ist eine Liste des benutzten Quellcodes, des oder der jeweiligen Autor:innen und der Lizenz zur Zeit der Verwendung durch SCRIBE mit einem Link zu dieser zu finden.\n\n1. Custom Keyboard\n• Autor: EthanSK\n• Lizenz: MIT\n• Link: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "The Scribe developers (SCRIBE) built the iOS application \"Scribe - Language Keyboards\" (SERVICE) using third party code. All source code used in the creation of this SERVICE comes from sources that allow its full use in the manner done so by the SERVICE. This section lists the source code on which the SERVICE was based as well as the coinciding licenses of each.\n\nThe following is a list of all used source code, the main author or authors of the code, the license under which it was released at time of usage, and a link to the license." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Los desarrolladores de Scribe (SCRIBE) han creado la aplicación iOS \"Scribe - Language Keyboards\" (SERVICIO) utilizando código de terceros. Todo el código fuente utilizado en la creación de este SERVICIO proviene de fuentes que permiten su uso completo en la forma en que lo hace el SERVICIO. En esta sección se enumera el código fuente en el que se basó el SERVICIO, así como las licencias coincidentes de cada uno.\n\nA continuación se muestra una lista de todo el código fuente utilizado, el autor o autores principales del código, la licencia bajo la cual fue publicado en el momento de su uso y un enlace a la licencia.\n\n1. Teclado personalizado\n• Autor: EthanSK\n• Licencia: MIT\n• Enlace: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Utvecklarna på Scribe (SCRIBE) har utvecklat iOS-applikationen \"Scribe - Language Keyboards\" (TJÄNST) med hjälp av kod från tredje part. All källkod använd i skapelsen av denna TJÄNST kommer ifrån källor som ger oss full tillåtelse att använda koden på det sätt som görs av TJÄNSTEN. Nedan listas källkoden som TJÄNSTEN är baserad på och licenserna som sammanfaller. \n\nFöljande lista listar all källkod, upphovsmän, licensen som gällde vid tillfället av användandet och en länk till licensen.\n\n1. Custom Keyboard\n• Upphovsman: EthanSK\n• Licens: MIT\n• Länk: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" - } - } - } - }, - "app.about.legal.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Rechtliches" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Legal" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Legal" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Legalitet" - } - } - } - }, - "app.about.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Über uns" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "About" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Acerca de" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Om" - } - } - } - }, - "app.conjugate.choose_conjugation.select_tense" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select tense" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Seleccionar tiempo" - } - } - } - }, - "app.conjugate.choose_conjugation.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Choose a conjugation below" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "A continuación, elige una conjugación" - } - } - } - }, - "app.conjugate.recently_conjugated.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Recently conjugated" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Recientemente conjugado" - } - } - } - }, - "app.conjugate.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Conjugate" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Conjugado" - } - } - } - }, - "app.conjugate.verbs_search.placeholder" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Search for verbs" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Busca verbos" - } - } - } - }, - "app.conjugate.verbs_search.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Conjugate verbs" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Verbos conjugados" - } - } - } - }, - "app.download.menu_option.conjugate_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Add new data to Scribe Conjugate." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Agregar nuevos datos a Scribe Conjugate." - } - } - } - }, - "app.download.menu_option.conjugate_title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Verb Data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Datos del verbo" - } - } - } - }, - "app.download.menu_option.download_data" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Download data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Descargar datos" - } - } - } - }, - "app.download.menu_option.scribe_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Add new data to Scribe keyboards." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Agregar nuevos datos a los teclados Scribe." - } - } - } - }, - "app.download.menu_option.scribe_title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Language Data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Datos del idioma" - } - } - } - }, - "app.download.menu_ui.select.all_languages" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "All languages" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Todos los idiomas" - } - } - } - }, - "app.download.menu_ui.select.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select data to download" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Selecciona los datos que deseas descargar" - } - } - } - }, - "app.download.menu_ui.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Download Data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Descargar datos" - } - } - } - }, - "app.download.menu_ui.update_data.check_new" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Check for new data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Verificar si hay nuevos datos" - } - } - } - }, - "app.download.menu_ui.update_data.regular_update" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Regularly update data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Actualizar datos periódicamente" - } - } - } - }, - "app.download.menu_ui.update_data.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Update data" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Actualizar datos" - } - } - } - }, - "app.installation.app_hint" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Folge den Anweisungen unten, um Scribe-Tastaturen auf deinem Gerät zu installieren." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Follow the directions below to install Scribe keyboards on your device." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Sigue las instrucciones para instalar los teclados Scribe en tu dispositivo." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Följ instruktionerna nedan för att installera Scribe-tangentbord på din enhet." - } - } - } - }, - "app.installation.button_quick_tutorial" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Quick tutorial" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Tutorial rápido" - } - } - } - }, - "app.installation.keyboard.keyboard_settings" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Open keyboard settings" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Abrir los ajustes del teclado" - } - } - } - }, - "app.installation.keyboard.keyboards_bold" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Tastaturen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Keyboards" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Teclados" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Tangentbord" - } - } - } - }, - "app.installation.keyboard.scribe_settings" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe-Einstellungen öffnen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Open Scribe settings" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Abrir la configuración de Scribe" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Öppna Scribe-inställningar" - } - } - } - }, - "app.installation.keyboard.text_1" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Drücke auf" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Seleccionar" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Välj" - } - } - } - }, - "app.installation.keyboard.text_2" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wähle die Tastaturen aus, die du benutzen möchtest" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Activate keyboards that you want to use" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Activa los teclados que quieras utilizar" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Aktivera tangenbort som du vill använda" - } - } - } - }, - "app.installation.keyboard.text_3" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Drücke beim Tippen auf" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "When typing, press" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Al escribir, presiona" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Medans du skriver, tryck" - } - } - } - }, - "app.installation.keyboard.text_4" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "um Tastaturen auszuwählen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "to select keyboards" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "para seleccionar teclados" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "För att välja tangentbord" - } - } - } - }, - "app.installation.keyboard.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Tastaturinstallation" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Keyboard installation" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Instalación del teclado" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Tangentbords-installation" - } - } - } - }, - "app.installation.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Installation" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Installation" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Instalación" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Installation" - } - } - } - }, - "app.settings.app_hint" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Hier sind die Einstellungen der App und installierte Tastaturen zu finden." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Settings for the app and installed language keyboards are found here." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "La configuración de la aplicación y los teclados de idiomas instalados se encuentran aquí." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Inställningar för appen och installerade tangentbord finns här." - } - } - } - }, - "app.settings.button_install_keyboards" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Install keyboards" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Instalar teclados" - } - } - } - }, - "app.settings.keyboard.functionality.annotate_suggestions" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Annotate suggest/complete" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Anotar, sugerir/completar" - } - } - } - }, - "app.settings.keyboard.functionality.annotate_suggestions_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Underline suggestions and completions to show their genders as you type." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Subraya sugerencias y terminaciones para mostrar sus géneros mientras escribes." - } - } - } - }, - "app.settings.keyboard.functionality.auto_suggest_emoji" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Schlage Emojis vor" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Autosuggest emojis" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Autosugerir emojis" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Föreslå automatiskt emojis" - } - } - } - }, - "app.settings.keyboard.functionality.auto_suggest_emoji_description" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Schlage für ausdrucksvolleres Schreiben Emojis vor." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Turn on emoji suggestions and completions for more expressive typing." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Active las sugerencias y el autocompletado de los emojis para una escritura más expresiva." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Aktivera emojiförslag och kompletteringar för mer uttrycksfullt skrivande." - } - } - } - }, - "app.settings.keyboard.functionality.default_emoji_tone" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Default emoji skin tone" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Tono de la piel predeterminado del emoji" - } - } - } - }, - "app.settings.keyboard.functionality.default_emoji_tone.caption" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Skin tone to be used" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Color de piel a utilizar" - } - } - } - }, - "app.settings.keyboard.functionality.default_emoji_tone_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Set a default skin tone for emoji autosuggestions and completions." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Establece un tono de piel predeterminado para las autosugerencias y los complementos emoji." - } - } - } - }, - "app.settings.keyboard.functionality.delete_word_by_word" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Hold delete is word by word" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Mantener pulsado elimina palabra por palabra" - } - } - } - }, - "app.settings.keyboard.functionality.delete_word_by_word_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Delete text word by word when the delete key is pressed and held." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Borrar texto palabra por palabra al mantener pulsada la tecla Supr." - } - } - } - }, - "app.settings.keyboard.functionality.double_space_period" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Double space periods" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Puntos a doble espacio" - } - } - } - }, - "app.settings.keyboard.functionality.double_space_period_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Automatically insert a period when the space key is pressed twice." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Insertar automáticamente un punto cuando se pulsa dos veces la tecla de espacio." - } - } - } - }, - "app.settings.keyboard.functionality.hold_for_alt_chars" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Hold for alternate characters" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Mantener pulsado para caracteres alternativos" - } - } - } - }, - "app.settings.keyboard.functionality.hold_for_alt_chars_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select alternate characters by holding keys and dragging to the desired character." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Seleccione caracteres alternativos manteniendo presionadas las teclas y arrastrándolas hasta el carácter deseado." - } - } - } - }, - "app.settings.keyboard.functionality.popup_on_keypress" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Show popup on keypress" - } - } - } - }, - "app.settings.keyboard.functionality.popup_on_keypress_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Display a popup of keys as they're pressed" - } - } - } - }, - "app.settings.keyboard.functionality.punctuation_spacing" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Delete punctuation spacing" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Eliminar el espacio entre signos de puntuación" - } - } - } - }, - "app.settings.keyboard.functionality.punctuation_spacing_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Remove excess spaces before punctuation marks." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Elimine los espacios sobrantes antes de los signos de puntuación." - } - } - } - }, - "app.settings.keyboard.functionality.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Funktionalität" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Functionality" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Funcionalidad" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Funktionalitet" - } - } - } - }, - "app.settings.keyboard.keypress_vibration" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Vibrate on key press" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Vibrar al pulsar una tecla" - } - } - } - }, - "app.settings.keyboard.keypress_vibration_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Have the device vibrate when keys are pressed." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Haz que el dispositivo vibre cuando se presionen las teclas." - } - } - } - }, - "app.settings.keyboard.layout.default_currency" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Default currency symbol" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Símbolo de moneda por defecto" - } - } - } - }, - "app.settings.keyboard.layout.default_currency.caption" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Symbol for the 123 keys" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Símbolo para las teclas 123" - } - } - } - }, - "app.settings.keyboard.layout.default_currency_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select a keyboard layout that suits your typing preference and language needs." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Selecciona una distribución de teclado que se adapta a tus preferencias de escritura y a tus necesidades lingüísticas." - } - } - } - }, - "app.settings.keyboard.layout.default_layout" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Default keyboard" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Teclado por defecto" - } - } - } - }, - "app.settings.keyboard.layout.default_layout.caption" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Layout to use" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Disposición de uso" - } - } - } - }, - "app.settings.keyboard.layout.default_layout_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select a keyboard layout that suits your typing preference and language needs." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Selecciona una distribución para el teclado que se adapta a tus preferencias de escritura y a tus necesidades lingüísticas." - } - } - } - }, - "app.settings.keyboard.layout.disable_accent_characters" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Buchstaben mit Akzent deaktivieren" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Disable accent characters" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Deshabilitar caracteres acentuados" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Inaktivera accenter" - } - } - } - }, - "app.settings.keyboard.layout.disable_accent_characters_description" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Entscheide, ob Buchstaben mit Akzenten wie Umlaute auf der Haupttastatur angezeigt werden." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Remove accented letter keys on the primary keyboard layout." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Elimine las teclas de los letras acentuadas en la distribución del teclado principal." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Ta bort tangenter med accenter på den primära tangentbordslayouten." - } - } - } - }, - "app.settings.keyboard.layout.period_and_comma" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Punkt und Komma auf ABC" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Period and comma on ABC" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Punto y coma en ABC" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Punk och komma på ABC" - } - } - } - }, - "app.settings.keyboard.layout.period_and_comma_description" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Füge der Haupttastatur Punkt- und Komma-Tasten für bequemeres Schreiben hinzu." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Include comma and period keys on the main keyboard for convenient typing." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Agrega teclas de punto y coma al teclado principal para escribir más cómodamente." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Inkludera komma- och punkttangenter på huvudtangentbordet för att underlätta skrivandet." - } - } - } - }, - "app.settings.keyboard.layout.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Layout" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Layout" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Disposición" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Layout" - } - } - } - }, - "app.settings.keyboard.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wähle installierte Tastatur aus" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select installed keyboard" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Seleccionar el teclado instalado" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Välj installerade tangentbord" - } - } - } - }, - "app.settings.keyboard.translation.select_source" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select language" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Seleccionar idioma" - } - } - } - }, - "app.settings.keyboard.translation.select_source.caption" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "What the source language is" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "¿Cuál es idioma de origen?" - } - } - } - }, - "app.settings.keyboard.translation.select_source.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Übersetzungssprache" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Translation language" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Idioma de la traducción" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Språk för översättning" - } - } - } - }, - "app.settings.keyboard.translation.select_source_description" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wähle die Sprache, von der übersetzt wird" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Change the language to translate from." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Elige un idioma para traducir" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Välj ett språk att översätta ifrån" - } - } - } - }, - "app.settings.keyboard.translation.title" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Translation source language" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Idioma de origen de la traducción" - } - } - } - }, - "app.settings.menu.app_color_mode" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Dark mode" - } - } - } - }, - "app.settings.menu.app_color_mode_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Change the application display to dark mode." - } - } - } - }, - "app.settings.menu.app_language" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "App-Sprache" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "App language" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Idioma de la aplicación" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "App-språk" - } - } - } - }, - "app.settings.menu.app_language.caption" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Select language for app texts" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Selecciona el idioma de los textos de la aplicación" - } - } - } - }, - "app.settings.menu.app_language.one_device_language_warning.message" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Auf Ihrem Gerät ist nur eine Sprache installiert. Bitte installieren Sie weitere Sprachen in den Einstellungen. Anschließend können Sie verschiedene Lokalisierungen von Scribe auswählen." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "You only have one language installed on your device. Please install more languages in Settings and then you can select different localizations of Scribe." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Solo tienes un idioma instalado en tu dispositivo. Instala más idiomas en Configuración y luego podrás seleccionar diferentes localizaciones de Scribe." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Du har bara ett språk installerat på din enhet. Installera fler språk i Inställningar och efter det kan du välja olika lokaliseringar av Scribe." - } - } - } - }, - "app.settings.menu.app_language.one_device_language_warning.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Nur eine Gerätesprache" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Only one device language" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Solo un idioma para el dispositivo" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Endast ett enhetsspråk" - } - } - } - }, - "app.settings.menu.app_language_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Change which language the Scribe app is in." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Cambiar el idioma de la aplicación Scribe." - } - } - } - }, - "app.settings.menu.high_color_contrast" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "High color contrast" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Alto contraste del color" - } - } - } - }, - "app.settings.menu.high_color_contrast_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Increase color contrast for improved accessibility and a clearer viewing experience." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Aumente el contraste de los colores para mejorar la accesibilidad y disfrutar de una experiencia visual más clara." - } - } - } - }, - "app.settings.menu.increase_text_size" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Increase app text size" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Aumentar el tamaño del texto" - } - } - } - }, - "app.settings.menu.increase_text_size_description" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Increase the size of menu texts for better readability." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Aumente el tamaño de los textos de los menús para mejorar la legibilidad." - } - } - } - }, - "app.settings.menu.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "App-Einstellungen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "App settings" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Ajustes de la aplicación" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "App-inställningar" - } - } - } - }, - "app.settings.title" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Einstellungen" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Settings" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Ajustes" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Inställningar" - } - } - } - }, - "app.settings.translation" : { - "comment" : "", - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Translation" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Traducción" - } - } - } - }, - "keyboard.not_in_wikidata.explanation_1" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia." - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros." - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Wikidata är en gemensamt redigerad kunskapsgraf som underhålls av Wikimedia Foundation. Det fungerar som en källa till öppen data för projekt som Wikipedia och flera andra." - } - } - } - }, - "keyboard.not_in_wikidata.explanation_2" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe nutzt Sprachdaten von Wikidata für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr!" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe utiliza los datos lingüísticos de Wikidata para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más!" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Scribe använder Wikidatas språkdata för många av sina kärnfunktioner. Vi får information som substantiv, genus, verbböjningar och mycket mer!" - } - } - } - }, - "keyboard.not_in_wikidata.explanation_3" : { - "comment" : "", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "", - "value" : "Du kannst auf wikidata.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben!" - } - }, - "en" : { - "stringUnit" : { - "state" : "", - "value" : "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" - } - }, - "es" : { - "stringUnit" : { - "state" : "", - "value" : "Puedes crear una cuenta en wikidata.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo!" - } - }, - "sv" : { - "stringUnit" : { - "state" : "", - "value" : "Du kan skapa ett konto på wikidata.org för att gå med i communityn som stöder Scribe och så många andra projekt. Hjälp oss att ge gratis information till världen!" - } - } - } - } - }, - "version" : "1.0" -} \ No newline at end of file From d30380ae58e650feaea2fdf46a417c202804c49c Mon Sep 17 00:00:00 2001 From: Omar Agiez Date: Fri, 4 Oct 2024 22:59:39 +0300 Subject: [PATCH 7/8] Revert: Move Localizable.xcstrings back to original location This commit restores the Localizable.xcstrings file to its previous directory as requested. Keeping the file in its original location simplifies integration with Weblate, which reads from the jsons directory. --- Scribe-i18n/Localizable.xcstrings | 2875 +++++++++++++++++++++++++++++ 1 file changed, 2875 insertions(+) create mode 100644 Scribe-i18n/Localizable.xcstrings diff --git a/Scribe-i18n/Localizable.xcstrings b/Scribe-i18n/Localizable.xcstrings new file mode 100644 index 0000000..1b5ea7e --- /dev/null +++ b/Scribe-i18n/Localizable.xcstrings @@ -0,0 +1,2875 @@ +{ + "sourceLanguage" : "en", + "strings" : { + "app._global.english" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Englisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "English" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Inglés" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Engelska" + } + } + } + }, + "app._global.french" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Französisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "French" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Francés" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Franska" + } + } + } + }, + "app._global.german" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Deutsch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "German" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Alemán" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Tyska" + } + } + } + }, + "app._global.italian" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Italienisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Italian" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Italiano" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Italienska" + } + } + } + }, + "app._global.portuguese" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Portugiesisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Portuguese" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Portugués" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Portugisiska" + } + } + } + }, + "app._global.russian" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Russisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Russian" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Ruso" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Ryska" + } + } + } + }, + "app._global.spanish" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Spanisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Spanish" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Español" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Spanska" + } + } + } + }, + "app._global.swedish" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Schwedisch" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Swedish" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Sueco" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Svenska" + } + } + } + }, + "app.about.app_hint" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Hier kannst du mehr über Scribe und seine Community erfahren." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Here's where you can learn more about Scribe and its community." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Aquí puedes obtener más información sobre Scribe y su comunidad." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Här kan du lära dig mer om Scribe och dess community." + } + } + } + }, + "app.about.community.github" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Den Code auf GitHub ansehen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "See the code on GitHub" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Ver el código en GitHub" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "See koden på GitHub" + } + } + } + }, + "app.about.community.mastodon" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Folge uns auf Mastodon" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Follow us on Mastodon" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Siguenos en Mastodon" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Följ oss på Mastodon" + } + } + } + }, + "app.about.community.matrix" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Chatte mit dem Team auf Matrix" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Chat with the team on Matrix" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Chatea con el equipo en Matrix" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Chatta med teamet på Matrix" + } + } + } + }, + "app.about.community.share_conjugate" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Share Scribe Conjugate" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Compartir Scribe Conjugate" + } + } + } + }, + "app.about.community.share_scribe" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe teilen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Share Scribe" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Compartir Scribe" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Dela Scribe" + } + } + } + }, + "app.about.community.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Community" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Community" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Comunidad" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Community" + } + } + } + }, + "app.about.community.view_apps" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Alle Scribe Apps anzeigen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "View all Scribe apps" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Ver todas las aplicaciones de Scribe" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Visa all Scribe-applikationer" + } + } + } + }, + "app.about.community.wikimedia" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wikimedia und Scribe" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Wikimedia and Scribe" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Wikimedia y Scribe" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Wikimedia och Scribe" + } + } + } + }, + "app.about.community.wikimedia.caption" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wie wir zusammenarbeiten" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "How we work together" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "¿Cómo funcionan juntos?" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Om vårt samarbete" + } + } + } + }, + "app.about.community.wikimedia.text_1" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe wäre ohne die etlichen Mitwirkungen von Wikimedia Mitwirkenden, den Projekten, die sie unterstützen, gegenüber, nicht möglich. Genauer benutzt Scribe Daten der Lexikografischen Datencommunity in Wikidata, sowie solche von Wikipedia für jede von Scribe unterstützte Sprache." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe would not be possible without countless contributions by Wikimedia contributors to the many projects that they support. Specifically Scribe makes use of data from the Wikidata Lexicographical data community, as well as data from Wikipedia for each language that Scribe supports." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe no sería posible sin las innumerables contribuciones de los colaboradores de Wikimedia a los numerosos proyectos que apoya. En concreto, Scribe utiliza datos de la comunidad de datos lexicográficos de Wikidata, así como datos de Wikipedia para cada idioma que Scribe admite." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe skulle inte vara möjligt utan de otaliga bidrag som görs till de olika Wikimedia-projekten. Scribe använder sig specifikt av data från Wikidata Lexicographical data community, och data från Wikipedia för de olika språk som Scribe stöder." + } + } + } + }, + "app.about.community.wikimedia.text_2" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie stellt frei verfügbare Daten, die unter einer Creative Commons Public Domain Lizenz (CC0) stehen, zur Verfügung. Scribe benutzt Sprachdaten von Wikidata, um Nutzern Verbkonjugationen, Kasusannotationen, Plurale und viele andere Funktionen zu bieten." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata is a collaboratively edited multilingual knowledge graph hosted by the Wikimedia Foundation. It provides freely available data that anyone can use under a Creative Commons Public Domain license (CC0). Scribe uses language data from Wikidata to provide users with verb conjugations, noun-form annotations, noun plurals, and many other features." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata es un gráfico de conocimiento colaborativo y multilingüe alojado por la Fundación Wikimedia. Proporciona datos disponibles gratuitamente bajo una licencia de dominio público Creative Commons (CC0). Scribe utiliza datos de idioma de Wikidata para proporcionar a los usuarios conjugaciones verbales, anotaciones de casos, plurales y muchas otras características." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata är en flerspråkig kunskapsgraf som underhålls kollektivt. Den hostas av Wikimedia Foundation. Den tillhandahåller data som kan användas under Creative Commons Public Domain-licensen (CC0). Scribe använder sig av språk-relaterad data från Wikidata för att ge användare tillgång till diverse grammatiska funktioner." + } + } + } + }, + "app.about.community.wikimedia.text_3" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wikipedia ist eine mehrsprachige, freie, Online-Enzyklopädie, die von einer Community an Freiwilligen durch offene Kollaboration und einem Wiki-basierten Bearbeitungssystem geschrieben und aufrechterhalten wird. Scribe nutzt Wikipedia-Daten, um automatische Empfehlungen zu erstellen, indem die häufigsten Wörter und Folgewörter einer Sprache erlangt werden." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Wikipedia is a multilingual free online encyclopedia written and maintained by a community of volunteers through open collaboration and a wiki-based editing system. Scribe uses data from Wikipedia to produce autosuggestions by deriving the most common words in a language as well as the most common words that follow them." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "La Wikipedia es una enciclopedia libre multilingüe escrita y mantenida por una comunidad de voluntarios mediante una colaboración abierta y un sistema de edición basado en wiki. Scribe utiliza datos de la Wikipedia para generar autosugestiones derivando las palabras más comunes de un idioma, así como las palabras más comunes que las siguen." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Wikipedia är en flerspråkig gratis online-encyklopedi skriven och underhållen av en gemenskap av volontärer genom öppet samarbete och ett wiki-baserat redigeringssystem. Scribe använder data från Wikipedia för att producera autoförslag genom att härleda de vanligaste orden i ett språk samt de vanligaste orden som följer dem." + } + } + } + }, + "app.about.feedback.app_hints" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "App-Hinweise zurücksetzen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Reset app hints" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Restablecer notificaciones de aplicaciones" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Återställ app-tips" + } + } + } + }, + "app.about.feedback.bug_report" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Bug melden" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Report a bug" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Reportar un error" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Rapportera ett fel" + } + } + } + }, + "app.about.feedback.email" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Schicke uns eine E-Mail" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Send us an email" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Envianos un correo electrónico" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Skicka ett e-mail till oss" + } + } + } + }, + "app.about.feedback.rate_conjugate" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Rate Scribe Conjugate" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Valorar Scribe Conjugate" + } + } + } + }, + "app.about.feedback.rate_scribe" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe bewerten" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Rate Scribe" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Puntúa a Scribe" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Betygsätt Scribe" + } + } + } + }, + "app.about.feedback.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Feedback und Support" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Feedback and support" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Comentarios y soporte" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Feedback och support" + } + } + } + }, + "app.about.feedback.version" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Version" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Versión" + } + } + } + }, + "app.about.legal.privacy_policy" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Datenschutzrichtlinie" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Privacy policy" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Política de privacidad" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Integritetspolicy" + } + } + } + }, + "app.about.legal.privacy_policy.caption" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wir sorgen für Ihre Sicherheit" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Keeping you safe" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Velamos por tu seguridad" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Håller dig säker" + } + } + } + }, + "app.about.legal.privacy_policy.text" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Bitte beachten Sie, dass die englische Version dieser Richtlinie Vorrang vor allen anderen Versionen hat.\n\nDie Scribe-Entwickler (SCRIBE) haben die iOS-App „Scribe – Language Keyboards“ (SERVICE) als Open-Source-App entwickelt. Dieser DIENST wird von SCRIBE kostenlos zur Verfügung gestellt und ist zur Verwendung so wie er ist bestimmt.\n\nDiese Datenschutzrichtlinie (RICHTLINIE) dient dazu, den Leser über die Bedingungen für den Zugriff auf, sowie die Verfolgung, Erfassung, Aufbewahrung, Verwendung und Offenlegung von persönlichen Informationen (NUTZERINFORMATIONEN) und Nutzungsdaten (NUTZERDATEN) aller Benutzer (NUTZER) dieses DIENSTES aufzuklären.\n\nNUTZERINFORMATIONEN sind insbesondere alle Informationen, die sich auf die NUTZER selbst oder die Geräte beziehen, die sie für den Zugriff auf den DIENST verwenden.\n\nNUTZERDATEN sind definiert als eingegebener Text oder Aktionen, die von den NUTZERN während der Nutzung des DIENSTES ausgeführt werden.\n\n1. Grundsatzerklärung\n\nDieser DIENST greift nicht auf NUTZERINFORMATIONEN oder NUTZERDATEN zu und verfolgt, sammelt, speichert, verwendet und gibt keine NUTZERDATEN weiter.\n\n2. Do Not Track\n\nNUTZER, die SCRIBE kontaktieren, um zu verlangen, dass ihre NUTZERINFORMATIONEN und NUTZERDATEN nicht verfolgt werden, erhalten eine Kopie dieser RICHTLINIE sowie einen Link zu allen Quellcodes als Nachweis, dass sie nicht verfolgt werden.\n\n3. Daten von Drittanbietern\n\nDieser DIENST verwendet Daten von Drittanbietern. Alle Daten, die bei der Erstellung dieses DIENSTES verwendet werden, stammen aus Quellen, die ihre vollständige Nutzung in der vom DIENST durchgeführten Weise ermöglichen. Primär stammen die Daten für diesen DIENST von Wikidata, Wikipedia und Unicode. Wikidata erklärt: „Alle strukturierten Daten in den Haupt-, Eigenschafts- und Lexem-Namespaces werden unter der Creative Commons CC0-Lizenz verfügbar gemacht; Text in anderen Namespaces wird unter der Creative Commons Attribution Share-Alike Lizenz verfügbar gemacht.“ Die Wikidata-Richtlinie zur Verwendung von Daten ist unter https://www.wikidata.org/wiki/Wikidata:Licensing zu finden. Wikipedia gibt an, dass Texte, also die Daten, die vom DIENST verwendet werden, „… unter den Bedingungen der Creative Commons Attribution Share-Alike Lizenz verwendet werden können“. Die Wikipedia-Richtlinie zur Verwendung von Daten ist unter https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content zu finden. Unicode gewährt die Erlaubnis, „… kostenlos, für alle Inhaber einer Kopie der Unicode-Daten und der zugehörigen Dokumentation (der „Data Files“) oder der Unicode-Software und der zugehörigen Dokumentation (der „Software“), die Data Files oder Software ohne Einschränkung zu verwenden …“ Die Unicode-Richtlinie zur Verwendung von Daten ist unter https://www.unicode.org/license.txt zu finden.\n\n4. Quellcode von Drittanbietern\n\nDieser DIENST basiert auf Code von Dritten. Der gesamte bei der Erstellung dieses DIENSTES verwendete Quellcode stammt von Quellen, die ihre Nutzung in der vom DIENST durchgeführten Weise gestatten. Grundlage dieses Projekts war im Besonderen das Projekt CustomKeyboard von Ethan Sarif-Kattan. CustomKeyboard wurde unter der MIT-Lizenz veröffentlicht, welche unter https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE abrufbar ist.\n\n5. Dienste von Drittanbietern\n\nDieser DIENST nutzt Drittanbieterdienste, um einige der Daten von Drittanbietern zu modifizieren. Namentlich wurden Daten unter Verwendung von Modellen von Hugging Face’ Transformers übersetzt. Dieser Dienst ist durch eine Apache 2.0 Lizenz abgedeckt, die besagt, dass er für die kommerzielle Nutzung, Änderung, Verteilung, Patent- und private Nutzung verfügbar ist. Die Lizenz für den oben genannten Dienst finden Sie unter https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Links zu Drittanbietern\n\nDieser DIENST enthält Links zu externen Webseiten. Wenn NUTZER auf einen Link eines Drittanbieters klicken, werden sie auf eine Webseite weitergeleitet. Beachten Sie, dass diese externen Websites nicht von diesem DIENST betrieben werden. Daher wird NUTZERN dringend empfohlen, die Datenschutzrichtlinie dieser Webseiten zu lesen. Dieser DIENST hat keine Kontrolle über und übernimmt keine Haftung für Inhalte, Datenschutzrichtlinien oder Praktiken von Webseiten oder Diensten Dritter.\n\n7. Bilder von Drittanbietern\n\nDieser SERVICE enthält Bilder, die von Dritten urheberrechtlich geschützt sind. Insbesondere enthält diese App eine Kopie der Logos von GitHub, Inc. und Wikidata, Warenzeichen von Wikimedia Foundation, Inc. Die Bedingungen, unter denen das GitHub-Logo verwendet werden kann, ist unter https://github.com/logo abrufbar. Die Bedingungen für das Wikidata-Logo ist zu finden auf der folgenden Wikimedia-Seite: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. Dieser DIENST verwendet die urheberrechtlich geschützten Bilder in einer Weise, die diesen Kriterien entspricht, wobei die einzige Abweichung eine rotierte Version des GitHub-Logos ist, was in der Open-Source-Community üblich ist, um einen Link zur GitHub-Website darzustellen.\n\n8. Inhaltshinweis\n\nDieser DIENST ermöglicht NUTZERN den Zugriff auf sprachliche Inhalte (INHALTE). Einige dieser INHALTE könnten für Kinder und Minderjährige als ungeeignet eingestuft werden. Der Zugriff auf INHALTE über den DIENST erfolgt auf eine Weise, in der die Informationen nur bekannt sind, wenn diese ausdrücklich angefragt werden. Speziell können NUTZER Wörter übersetzen, Verben konjugieren und auf andere grammatikalische Merkmale von INHALTEN zugreifen, die sexueller, gewalttätiger oder anderweitig nicht altersgerechter Natur sein können. NUTZER können keine Wörter übersetzen, Verben konjugieren und auf andere grammatikalische Merkmale von INHALTEN zugreifen, die sexueller, gewalttätiger oder anderweitig nicht altersgerechter Natur sein können, wenn sie nicht bereits über diese Art INHALTE Bescheid wissen. SCRIBE übernimmt keine Haftung für den Zugriff auf solche INHALTE.\n\n9. Änderungen\n\nDer DIENST behält sich Änderungen dieser RICHTLINIE vor. Aktualisierungen dieser RICHTLINIE ersetzen alle vorherigen Versionen, und werden, wenn sie als wesentlich erachtet werden, in der nächsten anwendbaren Aktualisierung des DIENSTES deutlich aufgeführt. SCRIBE animiert NUTZER dazu, diese RICHTLINIE regelmäßig auf die neuesten Informationen zu unseren Datenschutzpraktiken zu prüfen und sich mit etwaigen Änderungen vertraut zu machen.\n\n10. Kontakt\n\nWenn Sie Fragen, Bedenken oder Vorschläge zu dieser RICHTLINIE haben, zögern Sie nicht, https://github.com/scribe-org zu besuchen oder SCRIBE unter scribe.langauge@gmail.com zu kontaktieren. Verantwortlich für solche Anfragen ist Andrew Tavis McAllister.\n\n11. Datum des Inkrafttretens\n\nDiese RICHTLINIE tritt am 24. Mai 2022 in Kraft." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Please note that the English version of this policy takes precedence over all other versions.\n\nThe Scribe developers (SCRIBE) built the iOS application \"Scribe - Language Keyboards\" (SERVICE) as an open-source application. This SERVICE is provided by SCRIBE at no cost and is intended for use as is.\n\nThis privacy policy (POLICY) is used to inform the reader of the policies for the access, tracking, collection, retention, use, and disclosure of personal information (USER INFORMATION) and usage data (USER DATA) for all individuals who make use of this SERVICE (USERS).\n\nUSER INFORMATION is specifically defined as any information related to the USERS themselves or the devices they use to access the SERVICE.\n\nUSER DATA is specifically defined as any text that is typed or actions that are done by the USERS while using the SERVICE.\n\n1. Policy Statement\n\nThis SERVICE does not access, track, collect, retain, use, or disclose any USER INFORMATION or USER DATA.\n\n2. Do Not Track\n\nUSERS contacting SCRIBE to ask that their USER INFORMATION and USER DATA not be tracked will be provided with a copy of this POLICY as well as a link to all source codes as proof that they are not being tracked.\n\n3. Third-Party Data\n\nThis SERVICE makes use of third-party data. All data used in the creation of this SERVICE comes from sources that allow its full use in the manner done so by the SERVICE. Specifically, the data for this SERVICE comes from Wikidata, Wikipedia and Unicode. Wikidata states that, \"All structured data in the main, property and lexeme namespaces is made available under the Creative Commons CC0 License; text in other namespaces is made available under the Creative Commons Attribution-Share Alike License.\" The policy detailing Wikidata data usage can be found at https://www.wikidata.org/wiki/Wikidata:Licensing. Wikipedia states that text data, the type of data used by the SERVICE, \"… can be used under the terms of the Creative Commons Attribution Share-Alike license\". The policy detailing Wikipedia data usage can be found at https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content. Unicode provides permission, \"… free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the \"Data Files\") or Unicode software and any associated documentation (the \"Software\") to deal in the Data Files or Software without restriction…\" The policy detailing Unicode data usage can be found at https://www.unicode.org/license.txt.\n\n4. Third-Party Source Code\n\nThis SERVICE was based on third-party code. All source code used in the creation of this SERVICE comes from sources that allow its full use in the manner done so by the SERVICE. Specifically, the basis of this project was the project CustomKeyboard by Ethan Sarif-Kattan. CustomKeyboard was released under an MIT license, with this license being available at https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE.\n\n5. Third-Party Services\n\nThis SERVICE makes use of third-party services to manipulate some of the third-party data. Specifically, data has been translated using models from Hugging Face transformers. This service is covered by an Apache License 2.0, which states that it is available for commercial use, modification, distribution, patent use, and private use. The license for the aforementioned service can be found at https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Third-Party Links\n\nThis SERVICE contains links to external websites. If USERS click on a third-party link, they will be directed to a website. Note that these external websites are not operated by this SERVICE. Therefore, USERS are strongly advised to review the privacy policy of these websites. This SERVICE has no control over and assumes no responsibility for the content, privacy policies, or practices of any third-party sites or services.\n\n7. Third-Party Images\n\nThis SERVICE contains images that are copyrighted by third-parties. Specifically, this app includes a copy of the logos of GitHub, Inc and Wikidata, trademarked by Wikimedia Foundation, Inc. The terms by which the GitHub logo can be used are found on https://github.com/logos, and the terms for the Wikidata logo are found on the following Wikimedia page: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. This SERVICE uses the copyrighted images in a way that matches these criteria, with the only deviation being a rotation of the GitHub logo that is common in the open-source community to indicate that there is a link to the GitHub website.\n\n8. Content Notice\n\nThis SERVICE allows USERS to access linguistic content (CONTENT). Some of this CONTENT could be deemed inappropriate for children and legal minors. Accessing CONTENT using the SERVICE is done in a way that the information is unavailable unless explicitly known. Specifically, USERS \"can\" translate words, conjugate verbs, and access other grammatical features of CONTENT that may be sexual, violent, or otherwise inappropriate in nature. USERS \"cannot\" translate words, conjugate verbs, and access other grammatical features of CONTENT that may be sexual, violent, or otherwise inappropriate in nature if they do not already know about the nature of this CONTENT. SCRIBE takes no responsibility for the access of such CONTENT.\n\n9. Changes\n\nThis POLICY is subject to change. Updates to this POLICY will replace all prior instances, and if deemed material will further be clearly stated in the next applicable update to the SERVICE. SCRIBE encourages USERS to periodically review this POLICY for the latest information on our privacy practices and to familiarize themselves with any changes.\n\n10. Contact\n\nIf you have any questions, concerns, or suggestions about this POLICY, do not hesitate to visit https://github.com/scribe-org or contact SCRIBE at scribe.langauge@gmail.com. The person responsible for such inquiries is Andrew Tavis McAllister.\n\n11. Effective Date\n\nThis POLICY is effective as of the 24th of May, 2022." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Tenga en cuenta que la versión en inglés de esta política tiene prioridad sobre todas las demás versiones.\n\nLos desarrolladores de Scribe (SCRIBE) crearon la aplicación para iOS \"Scribe - Language Keyboards\" (SERVICIO) como una aplicación de código abierto. SCRIBE proporciona este SERVICIO sin coste y está destinado a usarse tal como está.\n\nEsta política de privacidad (POLÍTICA) se utiliza para informar al lector sobre las políticas de acceso, seguimiento, recopilación, retención, uso y divulgación de información personal (INFORMACIÓN DEL USUARIO) y datos de uso (DATOS DEL USUARIO) para todas las personas que hacen uso de este SERVICIO (USUARIOS).\n\nLA INFORMACIÓN DEL USUARIO se define específicamente como cualquier información relacionada con los propios USUARIOS o los dispositivos que utilizan para acceder al SERVICIO.\n\nLOS DATOS DEL USUARIO se definen específicamente como cualquier texto escrito o acción realizada por los USUARIOS mientras utilizan el SERVICIO.\n\n1. Declaración de política\n\nEste SERVICIO no accede, rastrea, recopila, retiene, utiliza ni divulga ninguna INFORMACIÓN DEL USUARIO ni DATOS DEL USUARIO.\n\n2. No rastrear\n\nA los USUARIOS que se comuniquen con SCRIBE para solicitar que su INFORMACIÓN DE USUARIO y sus DATOS DE USUARIO no sean rastreados se les proporcionará una copia de esta POLÍTICA así como un enlace a todos los códigos fuente como prueba de que no están siendo rastreados.\n\n3. Datos de terceros\n\nEste SERVICIO hace uso de datos de terceros. Todos los datos utilizados en la creación de este SERVICIO provienen de fuentes que permiten su uso completo en la forma en que lo hace el SERVICIO. En concreto, los datos de este SERVICIO provienen de Wikidata, Wikipedia y Unicode. Wikidata afirma que \"Todos los datos estructurados en los espacios de nombres principal, de propiedad y de lexema están disponibles bajo la Licencia Creative Commons CC0; el texto en otros espacios de nombres está disponible bajo la Licencia Creative Commons Attribution-Share Alike\". La política que detalla el uso de los datos de Wikidata se puede encontrar en https://www.wikidata.org/wiki/Wikidata:Licensing. Wikipedia afirma que los datos de texto, el tipo de datos utilizados por el SERVICIO, \"... pueden usarse bajo los términos de la licencia Creative Commons Attribution Share-Alike\". La política que detalla el uso de los datos de Wikipedia se puede encontrar en https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content. Unicode otorga permiso, \"... sin cargo, a cualquier persona que obtenga una copia de los archivos de datos Unicode y cualquier documentación asociada (los \"Archivos de Datos\") o el software Unicode y cualquier documentación asociada (el \"Software\") para tratar los Archivos de Datos o el Software sin restricción...\" La política que detalla el uso de datos Unicode se puede encontrar en https://www.unicode.org/license.txt.\n\n4. Código fuente de terceros\n\nEste SERVICIO se basó en código de terceros. Todo el código fuente utilizado en la creación de este SERVICIO proviene de fuentes que permiten su uso completo en la forma en que lo hace el SERVICIO. En concreto, la base de este proyecto fue el proyecto CustomKeyboard de Ethan Sarif-Kattan. CustomKeyboard se publicó bajo una licencia MIT, que está disponible en https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE.\n\n5. Servicios de terceros\n\nEste SERVICIO hace uso de servicios de terceros para manipular algunos de los datos de terceros. En concreto, los datos se han traducido utilizando modelos de los transformadores de Hugging Face. Este servicio está cubierto por una Licencia Apache 2.0, que establece que está disponible para uso comercial, modificación, distribución, uso de patentes y uso privado. La licencia para el servicio mencionado anteriormente se puede encontrar en https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Enlaces de terceros\n\nEste SERVICIO contiene enlaces a páginas web externas. Si los USUARIOS hacen clic en un enlace de un tercero, serán dirigidos a un sitio web. Tenga en cuenta que estos sitios web externos no son operados por este SERVICIO. Por lo tanto, se recomienda encarecidamente a los USUARIOS que revisen la política de privacidad de estos sitios web. Este SERVICIO no tiene control ni asume ninguna responsabilidad por el contenido, las políticas de privacidad o las prácticas de los sitios o servicios de terceros.\n\n7. Imágenes de terceros\n\nEste SERVICIO contiene imágenes con derechos de autor de terceros. En concreto, esta aplicación incluye una copia de los logotipos de GitHub, Inc. y Wikidata, marcas registradas de Wikimedia Foundation, Inc. Los términos por los que se puede utilizar el logotipo de GitHub se encuentran en https://github.com/logos, y los términos para el logotipo de Wikidata se encuentran en la siguiente página de Wikimedia: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. Este SERVICIO utiliza las imágenes con derechos de autor de una manera que cumple con estos criterios, con la única desviación de una rotación del logotipo de GitHub que es común en la comunidad de código abierto para indicar que hay un enlace al sitio web de GitHub.\n\n8. Aviso de contenido\n\nEste SERVICIO permite a los USUARIOS acceder a contenido lingüístico (CONTENIDO). Parte de este CONTENIDO podría considerarse inapropiado para niños y menores de edad. El acceso al CONTENIDO mediante el SERVICIO se realiza de forma que la información no esté disponible a menos que se conozca explícitamente. En concreto, los USUARIOS \"pueden\" traducir palabras, conjugar verbos y acceder a otras características gramaticales del CONTENIDO que puedan ser de naturaleza sexual, violenta o inapropiada de otro modo. Los USUARIOS \"no pueden\" traducir palabras, conjugar verbos y acceder a otras características gramaticales del CONTENIDO que puedan ser de naturaleza sexual, violenta o inapropiada de otro modo si no conocen ya la naturaleza de este CONTENIDO. SCRIBE no asume ninguna responsabilidad por el acceso a dicho CONTENIDO.\n\n9. Cambios\n\nEsta POLÍTICA está sujeta a cambios. Las actualizaciones de esta POLÍTICA reemplazarán todas las anteriores y, si se consideran importantes, se indicarán claramente en la próxima actualización correspondiente del SERVICIO. SCRIBE alienta a los USUARIOS a revisar periódicamente esta POLÍTICA para obtener la información más reciente sobre nuestras prácticas de privacidad y familiarizarse con los cambios.\n\n10. Contacto\n\nSi tiene alguna pregunta, inquietud o sugerencia sobre esta POLÍTICA, no dude en visitar https://github.com/scribe-org o comunicarse con SCRIBE a través de scribe.langauge@gmail.com. La persona responsable de dichas consultas es Andrew Tavis McAllister.\n\n11. Fecha de entrada en vigor\n\nEsta POLÍTICA entra en vigencia a partir del 24 de mayo de 2022." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Observera att den engelska versionen av denna policy har företräde framför alla andra versioner.\n\nScribe-utvecklarna (SCRIBE) byggde iOS-applikationen \"Scribe - Language Keyboards\" (SERVICE) som en applikation med öppen källkod.\nDenna TJÄNST tillhandahålls av SCRIBE utan kostnad och är avsedd att användas i befintligt skick.\n\nDenna sekretesspolicy (POLICY) används för att informera läsaren om policyerna för åtkomst, spårning, insamling, lagring, användning och utlämnande av personlig information (ANVÄNDARINFORMATION) och användningsdata (ANVÄNDARDATA) för alla individer som använder denna TJÄNST (ANVÄNDARE).\n\nANVÄNDARINFORMATION definieras specifikt som all information som är relaterad till användarna själva eller de enheter de använder för att få tillgång till tjänsten.\n\nANVÄNDARDATA definieras specifikt som all text som skrivs eller åtgärder som utförs av ANVÄNDARNA när de använder TJÄNSTEN.\n\n1. Uttalande om policy\n\nDenna TJÄNST får inte tillgång till, spårar, samlar in, behåller, använder eller avslöjar någon ANVÄNDARINFORMATION eller ANVÄNDARDATA.\n\n2. Spårar inte\n\nANVÄNDARE som kontaktar SCRIBE för att be om att deras ANVÄNDARINFORMATION och ANVÄNDARDATA inte spåras kommer att förses med en kopia av denna POLICY samt en länk till alla källkoder som bevis på att de inte spåras.\n\n3. Uppgifter från tredje part\n\nDenna TJÄNST använder sig av data från tredje part. All data som används vid skapandet av denna TJÄNST kommer från källor som tillåter dess fulla användning på det sätt som görs av TJÄNSTEN. Specifikt kommer data för denna TJÄNST från Wikidata, Wikipedia och Unicode. Wikidata säger att \"All strukturerad data i namnrymderna main, property och lexeme görs tillgänglig under Creative Commons CC0-licensen; text i andra namnrymder görs tillgänglig under Creative Commons Attribution-Share Alike-Licens.\" Policyn som beskriver Wikidatas dataanvändning finns på https://www.wikidata.org/wiki/Wikidata:Licensing. Wikipedia anger att textdata, den typ av data som används av TJÄNSTEN, \"... kan användas enligt villkoren i Creative Commons Attribution-Share Alike-licensen\". Policyn som beskriver Wikipedias dataanvändning kan hittas på https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content. Unicode ger tillstånd, \"... kostnadsfritt, till alla personer som erhåller en kopia av Unicode-datafilerna och all tillhörande dokumentation (\"datafilerna\") eller Unicode-programvaran och all tillhörande dokumentation (\"programvaran\") för att hantera datafilerna eller programvaran utan begränsning...\" Policyn för användning av Unicode-data finns på https://www.unicode.org/license.txt.\n\n4. Källkod från tredje part\n\nDenna TJÄNST baserades på kod från tredje part. All källkod som används vid skapandet av denna TJÄNST kommer från källor som tillåter dess fulla användning på det sätt som görs av TJÄNSTEN. Grunden för detta projekt var projektet CustomKeyboard av Ethan Sarif-Kattan. CustomKeyboard släpptes under en MIT-licens, och denna licens är tillgänglig på https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE.\n\n5. Tjänster från tredje part\n\nDenna TJÄNST använder sig av tjänster från tredje part för att manipulera en del av data från tredje part. Specifikt har data översatts med hjälp av modeller från Hugging Face-transformatorer. Denna tjänst omfattas av en Apache License 2.0, som anger att den är tillgänglig för kommersiellt bruk, modifiering, distribution, patentanvändning och privat bruk. Licensen för ovannämnda tjänst finns på https://github.com/huggingface/transformers/blob/master/LICENSE.\n\n6. Länkar till tredje part\n\nDenna TJÄNST innehåller länkar till externa webbplatser. Om ANVÄNDARE klickar på en länk från tredje part kommer de att dirigeras till en webbplats. Observera att dessa externa webbplatser inte drivs av denna TJÄNST. Därför rekommenderas ANVÄNDARE starkt att granska sekretesspolicyn för dessa webbplatser. Denna TJÄNST har ingen kontroll över och tar inget ansvar för innehållet, sekretesspolicyn eller praxis på tredje parts webbplatser eller tjänster.\n\n7. Bilder från tredje part\n\nDenna TJÄNST innehåller bilder som är upphovsrättsskyddade av tredje part. Specifikt innehåller den här appen en kopia av logotyperna för GitHub, Inc och Wikidata, varumärkesskyddade av Wikimedia Foundation, Inc. Villkoren för hur GitHub-logotypen kan användas finns på https://github.com/logos, och villkoren för Wikidata-logotypen finns på följande Wikimedia-sida: https://foundation.wikimedia.org/wiki/Policy:Trademark_policy. Den här tjänsten använder de upphovsrättsskyddade bilderna på ett sätt som matchar dessa kriterier, med den enda avvikelsen är en rotation av GitHub-logotypen som är vanlig i öppen källkodsgemenskapen för att indikera att det finns en länk till GitHub-webbplatsen.\n\n8. Meddelande om innehåll\n\nDenna TJÄNST gör det möjligt för ANVÄNDARE att få tillgång till språkligt innehåll (INNEHÅLL). En del av detta INNEHÅLL kan anses vara olämpligt för barn och minderåriga som har rätt att göra det. Åtkomst till INNEHÅLL med hjälp av TJÄNSTEN görs på ett sätt så att informationen inte är tillgänglig om den inte uttryckligen är känd. Specifikt \"kan\" ANVÄNDARE översätta ord, böja verb och få tillgång till andra grammatiska egenskaper i INNEHÅLL som kan vara sexuella, våldsamma eller på annat sätt olämpliga till sin natur. ANVÄNDARE \"kan\" översätta ord, böja verb och få tillgång till andra grammatiska egenskaper i INNEHÅLL som kan vara sexuella, våldsamma eller på annat sätt olämpliga till sin natur om de inte redan känner till detta INNEHÅLLS natur. SCRIBE tar inget ansvar för åtkomsten till sådant INNEHÅLL.\n\n9. Ändringar\n\nDenna POLICY kan komma att ändras. Uppdateringar av denna POLICY kommer att ersätta alla tidigare instanser, och om de anses vara väsentliga kommer de att anges tydligt i nästa tillämpliga uppdatering av TJÄNSTEN. SCRIBE uppmuntrar ANVÄNDARE att regelbundet granska denna POLICY för den senaste informationen om vår integritetspraxis och att bekanta sig med eventuella ändringar.\n\n10. Kontakt\n\nOm du har några frågor, funderingar eller förslag om denna POLICY, tveka inte att besöka https://github.com/scribe-org eller kontakta SCRIBE på scribe.langauge@gmail.com. Ansvarig för sådana förfrågningar är Andrew Tavis McAllister.\n\n11. Ikraftträdande\n\nDenna POLICY gäller från och med den 24 maj 2022." + } + } + } + }, + "app.about.legal.third_party" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Lizenzen von Drittanbietern" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Third-party licenses" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Licencias de terceros" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Licenser från tredje part" + } + } + } + }, + "app.about.legal.third_party.author" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Autor" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Author" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Autor" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Författare" + } + } + } + }, + "app.about.legal.third_party.caption" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Der von uns verwendete Code" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Whose code we used" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "¿De quién es el código que utilizamos?" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Vems kod vi använde" + } + } + } + }, + "app.about.legal.third_party.entry_custom_keyboard" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Custom Keyboard\n• Author: EthanSK\n• License: MIT\n• Link: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" + } + } + } + }, + "app.about.legal.third_party.entry_simple_keyboard" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Simple Keyboard\n• Author:Simple Mobile Tools\n• License: GPL-3.0\n• Link: https://github.com/SimpleMobileTools/Simple-Keyboard/blob/main/LICENSE" + } + } + } + }, + "app.about.legal.third_party.license" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Lizenz" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "License" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Licencia" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Licens" + } + } + } + }, + "app.about.legal.third_party.link" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Link" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Link" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Enlace" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Länk" + } + } + } + }, + "app.about.legal.third_party.text" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Die iOS-App „Scribe - Language Keyboards“ (DIENST) wurde von den Scribe-Entwicklern (SCRIBE) unter Verwendung von Code von Dritten erstellt. Der gesamte bei der Erstellung dieses DIENSTES verwendete Quellcode stammt von Quellen, die ihre Nutzung in der vom DIENST durchgeführten Weise gestatten. Dieser Abschnitt enthält den Quellcode, auf dem der DIENST basiert, sowie die zugehörigen Lizenzen.\n\nIm Folgenden ist eine Liste des benutzten Quellcodes, des oder der jeweiligen Autor:innen und der Lizenz zur Zeit der Verwendung durch SCRIBE mit einem Link zu dieser zu finden.\n\n1. Custom Keyboard\n• Autor: EthanSK\n• Lizenz: MIT\n• Link: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "The Scribe developers (SCRIBE) built the iOS application \"Scribe - Language Keyboards\" (SERVICE) using third party code. All source code used in the creation of this SERVICE comes from sources that allow its full use in the manner done so by the SERVICE. This section lists the source code on which the SERVICE was based as well as the coinciding licenses of each.\n\nThe following is a list of all used source code, the main author or authors of the code, the license under which it was released at time of usage, and a link to the license." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Los desarrolladores de Scribe (SCRIBE) han creado la aplicación iOS \"Scribe - Language Keyboards\" (SERVICIO) utilizando código de terceros. Todo el código fuente utilizado en la creación de este SERVICIO proviene de fuentes que permiten su uso completo en la forma en que lo hace el SERVICIO. En esta sección se enumera el código fuente en el que se basó el SERVICIO, así como las licencias coincidentes de cada uno.\n\nA continuación se muestra una lista de todo el código fuente utilizado, el autor o autores principales del código, la licencia bajo la cual fue publicado en el momento de su uso y un enlace a la licencia.\n\n1. Teclado personalizado\n• Autor: EthanSK\n• Licencia: MIT\n• Enlace: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Utvecklarna på Scribe (SCRIBE) har utvecklat iOS-applikationen \"Scribe - Language Keyboards\" (TJÄNST) med hjälp av kod från tredje part. All källkod använd i skapelsen av denna TJÄNST kommer ifrån källor som ger oss full tillåtelse att använda koden på det sätt som görs av TJÄNSTEN. Nedan listas källkoden som TJÄNSTEN är baserad på och licenserna som sammanfaller. \n\nFöljande lista listar all källkod, upphovsmän, licensen som gällde vid tillfället av användandet och en länk till licensen.\n\n1. Custom Keyboard\n• Upphovsman: EthanSK\n• Licens: MIT\n• Länk: https://github.com/EthanSK/CustomKeyboard/blob/master/LICENSE" + } + } + } + }, + "app.about.legal.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Rechtliches" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Legal" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Legal" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Legalitet" + } + } + } + }, + "app.about.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Über uns" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "About" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Acerca de" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Om" + } + } + } + }, + "app.conjugate.choose_conjugation.select_tense" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select tense" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Seleccionar tiempo" + } + } + } + }, + "app.conjugate.choose_conjugation.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Choose a conjugation below" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "A continuación, elige una conjugación" + } + } + } + }, + "app.conjugate.recently_conjugated.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Recently conjugated" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Recientemente conjugado" + } + } + } + }, + "app.conjugate.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Conjugate" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Conjugado" + } + } + } + }, + "app.conjugate.verbs_search.placeholder" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Search for verbs" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Busca verbos" + } + } + } + }, + "app.conjugate.verbs_search.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Conjugate verbs" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Verbos conjugados" + } + } + } + }, + "app.download.menu_option.conjugate_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Add new data to Scribe Conjugate." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Agregar nuevos datos a Scribe Conjugate." + } + } + } + }, + "app.download.menu_option.conjugate_title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Verb Data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Datos del verbo" + } + } + } + }, + "app.download.menu_option.download_data" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Download data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Descargar datos" + } + } + } + }, + "app.download.menu_option.scribe_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Add new data to Scribe keyboards." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Agregar nuevos datos a los teclados Scribe." + } + } + } + }, + "app.download.menu_option.scribe_title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Language Data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Datos del idioma" + } + } + } + }, + "app.download.menu_ui.select.all_languages" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "All languages" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Todos los idiomas" + } + } + } + }, + "app.download.menu_ui.select.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select data to download" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Selecciona los datos que deseas descargar" + } + } + } + }, + "app.download.menu_ui.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Download Data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Descargar datos" + } + } + } + }, + "app.download.menu_ui.update_data.check_new" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Check for new data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Verificar si hay nuevos datos" + } + } + } + }, + "app.download.menu_ui.update_data.regular_update" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Regularly update data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Actualizar datos periódicamente" + } + } + } + }, + "app.download.menu_ui.update_data.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Update data" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Actualizar datos" + } + } + } + }, + "app.installation.app_hint" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Folge den Anweisungen unten, um Scribe-Tastaturen auf deinem Gerät zu installieren." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Follow the directions below to install Scribe keyboards on your device." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Sigue las instrucciones para instalar los teclados Scribe en tu dispositivo." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Följ instruktionerna nedan för att installera Scribe-tangentbord på din enhet." + } + } + } + }, + "app.installation.button_quick_tutorial" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Quick tutorial" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Tutorial rápido" + } + } + } + }, + "app.installation.keyboard.keyboard_settings" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Open keyboard settings" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Abrir los ajustes del teclado" + } + } + } + }, + "app.installation.keyboard.keyboards_bold" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Tastaturen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Keyboards" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Teclados" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Tangentbord" + } + } + } + }, + "app.installation.keyboard.scribe_settings" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe-Einstellungen öffnen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Open Scribe settings" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Abrir la configuración de Scribe" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Öppna Scribe-inställningar" + } + } + } + }, + "app.installation.keyboard.text_1" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Drücke auf" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Seleccionar" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Välj" + } + } + } + }, + "app.installation.keyboard.text_2" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wähle die Tastaturen aus, die du benutzen möchtest" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Activate keyboards that you want to use" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Activa los teclados que quieras utilizar" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Aktivera tangenbort som du vill använda" + } + } + } + }, + "app.installation.keyboard.text_3" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Drücke beim Tippen auf" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "When typing, press" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Al escribir, presiona" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Medans du skriver, tryck" + } + } + } + }, + "app.installation.keyboard.text_4" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "um Tastaturen auszuwählen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "to select keyboards" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "para seleccionar teclados" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "För att välja tangentbord" + } + } + } + }, + "app.installation.keyboard.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Tastaturinstallation" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Keyboard installation" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Instalación del teclado" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Tangentbords-installation" + } + } + } + }, + "app.installation.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Installation" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Installation" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Instalación" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Installation" + } + } + } + }, + "app.settings.app_hint" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Hier sind die Einstellungen der App und installierte Tastaturen zu finden." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Settings for the app and installed language keyboards are found here." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "La configuración de la aplicación y los teclados de idiomas instalados se encuentran aquí." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Inställningar för appen och installerade tangentbord finns här." + } + } + } + }, + "app.settings.button_install_keyboards" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Install keyboards" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Instalar teclados" + } + } + } + }, + "app.settings.keyboard.functionality.annotate_suggestions" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Annotate suggest/complete" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Anotar, sugerir/completar" + } + } + } + }, + "app.settings.keyboard.functionality.annotate_suggestions_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Underline suggestions and completions to show their genders as you type." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Subraya sugerencias y terminaciones para mostrar sus géneros mientras escribes." + } + } + } + }, + "app.settings.keyboard.functionality.auto_suggest_emoji" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Schlage Emojis vor" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Autosuggest emojis" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Autosugerir emojis" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Föreslå automatiskt emojis" + } + } + } + }, + "app.settings.keyboard.functionality.auto_suggest_emoji_description" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Schlage für ausdrucksvolleres Schreiben Emojis vor." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Turn on emoji suggestions and completions for more expressive typing." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Active las sugerencias y el autocompletado de los emojis para una escritura más expresiva." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Aktivera emojiförslag och kompletteringar för mer uttrycksfullt skrivande." + } + } + } + }, + "app.settings.keyboard.functionality.default_emoji_tone" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Default emoji skin tone" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Tono de la piel predeterminado del emoji" + } + } + } + }, + "app.settings.keyboard.functionality.default_emoji_tone.caption" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Skin tone to be used" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Color de piel a utilizar" + } + } + } + }, + "app.settings.keyboard.functionality.default_emoji_tone_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Set a default skin tone for emoji autosuggestions and completions." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Establece un tono de piel predeterminado para las autosugerencias y los complementos emoji." + } + } + } + }, + "app.settings.keyboard.functionality.delete_word_by_word" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Hold delete is word by word" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Mantener pulsado elimina palabra por palabra" + } + } + } + }, + "app.settings.keyboard.functionality.delete_word_by_word_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Delete text word by word when the delete key is pressed and held." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Borrar texto palabra por palabra al mantener pulsada la tecla Supr." + } + } + } + }, + "app.settings.keyboard.functionality.double_space_period" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Double space periods" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Puntos a doble espacio" + } + } + } + }, + "app.settings.keyboard.functionality.double_space_period_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Automatically insert a period when the space key is pressed twice." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Insertar automáticamente un punto cuando se pulsa dos veces la tecla de espacio." + } + } + } + }, + "app.settings.keyboard.functionality.hold_for_alt_chars" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Hold for alternate characters" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Mantener pulsado para caracteres alternativos" + } + } + } + }, + "app.settings.keyboard.functionality.hold_for_alt_chars_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select alternate characters by holding keys and dragging to the desired character." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Seleccione caracteres alternativos manteniendo presionadas las teclas y arrastrándolas hasta el carácter deseado." + } + } + } + }, + "app.settings.keyboard.functionality.popup_on_keypress" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Show popup on keypress" + } + } + } + }, + "app.settings.keyboard.functionality.popup_on_keypress_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Display a popup of keys as they're pressed" + } + } + } + }, + "app.settings.keyboard.functionality.punctuation_spacing" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Delete punctuation spacing" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Eliminar el espacio entre signos de puntuación" + } + } + } + }, + "app.settings.keyboard.functionality.punctuation_spacing_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Remove excess spaces before punctuation marks." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Elimine los espacios sobrantes antes de los signos de puntuación." + } + } + } + }, + "app.settings.keyboard.functionality.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Funktionalität" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Functionality" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Funcionalidad" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Funktionalitet" + } + } + } + }, + "app.settings.keyboard.keypress_vibration" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Vibrate on key press" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Vibrar al pulsar una tecla" + } + } + } + }, + "app.settings.keyboard.keypress_vibration_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Have the device vibrate when keys are pressed." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Haz que el dispositivo vibre cuando se presionen las teclas." + } + } + } + }, + "app.settings.keyboard.layout.default_currency" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Default currency symbol" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Símbolo de moneda por defecto" + } + } + } + }, + "app.settings.keyboard.layout.default_currency.caption" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Symbol for the 123 keys" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Símbolo para las teclas 123" + } + } + } + }, + "app.settings.keyboard.layout.default_currency_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select a keyboard layout that suits your typing preference and language needs." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Selecciona una distribución de teclado que se adapta a tus preferencias de escritura y a tus necesidades lingüísticas." + } + } + } + }, + "app.settings.keyboard.layout.default_layout" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Default keyboard" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Teclado por defecto" + } + } + } + }, + "app.settings.keyboard.layout.default_layout.caption" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Layout to use" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Disposición de uso" + } + } + } + }, + "app.settings.keyboard.layout.default_layout_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select a keyboard layout that suits your typing preference and language needs." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Selecciona una distribución para el teclado que se adapta a tus preferencias de escritura y a tus necesidades lingüísticas." + } + } + } + }, + "app.settings.keyboard.layout.disable_accent_characters" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Buchstaben mit Akzent deaktivieren" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Disable accent characters" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Deshabilitar caracteres acentuados" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Inaktivera accenter" + } + } + } + }, + "app.settings.keyboard.layout.disable_accent_characters_description" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Entscheide, ob Buchstaben mit Akzenten wie Umlaute auf der Haupttastatur angezeigt werden." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Remove accented letter keys on the primary keyboard layout." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Elimine las teclas de los letras acentuadas en la distribución del teclado principal." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Ta bort tangenter med accenter på den primära tangentbordslayouten." + } + } + } + }, + "app.settings.keyboard.layout.period_and_comma" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Punkt und Komma auf ABC" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Period and comma on ABC" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Punto y coma en ABC" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Punk och komma på ABC" + } + } + } + }, + "app.settings.keyboard.layout.period_and_comma_description" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Füge der Haupttastatur Punkt- und Komma-Tasten für bequemeres Schreiben hinzu." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Include comma and period keys on the main keyboard for convenient typing." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Agrega teclas de punto y coma al teclado principal para escribir más cómodamente." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Inkludera komma- och punkttangenter på huvudtangentbordet för att underlätta skrivandet." + } + } + } + }, + "app.settings.keyboard.layout.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Layout" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Layout" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Disposición" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Layout" + } + } + } + }, + "app.settings.keyboard.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wähle installierte Tastatur aus" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select installed keyboard" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Seleccionar el teclado instalado" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Välj installerade tangentbord" + } + } + } + }, + "app.settings.keyboard.translation.select_source" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select language" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Seleccionar idioma" + } + } + } + }, + "app.settings.keyboard.translation.select_source.caption" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "What the source language is" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "¿Cuál es idioma de origen?" + } + } + } + }, + "app.settings.keyboard.translation.select_source.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Übersetzungssprache" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Translation language" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Idioma de la traducción" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Språk för översättning" + } + } + } + }, + "app.settings.keyboard.translation.select_source_description" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wähle die Sprache, von der übersetzt wird" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Change the language to translate from." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Elige un idioma para traducir" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Välj ett språk att översätta ifrån" + } + } + } + }, + "app.settings.keyboard.translation.title" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Translation source language" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Idioma de origen de la traducción" + } + } + } + }, + "app.settings.menu.app_color_mode" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Dark mode" + } + } + } + }, + "app.settings.menu.app_color_mode_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Change the application display to dark mode." + } + } + } + }, + "app.settings.menu.app_language" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "App-Sprache" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "App language" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Idioma de la aplicación" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "App-språk" + } + } + } + }, + "app.settings.menu.app_language.caption" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Select language for app texts" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Selecciona el idioma de los textos de la aplicación" + } + } + } + }, + "app.settings.menu.app_language.one_device_language_warning.message" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Auf Ihrem Gerät ist nur eine Sprache installiert. Bitte installieren Sie weitere Sprachen in den Einstellungen. Anschließend können Sie verschiedene Lokalisierungen von Scribe auswählen." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "You only have one language installed on your device. Please install more languages in Settings and then you can select different localizations of Scribe." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Solo tienes un idioma instalado en tu dispositivo. Instala más idiomas en Configuración y luego podrás seleccionar diferentes localizaciones de Scribe." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Du har bara ett språk installerat på din enhet. Installera fler språk i Inställningar och efter det kan du välja olika lokaliseringar av Scribe." + } + } + } + }, + "app.settings.menu.app_language.one_device_language_warning.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Nur eine Gerätesprache" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Only one device language" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Solo un idioma para el dispositivo" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Endast ett enhetsspråk" + } + } + } + }, + "app.settings.menu.app_language_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Change which language the Scribe app is in." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Cambiar el idioma de la aplicación Scribe." + } + } + } + }, + "app.settings.menu.high_color_contrast" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "High color contrast" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Alto contraste del color" + } + } + } + }, + "app.settings.menu.high_color_contrast_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Increase color contrast for improved accessibility and a clearer viewing experience." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Aumente el contraste de los colores para mejorar la accesibilidad y disfrutar de una experiencia visual más clara." + } + } + } + }, + "app.settings.menu.increase_text_size" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Increase app text size" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Aumentar el tamaño del texto" + } + } + } + }, + "app.settings.menu.increase_text_size_description" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Increase the size of menu texts for better readability." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Aumente el tamaño de los textos de los menús para mejorar la legibilidad." + } + } + } + }, + "app.settings.menu.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "App-Einstellungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "App settings" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Ajustes de la aplicación" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "App-inställningar" + } + } + } + }, + "app.settings.title" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Einstellungen" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Settings" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Ajustes" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Inställningar" + } + } + } + }, + "app.settings.translation" : { + "comment" : "", + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Translation" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Traducción" + } + } + } + }, + "keyboard.not_in_wikidata.explanation_1" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata ist ein kollaborativ gestalteter, mehrsprachiger Wissensgraf, der von der Wikimedia Foundation gehostet wird. Sie dient als Quelle für offene Daten für unzählige Projekte, beispielsweise Wikipedia." + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata is a collaboratively edited knowledge graph that's maintained by the Wikimedia Foundation. It serves as a source of open data for projects like Wikipedia and countless others." + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata es un gráfico de conocimiento editado de forma colaborativa y mantenido por la Fundación Wikimedia. Sirve como fuente de datos abiertos para proyectos como Wikipedia y muchos otros." + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Wikidata är en gemensamt redigerad kunskapsgraf som underhålls av Wikimedia Foundation. Det fungerar som en källa till öppen data för projekt som Wikipedia och flera andra." + } + } + } + }, + "keyboard.not_in_wikidata.explanation_2" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe nutzt Sprachdaten von Wikidata für viele Kernfunktionen. Von dort erhalten wir Informationen wie Genera, Verbkonjugationen und viele mehr!" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe uses Wikidata's language data for many of its core features. We get information like noun genders, verb conjugations and much more!" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe utiliza los datos lingüísticos de Wikidata para muchas de sus funciones principales. ¡Obtenemos información como géneros de sustantivos, conjugaciones de verbos y mucho más!" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Scribe använder Wikidatas språkdata för många av sina kärnfunktioner. Vi får information som substantiv, genus, verbböjningar och mycket mer!" + } + } + } + }, + "keyboard.not_in_wikidata.explanation_3" : { + "comment" : "", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "", + "value" : "Du kannst auf wikidata.org einen Account erstellen, um der Community, die Scribe und viele andere Projekte unterstützt, beizutreten. Hilf uns dabei, der Welt freie Informationen zu geben!" + } + }, + "en" : { + "stringUnit" : { + "state" : "", + "value" : "You can make an account at wikidata.org to join the community that's supporting Scribe and so many other projects. Help us bring free information to the world!" + } + }, + "es" : { + "stringUnit" : { + "state" : "", + "value" : "Puedes crear una cuenta en wikidata.org para unirte a la comunidad que apoya a Scribe y a muchos otros proyectos. ¡Ayúdanos a llevar información gratuita al mundo!" + } + }, + "sv" : { + "stringUnit" : { + "state" : "", + "value" : "Du kan skapa ett konto på wikidata.org för att gå med i communityn som stöder Scribe och så många andra projekt. Hjälp oss att ge gratis information till världen!" + } + } + } + } + }, + "version" : "1.0" +} \ No newline at end of file From 8b13ee62a95cd04b93cbf7caebd8c7e08c258244 Mon Sep 17 00:00:00 2001 From: Andrew Tavis McAllister Date: Sun, 6 Oct 2024 21:39:21 +0200 Subject: [PATCH 8/8] Fix to en.json being written rather than en-US + minor edits --- .../scripts/iOS/convert_xcstrings_to_jsons.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py index 67a02ea..83f8863 100644 --- a/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py +++ b/Scribe-i18n/scripts/iOS/convert_xcstrings_to_jsons.py @@ -9,18 +9,18 @@ import json import os -# Determine the directory directory = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -# Ensure the "jsons" folder exists inside the directory +# Ensure the "jsons" folder exists inside the directory. jsons_folder = os.path.join(directory, "jsons") if not os.path.exists(jsons_folder): os.makedirs(jsons_folder) -# Read the Localizable.xcstrings file +# Read the Localizable.xcstrings file. try: - with open(os.path.join(jsons_folder, "Localizable.xcstrings"), "r") as f: + with open(os.path.join(directory, "Localizable.xcstrings"), "r") as f: file = f.read() + except FileNotFoundError: print("Error: Localizable.xcstrings file not found.") exit(1) @@ -31,9 +31,10 @@ for lang in languages: lang = "en" if lang == "en-US" else lang - # Attempt to load the JSON data + # Attempt to load the JSON data. try: json_file = json.loads(file) + except json.JSONDecodeError: print("Error: The Localizable.xcstrings file is not valid JSON.") exit(1) @@ -56,12 +57,12 @@ data[key] = translation - # Write to the destination JSON file using a context manager + lang = "en-US" if lang == "en" else lang + # Write to the destination JSON file using a context manager. with open(f"{jsons_folder}/{lang}.json", "w") as dest: json.dump(data, dest, indent=2, ensure_ascii=False) dest.write("\n") - print( "Scribe-i18n Localizable.xcstrings file successfully converted to the localization JSON files." )