From f1a8057720e530834ca2ee8ca01f9e66545a0886 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 5 Jan 2024 21:10:16 +0000 Subject: [PATCH] Translated using Weblate (Swedish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 84.0% (206 of 245 strings) Translated using Weblate (French) Currently translated at 100.0% (245 of 245 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 63.2% (155 of 245 strings) Translated using Weblate (French) Currently translated at 96.7% (237 of 245 strings) Translated using Weblate (Swedish) Currently translated at 82.4% (202 of 245 strings) Translated using Weblate (French) Currently translated at 81.6% (200 of 245 strings) Translated using Weblate (Swedish) Currently translated at 76.3% (187 of 245 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (245 of 245 strings) Added translation using Weblate (Vietnamese) Co-authored-by: AnNguyen Co-authored-by: Andreas Olsson Co-authored-by: Eirik Rolland Enger Co-authored-by: Hosted Weblate Co-authored-by: JBLOD Co-authored-by: Yannou90 Co-authored-by: belanglos Translate-URL: https://hosted.weblate.org/projects/kitchenowl/kitchenowl/fr/ Translate-URL: https://hosted.weblate.org/projects/kitchenowl/kitchenowl/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/kitchenowl/kitchenowl/sv/ Translate-URL: https://hosted.weblate.org/projects/kitchenowl/kitchenowl/vi/ Translation: KitchenOwl/App --- lib/l10n/app_fr.arb | 72 +++--- lib/l10n/app_nb.arb | 534 ++++++++++++++++++++++----------------- lib/l10n/app_sv.arb | 38 +-- lib/l10n/app_vi.arb | 590 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 962 insertions(+), 272 deletions(-) create mode 100644 lib/l10n/app_vi.arb diff --git a/lib/l10n/app_fr.arb b/lib/l10n/app_fr.arb index 5997d96ea..5f9a0b8d4 100644 --- a/lib/l10n/app_fr.arb +++ b/lib/l10n/app_fr.arb @@ -340,7 +340,7 @@ "accountCreate": "Créer un compte", "accountCreateTitle": "Créez votre compte KitchenOwl", "accountDelete": "Supprimer le compte", - "accountDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer votre compte ?", + "accountDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer votre compte ?", "accountLinkedWithOtherUser": "Le compte est déjà utilisé par un autre utilisateur", "accountsLinked": "Comptes liés", "add": "Ajouter", @@ -348,15 +348,15 @@ "addDescriptionFromSource": "Ajouter une description à partir d'une source", "addItemTitle": "Ajouter des éléments", "addLanguage": "Ajouter une langue", - "addLanguageConfirm": "Êtes-vous sûr·e de vouloir définir la langue comme '{lang}' ? Cette opération ne peut être annulée et ajoutera des articles et des catégories à votre ménage.", + "addLanguageConfirm": "Êtes-vous sûr·e de vouloir définir la langue comme '{lang}' ? Cette opération ne peut être annulée et ajoutera des articles et des catégories à votre ménage.", "addNumberIngredients": "Ajouter {number} ingrédient(s)", - "addRecipeToPlanner": "Ajouter au plan de repas ({number} portions)", + "addRecipeToPlanner": "Ajouter au planning de repas ({number} portions)", "addRecipeToPlannerShort": "Ajouter au plan de repas", "addShoppingList": "Ajouter une liste de courses", "addTag": "Ajouter une étiquette", "addedBy": "Ajouté par {name}", "address": "Adresse", - "admin": "Admin", + "admin": "Administrateur", "appDescription": "KitchenOwl vous aide à organiser votre épicerie.", "appTitle": "KitchenOwl", "back": "Retour", @@ -367,10 +367,10 @@ "categoriesMerge": "Fusionner les catégories", "category": "Catégorie", "categoryDelete": "Supprimer la catégorie", - "categoryDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {category} ? Ceci supprimera la catégorie de tous les articles.", + "categoryDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {category} ? Ceci supprimera la catégorie de tous les articles.", "categoryEdit": "Modifier la catégorie", - "categoryExpenseDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {category} ? Ceci supprimera la catégorie de toutes les dépenses.", - "changeIcon": "Changer d'icône", + "categoryExpenseDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {category} ? Ceci supprimera la catégorie de toutes les dépenses.", + "changeIcon": "Changer l'icône", "colorSelect": "Sélectionnez une couleur", "confirm": "Confirmer", "cookingTime": "Temps de cuisson", @@ -388,8 +388,8 @@ "emailInvalid": "Courriel invalide", "emailNotVerified": "Non vérifié", "emailResendVerification": "Renvoyer le courriel de vérification", - "emailSuccessfullyVerified": "Courriel vérifié avec succès !", - "emailUpdate": "Mettre à jour le courriel", + "emailSuccessfullyVerified": "Courriel vérifié avec succès !", + "emailUpdate": "Mettre à jour son courriel", "emailUsed": "Le courriel est déjà associé à un compte", "error": "Une erreur s'est produite", "excludeFromStatistics": "Exclure des statistiques", @@ -398,10 +398,10 @@ "expenseAmount": "Montant", "expenseCategories": "Catégories de dépenses", "expenseEdit": "Modifier la dépense", - "expenseEmpty": "Aucune dépense. Créez-en une !", + "expenseEmpty": "Aucune dépense. Créez-en une !", "expenseFactor": "Facteur", "expenseOverviewComparedToPreviousMonth": "Par rapport aux mois précédents", - "expenseOverviewTotalTitle": "Total des dépenses pour {month} :", + "expenseOverviewTotalTitle": "Total des dépenses pour {month} :", "expensePaidBy": "Payé par", "expensePaidFor": "Payé pour", "expenseReceivedBy": "Reçu par", @@ -417,10 +417,10 @@ "helpTranslate": "Aider pour traduire", "household": "Ménage", "householdDelete": "Supprimer le ménage", - "householdDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {household} ? Ceci supprimera tous les articles, les recettes et les dépenses.", - "householdEmpty": "Aucun ménage, commencez par en créer un !", + "householdDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {household} ? Ceci supprimera tous les article, les recettes et les dépenses associé à ce ménage.", + "householdEmpty": "Aucun ménage, commencez par en créer un !", "householdLeave": "Quitter le ménage", - "householdLeaveConfirmation": "Voulez-vous vraiment quitter {household} ?", + "householdLeaveConfirmation": "Voulez-vous vraiment quitter {household} ?", "householdNew": "Nouveau ménage", "householdSwitch": "Changer de ménage", "households": "Ménages", @@ -431,15 +431,15 @@ "ingredients": "Ingrédients", "ingredientsOptional": "Ingrédients optionnels", "itemDelete": "Supprimer l'élément", - "itemDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {item} ? Ceci supprimera l'élément de toute recette qui le contient.", - "itemRemoveInteraction": "Interaction pour supprimer l'élément", + "itemDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {item} ? Ceci supprimera l'élément de toute recette qui le contient.", + "itemRemoveInteraction": "Supprimer l'interaction de l'élément", "itemSize": "Taille de l'élément", "items": "Éléments", "itemsAdd": "Ajouter des éléments", "itemsMerge": "Fusionner les éléments", - "itemsMergeConfirmation": "Êtes-vous sûr·e de vouloir fusionner {item} et {other} ? Ceci ne peut pas être annulé.", + "itemsMergeConfirmation": "Êtes-vous sûr·e de vouloir fusionner {item} et {other} ? Ceci ne peut pas être annulé.", "itemsOptional": "Éléments facultatifs", - "itemsRecent": "Éléments récents", + "itemsRecent": "Articles récents", "language": "Langue", "languageSelect": "Sélectionnez une langue", "larger": "Plus grand", @@ -448,10 +448,10 @@ "list": "Liste", "lltCreate": "Créer un jeton à longue durée de vie", "lltDelete": "Supprimer le jeton à longue durée de vie", - "lltDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer le jeton à longue durée de vie '{token}' ? Cette opération ne peut pas être annulée.", - "lltNotShownAgain": "Enregistrez le jeton ; vous ne pourrez plus le revoir", - "lltWarningContent": "Êtes-vous sûr·e de vouloir créer un jeton à longue durée de vie ? Ceci pourrait constituer un risque potentiel pour la sécurité. Le jeton n'expire pas et donne un accès complet à votre compte.", - "lltWarningTitle": "Savez-vous ce que vous faites ?", + "lltDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer le jeton à longue durée de vie '{token}' ? Cette opération ne peut pas être annulée.", + "lltNotShownAgain": "Enregistrez le jeton ; vous ne pourrez plus le revoir", + "lltWarningContent": "Êtes-vous sûr·e de vouloir créer un jeton à longue durée de vie ? Ceci pourrait constituer un risque potentiel pour la sécurité. Le jeton n'expire pas et donne un accès complet à votre compte.", + "lltWarningTitle": "Savez-vous ce que vous faites ?", "llts": "Jetons à longue durée de vie", "login": "Se connecter", "loginTo": "Connexion à", @@ -475,8 +475,8 @@ "now": "Maintenant", "offlineMessage": "Vous êtes hors ligne", "okay": "D'accord", - "onboardingLoading": "Importation de la langue. Ceci peut prendre un certain temps. Veuillez être patient·e :)", - "onboardingSettingsTitle": "Salut {name}, configurons le serveur !", + "onboardingLoading": "Importation de la langue. Ceci peut prendre un certain temps. Veuillez être patient·e :)", + "onboardingSettingsTitle": "Salut {name}, configurons le serveur !", "onboardingTitle": "Créons un utilisateur", "optional": "Optionnel", "or": "ou", @@ -486,14 +486,14 @@ "pageNotFound": "Impossible de trouver cette page", "password": "Mot de passe", "passwordFieldTooShort": "Mot de passe trop court", - "passwordForgot": "Mot de passe oublié ?", + "passwordForgot": "Mot de passe oublié ?", "passwordRepeat": "Répéter le mot de passe", "passwordRepeatNoMatch": "Les mots de passe ne correspondent pas", "passwordReset": "Réinitialiser le mot de passe", "passwordSave": "Mettre à jour le mot de passe", "personal": "Personnel", "planner": "Planificateur", - "plannerEmpty": "Aucun repas prévu. Commencez par sélectionner une de vos recettes !", + "plannerEmpty": "Aucun repas prévu. Commencez par sélectionner une de vos recettes !", "plannerTitle": "Vos repas prévus", "preparationTime": "Temps de préparation", "privacyPolicy": "Politique de confidentialité", @@ -502,10 +502,10 @@ "recipeAdd": "Ajouter une recette", "recipeAddUrl": "Ajouter une recette depuis une URL", "recipeDelete": "Supprimer la recette", - "recipeDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {recipe} ?", + "recipeDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {recipe} ?", "recipeEdit": "Modifier la recette", - "recipeEmpty": "Aucune recette. Commencez par en ajouter une !", - "recipeEmptySearch": "Aucune recette trouvée :(", + "recipeEmpty": "Aucune recette. Commencez par en ajouter une !", + "recipeEmptySearch": "Aucune recette trouvée :(", "recipeImageSelect": "Sélectionnez une image de recette", "recipeNew": "Nouvelle recette", "recipeSource": "Source de la recette", @@ -520,16 +520,16 @@ "reportIssue": "Signaler un problème", "reset": "Réinitialiser", "save": "Enregistrer", - "searchHint": "Vous cherchez quelque chose ?", + "searchHint": "Vous cherchez quelque chose ?", "server": "Serveur", "serverChange": "Changer de serveur", "sessions": "Séances", "set": "Définir", "settings": "Paramètres", - "setupTitle": "Coucou ! Prêt·e pour faire les courses ?", + "setupTitle": "Coucou ! Prêt·e pour faire les courses ?", "shoppingList": "Liste de courses", "shoppingListDelete": "Supprimer la liste de courses", - "shoppingListDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {shoppingList} ?", + "shoppingListDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {shoppingList} ?", "shoppingListEdit": "Modifier la liste de courses", "shoppingListStyle": "Style de liste de courses", "shoppingLists": "Listes de courses", @@ -544,7 +544,7 @@ "swipeToDeleteAndLongPressToReorder": "Balayez pour supprimer et appuyez longuement pour réorganiser", "swipeToRemove": "Balayez pour retirer", "tagDelete": "Supprimer l'étiquette", - "tagDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {tag} ? Ceci supprimera l'étiquette de toutes les recettes qui la contiennent.", + "tagDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {tag} ? Ceci supprimera l'étiquette de toutes les recettes qui la contiennent.", "tagEdit": "Modifier l'étiquette", "tags": "Étiquettes", "tap": "Appuyer", @@ -558,7 +558,7 @@ "underConstruction": "En cours de construction", "unlink": "Délier", "unreachableMessage": "Hmmmm… Impossible de joindre le serveur", - "unsavedChangesBody": "Êtes-vous sûr·e de vouloir revenir en arrière ?", + "unsavedChangesBody": "Êtes-vous sûr·e de vouloir revenir en arrière ?", "unsavedChangesTitle": "Vous avez des changements non enregistrés", "unsupportedBackendMessage": "La version du serveur n'est pas prise en charge. Veuillez mettre à jour le backend", "unsupportedFrontendMessage": "La version de l'appli n'est pas prise en charge. Veuillez mettre à jour l'appli", @@ -567,7 +567,7 @@ "user": "Utilisateur", "userAdd": "Ajouter un utilisateur", "userDelete": "Supprimer l'utilisateur", - "userDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {user} ?", + "userDeleteConfirmation": "Êtes-vous sûr·e de vouloir supprimer {user} ?", "userNotSignedIn": "Vous devez être connecté pour lier un compte", "userSearchHint": "Écrivez un nom", "username": "Nom d'utilisateur", @@ -575,7 +575,7 @@ "usernameUnavailable": "Le nom d'utilisateur n'est pas disponible", "users": "Utilisateurs", "weekly": "Hebdomadaire", - "writeMarkdownHere": "Vous pouvez utiliser du markdown ici !", + "writeMarkdownHere": "Vous pouvez utiliser du markdown ici !", "wrongUsernameOrPassword": "Nom d'utilisateur ou mot de passe erroné", "yearly": "Annuel", "yes": "Oui", diff --git a/lib/l10n/app_nb.arb b/lib/l10n/app_nb.arb index 9a931c012..1df6badab 100644 --- a/lib/l10n/app_nb.arb +++ b/lib/l10n/app_nb.arb @@ -1,342 +1,432 @@ { - "addCategory": "Legg til kategori", - "@addCategory": {}, - "about": "Om", "@about": {}, - "addRecipeToPlannerShort": "Legg til i måltidsplan", + "@accountCreate": {}, + "@accountCreateTitle": {}, + "@accountDelete": {}, + "@accountDeleteConfirmation": {}, + "@accountLinkedWithOtherUser": {}, + "@add": {}, + "@addCategory": {}, + "@addDescriptionFromSource": {}, + "@addItemTitle": {}, + "@addLanguage": {}, + "@addLanguageConfirm": { + "placeholders": { + "lang": {} + } + }, + "@addNumberIngredients": { + "placeholders": { + "number": {} + } + }, + "@addRecipeToPlanner": {}, "@addRecipeToPlannerShort": {}, - "address": "Adresse", - "@address": {}, - "addTag": "Legg til etikett", + "@addShoppingList": {}, "@addTag": {}, - "admin": "Administrator", + "@addedBy": { + "placeholders": { + "name": {} + } + }, + "@address": {}, "@admin": {}, - "appDescription": "KitchenOwn hjelper deg å organisere dagligvarehandelen.", "@appDescription": {}, - "appTitle": "KitchenOwl", "@appTitle": { "description": "The title of the app" }, - "back": "Tilbake", "@back": {}, - "camera": "Kamera", + "@balances": {}, "@camera": {}, - "cancel": "Avbryt", "@cancel": {}, - "categories": "Kategorier", "@categories": {}, - "category": "Kategori", + "@categoriesMerge": {}, "@category": {}, - "error": "Noe gikk galt", + "@categoryDelete": {}, + "@categoryDeleteConfirmation": { + "placeholders": { + "category": {} + } + }, + "@categoryEdit": {}, + "@categoryExpenseDeleteConfirmation": { + "placeholders": { + "category": {} + } + }, + "@changeIcon": {}, + "@colorSelect": {}, + "@confirm": {}, + "@cookingTime": {}, + "@copied": {}, + "@daily": {}, + "@dangerZone": {}, + "@darkmode": {}, + "@date": {}, + "@defaultWord": {}, + "@delete": {}, + "@description": {}, + "@done": {}, + "@dynamicAccentColor": {}, + "@email": {}, + "@emailInvalid": {}, + "@emailNotVerified": {}, + "@emailResendVerification": {}, + "@emailSuccessfullyVerified": {}, + "@emailUpdate": {}, + "@emailUsed": {}, "@error": {}, - "expense": "Utgift", + "@excludeFromStatistics": {}, "@expense": {}, - "expenseAdd": "Legg til utgift", "@expenseAdd": {}, - "expenseAmount": "Beløp", "@expenseAmount": {}, - "expenseCategories": "Utgiftskategorier", "@expenseCategories": {}, - "expenseEdit": "Rediger utgift", "@expenseEdit": {}, - "expenseFactor": "Faktor", + "@expenseEmpty": {}, "@expenseFactor": {}, - "expensePaidBy": "Betalt av", + "@expenseOverviewComparedToPreviousMonth": {}, + "@expenseOverviewTotalTitle": { + "placeholders": { + "month": {} + } + }, "@expensePaidBy": {}, - "darkmode": "Nattmodus", - "@darkmode": {}, - "dynamicAccentColor": "Dynamisk aksentfarge", - "@dynamicAccentColor": {}, - "expenseEmpty": "Ingen utgifter enda!", - "@expenseEmpty": {}, - "forceOfflineMode": "Påtving frakoblet modus", + "@expensePaidFor": {}, + "@expenseReceivedBy": {}, + "@expenseReceivedFor": {}, + "@export": {}, + "@features": {}, + "@fieldCannotBeEmpty": { + "placeholders": { + "field": {} + } + }, "@forceOfflineMode": {}, - "expenseOverviewComparedToPreviousMonth": "Sammenlignet med tidligere måneder", - "@expenseOverviewComparedToPreviousMonth": {}, - "balances": "Kontobalanser", - "@balances": {}, - "categoryDeleteConfirmation": "Slett {category}? Dette vil fjerne kategorien fra alle elementer.", - "@categoryDeleteConfirmation": { + "@gallery": {}, + "@general": {}, + "@go": {}, + "@grid": {}, + "@helpTranslate": {}, + "@household": {}, + "@householdDelete": {}, + "@householdDeleteConfirmation": { "placeholders": { - "category": {} + "household": {} } }, - "cookingTime": "Tilberedningstid", - "@cookingTime": {}, - "addLanguageConfirm": "Legg til '{lang}'? (Dette kan ikke angres.).", - "@addLanguageConfirm": { + "@householdEmpty": {}, + "@householdLeave": {}, + "@householdLeaveConfirmation": { "placeholders": { - "lang": {} + "household": {} } }, - "itemDeleteConfirmation": "Slett {item}? Dette vil fjerne elementet fra alle oppskrifter som inneholder det.", + "@householdNew": {}, + "@householdSwitch": {}, + "@households": {}, + "@imageSelect": {}, + "@income": {}, + "@itemDelete": {}, "@itemDeleteConfirmation": { "placeholders": { "item": {} } }, - "itemsOptional": "Alternative elementer", + "@items": {}, + "@itemsAdd": {}, "@itemsOptional": {}, - "lltCreate": "Symbol med lang holdbarhet", + "@itemsRecent": {}, + "@language": {}, + "@languageSelect": {}, + "@lastUsed": {}, + "@list": {}, "@lltCreate": {}, - "llts": "Symboler med lang holdbarhet", - "@llts": {}, - "lltDelete": "Slett symbol med lang holdbarhet", "@lltDelete": {}, - "lltNotShownAgain": "Lagre symbolet. Det vil ikke bli vist igjen", + "@lltDeleteConfirmation": { + "placeholders": { + "token": {} + } + }, "@lltNotShownAgain": {}, - "lltWarningContent": "Opprett symbol med lang holdbarhet? Dette kan potensielt være en sikkerhetsrisiko. Symbolet utløper ikke og gir full tilgang til kontoen din.", "@lltWarningContent": {}, - "lltWarningTitle": "Vet du hva du gjør?", "@lltWarningTitle": {}, - "onboardingLoading": "Importerer språk… Dette kan ta en stund :)", + "@llts": {}, + "@login": {}, + "@loginTo": {}, + "@logout": {}, + "@mealPlanner": {}, + "@minutesAbbrev": {}, + "@name": {}, + "@next": {}, + "@noTags": {}, + "@none": {}, + "@offlineMessage": {}, + "@okay": {}, "@onboardingLoading": {}, - "onboardingSettingsTitle": "Hei {name}. La oss sette opp tjeneren!", "@onboardingSettingsTitle": { "placeholders": { "name": {} } }, - "onboardingTitle": "La oss opprette en bruker", "@onboardingTitle": {}, - "other": "annet", + "@optional": {}, + "@or": {}, "@other": {}, - "plannerEmpty": "Ingen måltider planlagt. Begynn ved å velge en av oppskriftene dine!", + "@overview": {}, + "@pageNotFound": {}, + "@password": {}, + "@passwordSave": {}, + "@planner": {}, "@plannerEmpty": {}, - "recipeDeleteConfirmation": "Fjern {recipe}?", + "@plannerTitle": {}, + "@preparationTime": {}, + "@profile": {}, + "@recipeAdd": {}, + "@recipeAddUrl": {}, + "@recipeDelete": {}, "@recipeDeleteConfirmation": { "placeholders": { "recipe": {} } }, - "recipeEmpty": "Ingen oppskrifter enda!", + "@recipeEdit": {}, "@recipeEmpty": {}, - "recipesRecent": "Nylig", + "@recipeEmptySearch": {}, + "@recipeImageSelect": {}, + "@recipeNew": {}, + "@recipeSource": {}, + "@recipes": {}, "@recipesRecent": {}, - "sortingAlgorithmic": "Algoritmisk", + "@recipesSuggested": {}, + "@refresh": {}, + "@rename": {}, + "@save": {}, + "@searchHint": {}, + "@server": {}, + "@serverChange": {}, + "@sessions": {}, + "@setupTitle": {}, + "@shoppingList": {}, + "@shoppingLists": {}, "@sortingAlgorithmic": {}, - "swipeToDelete": "Dra for å slette", + "@sortingAlphabetical": {}, + "@start": {}, "@swipeToDelete": {}, - "tagDelete": "Slett etikett", + "@swipeToDeleteAndLongPressToReorder": {}, "@tagDelete": {}, - "tags": "Etiketter", + "@tagDeleteConfirmation": { + "placeholders": { + "tag": {} + } + }, "@tags": {}, - "themeDark": "Mørk", "@themeDark": {}, - "searchHint": "Leter du etter noe?", - "@searchHint": {}, - "setupTitle": "Hei der. Er du klar til å handle?", - "@setupTitle": {}, - "swipeToDeleteAndLongPressToReorder": "Dra for å slette og lang-trykk for å endre rekkefølge", - "@swipeToDeleteAndLongPressToReorder": {}, - "offlineMessage": "Du er frakoblet", - "@offlineMessage": {}, - "recipes": "Oppskrifter", - "@recipes": {}, - "themeLight": "Lys", "@themeLight": {}, - "themeMode": "Drakt", "@themeMode": {}, - "themeSystem": "System", "@themeSystem": {}, - "total": "Totalt", "@total": {}, - "uncategorized": "Ukategorisert", + "@totalTime": {}, "@uncategorized": {}, - "underConstruction": "Under konstruksjon", "@underConstruction": {}, - "usedIn": "Brukt i", + "@unreachableMessage": {}, + "@unsupportedBackendMessage": {}, + "@unsupportedFrontendMessage": {}, "@usedIn": {}, - "user": "Bruker", "@user": {}, - "userAdd": "Legg til bruker", "@userAdd": {}, - "userDelete": "Slett bruker", "@userDelete": {}, - "username": "Brukernavn", - "@username": {}, - "users": "Brukere", - "@users": {}, - "writeMarkdownHere": "Du kan bruke markdown her!", - "@writeMarkdownHere": {}, - "userDeleteConfirmation": "Fjern {user}?", "@userDeleteConfirmation": { "placeholders": { "user": {} } }, - "unsupportedFrontendMessage": "Installer den nye og støttede versjonen av programmet først", - "@unsupportedFrontendMessage": {}, - "unreachableMessage": "Hmmmm… Får ikke kontakt med tjeneren", - "@unreachableMessage": {}, - "unsupportedBackendMessage": "Tjenerversjonen støttes ikke. Installer nyeste versjon av bakenden", - "@unsupportedBackendMessage": {}, - "you": "deg", + "@username": {}, + "@users": {}, + "@writeMarkdownHere": {}, + "@yields": {}, "@you": {}, + "about": "Om", + "accountCreate": "Opprett konto", + "accountCreateTitle": "Opprett din KitchenOwl-konto", + "accountDelete": "Slett konto", + "accountDeleteConfirmation": "Er du sikker på at du vil slette kontoen din?", + "accountLinkedWithOtherUser": "Kontoen er allerede koblet til en annen bruker", "add": "Legg til", - "@add": {}, + "addCategory": "Legg til kategori", "addDescriptionFromSource": "Legg til beskrivelse fra kilde", - "@addDescriptionFromSource": {}, "addItemTitle": "Legg til elementer", - "@addItemTitle": {}, "addLanguage": "Legg til språk", - "@addLanguage": {}, - "addRecipeToPlanner": "Legg til i måltidsplan ({number})", - "@addRecipeToPlanner": {}, - "description": "Beskrivelse", - "@description": {}, - "expensePaidFor": "Betalt", - "@expensePaidFor": {}, - "features": "Funksjoner", - "@features": {}, - "gallery": "Galleri", - "@gallery": {}, - "language": "Språk", - "@language": {}, - "name": "Navn", - "@name": {}, - "noTags": "Ingen etiketter", - "@noTags": {}, + "addLanguageConfirm": "Er du sikker på at du vil sette språket til '{lang}'? Dette kan ikke angres og vil legge til emner og kategorier til din husholdning.", "addNumberIngredients": "Legg til {number} ingredienser", - "@addNumberIngredients": { - "placeholders": { - "number": {} - } - }, + "addRecipeToPlanner": "Legg til i måltidsplan ({number} serveringer)", + "addRecipeToPlannerShort": "Legg til i måltidsplan", + "addShoppingList": "Legg til i handleliste", + "addTag": "Legg til etikett", + "addedBy": "Lagt til av {name}", + "address": "Adresse", + "admin": "Administrator", + "appDescription": "KitchenOwn hjelper deg å organisere dagligvarehandelen.", + "appTitle": "KitchenOwl", + "back": "Tilbake", + "balances": "Kontobalanser", + "camera": "Kamera", + "cancel": "Avbryt", + "categories": "Kategorier", + "categoriesMerge": "Slå sammen kategorier", + "category": "Kategori", "categoryDelete": "Slett kateogri", - "@categoryDelete": {}, + "categoryDeleteConfirmation": "Er du sikker på at du vil slette {category}? Dette vil fjerne kategorien fra alle elementer.", + "categoryEdit": "Rediger kategori", + "categoryExpenseDeleteConfirmation": "Er du sikker på at du vil slette {category}? Dette vil fjerne kategorien fra alle utgifter.", + "changeIcon": "Rediger ikon", + "colorSelect": "Velg en farge", + "confirm": "Bekreft", + "cookingTime": "Tilberedningstid", "copied": "Kopiert", - "@copied": {}, + "daily": "Daglig", + "dangerZone": "Farlig område", + "darkmode": "Nattmodus", + "date": "Dato", + "defaultWord": "Standard", "delete": "Slett", - "@delete": {}, + "description": "Beskrivelse", + "done": "Ferdig", + "dynamicAccentColor": "Dynamisk aksentfarge", + "email": "Epost", + "emailInvalid": "Ugyldig epost", + "emailNotVerified": "Ikke verifisert", + "emailResendVerification": "Send bekreftelsesepost på nytt", + "emailSuccessfullyVerified": "Epostverifisering vellykket!", + "emailUpdate": "Oppdater epost", + "emailUsed": "Epostadressen er allerede tilknyttet en konto", + "error": "Noe gikk galt", + "excludeFromStatistics": "Ekskluder fra statistikk", + "expense": "Utgift", + "expenseAdd": "Legg til utgift", + "expenseAmount": "Beløp", + "expenseCategories": "Utgiftskategorier", + "expenseEdit": "Rediger utgift", + "expenseEmpty": "Ingen utgifter enda!", + "expenseFactor": "Faktor", + "expenseOverviewComparedToPreviousMonth": "Sammenlignet med tidligere måneder", "expenseOverviewTotalTitle": "Totale utgifter i {month}:", - "@expenseOverviewTotalTitle": { - "placeholders": { - "month": {} - } - }, + "expensePaidBy": "Betalt av", + "expensePaidFor": "Betalt", + "expenseReceivedBy": "Mottatt av", + "expenseReceivedFor": "Mottatt for", + "export": "Eksporter", + "features": "Funksjoner", "fieldCannotBeEmpty": "{field} må fylles ut.", - "@fieldCannotBeEmpty": { - "placeholders": { - "field": {} - } - }, - "done": "Ferdig", - "@done": {}, - "grid": "Rutenett", - "@grid": {}, - "languageSelect": "Velg et språk", - "@languageSelect": {}, - "list": "Liste", - "@list": {}, - "logout": "Logg ut", - "@logout": {}, - "none": "Ingen", - "@none": {}, + "forceOfflineMode": "Påtving frakoblet modus", + "gallery": "Galleri", + "general": "Generelt", "go": "Start", - "@go": {}, + "grid": "Rutenett", + "helpTranslate": "Hjelp til å oversette", + "household": "Husholdning", + "householdDelete": "Slett husholdning", + "householdDeleteConfirmation": "Er du sikker på at du vil slette {household}? Dette vil slette ethvert element, oppskrift og utgift assosiert med husholdningen.", + "householdEmpty": "Ingen husholdning tilgjengelig, start ved å lage en!", + "householdLeave": "Forlat husholdning", + "householdLeaveConfirmation": "Er du sikker på at du vil forlate {household}?", + "householdNew": "Ny husholdning", + "householdSwitch": "Bytt husholdning", + "households": "Husholdninger", + "imageSelect": "Velg et bilde", "income": "Inntekt", - "@income": {}, "itemDelete": "Slett element", - "@itemDelete": {}, + "itemDeleteConfirmation": "Slett {item}? Dette vil fjerne elementet fra alle oppskrifter som inneholder det.", "items": "Elementer", - "@items": {}, "itemsAdd": "Legg til elementer", - "@itemsAdd": {}, + "itemsOptional": "Alternative elementer", "itemsRecent": "Nylige elementer", - "@itemsRecent": {}, + "language": "Språk", + "languageSelect": "Velg et språk", "lastUsed": "Sist brukt", - "@lastUsed": {}, + "list": "Liste", + "lltCreate": "Symbol med lang holdbarhet", + "lltDelete": "Slett symbol med lang holdbarhet", + "lltDeleteConfirmation": "Slett symbolet «'{token}'»? Dette kan ikke angres.", + "lltNotShownAgain": "Lagre symbolet. Det vil ikke bli vist igjen", + "lltWarningContent": "Opprett symbol med lang holdbarhet? Dette kan potensielt være en sikkerhetsrisiko. Symbolet utløper ikke og gir full tilgang til kontoen din.", + "lltWarningTitle": "Vet du hva du gjør?", + "llts": "Symboler med lang holdbarhet", "login": "Logg inn", - "@login": {}, "loginTo": "Logg inn på", - "@loginTo": {}, + "logout": "Logg ut", "mealPlanner": "Måltidsplanlegger", - "@mealPlanner": {}, "minutesAbbrev": "min", - "@minutesAbbrev": {}, + "name": "Navn", "next": "Neste", - "@next": {}, - "shoppingLists": "Handlelister", - "@shoppingLists": {}, + "noTags": "Ingen etiketter", + "none": "Ingen", + "offlineMessage": "Du er frakoblet", "okay": "OK", - "@okay": {}, + "onboardingLoading": "Importerer språk… Dette kan ta en stund :)", + "onboardingSettingsTitle": "Hei {name}. La oss sette opp tjeneren!", + "onboardingTitle": "La oss opprette en bruker", + "optional": "Valgfritt", "or": "eller", - "@or": {}, + "other": "annet", "overview": "Oversikt", - "@overview": {}, - "planner": "Planlegger", - "@planner": {}, - "plannerTitle": "Dine planlagte måltider", - "@plannerTitle": {}, - "profile": "Profil", - "@profile": {}, - "recipeEdit": "Rediger oppskrift", - "@recipeEdit": {}, - "recipeEmptySearch": "Fant ingen oppskrifter :(", - "@recipeEmptySearch": {}, - "server": "Tjener", - "@server": {}, - "sessions": "Økter", - "@sessions": {}, - "optional": "Valgfritt", - "@optional": {}, "pageNotFound": "Fant ikke siden", - "@pageNotFound": {}, "password": "Passord", - "@password": {}, "passwordSave": "Oppdater passord", - "@passwordSave": {}, + "planner": "Planlegger", + "plannerEmpty": "Ingen måltider planlagt. Begynn ved å velge en av oppskriftene dine!", + "plannerTitle": "Dine planlagte måltider", + "preparationTime": "Forberedelsestid", + "profile": "Profil", "recipeAdd": "Legg til oppskrift", - "@recipeAdd": {}, "recipeAddUrl": "Legg til oppskrift fra nettadresse", - "@recipeAddUrl": {}, "recipeDelete": "Slett oppskrift", - "@recipeDelete": {}, + "recipeDeleteConfirmation": "Fjern {recipe}?", + "recipeEdit": "Rediger oppskrift", + "recipeEmpty": "Ingen oppskrifter enda!", + "recipeEmptySearch": "Fant ingen oppskrifter :(", "recipeImageSelect": "Velg et oppskriftsbilde", - "@recipeImageSelect": {}, "recipeNew": "Ny oppskrift", - "@recipeNew": {}, + "recipeSource": "Oppskriftskilde", + "recipes": "Oppskrifter", + "recipesRecent": "Nylig", "recipesSuggested": "Foreslått", - "@recipesSuggested": {}, "refresh": "Gjenoppfrisk", - "@refresh": {}, + "rename": "Gi nytt navn", "save": "Lagre", - "@save": {}, + "searchHint": "Leter du etter noe?", + "server": "Tjener", "serverChange": "Bytt tjener", - "@serverChange": {}, - "start": "Start", - "@start": {}, - "recipeSource": "Oppskriftskilde", - "@recipeSource": {}, - "rename": "Gi nytt navn", - "@rename": {}, + "sessions": "Økter", + "setupTitle": "Hei der. Er du klar til å handle?", "shoppingList": "Handleliste", - "@shoppingList": {}, + "shoppingLists": "Handlelister", + "sortingAlgorithmic": "Algoritmisk", "sortingAlphabetical": "A-Å", - "@sortingAlphabetical": {}, + "start": "Start", + "swipeToDelete": "Dra for å slette", + "swipeToDeleteAndLongPressToReorder": "Dra for å slette og lang-trykk for å endre rekkefølge", + "tagDelete": "Slett etikett", "tagDeleteConfirmation": "Slett {tag}? Dette vil fjerne etiketten fra alle oppskrifter som inneholder den.", - "@tagDeleteConfirmation": { - "placeholders": { - "tag": {} - } - }, - "categoryExpenseDeleteConfirmation": "Slett {category}? Dette vil fjerne kategorien fra alle utgifter.", - "@categoryExpenseDeleteConfirmation": { - "placeholders": { - "category": {} - } - }, - "lltDeleteConfirmation": "Slett symbolet «'{token}'»? Dette kan ikke angres.", - "@lltDeleteConfirmation": { - "placeholders": { - "token": {} - } - }, - "preparationTime": "Forberedelsestid", - "@preparationTime": {}, + "tags": "Etiketter", + "themeDark": "Mørk", + "themeLight": "Lys", + "themeMode": "Drakt", + "themeSystem": "System", + "total": "Totalt", "totalTime": "Total tid", - "@totalTime": {}, + "uncategorized": "Ukategorisert", + "underConstruction": "Under konstruksjon", + "unreachableMessage": "Hmmmm… Får ikke kontakt med tjeneren", + "unsupportedBackendMessage": "Tjenerversjonen støttes ikke. Installer nyeste versjon av bakenden", + "unsupportedFrontendMessage": "Installer den nye og støttede versjonen av programmet først", + "usedIn": "Brukt i", + "user": "Bruker", + "userAdd": "Legg til bruker", + "userDelete": "Slett bruker", + "userDeleteConfirmation": "Fjern {user}?", + "username": "Brukernavn", + "users": "Brukere", + "writeMarkdownHere": "Du kan bruke markdown her!", "yields": "Gi", - "@yields": {} + "you": "deg" } diff --git a/lib/l10n/app_sv.arb b/lib/l10n/app_sv.arb index 2ebf6746c..a74241478 100644 --- a/lib/l10n/app_sv.arb +++ b/lib/l10n/app_sv.arb @@ -4,6 +4,8 @@ "@accountCreateTitle": {}, "@accountDelete": {}, "@accountDeleteConfirmation": {}, + "@accountLinkedWithOtherUser": {}, + "@accountsLinked": {}, "@add": {}, "@addCategory": {}, "@addDescriptionFromSource": {}, @@ -69,6 +71,9 @@ "@dynamicAccentColor": {}, "@email": {}, "@emailInvalid": {}, + "@emailNotVerified": {}, + "@emailResendVerification": {}, + "@emailSuccessfullyVerified": {}, "@emailUpdate": {}, "@emailUsed": {}, "@error": {}, @@ -317,14 +322,16 @@ "accountCreateTitle": "Skapa ditt KitchenOwl konto", "accountDelete": "Radera konto", "accountDeleteConfirmation": "Är du säker på att du vill radera ditt konto?", + "accountLinkedWithOtherUser": "Kontot är redan kopplat till en annan användare", + "accountsLinked": "Kopplade konton", "add": "Lägg till", "addCategory": "Lägg till kategori", "addDescriptionFromSource": "Lägg till beskrivning från källa", - "addItemTitle": "Lägg till objekt", + "addItemTitle": "Lägg till artiklar", "addLanguage": "Lägg till språk", "addLanguageConfirm": "Är du säker på att du vill ställa in språket till '{lang}'? Detta kan inte göras ogjort och kommer att lägga till artiklar och kategorier till ditt hushåll.", "addNumberIngredients": "Lägg till {number} ingredienser", - "addRecipeToPlanner": "Lägg till i måltidsplanen ({number})", + "addRecipeToPlanner": "Lägg till i måltidsplanen ({number} serveringar)", "addRecipeToPlannerShort": "Lägg till måltidsplanen", "addShoppingList": "Lägg till inköpslista", "addTag": "Lägg till tagg", @@ -342,9 +349,9 @@ "category": "Kategori", "categoryDelete": "Ta bort kategori", "categoryDeleteConfirmation": "Är du säker på att du vill ta bort {category}? Detta tar bort kategorin från alla objekt.", - "categoryEdit": "Ändra Kategori", + "categoryEdit": "Ändra kategori", "categoryExpenseDeleteConfirmation": "Är du säker på att du vill ta bort {category}? Detta kommer ta bort kategorin från alla utgifter.", - "changeIcon": "Ändra Ikon", + "changeIcon": "Ändra ikon", "colorSelect": "Välj en färg", "confirm": "Bekräfta", "cookingTime": "Tillagningstid", @@ -360,6 +367,9 @@ "dynamicAccentColor": "Dynamisk accentfärg", "email": "Email", "emailInvalid": "Ogiltig e-postadress", + "emailNotVerified": "Inte verifierad", + "emailResendVerification": "Skicka verifierings e-post igen", + "emailSuccessfullyVerified": "E-post har skickats!", "emailUpdate": "Uppdatera e-postadress", "emailUsed": "Den här e-postadressen är redan kopplad till ett konto", "error": "Ett fel inträffade", @@ -367,7 +377,7 @@ "expenseAdd": "Lägg till utgift", "expenseAmount": "Mängd", "expenseCategories": "Utgiftskategorier", - "expenseEdit": "Redigera kostnad", + "expenseEdit": "Redigera utgift", "expenseEmpty": "Inga utgifter, börja med att skapa en!", "expenseFactor": "Faktor", "expenseOverviewComparedToPreviousMonth": "Jämfört med tidigare månader", @@ -386,8 +396,8 @@ "grid": "Rutnät", "helpTranslate": "Hjälp att översätta", "household": "Hushåll", - "householdDelete": "Ta bort Hushåll", - "householdDeleteConfirmation": "Är du säker på att du till ta bort {household}? Detta kommer att ta bort alla föremål, recept och utgifter.", + "householdDelete": "Ta bort hushåll", + "householdDeleteConfirmation": "Är du säker på att du till ta bort {household}? Detta kommer att ta bort alla associerade artiklar, recept och utgifter.", "householdEmpty": "Inget hushåll, starta genom att skapa ett!", "householdLeave": "Lämna hushåll", "householdLeaveConfirmation": "Är du säker på att du vill lämna {household}?", @@ -399,17 +409,17 @@ "importStartedHint": "Importering påbörjad, detta kan ta någon minut.", "income": "Inkomst", "ingredients": "Ingredienser", - "ingredientsOptional": "Valfria Ingredienser", - "itemDelete": "Ta bort föremål", + "ingredientsOptional": "Valfria ingredienser", + "itemDelete": "Ta bort artikel", "itemDeleteConfirmation": "Är du säker på att du vill ta bort {item}? Föremålet kommer också att tas bort från alla recept som använder det.", - "itemRemoveInteraction": "Interaktion för borttagning av föremål", + "itemRemoveInteraction": "Interaktion för borttagning av artikel", "itemSize": "Föremålets storlek", "items": "Föremål", - "itemsAdd": "Lägg till föremål", - "itemsMerge": "Sammanfoga föremål", + "itemsAdd": "Lägg till artiklar", + "itemsMerge": "Sammanfoga artiklar", "itemsMergeConfirmation": "Är du säker på att du vill sammanfoga {item} och {other}? Detta går inte att ångra.", - "itemsOptional": "Valfria föremål", - "itemsRecent": "Senaste föremål", + "itemsOptional": "Valfria artiklar", + "itemsRecent": "Senaste artiklar", "language": "Språk", "languageSelect": "Välj ett språk", "larger": "Större", diff --git a/lib/l10n/app_vi.arb b/lib/l10n/app_vi.arb new file mode 100644 index 000000000..f3bc4d04f --- /dev/null +++ b/lib/l10n/app_vi.arb @@ -0,0 +1,590 @@ +{ + "@about": {}, + "@accountCreate": {}, + "@accountCreateTitle": {}, + "@accountDelete": {}, + "@accountDeleteConfirmation": {}, + "@accountLinkedWithOtherUser": {}, + "@accountsLinked": {}, + "@add": {}, + "@addCategory": {}, + "@addDescriptionFromSource": {}, + "@addItemTitle": {}, + "@addLanguage": {}, + "@addLanguageConfirm": { + "placeholders": { + "lang": {} + } + }, + "@addNumberIngredients": { + "placeholders": { + "number": {} + } + }, + "@addRecipeToPlanner": { + "placeholders": { + "number": {} + } + }, + "@addRecipeToPlannerShort": { + "description": "A shorter title/button text used wherever the space is limited. Excludes the number of yields." + }, + "@addShoppingList": {}, + "@addTag": {}, + "@addedBy": { + "placeholders": { + "name": {} + } + }, + "@address": {}, + "@admin": {}, + "@appDescription": {}, + "@appTitle": { + "description": "The title of the app" + }, + "@back": {}, + "@balances": {}, + "@camera": {}, + "@cancel": {}, + "@categories": {}, + "@categoriesMerge": {}, + "@category": {}, + "@categoryDelete": {}, + "@categoryDeleteConfirmation": { + "placeholders": { + "category": {} + } + }, + "@categoryEdit": {}, + "@categoryExpenseDeleteConfirmation": { + "placeholders": { + "category": {} + } + }, + "@changeIcon": {}, + "@colorSelect": {}, + "@confirm": {}, + "@cookingTime": {}, + "@copied": {}, + "@daily": {}, + "@dangerZone": {}, + "@darkmode": {}, + "@date": {}, + "@defaultWord": {}, + "@delete": {}, + "@description": {}, + "@done": {}, + "@dynamicAccentColor": {}, + "@email": {}, + "@emailInvalid": {}, + "@emailNotVerified": {}, + "@emailResendVerification": {}, + "@emailSuccessfullyVerified": {}, + "@emailUpdate": {}, + "@emailUsed": {}, + "@error": {}, + "@excludeFromStatistics": {}, + "@expense": {}, + "@expenseAdd": {}, + "@expenseAmount": {}, + "@expenseCategories": {}, + "@expenseEdit": {}, + "@expenseEmpty": {}, + "@expenseFactor": {}, + "@expenseOverviewComparedToPreviousMonth": {}, + "@expenseOverviewTotalTitle": { + "placeholders": { + "month": {} + } + }, + "@expensePaidBy": {}, + "@expensePaidFor": {}, + "@expenseReceivedBy": {}, + "@expenseReceivedFor": {}, + "@export": {}, + "@features": {}, + "@fieldCannotBeEmpty": { + "placeholders": { + "field": {} + } + }, + "@forceOfflineMode": {}, + "@gallery": {}, + "@general": {}, + "@go": {}, + "@grid": {}, + "@helpTranslate": {}, + "@household": {}, + "@householdDelete": {}, + "@householdDeleteConfirmation": { + "placeholders": { + "household": {} + } + }, + "@householdEmpty": {}, + "@householdLeave": {}, + "@householdLeaveConfirmation": { + "placeholders": { + "household": {} + } + }, + "@householdNew": {}, + "@householdSwitch": {}, + "@households": {}, + "@imageSelect": {}, + "@import": {}, + "@importStartedHint": {}, + "@income": {}, + "@ingredients": {}, + "@ingredientsOptional": {}, + "@itemDelete": {}, + "@itemDeleteConfirmation": { + "placeholders": { + "item": {} + } + }, + "@itemRemoveInteraction": {}, + "@itemSize": {}, + "@items": {}, + "@itemsAdd": {}, + "@itemsMerge": {}, + "@itemsMergeConfirmation": { + "placeholders": { + "item": {}, + "other": {} + } + }, + "@itemsOptional": {}, + "@itemsRecent": {}, + "@language": {}, + "@languageSelect": {}, + "@larger": {}, + "@lastUsed": {}, + "@link": { + "description": "As in link social account (e.g. Google)" + }, + "@list": {}, + "@lltCreate": {}, + "@lltDelete": {}, + "@lltDeleteConfirmation": { + "placeholders": { + "token": {} + } + }, + "@lltNotShownAgain": {}, + "@lltWarningContent": {}, + "@lltWarningTitle": {}, + "@llts": {}, + "@login": {}, + "@loginTo": {}, + "@logout": {}, + "@logoutName": { + "placeholders": { + "name": {} + } + }, + "@markAsPaid": {}, + "@mealPlanner": {}, + "@member": {}, + "@memberAdd": {}, + "@memberRemove": {}, + "@members": {}, + "@merge": {}, + "@minutesAbbrev": {}, + "@moneyTransfer": {}, + "@monthly": {}, + "@more": {}, + "@name": {}, + "@next": {}, + "@noTags": {}, + "@none": {}, + "@now": {}, + "@offlineMessage": {}, + "@okay": {}, + "@onboardingLoading": {}, + "@onboardingSettingsTitle": { + "placeholders": { + "name": {} + } + }, + "@onboardingTitle": {}, + "@optional": {}, + "@or": {}, + "@other": {}, + "@overview": {}, + "@owesAB": { + "placeholders": { + "nameA": {}, + "nameB": {} + } + }, + "@pageNotFound": {}, + "@password": {}, + "@passwordFieldTooShort": {}, + "@passwordForgot": {}, + "@passwordRepeat": {}, + "@passwordRepeatNoMatch": {}, + "@passwordReset": {}, + "@passwordSave": {}, + "@personal": {}, + "@planner": {}, + "@plannerEmpty": {}, + "@plannerTitle": {}, + "@preparationTime": {}, + "@privacyPolicy": {}, + "@privacyPolicyAgree": { + "placeholders": { + "privacyPolicy": {} + } + }, + "@profile": {}, + "@recipeAdd": {}, + "@recipeAddUrl": {}, + "@recipeDelete": {}, + "@recipeDeleteConfirmation": { + "placeholders": { + "recipe": {} + } + }, + "@recipeEdit": {}, + "@recipeEmpty": {}, + "@recipeEmptySearch": {}, + "@recipeImageSelect": {}, + "@recipeNew": {}, + "@recipeSource": {}, + "@recipes": {}, + "@recipesOverwrite": {}, + "@recipesOverwriteDescription": {}, + "@recipesRecent": {}, + "@recipesSuggested": {}, + "@refresh": {}, + "@remove": {}, + "@rename": {}, + "@reportIssue": {}, + "@reset": {}, + "@save": {}, + "@searchHint": {}, + "@server": {}, + "@serverChange": {}, + "@sessions": {}, + "@set": {}, + "@settings": {}, + "@setupTitle": {}, + "@shoppingList": {}, + "@shoppingListDelete": {}, + "@shoppingListDeleteConfirmation": { + "placeholders": { + "shoppingList": {} + } + }, + "@shoppingListEdit": {}, + "@shoppingListStyle": {}, + "@shoppingLists": {}, + "@signInWith": { + "placeholders": { + "provider": {} + } + }, + "@signup": {}, + "@smaller": {}, + "@sortingAlgorithmic": {}, + "@sortingAlphabetical": {}, + "@start": {}, + "@supportDevelopment": {}, + "@swipeToDelete": {}, + "@swipeToDeleteAndLongPressToReorder": {}, + "@swipeToRemove": {}, + "@tagDelete": {}, + "@tagDeleteConfirmation": { + "placeholders": { + "tag": {} + } + }, + "@tagEdit": {}, + "@tags": {}, + "@tap": {}, + "@themeDark": {}, + "@themeLight": {}, + "@themeMode": {}, + "@themeSystem": {}, + "@total": {}, + "@totalTime": {}, + "@uncategorized": {}, + "@underConstruction": {}, + "@unlink": { + "description": "As in remove link to social account (e.g. Google)" + }, + "@unreachableMessage": {}, + "@unsavedChangesBody": {}, + "@unsavedChangesTitle": {}, + "@unsupportedBackendMessage": {}, + "@unsupportedFrontendMessage": {}, + "@unsupportedScrapeMessage": {}, + "@usedIn": {}, + "@user": {}, + "@userAdd": {}, + "@userDelete": {}, + "@userDeleteConfirmation": { + "placeholders": { + "user": {} + } + }, + "@userNotSignedIn": {}, + "@userSearchHint": {}, + "@username": {}, + "@usernameInvalid": {}, + "@usernameUnavailable": {}, + "@users": {}, + "@weekly": {}, + "@writeMarkdownHere": {}, + "@wrongUsernameOrPassword": {}, + "@yearly": {}, + "@yes": {}, + "@yields": {}, + "@you": {}, + "about": "Giới thiệu", + "accountCreate": "Tạo tài khoản", + "accountCreateTitle": "Tạo tài khoản KitchenOwl", + "accountDelete": "Xóa tài khoản", + "accountDeleteConfirmation": "Bạn có chắc chắn muốn xóa tài khoản?", + "accountLinkedWithOtherUser": "Tài khoản đã được liên kết với một người dùng khác", + "accountsLinked": "Tài khoản liên kết", + "add": "Thêm", + "addCategory": "Thêm phân loại", + "addDescriptionFromSource": "Thêm mô tả từ nguồn", + "addItemTitle": "Thêm phần tử", + "addLanguage": "Thêm ngôn ngữ", + "addLanguageConfirm": "Bạn có chắc muốn chuyển ngôn ngữ sang '{lang}'? Thao tác này không thể khôi phục, các phần tử và danh mục sẽ được thêm vào dữ liệu của bạn.", + "addNumberIngredients": "Thêm {number} thành phần", + "addRecipeToPlanner": "Thêm vào kế hoạch bữa ăn ({number} suất)", + "addRecipeToPlannerShort": "Thêm vào kế hoạch bữa ăn", + "addShoppingList": "Thêm danh sách mua", + "addTag": "Thêm thẻ", + "addedBy": "Được thêm bởi {name}", + "address": "Địa chỉ", + "admin": "Người quản trị", + "appDescription": "KitchenOwl giúp bạn quản lý đời sống dinh dưỡng.", + "appTitle": "KitchenOwl", + "back": "Trở lại", + "balances": "Cân đối", + "camera": "Máy ảnh", + "cancel": "Bỏ qua", + "categories": "Phân loại", + "categoriesMerge": "Gộp phân loại", + "category": "Phân loại", + "categoryDelete": "Xóa phân loại", + "categoryDeleteConfirmation": "Bạn có chắc muốn xóa {category}? Thao tác này sẽ xóa phân loại từ tất cả phần tử.", + "categoryEdit": "Chỉnh sửa phân loại", + "categoryExpenseDeleteConfirmation": "Bạn có chắc muốn xóa {category}? Thao tác này sẽ xóa phân loại từ tất cả các khoản chi phí.", + "changeIcon": "Đổi biểu tượng", + "colorSelect": "Chọn màu", + "confirm": "Xác nhận", + "cookingTime": "Thời gian nấu", + "copied": "Đã sao chép", + "daily": "Hằng ngày", + "dangerZone": "Vùng nguy hiểm", + "darkmode": "Chế độ màn hình tối", + "date": "Ngày", + "defaultWord": "Mặc định", + "delete": "Xóa", + "description": "Mô tả", + "done": "Hoàn tất", + "dynamicAccentColor": "Màu nhấn động", + "email": "Email", + "emailInvalid": "Email không hợp lệ", + "emailNotVerified": "Chưa được xác nhận", + "emailResendVerification": "Gửi lại email xác nhận", + "emailSuccessfullyVerified": "Xác nhận email thành công!", + "emailUpdate": "Cập nhật email", + "emailUsed": "Email đã liên kết với một tài khoản", + "error": "Đã có lỗi xảy ra", + "excludeFromStatistics": "Không bao gồm trong thống kê", + "expense": "Chi phí", + "expenseAdd": "Thêm chi phí", + "expenseAmount": "Số lượng", + "expenseCategories": "Phân loại chi phi", + "expenseEdit": "Chỉnh sửa chi phí", + "expenseEmpty": "Chưa có chi phí, hãy tạo một loại chi phí!", + "expenseFactor": "Nhân tố", + "expenseOverviewComparedToPreviousMonth": "So sách với tháng trước", + "expenseOverviewTotalTitle": "Tổng chi phí cho {month}:", + "expensePaidBy": "Thanh toán bởi", + "expensePaidFor": "Thanh toán cho", + "expenseReceivedBy": "Nhận bởi", + "expenseReceivedFor": "Nhận cho", + "export": "Xuất", + "features": "Tính năng", + "fieldCannotBeEmpty": "{field} không được để trống.", + "forceOfflineMode": "Bắt buộc chế độ Offline", + "gallery": "Phòng trưng bày", + "general": "Tổng quát", + "go": "Bắt đầu", + "grid": "Lưới", + "helpTranslate": "Hỗ trợ dịch", + "household": "Hộ gia đình", + "householdDelete": "Xóa hộ gia đình", + "householdDeleteConfirmation": "Bạn có chắc muốn xóa {household}? Thao tác này sẽ xóa tất cả phần tử, công thức, và chi phí liên quan.", + "householdEmpty": "Chưa có hộ gia đình nào, hãy tạo mới!", + "householdLeave": "Rời hộ gia đình", + "householdLeaveConfirmation": "Bạn có chắc muốn rời {household}?", + "householdNew": "Hộ gia đình mới", + "householdSwitch": "Chuyển đổi hộ gia đình", + "households": "Danh sách hộ gia đình", + "imageSelect": "Chọn một hình ảnh", + "import": "Nhập", + "importStartedHint": "Xử lí nhập đã bắt đầu, việc này có thể mất vài phút.", + "income": "Thu nhập", + "ingredients": "Thành phần dinh dưỡng", + "ingredientsOptional": "Dinh dưỡng tùy chọn", + "itemDelete": "Xóa phần tử", + "itemDeleteConfirmation": "Bạn có chắc muốn xóa {item}? Thao tác này sẽ loại bỏ phần tử khỏi tất cả công thức liên quan.", + "itemRemoveInteraction": "Xóa phần tử tương tác", + "itemSize": "Kích thước phần tử", + "items": "Danh sách phần tử", + "itemsAdd": "Thêm phần tử", + "itemsMerge": "Gộp phần tử", + "itemsMergeConfirmation": "Bạn có chắc muốn gộp phần tử {item} và {other}? Thao tác này không thể khôi phục.", + "itemsOptional": "Các phần tử tùy chọn", + "itemsRecent": "Các phần tử gần đây", + "language": "Ngôn ngữ", + "languageSelect": "Chọn một ngôn ngữ", + "larger": "Lớn hơn", + "lastUsed": "Lần sử dụng cuối", + "link": "Liên kết", + "list": "Danh sách", + "lltCreate": "Tạo token vĩnh viễn", + "lltDelete": "Xóa token vĩnh viễn", + "lltDeleteConfirmation": "Bạn có chắc muốn xóa token '{token}'? Thao tác này không thể khôi phục.", + "lltNotShownAgain": "Vui lòng lưu token; bạn sẽ không thể nhìn thấy lại lần nữa", + "lltWarningContent": "Bạn có chắc muốn tạo một token vĩnh viễn? Điều này co thể là một nguy cơ về bảo mật. Token sẽ không hết hạn và cho phép tài khoản của bạn có tất cả quyền truy cập.", + "lltWarningTitle": "Bạn có chắc việc đang thực hiện?", + "llts": "Token vĩnh viễn", + "login": "Đăng nhập", + "loginTo": "Đăng nhập vào", + "logout": "Đăng xuất", + "logoutName": "Đăng xuất {name}", + "markAsPaid": "Đánh dấu là đã thanh toán", + "mealPlanner": "Người tổ chức bữa ăn", + "member": "Thành viên", + "memberAdd": "Thêm thành viên", + "memberRemove": "Loại bỏ thành viên", + "members": "Danh sách thành viên", + "merge": "Gộp", + "minutesAbbrev": "nhỏ nhất", + "moneyTransfer": "Chuyển tiền", + "monthly": "Hằng tháng", + "more": "Nhiều hơn", + "name": "Tên", + "next": "Tiếp theo", + "noTags": "Không có thẻ nào", + "none": "Trống", + "now": "Hiện tại", + "offlineMessage": "Bạn đang offline", + "okay": "Đồng ý", + "onboardingLoading": "Đang nhập ngôn ngữ, điều này có thể mất một chút thời gian. Hãy kiên nhẫn nhé :)", + "onboardingSettingsTitle": "Chào {name}, hãy thiết lập máy chủ!", + "onboardingTitle": "Hãy tạo một người dùng", + "optional": "Tùy chọn", + "or": "hoặc", + "other": "Khác", + "overview": "Tổng quan", + "owesAB": "{nameA} nợ {nameB}", + "pageNotFound": "Không thể tìm thấy trang", + "password": "Mật khẩu", + "passwordFieldTooShort": "Mật khẩu quá ngắn", + "passwordForgot": "Quên mật khẩu?", + "passwordRepeat": "Nhập lại mật khẩu", + "passwordRepeatNoMatch": "Mật khẩu không trùng khớp", + "passwordReset": "Đặt lại mật khẩu", + "passwordSave": "Cập nhật mật khẩu", + "personal": "Cá nhân", + "planner": "Người lập kế hoạch", + "plannerEmpty": "Chưa có bữa ăn nào được dự kiến, hãy chọn từ danh sách công thức của bạn!", + "plannerTitle": "Các bữa ăn dự kiến của bạn", + "preparationTime": "Thời gian chuẩn bị", + "privacyPolicy": "Chính sách bảo mật", + "privacyPolicyAgree": "Bằng việc tạo tài khoản, bạn đồng ý với {privacyPolicy} của chúng tôi", + "profile": "Hồ sơ", + "recipeAdd": "Thêm công thức", + "recipeAddUrl": "Thêm công thức từ URL", + "recipeDelete": "Xóa công thức", + "recipeDeleteConfirmation": "Bạn có chắc muốn loại bỏ {recipe}?", + "recipeEdit": "Chỉnh sửa công thức", + "recipeEmpty": "Chưa có công thức, hãy tạo mới!", + "recipeEmptySearch": "Không tìm thấy công thức nào :(", + "recipeImageSelect": "Chọn một hình ảnh cho công thức", + "recipeNew": "Công thức mới", + "recipeSource": "Nguồn công thức", + "recipes": "Danh sách công thức", + "recipesOverwrite": "Ghi đè công thức", + "recipesOverwriteDescription": "Nếu kích hoạt, các công thức hiện tại với cùng tên sẽ được ghi đè", + "recipesRecent": "Gần đây", + "recipesSuggested": "Được đề xuất", + "refresh": "Làm mới", + "remove": "Loại bỏ", + "rename": "Đổi tên", + "reportIssue": "Báo cáo sự cố", + "reset": "Đặt lại", + "save": "Lưu", + "searchHint": "Bạn đang tìm thứ gì đó?", + "server": "Máy chủ", + "serverChange": "Chuyển máy chủ", + "sessions": "Phiên làm việc", + "set": "Thiết lập", + "settings": "Thiết lập", + "setupTitle": "Xin chào! Bạn đã sẵn sàng mua sắm?", + "shoppingList": "Danh sách mua sắm", + "shoppingListDelete": "Xóa Danh sách mua", + "shoppingListDeleteConfirmation": "Bạn có chắc muốn xóa {shoppingList}?", + "shoppingListEdit": "Chỉnh sửa Danh sách mua sắm", + "shoppingListStyle": "Kiểu Danh sách mua sắm", + "shoppingLists": "Danh sách mua sắm", + "signInWith": "Đăng nhập với {provider}", + "signup": "Đăng kí", + "smaller": "Nhỏ hơn", + "sortingAlgorithmic": "Thuật toán", + "sortingAlphabetical": "Theo bảng chữ cái", + "start": "Bắt đầu", + "supportDevelopment": "Hỗ trợ việc phát triển", + "swipeToDelete": "Vuốt để xóa", + "swipeToDeleteAndLongPressToReorder": "Vuốt để xóa và nhấn giữ để sắp xếp", + "swipeToRemove": "Vuốt để loại bỏ", + "tagDelete": "Xóa thẻ", + "tagDeleteConfirmation": "Bạn có chắc muốn xóa {tag}? Thao tác này sẽ loại bỏ thẻ khỏi tất cả công thức liên quan.", + "tagEdit": "Chỉnh sửa thẻ", + "tags": "Thẻ", + "tap": "Vỗ nhẹ", + "themeDark": "Tối", + "themeLight": "Sáng", + "themeMode": "Phông nền", + "themeSystem": "Hệ thống", + "total": "Tổng", + "totalTime": "Tổng thời gian", + "uncategorized": "Không phân loại", + "underConstruction": "Đang xây dựng", + "unlink": "Bỏ liên kết", + "unreachableMessage": "Hmmmm… không thể kết nối tới máy chủ", + "unsavedChangesBody": "Bạn có chắc muốn trở lại?", + "unsavedChangesTitle": "Có thay đổi chưa được lưu", + "unsupportedBackendMessage": "Phiên bản máy chủ hiện tại không hỗ trợ, vui lòng cập nhật backend", + "unsupportedFrontendMessage": "Phiên bản ứng dụng hện tại không được hỗ trợ, vui lòng cập nhật", + "unsupportedScrapeMessage": "Không thể lấy công thức từ URL", + "usedIn": "Được sử dụng trong", + "user": "Người dùng", + "userAdd": "Thêm người dùng", + "userDelete": "Xóa người dùng", + "userDeleteConfirmation": "Bạn có chắc muốn loại bỏ {user}?", + "userNotSignedIn": "Bạn cần đăng nhập để liên kết với tài khoản", + "userSearchHint": "Nhập tên", + "username": "Tên đăng nhập", + "usernameInvalid": "Tên đăng nhập không thể chứa '@'", + "usernameUnavailable": "Tên đăng nhập không tồn tại hoặc không hợp lệ", + "users": "Người dùng", + "weekly": "Hằng tuần", + "writeMarkdownHere": "Bạn có thể sử dụng markdown ở đây!", + "wrongUsernameOrPassword": "Tên đăng nhập hoặc mật khẩu không đúng", + "yearly": "Hằng năm", + "yes": "Có", + "yields": "Năng suất", + "you": "bạn" +}