From 6f905cd8bd8553cd37439fca604b241df7485c29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Mon, 8 Jan 2024 11:07:34 +0100 Subject: [PATCH 01/14] =?UTF-8?q?Added=20translation=20using=20Weblate=20(?= =?UTF-8?q?Norwegian=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/lib/l10n/app_nb_NO.arb | 1 + 1 file changed, 1 insertion(+) create mode 100644 app/lib/l10n/app_nb_NO.arb diff --git a/app/lib/l10n/app_nb_NO.arb b/app/lib/l10n/app_nb_NO.arb new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/app/lib/l10n/app_nb_NO.arb @@ -0,0 +1 @@ +{} From 80e84a831d462c4cd2328ea6e96803409d0ea57d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Mon, 8 Jan 2024 10:07:46 +0000 Subject: [PATCH 02/14] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 26.5% (22 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/nb_NO/ --- app/lib/l10n/app_nb_NO.arb | 89 +++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_nb_NO.arb b/app/lib/l10n/app_nb_NO.arb index 0967ef42..2ccd5d56 100644 --- a/app/lib/l10n/app_nb_NO.arb +++ b/app/lib/l10n/app_nb_NO.arb @@ -1 +1,88 @@ -{} +{ + "achievements": "oppnåelser", + "@achievements": { + "description": "achievements" + }, + "trale": "Trale", + "@trale": { + "description": "Name of app: trale" + }, + "unit": "enheter", + "@unit": {}, + "date": "dato", + "@date": { + "description": "Date" + }, + "german": "Tysk", + "@german": { + "description": "German" + }, + "english": "Engelsk", + "@english": { + "description": "English" + }, + "defaultLang": "Systemforvalg", + "@defaultLang": { + "description": "System default language." + }, + "language": "språk", + "@language": { + "description": "Language menu item." + }, + "stats": "statistikk", + "@stats": { + "description": "Header for statistics section" + }, + "weight": "vekt", + "@weight": { + "description": "weight" + }, + "systemmode": "system", + "@systemmode": { + "description": "System mode menu item." + }, + "export": "Eksporter alle målinger", + "@export": { + "description": "Export all measurements" + }, + "user": "brukerprofil", + "@user": { + "description": "Name of user menu" + }, + "lightmode": "lys", + "@lightmode": { + "description": "Light mode menu item." + }, + "userSettings": "brukerinnstillinger", + "@userSettings": { + "description": "Settings to customize user experience" + }, + "dangerzone": "faresone", + "@dangerzone": { + "description": "Settings which cannot be undone." + }, + "settings": "innstillinger", + "@settings": { + "description": "Name of settings menu" + }, + "theme": "drakt", + "@theme": { + "description": "Theme menu item." + }, + "faq": "O-S-S", + "@faq": { + "description": "Frequently ask questions" + }, + "about": "Om", + "@about": { + "description": "Name of about menu section" + }, + "darkmode": "mørk", + "@darkmode": { + "description": "Dark mode menu item." + }, + "ok": "OK", + "@ok": { + "description": "ok" + } +} From 431ec8bb362b3606f671c3d8e052dfdb126f35f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Fri, 12 Jan 2024 03:54:30 +0000 Subject: [PATCH 03/14] Translated using Weblate (English) Currently translated at 97.5% (81 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/en/ --- app/lib/l10n/app_en.arb | 696 ++++++++++++++++++++-------------------- 1 file changed, 344 insertions(+), 352 deletions(-) diff --git a/app/lib/l10n/app_en.arb b/app/lib/l10n/app_en.arb index 42a680c3..29e1a89c 100644 --- a/app/lib/l10n/app_en.arb +++ b/app/lib/l10n/app_en.arb @@ -1,355 +1,347 @@ { - "@@locale": "en", - "achievements": "achievements", - "@achievements": { - "description": "achievements" - }, - "stats": "statistics", - "@stats": { - "description": "Header for statistics section" - }, - "trale": "trale", - "@trale": { - "description": "Name of app: trale" - }, - "unit": "units", - "@units": { - "description": "Units of measurements" - }, - "date": "date", - "@date": { - "description": "Date" - }, - "weight": "weight", - "@weight": { - "description": "weight" - }, - "user": "user profile", - "@user": { - "description": "Name of user menu" - }, - "userSettings": "user settings", - "@userSettings": { - "description": "Settings to customize user experience" - }, - "dangerzone": "danger zone", - "@dangerzone": { - "description": "Settings which cannot be undone." - }, - "settings": "settings", - "@settings": { - "description": "Name of settings menu" - }, - "faq": "FAQ", - "@faq": { - "description": "Frequently ask questions" - }, - "about": "about", - "@about": { - "description": "Name of about menu section" - }, - "german": "German", - "@german": { - "description": "German" - }, - "english": "English", - "@english": { - "description": "English" - }, - "defaultLang": "System default", - "@defaultLang": { - "description": "System default language." - }, - "language": "language", - "@language": { - "description": "Language menu item." - }, - "theme": "theme", - "@theme": { - "description": "Theme menu item." - }, - "darkmode": "dark mode", - "@darkmode": { - "description": "Dark mode menu item." - }, - "lightmode": "light mode", - "@lightmode": { - "description": "Light mode menu item." - }, - "systemmode": "system mode", - "@systemmode": { - "description": "System mode menu item." - }, - "export": "Export all measurements", - "@export": { - "description": "Export all measurements" - }, - "exportSubtitle": "This exposes all measurements to all apps.", - "@exportSubtitle": { - "description": "This exposes all measurements to all apps." - }, - "exportDialog": "This will export all measurements to the external storage. Writing permissions are needed.", - "@exportDialog": { - "description": "This will export all measurements to the external storage. Writing permissions are needed." - }, - "open": "open", - "@open": { - "description": "Open (file)." - }, - "abort": "abort", - "@abort": { - "description": "Abort (action)." - }, - "import": "Import backup", - "@import": { - "description": "Import backup." - }, - "importSubtitle": "Import measurements from txt backup file.", - "@importSubtitle": { - "description": "Import measurements from txt backup file." - }, - "amoled": "AMOLED", - "@amoled": { - "description": "AMOLED" - }, - "amoledSubtitle": "Change background color to true black for dark mode.", - "@amoledSubtitle": { - "description": "Change background color to true black for dark mode." - }, - "@immersiveModeSubttile": { - "description": "Immersive mode: color complete background in color." - }, - "reset": "Reset app", - "@reset": { - "description": "Factory reset app." - }, - "factoryReset": "factory reset", - "@factoryReset": { - "description": "Factory reset app." - }, - "factoryResetSubtitle": "Reset all settings and delete all measurements.", - "@factoryResetSubtitle": { - "description": "Reset all settings and delete all measurements." - }, - "factoryResetDialog": "Reset application to default? This will delete all settings, and added measurements. This can not be undone.", - "@factoryResetDialog": { - "description": "Reset application to default? This will delete all settings, and added measurements. This can not be undone." - }, - "delete": "delete", - "@delete": { - "description": "delete" - }, - "importingAbort": "Import aborted.", - "@importingAbort": { - "description": "Import aborted." - }, - "importDialog": "Include all measurements to the current database. This can not be undone!", - "@importDialog": { - "description": "Include all measurements to the current database. This can not be undone!" - }, - "home": "home", - "@home": { - "description": "home screen" - }, - "yes": "yes", - "@yes": { - "description": "yes" - }, - "ok": "ok", - "@ok": { - "description": "ok" - }, - "@leaveEditMode": { - "description": "Leave edit mode without saving? This can not be undone." - }, - "save": "save", - "@save": { - "description": "save" - }, - "edit": "edit", - "@edit": { - "description": "edit" - }, - "backup": "backup", - "@backup": { - "description": "backup" - }, - "time": "time", - "@time": { - "description": "time" - }, - "assets": "assets", - "@assets": { - "description": "assets" - }, - "packages": "packages", - "@packages": { - "description": "packages" - }, - "loading": "loading", - "@loading": { - "description": "loading" - }, - "measurements": "measurements", - "@measurements": { - "description": "measurements" - }, - "version": "version", - "@version": { - "description": "version" - }, - "tpl": "third-party licences", - "@tpl": { - "description": "third-party licences" - }, - "licence": "licence", - "@licence": { - "description": "licence" - }, - "sourcecode": "source code", - "@sourcecode": { - "description": "source code" - }, - "openIssue": "open issue", - "@openIssue": { - "description": "open issue" - }, - "undertpl": "© {years} by {author} under {licence} licence", - "@undertpl": { - "description": "String to show third-party license.", - "placeholders": { - "years": { - "type": "String", - "example": "2019" - }, - "author": { - "type": "String", - "example": "Linux foundation" - }, - "licence": { - "type": "String", - "example": "MIT" - } - } - }, - "addWeight": "Enter your weight", - "@addWeight": { - "description": "Enter your weight" - }, - "interpolation": "interpolation", - "@interpolation": { - "description": "interpolation" - }, - "none": "none", - "@none": { - "description": "no interpolation" - }, - "soft": "soft", - "@soft": { - "description": "soft interpolation" - }, - "medium": "medium", - "@medium": { - "description": "medium interpolation" - }, - "strong": "strong", - "@strong": { - "description": "strong interpolation" - }, - "welcome": "welcome", - "@welcome": { - "description": "welcome" - }, - "onBoarding1": "This simplistic Material-You-design app helps you to reach your dream weight! Whether you want to gain weight, lose weight or simply maintain your weight: Reliable weight predictions and versatile statistics help you to stay on track. \n\n Join our community today to trace yourself. \n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", - "@onBoarding1": { - "description": "Text of 1st onBoarding screen." - }, - "onBoarding2": "Choose one out of six themes to personalize your app. Which one does express your feelings the best?", - "@onBoarding2": { - "description": "Text of 2nd onBoarding screen." - }, - "onBoarding3": "Thank you for giving our app a try. 🙂\n\n If you like the app, we would be very happy about your feedback, a contribution on Github or a coffee. In return, we spare you annoying and privacy-critical ads.", - "@onBoarding3": { - "description": "Text of 3rd onBoarding screen." - }, - "onBoarding2Title": "Style", - "@onBoarding2Title": { - "description": "Title of 2nd onBoarding screen." - }, - "onBoarding3Title": "Privacy", - "@onBoarding3Title": { - "description": "Title of 3rd onBoarding screen." - }, - "skip": "skip", - "@skip": { - "description": "Skip onboarding screen." - }, - "startApp": "start", - "@startApp": { - "description": "Press to start the app." - }, - "targetWeight": "target weight", - "@targetWeight": { - "description": "Your target weight." - }, - "targetWeightMotivation": "Setting a target weight is very important and a step in the right direction. Having a goal in mind motivates you to do more to achieve it.", - "@targetWeightMotivation": { - "description": "Explanation to clarify the importance of a target weight." - }, - "targetWeightShort": "target", - "@targetWeightShort": { - "description": "Short label to show for indicating target weight in line chart." - }, - "addUserName": "How shall we call you?", - "@addUserName": { - "description": "How shall we call you?" - }, - "addTargetWeight": "Add target weight", - "@addTargetWeight": { - "description": "Press to add a target weight." - }, - "intro1": "press", - "@intro1": { - "description": "Start of 'press + to get started'" - }, - "intro2": "to get started", - "@intro2": { - "description": "End of 'press + to get started'" - }, - "intro3": "Today is a good day to start with your first measurement!", - "@intro3": { - "description": "Text shown on statsOverview in case of no measurements" - }, - "faqtext": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository.", - "@faqtext": { - "description": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository." - }, - "faq_q1": "The feature/function X is missing. When will it be implemented?", - "@faq_q1": { - "description": "The feature/function X is missing. When will it be implemented?" - }, - "faq_a1": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request.", - "@faq_a1": { - "description": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request." - }, - "faq_q2": "Can I see once again the intro/onboarding screen?", - "@faq_q2": { - "description": "Can I see once again the intro/onboarding screen?" - }, - "faq_a2": "Yes for sure! Simple press the icon below.", - "@faq_a2": { - "description": "Yes for sure! Simple press the icon below." - }, - "faq_a2_widget": "Return to onboarding screen", - "@faq_a2_widget": { - "description": "Return to onboarding screen" - }, - "faq_q3": "What is the app icon showing?", - "@faq_q3": { - "description": "What is the app icon showing?" - }, - "faq_a3": "It shows a wolf sitting an the letter 'r' and its tail is partially hidden by the letter 't'.", - "@faq_a3": { - "description": "It shows a wolf sitting an the letter 'r' and its tail is partially hidden by the letter 't'." + "@@locale": "en", + "achievements": "Achievements", + "@achievements": { + "description": "achievements" + }, + "stats": "Statistics", + "@stats": { + "description": "Header for statistics section" + }, + "trale": "trale", + "@trale": { + "description": "Name of app: trale" + }, + "unit": "Units", + "@unit": {}, + "date": "Date", + "@date": { + "description": "Date" + }, + "weight": "Weight", + "@weight": { + "description": "weight" + }, + "user": "User profile", + "@user": { + "description": "Name of user menu" + }, + "userSettings": "User settings", + "@userSettings": { + "description": "Settings to customize user experience" + }, + "dangerzone": "Danger zone", + "@dangerzone": { + "description": "Settings which cannot be undone." + }, + "settings": "Settings", + "@settings": { + "description": "Name of settings menu" + }, + "faq": "FAQ", + "@faq": { + "description": "Frequently ask questions" + }, + "about": "About", + "@about": { + "description": "Name of about menu section" + }, + "german": "German", + "@german": { + "description": "German" + }, + "english": "English", + "@english": { + "description": "English" + }, + "defaultLang": "System default", + "@defaultLang": { + "description": "System default language." + }, + "language": "Language", + "@language": { + "description": "Language menu item." + }, + "theme": "Theme", + "@theme": { + "description": "Theme menu item." + }, + "darkmode": "Dark", + "@darkmode": { + "description": "Dark mode menu item." + }, + "lightmode": "Light", + "@lightmode": { + "description": "Light mode menu item." + }, + "systemmode": "System", + "@systemmode": { + "description": "System mode menu item." + }, + "export": "Export all measurements", + "@export": { + "description": "Export all measurements" + }, + "exportSubtitle": "This exposes all measurements to all apps.", + "@exportSubtitle": { + "description": "This exposes all measurements to all apps." + }, + "exportDialog": "This will export all measurements to the external storage. Writing permissions are needed.", + "@exportDialog": { + "description": "This will export all measurements to the external storage. Writing permissions are needed." + }, + "open": "Open", + "@open": { + "description": "Open (file)." + }, + "abort": "Abort", + "@abort": { + "description": "Abort (action)." + }, + "import": "Import backup", + "@import": { + "description": "Import backup." + }, + "importSubtitle": "Import measurements from .txt backup file.", + "@importSubtitle": { + "description": "Import measurements from txt backup file." + }, + "amoled": "Black", + "@amoled": { + "description": "AMOLED" + }, + "amoledSubtitle": "Change background color to true black for dark mode.", + "@amoledSubtitle": { + "description": "Change background color to true black for dark mode." + }, + "reset": "Reset app", + "@reset": { + "description": "Factory reset app." + }, + "factoryReset": "Factory reset", + "@factoryReset": { + "description": "Factory reset app." + }, + "factoryResetSubtitle": "Reset all settings and delete all measurements.", + "@factoryResetSubtitle": { + "description": "Reset all settings and delete all measurements." + }, + "factoryResetDialog": "Reset application to default? This will delete all settings, and added measurements. This can not be undone.", + "@factoryResetDialog": { + "description": "Reset application to default? This will delete all settings, and added measurements. This can not be undone." + }, + "delete": "Delete", + "@delete": { + "description": "delete" + }, + "importingAbort": "Import aborted.", + "@importingAbort": { + "description": "Import aborted." + }, + "importDialog": "Include all measurements to the current database. This can not be undone!", + "@importDialog": { + "description": "Include all measurements to the current database. This can not be undone!" + }, + "home": "Home", + "@home": { + "description": "home screen" + }, + "yes": "Yes", + "@yes": { + "description": "yes" + }, + "ok": "OK", + "@ok": { + "description": "ok" + }, + "save": "Save", + "@save": { + "description": "save" + }, + "edit": "Edit", + "@edit": { + "description": "edit" + }, + "backup": "Backup", + "@backup": { + "description": "backup" + }, + "time": "Time", + "@time": { + "description": "time" + }, + "assets": "assets", + "@assets": { + "description": "assets" + }, + "packages": "packages", + "@packages": { + "description": "packages" + }, + "loading": "Loading", + "@loading": { + "description": "loading" + }, + "measurements": "Measurements", + "@measurements": { + "description": "measurements" + }, + "version": "Version", + "@version": { + "description": "version" + }, + "tpl": "Third-party licenses", + "@tpl": { + "description": "third-party licences" + }, + "licence": "License", + "@licence": { + "description": "licence" + }, + "sourcecode": "Source code", + "@sourcecode": { + "description": "source code" + }, + "openIssue": "Open issue", + "@openIssue": { + "description": "open issue" + }, + "undertpl": "© {years} by {author} under {licence} licence", + "@undertpl": { + "description": "String to show third-party license.", + "placeholders": { + "years": { + "type": "String", + "example": "2019" + }, + "author": { + "type": "String", + "example": "Linux foundation" + }, + "licence": { + "type": "String", + "example": "MIT" + } } + }, + "addWeight": "Enter your weight", + "@addWeight": { + "description": "Enter your weight" + }, + "interpolation": "interpolation", + "@interpolation": { + "description": "interpolation" + }, + "none": "None", + "@none": { + "description": "no interpolation" + }, + "soft": "Soft", + "@soft": { + "description": "soft interpolation" + }, + "medium": "Medium", + "@medium": { + "description": "medium interpolation" + }, + "strong": "Strong", + "@strong": { + "description": "strong interpolation" + }, + "welcome": "Welcome", + "@welcome": { + "description": "welcome" + }, + "onBoarding1": "This simplistic Material-You-design app helps you to reach your dream weight! Whether you want to gain weight, lose weight or simply maintain your weight: Reliable weight predictions and versatile statistics help you to stay on track. \n\n Join our community today to trace yourself. \n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", + "@onBoarding1": { + "description": "Text of 1st onBoarding screen." + }, + "onBoarding2": "Choose one out of six themes to personalize your app. Which one does express your feelings the best?", + "@onBoarding2": { + "description": "Text of 2nd onBoarding screen." + }, + "onBoarding3": "Thank you for giving our app a try. 🙂\n\n If you like the app, we would be very happy about your feedback, a contribution on Github or a coffee. In return, we spare you annoying and privacy-critical ads.", + "@onBoarding3": { + "description": "Text of 3rd onBoarding screen." + }, + "onBoarding2Title": "Style", + "@onBoarding2Title": { + "description": "Title of 2nd onBoarding screen." + }, + "onBoarding3Title": "Privacy", + "@onBoarding3Title": { + "description": "Title of 3rd onBoarding screen." + }, + "skip": "Skip", + "@skip": { + "description": "Skip onboarding screen." + }, + "startApp": "Start", + "@startApp": { + "description": "Press to start the app." + }, + "targetWeight": "Target weight", + "@targetWeight": { + "description": "Your target weight." + }, + "targetWeightMotivation": "Setting a target weight is very important and a step in the right direction. Having a goal in mind motivates you to do more to achieve it.", + "@targetWeightMotivation": { + "description": "Explanation to clarify the importance of a target weight." + }, + "targetWeightShort": "Target", + "@targetWeightShort": { + "description": "Short label to show for indicating target weight in line chart." + }, + "addUserName": "How shall we call you?", + "@addUserName": { + "description": "How shall we call you?" + }, + "addTargetWeight": "Add target weight", + "@addTargetWeight": { + "description": "Press to add a target weight." + }, + "intro1": "Press", + "@intro1": { + "description": "Start of 'press + to get started'" + }, + "intro2": "to get started", + "@intro2": { + "description": "End of 'press + to get started'" + }, + "intro3": "Today is a good day to start with your first measurement!", + "@intro3": { + "description": "Text shown on statsOverview in case of no measurements" + }, + "faqtext": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository.", + "@faqtext": { + "description": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository." + }, + "faq_q1": "The feature/function X is missing. When will it be implemented?", + "@faq_q1": { + "description": "The feature/function X is missing. When will it be implemented?" + }, + "faq_a1": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request.", + "@faq_a1": { + "description": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request." + }, + "faq_q2": "Can I see once again the intro/onboarding screen?", + "@faq_q2": { + "description": "Can I see once again the intro/onboarding screen?" + }, + "faq_a2": "Yes for sure! Simple press the icon below.", + "@faq_a2": { + "description": "Yes for sure! Simple press the icon below." + }, + "faq_a2_widget": "Return to onboarding screen", + "@faq_a2_widget": { + "description": "Return to onboarding screen" + }, + "faq_q3": "What is the app icon showing?", + "@faq_q3": { + "description": "What is the app icon showing?" + }, + "faq_a3": "A wolf sitting, and the letter 'r' and its tail is partially hidden by the letter 't'.", + "@faq_a3": { + "description": "It shows a wolf sitting an the letter 'r' and its tail is partially hidden by the letter 't'." + } } From 6c6b16fc690818760391cc885786e4c98ec548d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Fri, 12 Jan 2024 03:52:35 +0000 Subject: [PATCH 04/14] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 53.0% (44 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/nb_NO/ --- app/lib/l10n/app_nb_NO.arb | 152 +++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) diff --git a/app/lib/l10n/app_nb_NO.arb b/app/lib/l10n/app_nb_NO.arb index 2ccd5d56..df98a702 100644 --- a/app/lib/l10n/app_nb_NO.arb +++ b/app/lib/l10n/app_nb_NO.arb @@ -84,5 +84,157 @@ "ok": "OK", "@ok": { "description": "ok" + }, + "exportSubtitle": "Dette tilbyr alle målinger til alle programmer.", + "@exportSubtitle": { + "description": "This exposes all measurements to all apps." + }, + "open": "Åpne", + "@open": { + "description": "Open (file)." + }, + "abort": "Avbryt", + "@abort": { + "description": "Abort (action)." + }, + "import": "Importer sikkerhetskopi", + "@import": { + "description": "Import backup." + }, + "importingAbort": "Import avbrutt.", + "@importingAbort": { + "description": "Import aborted." + }, + "amoled": "Svart", + "@amoled": { + "description": "AMOLED" + }, + "factoryReset": "Fabrikkinnstilling", + "@factoryReset": { + "description": "Factory reset app." + }, + "delete": "Slett", + "@delete": { + "description": "delete" + }, + "licence": "Lisens", + "@licence": { + "description": "licence" + }, + "sourcecode": "Kildekode", + "@sourcecode": { + "description": "source code" + }, + "addWeight": "Skriv inn din vekt", + "@addWeight": { + "description": "Enter your weight" + }, + "none": "Ingen", + "@none": { + "description": "no interpolation" + }, + "soft": "Myk", + "@soft": { + "description": "soft interpolation" + }, + "medium": "Middels", + "@medium": { + "description": "medium interpolation" + }, + "strong": "Høy", + "@strong": { + "description": "strong interpolation" + }, + "onBoarding2Title": "Stil", + "@onBoarding2Title": { + "description": "Title of 2nd onBoarding screen." + }, + "skip": "Hopp over", + "@skip": { + "description": "Skip onboarding screen." + }, + "faq_q3": "Hva viser programikonet?", + "@faq_q3": { + "description": "What is the app icon showing?" + }, + "startApp": "Start", + "@startApp": { + "description": "Press to start the app." + }, + "targetWeight": "Målvekt", + "@targetWeight": { + "description": "Your target weight." + }, + "addTargetWeight": "Legg til målvekt", + "@addTargetWeight": { + "description": "Press to add a target weight." + }, + "intro1": "Trykk", + "@intro1": { + "description": "Start of 'press + to get started'" + }, + "reset": "Tilbakestill program", + "@reset": { + "description": "Factory reset app." + }, + "factoryResetSubtitle": "Tilbakestill alle innstillinger og slett alle målinger.", + "@factoryResetSubtitle": { + "description": "Reset all settings and delete all measurements." + }, + "intro3": "I dag er en god dag for første måling.", + "@intro3": { + "description": "Text shown on statsOverview in case of no measurements" + }, + "targetWeightShort": "Mål", + "@targetWeightShort": { + "description": "Short label to show for indicating target weight in line chart." + }, + "yes": "Ja", + "@yes": { + "description": "yes" + }, + "measurements": "Målinger", + "@measurements": { + "description": "measurements" + }, + "tpl": "Tredjepartslisenser", + "@tpl": { + "description": "third-party licences" + }, + "onBoarding3Title": "Personvern", + "@onBoarding3Title": { + "description": "Title of 3rd onBoarding screen." + }, + "home": "Hjem", + "@home": { + "description": "home screen" + }, + "save": "Lagre", + "@save": { + "description": "save" + }, + "edit": "Rediger", + "@edit": { + "description": "edit" + }, + "time": "Tid", + "@time": { + "description": "time" + }, + "loading": "Laster inn …", + "@loading": { + "description": "loading" + }, + "welcome": "Velkommen", + "@welcome": { + "description": "welcome" + }, + "version": "Versjon", + "@version": { + "description": "version" + }, + "openIssue": "Åpne feilrapport", + "@openIssue": { + "description": "open issue" } } From 96cf052647d636c8293abde3056ac24d7f341201 Mon Sep 17 00:00:00 2001 From: Patrick Moog Date: Thu, 18 Jan 2024 16:43:49 +0100 Subject: [PATCH 05/14] Added translation using Weblate (Polish) --- app/lib/l10n/app_pl.arb | 1 + 1 file changed, 1 insertion(+) create mode 100644 app/lib/l10n/app_pl.arb diff --git a/app/lib/l10n/app_pl.arb b/app/lib/l10n/app_pl.arb new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/app/lib/l10n/app_pl.arb @@ -0,0 +1 @@ +{} From 75c70df5f1ae2ca1abd949010ff36ce9a8408357 Mon Sep 17 00:00:00 2001 From: ondrejnedoma0 Date: Thu, 18 Jan 2024 22:49:50 +0100 Subject: [PATCH 06/14] Added translation using Weblate (Czech) --- app/lib/l10n/app_cs.arb | 1 + 1 file changed, 1 insertion(+) create mode 100644 app/lib/l10n/app_cs.arb diff --git a/app/lib/l10n/app_cs.arb b/app/lib/l10n/app_cs.arb new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/app/lib/l10n/app_cs.arb @@ -0,0 +1 @@ +{} From 63fe67ef606489a74f6578679f73d9cfaec909c2 Mon Sep 17 00:00:00 2001 From: Daniel Nagel Date: Wed, 17 Jan 2024 21:26:08 +0000 Subject: [PATCH 07/14] Translated using Weblate (German) Currently translated at 51.8% (43 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/de/ --- app/lib/l10n/app_de.arb | 251 ++++++++++++++++++++++++++-------------- 1 file changed, 167 insertions(+), 84 deletions(-) diff --git a/app/lib/l10n/app_de.arb b/app/lib/l10n/app_de.arb index 941cf91e..2a90ed20 100644 --- a/app/lib/l10n/app_de.arb +++ b/app/lib/l10n/app_de.arb @@ -1,86 +1,169 @@ { - "@@locale": "de", - "trale": "Trale", - "about": "Über", - "abort": "abbrechen", - "achievements": "Erfolge", - "addWeight": "Gewicht eintragen", - "addTargetWeight": "Zielgewicht hinzufügen", - "addUserName": "Benutzername eingeben", - "amoled": "AMOLED", - "amoledSubtitle": "Ändere Hintegrundfarbe zu Schwarz im Nachtmodus.", - "assets": "Assets", - "backup": "sichern", - "dangerzone": "Gefahrenbereich", - "date": "Datum", - "darkmode": "Nachtmodus", - "defaultLang": "System Sprache", - "delete": "löschen", - "edit": "bearbeiten", - "english": "Englisch", - "export": "Exportiere alle Messungen", - "exportDialog": "Dies wird alle Messungen in den externen Speicher schreiben. Schreibberechtigung wird benätigt.", - "exportSubtitle": "Danach haben alle Apps Zugriff auf alle exportierten Messwerte.", - "faq": "FAQ", - "faqtext": "Hier findest du Anworten zu den häufigsten Fragen. Falls du weitere Fragen haben solltest kannst du diese gerne in einem Github Issue an uns stellen.", - "faq_a1": "Wir warten die App in unserer Freizeit und versuchen sie simple und funktional zu halten. Wir glauben, dass zu viele Funktionen die App unhandlich machen. Falls du glaubst, dass eine Hauptfunktionalität fehlt, kannst du gerne ein Ticket auf Github eröffnen.", - "faq_a2": "Ja klar! Klick einfach das folgende Icon.", - "faq_a2_widget": "Zum Introscreen zurück kehren", - "faq_a3": "Es zeigt einen heulenden Wolf der auf dem Buchstaben 'r' sitzt und sein Schwanz ist vom Buchstaben 't' teils verdeckt.", - "faq_q1": "Die Funktion X fehlt. Wann wird diese hinzugefügt?", - "faq_q2": "Ist es möglich zum Introscreen zurück zukehren?", - "faq_q3": "Was ist auf dem Appicon zu sehen?", - "factoryReset": "Zurücksetzen auf Werkseinstellungen", - "factoryResetDialog": "Setzte App auf Werkseinstellungen zurück? Dadurch werden alle Einstellungen zurück gesetzt und Messungen unwideruflich gelöscht.", - "factoryResetSubtitle": "Setzte alle Einstellungen zurück und lösche alle Messungen.", - "german": "Deutsch", - "home": "Start", - "import": "Importiere Backup", - "importDialog": "Importiere alle Messungen in die aktuelle Messreihe. Dies kann nicht rückgängig gemacht werden!", - "importSubtitle": "Importiere Messungen aus einer Backup .txt Datei.", - "importingAbort": "Import abgebrochen.", - "interpolation": "Interpolation", - "intro1": "drücke", - "intro2": "um loszulegen", - "intro3": "Heute ist ein guter Tag mit dem Wiegen zu starten!", - "language": "Sprache", - "licence": "Lizenz", - "lightmode": "Tagmodus", - "loading": "lädt", - "medium": "mittel", - "measurements": "Messungen", - "none": "ohne", - "ok": "OK", - "onBoarding1": "Diese schlichte App im Material-You-Design hilft Dir dein Traumgewicht zu erreichen! Unabhängig davon ob Du zunehmen, abnehmen oder einfach Dein Gewicht halten willst: Zuverlässige Gewichtsprognosen und vielseitige Statistiken helfen Dir am Ball zu bleiben. \n\n Treten Sie noch heute unserer Community bei, um Ihr Gewicht zu tracken.\n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", - "onBoarding2": "Wähle eines aus sechs Designs aus, um die App zu personalisieren. Welches passt am besten zu Dir?", - "onBoarding3": "Danke, dass Du unserer App eine Chance gibst. 🙂\n\n Wenn Dir die App gefällt, würden wir uns sehr über dein Feedback, eine Beteiligung auf Github oder einen Kaffee freuen. Im Gegenzug ersparen wir Dir lästige und datenschutzkritische Werbung.", - "onBoarding2Title": "Design", - "onBoarding3Title": "Privatsphäre", - "open": "öffnen", - "openIssue": "Eröffne Ticket", - "packages": "Pakete", - "reset": "Zurücksetzen", - "save": "speichern", - "settings": "Einstellungen", - "skip": "Überspringen", - "soft": "schwach", - "sourcecode": "Quellcode", - "startApp": "Starten", - "stats": "Statistik", - "strong": "stark", - "systemmode": "Systemmodus", - "targetWeight": "Zielgewicht", - "targetWeightMotivation": "Sich ein Zielgewicht zu setzen ist sehr wichtig und ein Schritt in die richtige Richtung. Denn ein Ziel vor Augen zu haben motiviert, mehr dafür zu tun.", - "targetWeightShort": "Ziel", - "theme": "Design", - "time": "Uhrzeit", - "tpl": "Drittanbieterlizenz", - "undertpl": "© {years} von {author} unter {licence} Lizenz", - "unit": "Einheiten", - "user": "Nutzer", - "userSettings": "Nutzereinstellungen", - "version": "Version", - "weight": "Gewicht", - "welcome": "Willkommen", - "yes": "ja" + "@@locale": "de", + "trale": "Trale", + "@trale": {}, + "about": "Über", + "@about": {}, + "abort": "abbrechen", + "@abort": {}, + "achievements": "Erfolge", + "@achievements": {}, + "addWeight": "Gewicht eintragen", + "@addWeight": {}, + "addTargetWeight": "Zielgewicht hinzufügen", + "@addTargetWeight": {}, + "addUserName": "Benutzername eingeben", + "@addUserName": {}, + "amoled": "AMOLED", + "@amoled": {}, + "amoledSubtitle": "Ändere Hintegrundfarbe zu Schwarz im Nachtmodus.", + "@amoledSubtitle": {}, + "assets": "Assets", + "@assets": {}, + "backup": "sichern", + "@backup": {}, + "dangerzone": "Gefahrenbereich", + "@dangerzone": {}, + "date": "Datum", + "@date": {}, + "darkmode": "Nachtmodus", + "@darkmode": {}, + "defaultLang": "System Sprache", + "@defaultLang": {}, + "delete": "löschen", + "@delete": {}, + "edit": "bearbeiten", + "@edit": {}, + "english": "Englisch", + "@english": {}, + "export": "Exportiere alle Messungen", + "@export": {}, + "exportDialog": "Dies wird alle Messungen in den externen Speicher schreiben. Schreibberechtigung wird benätigt.", + "@exportDialog": {}, + "exportSubtitle": "Danach haben alle Apps Zugriff auf alle exportierten Messwerte.", + "@exportSubtitle": {}, + "faq": "FAQ", + "@faq": {}, + "faqtext": "Hier findest du Anworten zu den häufigsten Fragen. Falls du weitere Fragen haben solltest kannst du diese gerne in einem Github Issue an uns stellen.", + "@faqtext": {}, + "faq_a1": "Wir warten die App in unserer Freizeit und versuchen sie simple und funktional zu halten. Wir glauben, dass zu viele Funktionen die App unhandlich machen. Falls du glaubst, dass eine Hauptfunktionalität fehlt, kannst du gerne ein Ticket auf Github eröffnen.", + "@faq_a1": {}, + "faq_a2": "Ja klar! Klick einfach das folgende Icon.", + "@faq_a2": {}, + "faq_a2_widget": "Zum Introscreen zurück kehren", + "@faq_a2_widget": {}, + "faq_a3": "Es zeigt einen heulenden Wolf der auf dem Buchstaben 'r' sitzt und sein Schwanz ist vom Buchstaben 't' teils verdeckt.", + "@faq_a3": {}, + "faq_q1": "Die Funktion X fehlt. Wann wird diese hinzugefügt?", + "@faq_q1": {}, + "faq_q2": "Ist es möglich zum Introscreen zurück zukehren?", + "@faq_q2": {}, + "faq_q3": "Was ist auf dem Appicon zu sehen?", + "@faq_q3": {}, + "factoryReset": "Zurücksetzen auf Werkseinstellungen", + "@factoryReset": {}, + "factoryResetDialog": "Setzte App auf Werkseinstellungen zurück? Dadurch werden alle Einstellungen zurück gesetzt und Messungen unwideruflich gelöscht.", + "@factoryResetDialog": {}, + "factoryResetSubtitle": "Setzte alle Einstellungen zurück und lösche alle Messungen.", + "@factoryResetSubtitle": {}, + "german": "Deutsch", + "@german": {}, + "home": "Start", + "@home": {}, + "import": "Importiere Backup", + "@import": {}, + "importDialog": "Importiere alle Messungen in die aktuelle Messreihe. Dies kann nicht rückgängig gemacht werden!", + "@importDialog": {}, + "importSubtitle": "Importiere Messungen aus einer Backup .txt Datei.", + "@importSubtitle": {}, + "importingAbort": "Import abgebrochen.", + "@importingAbort": {}, + "interpolation": "Interpolation", + "@interpolation": {}, + "intro1": "drücke", + "@intro1": {}, + "intro2": "um loszulegen", + "@intro2": {}, + "intro3": "Heute ist ein guter Tag mit dem Wiegen zu starten!", + "@intro3": {}, + "language": "Sprache", + "@language": {}, + "licence": "Lizenz", + "@licence": {}, + "lightmode": "Tagmodus", + "@lightmode": {}, + "loading": "lädt", + "@loading": {}, + "medium": "mittel", + "@medium": {}, + "measurements": "Messungen", + "@measurements": {}, + "none": "ohne", + "@none": {}, + "ok": "OK", + "@ok": {}, + "onBoarding1": "Diese schlichte App im Material-You-Design hilft Dir dein Traumgewicht zu erreichen! Unabhängig davon ob Du zunehmen, abnehmen oder einfach Dein Gewicht halten willst: Zuverlässige Gewichtsprognosen und vielseitige Statistiken helfen Dir am Ball zu bleiben. \n\n Treten Sie noch heute unserer Community bei, um Ihr Gewicht zu tracken.\n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", + "@onBoarding1": {}, + "onBoarding2": "Wähle eines aus sechs Designs aus, um die App zu personalisieren. Welches passt am besten zu Dir?", + "@onBoarding2": {}, + "onBoarding3": "Danke, dass Du unserer App eine Chance gibst. 🙂\n\n Wenn Dir die App gefällt, würden wir uns sehr über dein Feedback, eine Beteiligung auf Github oder einen Kaffee freuen. Im Gegenzug ersparen wir Dir lästige und datenschutzkritische Werbung.", + "@onBoarding3": {}, + "onBoarding2Title": "Design", + "@onBoarding2Title": {}, + "onBoarding3Title": "Privatsphäre", + "@onBoarding3Title": {}, + "open": "öffnen", + "@open": {}, + "openIssue": "Eröffne Ticket", + "@openIssue": {}, + "packages": "Pakete", + "@packages": {}, + "reset": "Zurücksetzen", + "@reset": {}, + "save": "speichern", + "@save": {}, + "settings": "Einstellungen", + "@settings": {}, + "skip": "Überspringen", + "@skip": {}, + "soft": "schwach", + "@soft": {}, + "sourcecode": "Quellcode", + "@sourcecode": {}, + "startApp": "Starten", + "@startApp": {}, + "stats": "Statistik", + "@stats": {}, + "strong": "stark", + "@strong": {}, + "systemmode": "Systemmodus", + "@systemmode": {}, + "targetWeight": "Zielgewicht", + "@targetWeight": {}, + "targetWeightMotivation": "Sich ein Zielgewicht zu setzen ist sehr wichtig und ein Schritt in die richtige Richtung. Denn ein Ziel vor Augen zu haben motiviert, mehr dafür zu tun.", + "@targetWeightMotivation": {}, + "targetWeightShort": "Ziel", + "@targetWeightShort": {}, + "theme": "Design", + "@theme": {}, + "time": "Uhrzeit", + "@time": {}, + "tpl": "Drittanbieterlizenz", + "@tpl": {}, + "undertpl": "© {years} von {author} unter {licence} Lizenz", + "@undertpl": {}, + "unit": "Einheiten", + "@unit": {}, + "user": "Nutzer", + "@user": {}, + "userSettings": "Nutzereinstellungen", + "@userSettings": {}, + "version": "Version", + "@version": {}, + "weight": "Gewicht", + "@weight": {}, + "welcome": "Willkommen", + "@welcome": {}, + "yes": "ja", + "@yes": {} } From a78d62c72e7489172d5f020fe1c7f02325a44fd9 Mon Sep 17 00:00:00 2001 From: Patrick Moog Date: Thu, 18 Jan 2024 15:55:07 +0000 Subject: [PATCH 08/14] Translated using Weblate (Polish) Currently translated at 100.0% (83 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/pl/ --- app/lib/l10n/app_pl.arb | 347 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 346 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_pl.arb b/app/lib/l10n/app_pl.arb index 0967ef42..8a314b41 100644 --- a/app/lib/l10n/app_pl.arb +++ b/app/lib/l10n/app_pl.arb @@ -1 +1,346 @@ -{} +{ + "open": "Otwórz", + "@open": { + "description": "Open (file)." + }, + "importSubtitle": "Zaimportuj pomiary z pliku .txt.", + "@importSubtitle": { + "description": "Import measurements from txt backup file." + }, + "amoled": "Czarny", + "@amoled": { + "description": "AMOLED" + }, + "stats": "Statystyki", + "@stats": { + "description": "Header for statistics section" + }, + "unit": "Jednostki", + "@unit": {}, + "date": "Data", + "@date": { + "description": "Date" + }, + "trale": "trale", + "@trale": { + "description": "Name of app: trale" + }, + "dangerzone": "Niebezpieczna strefa", + "@dangerzone": { + "description": "Settings which cannot be undone." + }, + "settings": "Ustawienia", + "@settings": { + "description": "Name of settings menu" + }, + "faq": "FAQ", + "@faq": { + "description": "Frequently ask questions" + }, + "english": "Angielski", + "@english": { + "description": "English" + }, + "about": "O aplikacji", + "@about": { + "description": "Name of about menu section" + }, + "language": "Język", + "@language": { + "description": "Language menu item." + }, + "darkmode": "Ciemny", + "@darkmode": { + "description": "Dark mode menu item." + }, + "export": "Wyeksportuj wszystkie pomiary", + "@export": { + "description": "Export all measurements" + }, + "exportSubtitle": "Ujawnia wszystkie pomiary innym aplikacjom.", + "@exportSubtitle": { + "description": "This exposes all measurements to all apps." + }, + "reset": "Zresetuj aplikację", + "@reset": { + "description": "Factory reset app." + }, + "home": "Ekran główny", + "@home": { + "description": "home screen" + }, + "yes": "Tak", + "@yes": { + "description": "yes" + }, + "time": "Czas", + "@time": { + "description": "time" + }, + "measurements": "Pomiary", + "@measurements": { + "description": "measurements" + }, + "version": "Wersja", + "@version": { + "description": "version" + }, + "sourcecode": "Kod źródłowy", + "@sourcecode": { + "description": "source code" + }, + "openIssue": "Zdaj pytanie, zaproponuj, czy zaimplementuj funkcję", + "@openIssue": { + "description": "open issue" + }, + "interpolation": "interpolacja", + "@interpolation": { + "description": "interpolation" + }, + "soft": "Miękka", + "@soft": { + "description": "soft interpolation" + }, + "medium": "Średnia", + "@medium": { + "description": "medium interpolation" + }, + "none": "Żadna", + "@none": { + "description": "no interpolation" + }, + "welcome": "Witamy", + "@welcome": { + "description": "welcome" + }, + "achievements": "Osiągnięcia", + "@achievements": { + "description": "achievements" + }, + "weight": "Waga", + "@weight": { + "description": "weight" + }, + "userSettings": "Ustawienia użytkownika", + "@userSettings": { + "description": "Settings to customize user experience" + }, + "german": "Niemiecki", + "@german": { + "description": "German" + }, + "theme": "Motyw", + "@theme": { + "description": "Theme menu item." + }, + "defaultLang": "Systemowy", + "@defaultLang": { + "description": "System default language." + }, + "user": "Profil użytkownika", + "@user": { + "description": "Name of user menu" + }, + "lightmode": "Jasny", + "@lightmode": { + "description": "Light mode menu item." + }, + "systemmode": "Systemowy", + "@systemmode": { + "description": "System mode menu item." + }, + "abort": "Przerwij", + "@abort": { + "description": "Abort (action)." + }, + "import": "Zaimportuj kopię zapasową", + "@import": { + "description": "Import backup." + }, + "factoryReset": "Przywracanie do ustawień fabrycznych", + "@factoryReset": { + "description": "Factory reset app." + }, + "delete": "Usuń", + "@delete": { + "description": "delete" + }, + "importingAbort": "Importowanie przerwane.", + "@importingAbort": { + "description": "Import aborted." + }, + "strong": "Mocna", + "@strong": { + "description": "strong interpolation" + }, + "ok": "OK", + "@ok": { + "description": "ok" + }, + "save": "Zapisz", + "@save": { + "description": "save" + }, + "tpl": "Licencje stron trzecich", + "@tpl": { + "description": "third-party licences" + }, + "edit": "Edytuj", + "@edit": { + "description": "edit" + }, + "licence": "Licencje", + "@licence": { + "description": "licence" + }, + "backup": "Kopia zapasowa", + "@backup": { + "description": "backup" + }, + "assets": "Zasoby", + "@assets": { + "description": "assets" + }, + "packages": "Pakiety", + "@packages": { + "description": "packages" + }, + "loading": "Ładowanie", + "@loading": { + "description": "loading" + }, + "onBoarding3": "Dziękujemy za wypróbowanie naszej aplikacji. 🙂\n\nJeśli polubiłeś aplikację, to byśmy byli wdzięczni za możliwość usłyszenia o twoich wrażeniach, kontrybucji na Githubie czy kawę. W zamian nie pokazujemy Ci tych denerwujących i nieprywatnych reklam.", + "@onBoarding3": { + "description": "Text of 3rd onBoarding screen." + }, + "onBoarding2Title": "Styl", + "@onBoarding2Title": { + "description": "Title of 2nd onBoarding screen." + }, + "onBoarding3Title": "Prywatność", + "@onBoarding3Title": { + "description": "Title of 3rd onBoarding screen." + }, + "skip": "Pomiń", + "@skip": { + "description": "Skip onboarding screen." + }, + "startApp": "Zacznij", + "@startApp": { + "description": "Press to start the app." + }, + "targetWeight": "Waga docelowa", + "@targetWeight": { + "description": "Your target weight." + }, + "targetWeightMotivation": "Ustawienie wagi docelowej jest bardzo ważnym krokiem w dobrą stronę. Posiadanie celu bardziej motywuje Cię do osiągnięcia oczekiwanego efektu.", + "@targetWeightMotivation": { + "description": "Explanation to clarify the importance of a target weight." + }, + "targetWeightShort": "Cel", + "@targetWeightShort": { + "description": "Short label to show for indicating target weight in line chart." + }, + "addUserName": "Jak mamy się do Ciebie zwracać?", + "@addUserName": { + "description": "How shall we call you?" + }, + "addTargetWeight": "Dodaj wagę docelową", + "@addTargetWeight": { + "description": "Press to add a target weight." + }, + "intro1": "Kliknij", + "@intro1": { + "description": "Start of 'press + to get started'" + }, + "intro2": "aby zacząć", + "@intro2": { + "description": "End of 'press + to get started'" + }, + "intro3": "Dzisiaj jest dobry dzień na Twój pierwszy pomiar!", + "@intro3": { + "description": "Text shown on statsOverview in case of no measurements" + }, + "faqtext": "Tutaj znajdziesz odpowiedzi do najcześciej zadawanych pytań. Jeśli masz inne pytania, zadaj je w repozytorium na Githubie.", + "@faqtext": { + "description": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository." + }, + "faq_q2": "Czy mogę zobaczyć jeszcze raz ekran wprowadzenia?", + "@faq_q2": { + "description": "Can I see once again the intro/onboarding screen?" + }, + "faq_a2": "Pewnie! Po prostu kliknij ikonę niżej.", + "@faq_a2": { + "description": "Yes for sure! Simple press the icon below." + }, + "faq_a2_widget": "Wróć do ekranu wprowadzenia", + "@faq_a2_widget": { + "description": "Return to onboarding screen" + }, + "faq_q3": "Co pokazuje ikona aplikacji?", + "@faq_q3": { + "description": "What is the app icon showing?" + }, + "faq_a3": "Siedzącego wilka i literę 'r', jego ogon jest w części przykryty przez literę 't'.", + "@faq_a3": { + "description": "It shows a wolf sitting an the letter 'r' and its tail is partially hidden by the letter 't'." + }, + "faq_q1": "Nie ma funkcji X. Kiedy zostanie zaimplementowana?", + "@faq_q1": { + "description": "The feature/function X is missing. When will it be implemented?" + }, + "faq_a1": "Ta aplikacja jest rozwijana w naszym wolnym czasie, staramy się ją zachować elegancką i prostą. Wierzymy, że dodanie zbyt dużej ilości funkcji spowoduje, że aplikacja stanie się mniej przydatna. Jeśli wierzysz, że nie ma w niej ważnej funkcji, to zaproponuj lub zaimplementują ją poprzez repozytorium na Githubie.", + "@faq_a1": { + "description": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request." + }, + "exportDialog": "Wyeksportuje wszystkie pomiary do pamięci zewnętrznej. Potrzebne pozwolenie zapisu.", + "@exportDialog": { + "description": "This will export all measurements to the external storage. Writing permissions are needed." + }, + "amoledSubtitle": "Zmienia kolor tła na prawdziwy czarny dla trybu ciemnego.", + "@amoledSubtitle": { + "description": "Change background color to true black for dark mode." + }, + "factoryResetSubtitle": "Resetuje wszystkie ustawienia i usuwa wszystkie pomiary.", + "@factoryResetSubtitle": { + "description": "Reset all settings and delete all measurements." + }, + "factoryResetDialog": "Zresetować aplikację do ustawień domyślnych? To usunie wszystkie ustawienia i dodane pomiary. Nie można tego cofnąć.", + "@factoryResetDialog": { + "description": "Reset application to default? This will delete all settings, and added measurements. This can not be undone." + }, + "importDialog": "Dodaje wszystkie pomiary do aktualnej bazy. Nie można tego cofnąć!", + "@importDialog": { + "description": "Include all measurements to the current database. This can not be undone!" + }, + "undertpl": "© {years} przez {author} na licencji {licence}", + "@undertpl": { + "description": "String to show third-party license.", + "placeholders": { + "years": { + "type": "String", + "example": "2019" + }, + "author": { + "type": "String", + "example": "Linux foundation" + }, + "licence": { + "type": "String", + "example": "MIT" + } + } + }, + "addWeight": "Wprowadź swoją wagę", + "@addWeight": { + "description": "Enter your weight" + }, + "onBoarding1": "Ta prosta aplikacja, używająca Material You pomaga ci osiągnąć twoją wymarzoną wagę! Niezależnie czy chcesz dobrać, stracić czy zwyczajnie utrzymać aktualną wagę: Niezawodne prognozy wagi i uniwersalne statystyki pomagają ci pozostać na dobrej drodze.\n\nDołącz do naszej społeczności.\n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", + "@onBoarding1": { + "description": "Text of 1st onBoarding screen." + }, + "onBoarding2": "Wybierz jeden z sześciu motywów, aby spersonalizować swoją aplikację. Który najbardziej odpowiada Twoim uczuciom?", + "@onBoarding2": { + "description": "Text of 2nd onBoarding screen." + } +} From 7ca93828b37730d7d30c3434742cec6dbc123fdc Mon Sep 17 00:00:00 2001 From: ondrejnedoma0 Date: Thu, 18 Jan 2024 21:50:32 +0000 Subject: [PATCH 09/14] Translated using Weblate (Czech) Currently translated at 38.5% (32 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/cs/ --- app/lib/l10n/app_cs.arb | 129 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_cs.arb b/app/lib/l10n/app_cs.arb index 0967ef42..a2c84fac 100644 --- a/app/lib/l10n/app_cs.arb +++ b/app/lib/l10n/app_cs.arb @@ -1 +1,128 @@ -{} +{ + "stats": "Statistiky", + "@stats": { + "description": "Header for statistics section" + }, + "unit": "Jednotky", + "@unit": {}, + "user": "Uživatelský profil", + "@user": { + "description": "Name of user menu" + }, + "userSettings": "Uživatelská nastavení", + "@userSettings": { + "description": "Settings to customize user experience" + }, + "dangerzone": "Zóna nebezpečí", + "@dangerzone": { + "description": "Settings which cannot be undone." + }, + "faq": "Často kladené otázky", + "@faq": { + "description": "Frequently ask questions" + }, + "about": "O aplikaci", + "@about": { + "description": "Name of about menu section" + }, + "english": "Angličtina", + "@english": { + "description": "English" + }, + "language": "Jazyk", + "@language": { + "description": "Language menu item." + }, + "theme": "Motiv", + "@theme": { + "description": "Theme menu item." + }, + "darkmode": "Tmavý", + "@darkmode": { + "description": "Dark mode menu item." + }, + "systemmode": "Systémové", + "@systemmode": { + "description": "System mode menu item." + }, + "export": "Exportovat všechna měření", + "@export": { + "description": "Export all measurements" + }, + "exportSubtitle": "Tohle umožní přístup ke měřením všem aplikacím.", + "@exportSubtitle": { + "description": "This exposes all measurements to all apps." + }, + "open": "Otevřít", + "@open": { + "description": "Open (file)." + }, + "abort": "Zrušit", + "@abort": { + "description": "Abort (action)." + }, + "import": "Importovat zálohu", + "@import": { + "description": "Import backup." + }, + "amoled": "Černý", + "@amoled": { + "description": "AMOLED" + }, + "reset": "Resetovat aplikaci", + "@reset": { + "description": "Factory reset app." + }, + "factoryReset": "Tovární nastavení", + "@factoryReset": { + "description": "Factory reset app." + }, + "factoryResetSubtitle": "Resetovat všechna nastavení a smazat všechna měření.", + "@factoryResetSubtitle": { + "description": "Reset all settings and delete all measurements." + }, + "achievements": "Úspěchy", + "@achievements": { + "description": "achievements" + }, + "trale": "trale", + "@trale": { + "description": "Name of app: trale" + }, + "date": "Datum", + "@date": { + "description": "Date" + }, + "weight": "Váha", + "@weight": { + "description": "weight" + }, + "settings": "Nastavení", + "@settings": { + "description": "Name of settings menu" + }, + "german": "Němčina", + "@german": { + "description": "German" + }, + "defaultLang": "Podle systému", + "@defaultLang": { + "description": "System default language." + }, + "lightmode": "Světlý", + "@lightmode": { + "description": "Light mode menu item." + }, + "exportDialog": "Tohle exportuje všechna měření do externího úložiště. Jsou potřeba oprávnění k zápisu.", + "@exportDialog": { + "description": "This will export all measurements to the external storage. Writing permissions are needed." + }, + "importSubtitle": "Importovat měření ze zálohovaného .txt souboru.", + "@importSubtitle": { + "description": "Import measurements from txt backup file." + }, + "amoledSubtitle": "Změnit barvu pozadí na opravdově červenou pro tmavý režim.", + "@amoledSubtitle": { + "description": "Change background color to true black for dark mode." + } +} From 884073e46761aaff6dab51a44c47dc5f665e95c0 Mon Sep 17 00:00:00 2001 From: Sophie Date: Fri, 19 Jan 2024 14:30:10 +0100 Subject: [PATCH 10/14] Added translation using Weblate (Korean) --- app/lib/l10n/app_ko.arb | 1 + 1 file changed, 1 insertion(+) create mode 100644 app/lib/l10n/app_ko.arb diff --git a/app/lib/l10n/app_ko.arb b/app/lib/l10n/app_ko.arb new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/app/lib/l10n/app_ko.arb @@ -0,0 +1 @@ +{} From 06ef5f45e926b41211513f551e879fcfa76e0fcd Mon Sep 17 00:00:00 2001 From: 9glenda Date: Fri, 19 Jan 2024 13:43:13 +0000 Subject: [PATCH 11/14] Translated using Weblate (German) Currently translated at 69.8% (58 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/de/ --- app/lib/l10n/app_de.arb | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/lib/l10n/app_de.arb b/app/lib/l10n/app_de.arb index 2a90ed20..fdb3c331 100644 --- a/app/lib/l10n/app_de.arb +++ b/app/lib/l10n/app_de.arb @@ -4,7 +4,7 @@ "@trale": {}, "about": "Über", "@about": {}, - "abort": "abbrechen", + "abort": "Abbrechen", "@abort": {}, "achievements": "Erfolge", "@achievements": {}, @@ -30,9 +30,9 @@ "@darkmode": {}, "defaultLang": "System Sprache", "@defaultLang": {}, - "delete": "löschen", + "delete": "Löschen", "@delete": {}, - "edit": "bearbeiten", + "edit": "Bearbeiten", "@edit": {}, "english": "Englisch", "@english": {}, @@ -60,7 +60,7 @@ "@faq_q2": {}, "faq_q3": "Was ist auf dem Appicon zu sehen?", "@faq_q3": {}, - "factoryReset": "Zurücksetzen auf Werkseinstellungen", + "factoryReset": "Auf Werkseinstellungen Zurücksetzen", "@factoryReset": {}, "factoryResetDialog": "Setzte App auf Werkseinstellungen zurück? Dadurch werden alle Einstellungen zurück gesetzt und Messungen unwideruflich gelöscht.", "@factoryResetDialog": {}, @@ -74,7 +74,7 @@ "@import": {}, "importDialog": "Importiere alle Messungen in die aktuelle Messreihe. Dies kann nicht rückgängig gemacht werden!", "@importDialog": {}, - "importSubtitle": "Importiere Messungen aus einer Backup .txt Datei.", + "importSubtitle": "Daten aus einem .txt Backup importieren.", "@importSubtitle": {}, "importingAbort": "Import abgebrochen.", "@importingAbort": {}, @@ -112,7 +112,7 @@ "@onBoarding2Title": {}, "onBoarding3Title": "Privatsphäre", "@onBoarding3Title": {}, - "open": "öffnen", + "open": "Öffnen", "@open": {}, "openIssue": "Eröffne Ticket", "@openIssue": {}, @@ -120,7 +120,7 @@ "@packages": {}, "reset": "Zurücksetzen", "@reset": {}, - "save": "speichern", + "save": "Speichern", "@save": {}, "settings": "Einstellungen", "@settings": {}, @@ -154,7 +154,7 @@ "@undertpl": {}, "unit": "Einheiten", "@unit": {}, - "user": "Nutzer", + "user": "Nutzer Profil", "@user": {}, "userSettings": "Nutzereinstellungen", "@userSettings": {}, @@ -164,6 +164,6 @@ "@weight": {}, "welcome": "Willkommen", "@welcome": {}, - "yes": "ja", + "yes": "Ja", "@yes": {} } From 0f5511996caea7942e4787b22adf3c496c9e4065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Fri, 19 Jan 2024 11:23:52 +0000 Subject: [PATCH 12/14] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 81.9% (68 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/nb_NO/ --- app/lib/l10n/app_nb_NO.arb | 134 +++++++++++++++++++++++++++++++++---- 1 file changed, 120 insertions(+), 14 deletions(-) diff --git a/app/lib/l10n/app_nb_NO.arb b/app/lib/l10n/app_nb_NO.arb index df98a702..500b594b 100644 --- a/app/lib/l10n/app_nb_NO.arb +++ b/app/lib/l10n/app_nb_NO.arb @@ -1,5 +1,5 @@ { - "achievements": "oppnåelser", + "achievements": "Oppnåelser", "@achievements": { "description": "achievements" }, @@ -7,9 +7,9 @@ "@trale": { "description": "Name of app: trale" }, - "unit": "enheter", + "unit": "Enheter", "@unit": {}, - "date": "dato", + "date": "Dato", "@date": { "description": "Date" }, @@ -25,19 +25,19 @@ "@defaultLang": { "description": "System default language." }, - "language": "språk", + "language": "Språk", "@language": { "description": "Language menu item." }, - "stats": "statistikk", + "stats": "Statistikk", "@stats": { "description": "Header for statistics section" }, - "weight": "vekt", + "weight": "Vekt", "@weight": { "description": "weight" }, - "systemmode": "system", + "systemmode": "System", "@systemmode": { "description": "System mode menu item." }, @@ -45,27 +45,27 @@ "@export": { "description": "Export all measurements" }, - "user": "brukerprofil", + "user": "Brukerprofil", "@user": { "description": "Name of user menu" }, - "lightmode": "lys", + "lightmode": "Lys", "@lightmode": { "description": "Light mode menu item." }, - "userSettings": "brukerinnstillinger", + "userSettings": "Brukerinnstillinger", "@userSettings": { "description": "Settings to customize user experience" }, - "dangerzone": "faresone", + "dangerzone": "Faresone", "@dangerzone": { "description": "Settings which cannot be undone." }, - "settings": "innstillinger", + "settings": "Innstillinger", "@settings": { "description": "Name of settings menu" }, - "theme": "drakt", + "theme": "Drakt", "@theme": { "description": "Theme menu item." }, @@ -77,7 +77,7 @@ "@about": { "description": "Name of about menu section" }, - "darkmode": "mørk", + "darkmode": "Mørk", "@darkmode": { "description": "Dark mode menu item." }, @@ -236,5 +236,111 @@ "openIssue": "Åpne feilrapport", "@openIssue": { "description": "open issue" + }, + "faq_a2": "Ja. Trykk på ikonet nedenfor.", + "@faq_a2": { + "description": "Yes for sure! Simple press the icon below." + }, + "faq_a3": "En ulv som sitter, og bokstaven «r» der halen er delvis skjult av bokstaven «t».", + "@faq_a3": { + "description": "It shows a wolf sitting an the letter 'r' and its tail is partially hidden by the letter 't'." + }, + "faqtext": "Her finner du svar på ofte stilte spørsmål. Hvis du har andre kan du bruke vårt GitHub-kodelager.", + "@faqtext": { + "description": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository." + }, + "onBoarding3": "Takk for at du bruker programmet. 🙂\n\nGi gjerne tilbakemelding, send noen kroner på GitHub, eller kjøp kaffe. Til gjengjeld gir vi deg ingen personvernskrenkende reklame.", + "@onBoarding3": { + "description": "Text of 3rd onBoarding screen." + }, + "onBoarding1": "Et enkelt program som hjelper deg å legge på deg eller ta av deg vekt, i materiell deig. Pålitelige forespeilinger og sirlig statistikk for å hjelpe deg å følge din plan.\n\nTa del i gemenskapen i dag og finn din idealvekt.\n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", + "@onBoarding1": { + "description": "Text of 1st onBoarding screen." + }, + "targetWeightMotivation": "Å sette en idealvekt er et viktig steg i rett retning. Å ha et mål motiverer deg mer til å oppnå det.", + "@targetWeightMotivation": { + "description": "Explanation to clarify the importance of a target weight." + }, + "faq_a1": "Programmet vedlikeholdes på fritiden og vi prøver å holde det rent og enkelt. Mange funksjoner gjør fort ting mindre brukbart. Hvis du tror noe essensielt mangler kan du fortelle oss om det eller lage en flettingsforespørsel.", + "@faq_a1": { + "description": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request." + }, + "exportDialog": "Dette eksporterer alle målinger til eksternlagring. Skrivetilgang kreves.", + "@exportDialog": { + "description": "This will export all measurements to the external storage. Writing permissions are needed." + }, + "importSubtitle": "Importer målinger fra .txt-sikkerhetskopifil.", + "@importSubtitle": { + "description": "Import measurements from txt backup file." + }, + "amoledSubtitle": "Endre bakgrunnsfarge til svart for mørk drakt.", + "@amoledSubtitle": { + "description": "Change background color to true black for dark mode." + }, + "factoryResetDialog": "Tilbakestill programmet til forvalg? Dette sletter alle innstillinger, og tillagte målinger. Dette kan ikke angres.", + "@factoryResetDialog": { + "description": "Reset application to default? This will delete all settings, and added measurements. This can not be undone." + }, + "importDialog": "Inkluder alle målinger i nåværende database. Dette kan ikke angres.", + "@importDialog": { + "description": "Include all measurements to the current database. This can not be undone!" + }, + "packages": "pakker", + "@packages": { + "description": "packages" + }, + "assets": "gjenstander", + "@assets": { + "description": "assets" + }, + "undertpl": "© {years} av {author} med {licence}-lisens", + "@undertpl": { + "description": "String to show third-party license.", + "placeholders": { + "years": { + "type": "String", + "example": "2019" + }, + "author": { + "type": "String", + "example": "Linux foundation" + }, + "licence": { + "type": "String", + "example": "MIT" + } + } + }, + "interpolation": "interpolasjon", + "@interpolation": { + "description": "interpolation" + }, + "onBoarding2": "Velg én av seks drakter for å tilpasse programmet deg. Hvilken synes du kler deg?", + "@onBoarding2": { + "description": "Text of 2nd onBoarding screen." + }, + "faq_a2_widget": "Tilbake til oppstartsinstruksen", + "@faq_a2_widget": { + "description": "Return to onboarding screen" + }, + "faq_q1": "Funksjon X mangler. Når vil det bli implementert?", + "@faq_q1": { + "description": "The feature/function X is missing. When will it be implemented?" + }, + "faq_q2": "Kan jeg se oppstartsinstruksen igjen?", + "@faq_q2": { + "description": "Can I see once again the intro/onboarding screen?" + }, + "intro2": "Oppstartsinstruks", + "@intro2": { + "description": "End of 'press + to get started'" + }, + "addUserName": "Hva skal vi kalle deg?", + "@addUserName": { + "description": "How shall we call you?" + }, + "backup": "Sikkerhetskopi", + "@backup": { + "description": "backup" } } From 4a1c3d6234dcb83724dc5d87a1016bf4df086262 Mon Sep 17 00:00:00 2001 From: ondrejnedoma0 Date: Thu, 18 Jan 2024 22:00:22 +0000 Subject: [PATCH 13/14] Translated using Weblate (Czech) Currently translated at 96.3% (80 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/cs/ --- app/lib/l10n/app_cs.arb | 206 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) diff --git a/app/lib/l10n/app_cs.arb b/app/lib/l10n/app_cs.arb index a2c84fac..9c66e0c2 100644 --- a/app/lib/l10n/app_cs.arb +++ b/app/lib/l10n/app_cs.arb @@ -124,5 +124,211 @@ "amoledSubtitle": "Změnit barvu pozadí na opravdově červenou pro tmavý režim.", "@amoledSubtitle": { "description": "Change background color to true black for dark mode." + }, + "delete": "Smazat", + "@delete": { + "description": "delete" + }, + "home": "Domů", + "@home": { + "description": "home screen" + }, + "intro2": "pro započetí", + "@intro2": { + "description": "End of 'press + to get started'" + }, + "intro3": "Dnes je dobrý den pro přidání Vašeho prvního měření!", + "@intro3": { + "description": "Text shown on statsOverview in case of no measurements" + }, + "faq_q1": "Funkce X chybí? Kdy bude přidána?", + "@faq_q1": { + "description": "The feature/function X is missing. When will it be implemented?" + }, + "faq_q2": "Mohu znovu vidět počáteční obrazovku?", + "@faq_q2": { + "description": "Can I see once again the intro/onboarding screen?" + }, + "faq_a2": "Samozřejmě! Stačí stisknout ikonu níže.", + "@faq_a2": { + "description": "Yes for sure! Simple press the icon below." + }, + "faq_a2_widget": "Vrátit se na počáteční obrazovku", + "@faq_a2_widget": { + "description": "Return to onboarding screen" + }, + "faq_q3": "Co je zobrazeno na ikoně aplikace?", + "@faq_q3": { + "description": "What is the app icon showing?" + }, + "faq_a3": "Vlk který sedí na písmenu \"r\" a jeho ocas je částečně skrytý písmenem \"t\".", + "@faq_a3": { + "description": "It shows a wolf sitting an the letter 'r' and its tail is partially hidden by the letter 't'." + }, + "factoryResetDialog": "Resetovat aplikaci do výchozího nastavení? Tohle smaže všechna nastavení a přidána měření. Tato akce je nevratná.", + "@factoryResetDialog": { + "description": "Reset application to default? This will delete all settings, and added measurements. This can not be undone." + }, + "importingAbort": "Importování zrušeno.", + "@importingAbort": { + "description": "Import aborted." + }, + "importDialog": "Zahrnout všechna měření do současné databáze. Tato akce je nevratná!", + "@importDialog": { + "description": "Include all measurements to the current database. This can not be undone!" + }, + "yes": "Ano", + "@yes": { + "description": "yes" + }, + "save": "Uložit", + "@save": { + "description": "save" + }, + "backup": "Zálohovat", + "@backup": { + "description": "backup" + }, + "ok": "OK", + "@ok": { + "description": "ok" + }, + "edit": "Upravit", + "@edit": { + "description": "edit" + }, + "time": "Čas", + "@time": { + "description": "time" + }, + "assets": "položky", + "@assets": { + "description": "assets" + }, + "packages": "balíčky", + "@packages": { + "description": "packages" + }, + "sourcecode": "Zdrojový kód", + "@sourcecode": { + "description": "source code" + }, + "undertpl": "© {years}, {author} pod licencí {licence}", + "@undertpl": { + "description": "String to show third-party license.", + "placeholders": { + "years": { + "type": "String", + "example": "2019" + }, + "author": { + "type": "String", + "example": "Linux foundation" + }, + "licence": { + "type": "String", + "example": "MIT" + } + } + }, + "none": "Nic", + "@none": { + "description": "no interpolation" + }, + "welcome": "Vítejte", + "@welcome": { + "description": "welcome" + }, + "loading": "Načítání", + "@loading": { + "description": "loading" + }, + "version": "Verze", + "@version": { + "description": "version" + }, + "licence": "License", + "@licence": { + "description": "licence" + }, + "openIssue": "Otevřít problém", + "@openIssue": { + "description": "open issue" + }, + "addWeight": "Zadejte svoji váhu", + "@addWeight": { + "description": "Enter your weight" + }, + "interpolation": "interpolace", + "@interpolation": { + "description": "interpolation" + }, + "measurements": "Měření", + "@measurements": { + "description": "measurements" + }, + "tpl": "License třetích stran", + "@tpl": { + "description": "third-party licences" + }, + "onBoarding1": "Tato jednoduchá aplikace s Material-You designem Vám pomůže dosáhnout Vaší vysněné váhy! Jak když chcete přibrat, ubrat, nebo jednoduše svoji váhu udržovat: Spolehlivé váhové předpoklady a všemožné statistiky, které Vám pomáhají pokračovat.\n\nPřidejte se do naší komunity a začněte se sledovat.\n🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇", + "@onBoarding1": { + "description": "Text of 1st onBoarding screen." + }, + "onBoarding2": "Vyberte si jeden ze šesti motivů pro přizpůsobení Vaší aplikace. Který nejlépe vyjadřuje Vaše pocity?", + "@onBoarding2": { + "description": "Text of 2nd onBoarding screen." + }, + "onBoarding3": "Děkujeme za vyzkoušení naší aplikace. 🙂\n\nPokud se Vám líbí, byli bychom velmi rádi že Vaši zpětnou vazbu, podílení se na Githubu nebo kávičku. Na oplátku Vás ušetříme od otravných reklam narušujících soukromí.", + "@onBoarding3": { + "description": "Text of 3rd onBoarding screen." + }, + "skip": "Přeskočí", + "@skip": { + "description": "Skip onboarding screen." + }, + "targetWeightMotivation": "Nastavení cílové váhy je velmi důležité a krokem správným směrem. Mít na paměti cíl Vás motivuje, abyste dělali více pro jeho dosažení.", + "@targetWeightMotivation": { + "description": "Explanation to clarify the importance of a target weight." + }, + "addUserName": "Jak Vám máme říkat?", + "@addUserName": { + "description": "How shall we call you?" + }, + "addTargetWeight": "Přidat cílovou váhu", + "@addTargetWeight": { + "description": "Press to add a target weight." + }, + "onBoarding2Title": "Styl", + "@onBoarding2Title": { + "description": "Title of 2nd onBoarding screen." + }, + "targetWeightShort": "Cíl", + "@targetWeightShort": { + "description": "Short label to show for indicating target weight in line chart." + }, + "intro1": "Stiskněte", + "@intro1": { + "description": "Start of 'press + to get started'" + }, + "onBoarding3Title": "Soukromí", + "@onBoarding3Title": { + "description": "Title of 3rd onBoarding screen." + }, + "faqtext": "Zde naleznete odpovědi na některé z nejčastěji kladených otázek. Pokud máte jiné otázky, otevřete problém na github repozitáři.", + "@faqtext": { + "description": "Here you find answers to some of the most frequent questions. If you have any other questions, feel free to open an issue on the github repository." + }, + "startApp": "Začít", + "@startApp": { + "description": "Press to start the app." + }, + "targetWeight": "Cílová váha", + "@targetWeight": { + "description": "Your target weight." + }, + "faq_a1": "Tato aplikace je vyvíjena v našem volném čase a snažíme se ji nechat jednoduchou. Věříme, že přidáním velkého množství funkcí bude aplikace méně použitelná. Pokud si myslíte, že chybí klíčová funkce, otevřete problém nebo merge request.", + "@faq_a1": { + "description": "The app is maintained in our free time and we try to keep the app sleek and simple. We believe that adding to many features making the app less usable. If you believe that we are missing a key feature, feel free to open an issue or a merge request." } } From 3c97899c3022a3bf940465d321d066dd0a9de918 Mon Sep 17 00:00:00 2001 From: Sophie Date: Fri, 19 Jan 2024 13:32:34 +0000 Subject: [PATCH 14/14] Translated using Weblate (Korean) Currently translated at 42.1% (35 of 83 strings) Translation: trale/localizations Translate-URL: https://hosted.weblate.org/projects/trale/localizations/ko/ --- app/lib/l10n/app_ko.arb | 141 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 140 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ko.arb b/app/lib/l10n/app_ko.arb index 0967ef42..6b168b52 100644 --- a/app/lib/l10n/app_ko.arb +++ b/app/lib/l10n/app_ko.arb @@ -1 +1,140 @@ -{} +{ + "stats": "통계", + "@stats": { + "description": "Header for statistics section" + }, + "trale": "트레일", + "@trale": { + "description": "Name of app: trale" + }, + "unit": "단위", + "@unit": {}, + "date": "날짜", + "@date": { + "description": "Date" + }, + "user": "사용자 계정", + "@user": { + "description": "Name of user menu" + }, + "german": "독일어", + "@german": { + "description": "German" + }, + "english": "영어", + "@english": { + "description": "English" + }, + "defaultLang": "시스템 언어", + "@defaultLang": { + "description": "System default language." + }, + "language": "언어", + "@language": { + "description": "Language menu item." + }, + "darkmode": "다크", + "@darkmode": { + "description": "Dark mode menu item." + }, + "lightmode": "라이트", + "@lightmode": { + "description": "Light mode menu item." + }, + "export": "모든 기록 내보내기", + "@export": { + "description": "Export all measurements" + }, + "exportDialog": "모든 기록을 외부 스토리지로 내보냅니다. 앱 권한이 필요합니다.", + "@exportDialog": { + "description": "This will export all measurements to the external storage. Writing permissions are needed." + }, + "open": "열기", + "@open": { + "description": "Open (file)." + }, + "abort": "취소", + "@abort": { + "description": "Abort (action)." + }, + "importSubtitle": "txt 백업 파일로부터 기록을 가져옵니다.", + "@importSubtitle": { + "description": "Import measurements from txt backup file." + }, + "amoled": "블랙", + "@amoled": { + "description": "AMOLED" + }, + "reset": "앱 초기화", + "@reset": { + "description": "Factory reset app." + }, + "factoryReset": "공장초기화", + "@factoryReset": { + "description": "Factory reset app." + }, + "factoryResetSubtitle": "모든 설정을 초기화하고 모든 기록을 삭제합니다.", + "@factoryResetSubtitle": { + "description": "Reset all settings and delete all measurements." + }, + "importingAbort": "가져오기가 중단되었습니다.", + "@importingAbort": { + "description": "Import aborted." + }, + "achievements": "업적", + "@achievements": { + "description": "achievements" + }, + "weight": "체중", + "@weight": { + "description": "weight" + }, + "userSettings": "사용자 설정", + "@userSettings": { + "description": "Settings to customize user experience" + }, + "dangerzone": "위험 구역", + "@dangerzone": { + "description": "Settings which cannot be undone." + }, + "faq": "FAQ", + "@faq": { + "description": "Frequently ask questions" + }, + "about": "정보", + "@about": { + "description": "Name of about menu section" + }, + "settings": "설정", + "@settings": { + "description": "Name of settings menu" + }, + "theme": "테마", + "@theme": { + "description": "Theme menu item." + }, + "systemmode": "시스템", + "@systemmode": { + "description": "System mode menu item." + }, + "exportSubtitle": "모든 기록을 내보냅니다.", + "@exportSubtitle": { + "description": "This exposes all measurements to all apps." + }, + "import": "백업 가져오기", + "@import": { + "description": "Import backup." + }, + "amoledSubtitle": "다크모드의 경우 배경색을 진한 검정색으로 변경합니다.", + "@amoledSubtitle": { + "description": "Change background color to true black for dark mode." + }, + "factoryResetDialog": "앱을 초기상태로 돌리고 싶으신가요? 모든 셋팅과 개인 기록을 삭제합니다. 이 결정은 취소할 수 없습니다.", + "@factoryResetDialog": { + "description": "Reset application to default? This will delete all settings, and added measurements. This can not be undone." + }, + "delete": "삭제", + "@delete": { + "description": "delete" + } +}