Add Swedish localization for various app actions and inventory management strings
This commit is contained in:
@@ -169,4 +169,855 @@ class AppLocalizationsSv extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get unexpectedError => 'Ett oväntat fel uppstod.';
|
||||
|
||||
@override
|
||||
String get cancelAction => 'Avbryt';
|
||||
|
||||
@override
|
||||
String get saveAction => 'Spara';
|
||||
|
||||
@override
|
||||
String get deleteAction => 'Ta bort';
|
||||
|
||||
@override
|
||||
String get addAction => 'Lägg till';
|
||||
|
||||
@override
|
||||
String get editTooltip => 'Redigera';
|
||||
|
||||
@override
|
||||
String get deleteTooltip => 'Ta bort';
|
||||
|
||||
@override
|
||||
String get loadingLabel => 'Laddar...';
|
||||
|
||||
@override
|
||||
String get cannotBeUndone => 'Åtgärden kan inte ångras.';
|
||||
|
||||
@override
|
||||
String get yesLabel => 'Ja';
|
||||
|
||||
@override
|
||||
String get noLabel => 'Nej';
|
||||
|
||||
@override
|
||||
String get commentLabel => 'Kommentar';
|
||||
|
||||
@override
|
||||
String get commentOptionalLabel => 'Kommentar (valfri)';
|
||||
|
||||
@override
|
||||
String get openedLabel => 'Öppnad';
|
||||
|
||||
@override
|
||||
String get quantityLabel => 'Mängd *';
|
||||
|
||||
@override
|
||||
String get quantityHint => 'Ange mängd';
|
||||
|
||||
@override
|
||||
String get invalidNumber => 'Ogiltigt tal';
|
||||
|
||||
@override
|
||||
String get unitLabel => 'Enhet *';
|
||||
|
||||
@override
|
||||
String get selectDateLabel => 'Välj datum';
|
||||
|
||||
@override
|
||||
String get locationOptionalLabel => 'Plats (valfri)';
|
||||
|
||||
@override
|
||||
String get locationLabel => 'Plats';
|
||||
|
||||
@override
|
||||
String get brandOptionalLabel => 'Märke (valfritt)';
|
||||
|
||||
@override
|
||||
String get brandLabel => 'Märke';
|
||||
|
||||
@override
|
||||
String get enterPositiveNumber => 'Ange ett positivt tal';
|
||||
|
||||
@override
|
||||
String get inventoryTitle => 'Inventarie';
|
||||
|
||||
@override
|
||||
String get inventoryFilterAndSort => 'Filter och sortering';
|
||||
|
||||
@override
|
||||
String get inventorySortLatest => 'Senast tillagda';
|
||||
|
||||
@override
|
||||
String get inventorySortNameAsc => 'Namn A-Ö';
|
||||
|
||||
@override
|
||||
String get inventorySortBestBeforeAsc => 'Bäst före stigande';
|
||||
|
||||
@override
|
||||
String get inventorySortBestBeforeDesc => 'Bäst före fallande';
|
||||
|
||||
@override
|
||||
String get inventorySortLabel => 'Sortering';
|
||||
|
||||
@override
|
||||
String get inventoryAllFilter => 'Alla';
|
||||
|
||||
@override
|
||||
String get inventoryEmpty => 'Inventariet är tomt.';
|
||||
|
||||
@override
|
||||
String get inventoryLoading => 'Laddar inventarie...';
|
||||
|
||||
@override
|
||||
String get inventoryCreateTitle => 'Lägg till inventariepost';
|
||||
|
||||
@override
|
||||
String get inventoryEditTitle => 'Redigera inventariepost';
|
||||
|
||||
@override
|
||||
String get inventorySelectProduct => 'Välj en produkt ur listan.';
|
||||
|
||||
@override
|
||||
String get inventoryDeleteTitle => 'Ta bort inventariepost?';
|
||||
|
||||
@override
|
||||
String get inventoryProductLabel => 'Produkt';
|
||||
|
||||
@override
|
||||
String get inventoryQuantityDisplayLabel => 'Mängd';
|
||||
|
||||
@override
|
||||
String get inventoryLocationDisplayLabel => 'Plats';
|
||||
|
||||
@override
|
||||
String get inventoryBrandDisplayLabel => 'Märke';
|
||||
|
||||
@override
|
||||
String get inventoryPurchaseDateLabel => 'Inköpsdatum';
|
||||
|
||||
@override
|
||||
String get inventoryBestBeforeLabel => 'Bäst före';
|
||||
|
||||
@override
|
||||
String get inventoryPurchaseDatePrefix => 'Inköp: ';
|
||||
|
||||
@override
|
||||
String get inventoryBestBeforeDatePrefix => 'Bäst före: ';
|
||||
|
||||
@override
|
||||
String get inventoryConsumeAction => 'Konsumera';
|
||||
|
||||
@override
|
||||
String get inventoryHistoryAction => 'Konsumtionshistorik';
|
||||
|
||||
@override
|
||||
String get inventoryConsumeAmountLabel => 'Mängd att konsumera *';
|
||||
|
||||
@override
|
||||
String get inventoryHistoryLoading => 'Laddar historik...';
|
||||
|
||||
@override
|
||||
String get inventoryHistoryEmpty => 'Ingen konsumtionshistorik finns.';
|
||||
|
||||
@override
|
||||
String get inventoryRecipesAction => 'Recept';
|
||||
|
||||
@override
|
||||
String inventoryHistoryTitle(String name) {
|
||||
return 'Historik: $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String inventoryConsumeNameTitle(String name) {
|
||||
return 'Konsumera: $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String inventoryAvailableLabel(String quantity, String unit) {
|
||||
return 'Tillgängligt: $quantity $unit';
|
||||
}
|
||||
|
||||
@override
|
||||
String get pantryDescription =>
|
||||
'Produkter du alltid räknar med att ha hemma.';
|
||||
|
||||
@override
|
||||
String get pantryLoading => 'Laddar baslager...';
|
||||
|
||||
@override
|
||||
String get pantryNoLocation => 'Ingen plats vald';
|
||||
|
||||
@override
|
||||
String get pantryInvalidQuantity => 'Ange en giltig mängd över 0.';
|
||||
|
||||
@override
|
||||
String get pantryRemoveTitle => 'Ta bort från baslager?';
|
||||
|
||||
@override
|
||||
String get pantryOtherCategory => 'Övrigt';
|
||||
|
||||
@override
|
||||
String get pantryGoToRecipesTooltip => 'Gå till recept';
|
||||
|
||||
@override
|
||||
String pantryAddToInventoryTitle(String name) {
|
||||
return 'Lägg \"$name\" i inventarie';
|
||||
}
|
||||
|
||||
@override
|
||||
String pantryItemAdded(String name) {
|
||||
return '$name tillagd i inventarie.';
|
||||
}
|
||||
|
||||
@override
|
||||
String pantryRemoveContent(String name) {
|
||||
return 'Vill du ta bort \"$name\"?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get recipesLoading => 'Laddar recept...';
|
||||
|
||||
@override
|
||||
String get recipesEmpty => 'Inga recept hittades';
|
||||
|
||||
@override
|
||||
String get recipesEmptyDescription =>
|
||||
'Lägg till ett recept för att komma igång.';
|
||||
|
||||
@override
|
||||
String get recipesNewTooltip => 'Nytt recept';
|
||||
|
||||
@override
|
||||
String get recipeDetailLoading => 'Laddar recept...';
|
||||
|
||||
@override
|
||||
String get recipeDetailMakePrivate => 'Gör privat';
|
||||
|
||||
@override
|
||||
String get recipeDetailMakePublic => 'Gör publik';
|
||||
|
||||
@override
|
||||
String get recipeDetailShareWithUser => 'Dela med användare';
|
||||
|
||||
@override
|
||||
String get recipeDetailGoToInventory => 'Gå till inventarie';
|
||||
|
||||
@override
|
||||
String get recipeDetailShareTitle => 'Dela recept';
|
||||
|
||||
@override
|
||||
String get recipeDetailUsernameLabel => 'Användarnamn';
|
||||
|
||||
@override
|
||||
String get recipeDetailUsernameHint => 't.ex. anna';
|
||||
|
||||
@override
|
||||
String get recipeDetailRemoveShare => 'Ta bort delning';
|
||||
|
||||
@override
|
||||
String get recipeDetailShareAction => 'Dela';
|
||||
|
||||
@override
|
||||
String get recipeDetailDeleteTitle => 'Ta bort recept?';
|
||||
|
||||
@override
|
||||
String get recipeDetailNowPublic => 'Receptet är nu publikt.';
|
||||
|
||||
@override
|
||||
String get recipeDetailNowPrivate => 'Receptet är nu privat.';
|
||||
|
||||
@override
|
||||
String get recipeDetailServings => 'portioner';
|
||||
|
||||
@override
|
||||
String get recipeDetailIngredients => 'Ingredienser';
|
||||
|
||||
@override
|
||||
String get recipeDetailInstructions => 'Tillvägagångssätt';
|
||||
|
||||
@override
|
||||
String get recipeDetailBackToList => 'Tillbaka till receptlistan';
|
||||
|
||||
@override
|
||||
String recipeDetailSharingRemoved(String user) {
|
||||
return 'Delning borttagen för $user';
|
||||
}
|
||||
|
||||
@override
|
||||
String recipeDetailSharedWith(String user) {
|
||||
return 'Receptet delades med $user';
|
||||
}
|
||||
|
||||
@override
|
||||
String recipeDetailDeleteContent(String title) {
|
||||
return 'Vill du ta bort \"$title\"? Åtgärden kan inte ångras.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get recipeCreateTitle => 'Nytt recept';
|
||||
|
||||
@override
|
||||
String get recipeCreateReviewIngredients => 'Granska ingredienser';
|
||||
|
||||
@override
|
||||
String get recipeCreateMarkdownPlaceholder =>
|
||||
'# Receptnamn\n\n## Ingredienser\n- 500 g köttfärs\n- 1 st lök\n\n## Tillvägagångssätt\nStek löken...';
|
||||
|
||||
@override
|
||||
String get recipeCreateMarkdownHint =>
|
||||
'Klistra in eller skriv ett recept i Markdown-format.';
|
||||
|
||||
@override
|
||||
String get recipeCreateNameRequired => 'Receptnamnet får inte vara tomt.';
|
||||
|
||||
@override
|
||||
String get recipeCreateSaveAction => 'Spara recept';
|
||||
|
||||
@override
|
||||
String get recipeCreateServingsLabel => 'Antal portioner (valfritt)';
|
||||
|
||||
@override
|
||||
String get recipeCreateIngredientsLabel => 'Ingredienser';
|
||||
|
||||
@override
|
||||
String get recipeCreateIngredientsHint =>
|
||||
'Bocka av ingredienser att inkludera och välj rätt produkt.';
|
||||
|
||||
@override
|
||||
String get recipeCreateNoProductFound =>
|
||||
'Ingen produkt hittades — ingrediensen hoppas över.';
|
||||
|
||||
@override
|
||||
String get recipeEditTitle => 'Redigera recept';
|
||||
|
||||
@override
|
||||
String get recipeEditNameLabel => 'Receptnamn';
|
||||
|
||||
@override
|
||||
String get recipeEditNameRequired => 'Ange ett receptnamn.';
|
||||
|
||||
@override
|
||||
String get recipeEditDescriptionLabel => 'Beskrivning (valfritt)';
|
||||
|
||||
@override
|
||||
String get recipeEditServingsLabel => 'Antal portioner (valfritt)';
|
||||
|
||||
@override
|
||||
String get recipeEditServingsInvalid => 'Ange ett heltal.';
|
||||
|
||||
@override
|
||||
String get recipeEditInstructionsLabel => 'Tillvägagångssätt (valfritt)';
|
||||
|
||||
@override
|
||||
String get recipeEditIngredientsLabel => 'Ingredienser';
|
||||
|
||||
@override
|
||||
String get recipeEditIngredientsHint =>
|
||||
'Välj produkt, mängd och enhet för varje ingrediens.';
|
||||
|
||||
@override
|
||||
String get recipeEditNoIngredients => 'Inga ingredienser tillagda än.';
|
||||
|
||||
@override
|
||||
String get recipeEditIngredientPrefix => 'Ingrediens ';
|
||||
|
||||
@override
|
||||
String get recipeEditRemoveIngredient => 'Ta bort ingrediens';
|
||||
|
||||
@override
|
||||
String get recipeEditMinIngredients => 'Minst en ingrediens krävs.';
|
||||
|
||||
@override
|
||||
String get recipeEditSelectProduct => 'Välj produkt för alla ingredienser.';
|
||||
|
||||
@override
|
||||
String get recipeEditValidQuantity =>
|
||||
'Ange giltig mängd för alla ingredienser.';
|
||||
|
||||
@override
|
||||
String get recipeEditSelectUnit => 'Välj enhet för alla ingredienser.';
|
||||
|
||||
@override
|
||||
String get recipeEditSaveChanges => 'Spara ändringar';
|
||||
|
||||
@override
|
||||
String get importTabDescription =>
|
||||
'Ladda upp en PDF eller bild, eller ange en receptlänk — receptet importeras och öppnas direkt i redigeringsläget.';
|
||||
|
||||
@override
|
||||
String get importFileTabLabel => 'Fil / PDF';
|
||||
|
||||
@override
|
||||
String get importLinkTabLabel => 'Länk';
|
||||
|
||||
@override
|
||||
String get importChooseFileAction => 'Välj fil (PDF, PNG, JPG, WEBP, BMP)';
|
||||
|
||||
@override
|
||||
String get importFileAction => 'Importera fil';
|
||||
|
||||
@override
|
||||
String get importFileProcessing =>
|
||||
'Tolkar receptet — detta kan ta upp till en minut...';
|
||||
|
||||
@override
|
||||
String get importLinkAction => 'Importera från länk';
|
||||
|
||||
@override
|
||||
String get importLinkLabel => 'Receptlänk';
|
||||
|
||||
@override
|
||||
String get importLinkHint => 'https://exempel.se/recept/...';
|
||||
|
||||
@override
|
||||
String get importWriteInstead => 'Skriv in recept istället';
|
||||
|
||||
@override
|
||||
String get errorDialogTitle => 'Fel';
|
||||
|
||||
@override
|
||||
String get errorDialogClose => 'Stäng';
|
||||
|
||||
@override
|
||||
String get errorDialogCopy => 'Kopiera';
|
||||
|
||||
@override
|
||||
String get errorDialogCopied => 'Felmeddelande kopierat!';
|
||||
|
||||
@override
|
||||
String get profileMyProfileTab => 'Min profil';
|
||||
|
||||
@override
|
||||
String get profileDatabaseTab => 'Databas';
|
||||
|
||||
@override
|
||||
String get profileUsersTab => 'Användare';
|
||||
|
||||
@override
|
||||
String get profilePendingTab => 'Förslag';
|
||||
|
||||
@override
|
||||
String get profileAiTab => 'AI';
|
||||
|
||||
@override
|
||||
String get profileUsernameLabel => 'Användarnamn';
|
||||
|
||||
@override
|
||||
String get profileEmailLabel => 'E-post';
|
||||
|
||||
@override
|
||||
String get profileEmailHint => 'Ange en e-postadress';
|
||||
|
||||
@override
|
||||
String get profileEmailInvalid => 'Ogiltig e-postadress';
|
||||
|
||||
@override
|
||||
String get profileFirstNameLabel => 'Förnamn';
|
||||
|
||||
@override
|
||||
String get profileLastNameLabel => 'Efternamn';
|
||||
|
||||
@override
|
||||
String get profileSaveAction => 'Spara ändringar';
|
||||
|
||||
@override
|
||||
String get profileSaved => 'Profil sparad!';
|
||||
|
||||
@override
|
||||
String get profileInventoryTab => 'Inventarie';
|
||||
|
||||
@override
|
||||
String get profilePantryTab => 'Baslager';
|
||||
|
||||
@override
|
||||
String get profileProductsTab => 'Produkter';
|
||||
|
||||
@override
|
||||
String get profileAddInventoryItem => 'Lägg till inventariepost';
|
||||
|
||||
@override
|
||||
String get profileOpenInventory => 'Öppna inventarie';
|
||||
|
||||
@override
|
||||
String get profileInventoryDescription =>
|
||||
'Uppdatera och konsumera varor i ditt inventarie.';
|
||||
|
||||
@override
|
||||
String get profileOpenPantry => 'Öppna baslager';
|
||||
|
||||
@override
|
||||
String get profilePantryDescription =>
|
||||
'Hantera varor du alltid räknar med att ha hemma.';
|
||||
|
||||
@override
|
||||
String get adminChangeRole => 'Ändra roll';
|
||||
|
||||
@override
|
||||
String get adminGivePremium => 'Ge Premium';
|
||||
|
||||
@override
|
||||
String get adminRemovePremium => 'Ta bort Premium';
|
||||
|
||||
@override
|
||||
String get adminAllowSharing => 'Tillåt receptdelning';
|
||||
|
||||
@override
|
||||
String get adminBlockSharing => 'Blockera receptdelning';
|
||||
|
||||
@override
|
||||
String get adminResetPassword => 'Återställ lösenord';
|
||||
|
||||
@override
|
||||
String get adminTempPasswordTitle => 'Tillfälligt lösenord';
|
||||
|
||||
@override
|
||||
String get adminCopyAction => 'Kopiera';
|
||||
|
||||
@override
|
||||
String get adminCloseAction => 'Stäng';
|
||||
|
||||
@override
|
||||
String get adminEmailLabel => 'E-post';
|
||||
|
||||
@override
|
||||
String get adminEmailInvalid => 'Ogiltig e-postadress.';
|
||||
|
||||
@override
|
||||
String get adminEmailUpdated => 'E-post uppdaterad.';
|
||||
|
||||
@override
|
||||
String get adminDeleteUser => 'Ta bort användare';
|
||||
|
||||
@override
|
||||
String get adminDeleteUserConfirm =>
|
||||
'Ta bort permanent? Detta går inte att ångra.';
|
||||
|
||||
@override
|
||||
String get adminConfirmAction => 'Bekräfta';
|
||||
|
||||
@override
|
||||
String get adminNewUser => 'Ny användare';
|
||||
|
||||
@override
|
||||
String get adminNoUsers => 'Inga användare hittades.';
|
||||
|
||||
@override
|
||||
String get adminAdminRole => 'Admin';
|
||||
|
||||
@override
|
||||
String get adminUserRole => 'User';
|
||||
|
||||
@override
|
||||
String get adminPremiumLabel => 'Premium';
|
||||
|
||||
@override
|
||||
String get adminFreeLabel => 'Free';
|
||||
|
||||
@override
|
||||
String get adminSharingOn => 'Delning: På';
|
||||
|
||||
@override
|
||||
String get adminSharingOff => 'Delning: Av';
|
||||
|
||||
@override
|
||||
String get adminUsersDescription =>
|
||||
'Hantera användare direkt från profilsidan.';
|
||||
|
||||
@override
|
||||
String get adminDowngradeToUser => 'Nedgradera till user';
|
||||
|
||||
@override
|
||||
String get adminUpgradeToAdmin => 'Uppgradera till admin';
|
||||
|
||||
@override
|
||||
String get adminSortNewest => 'Sortera: Nyast';
|
||||
|
||||
@override
|
||||
String get adminSortOldest => 'Sortera: Äldst';
|
||||
|
||||
@override
|
||||
String get adminSortNameAsc => 'Sortera: Namn A-Ö';
|
||||
|
||||
@override
|
||||
String get adminSortNameDesc => 'Sortera: Namn Ö-A';
|
||||
|
||||
@override
|
||||
String get adminSortCategoryAsc => 'Sortera: Kategori A-Ö';
|
||||
|
||||
@override
|
||||
String get adminSortCategoryDesc => 'Sortera: Kategori Ö-A';
|
||||
|
||||
@override
|
||||
String get adminSearchProduct => 'Sök produkt';
|
||||
|
||||
@override
|
||||
String get adminShowDeleted => 'Visa raderade';
|
||||
|
||||
@override
|
||||
String get adminOnlyUncategorized => 'Endast okategoriserade';
|
||||
|
||||
@override
|
||||
String get adminBulkSetCategory => 'Bulk: sätt kategori';
|
||||
|
||||
@override
|
||||
String get adminProductsUpdated => 'Produkter uppdaterade.';
|
||||
|
||||
@override
|
||||
String get adminNoAiSuggestions => 'Inga AI-förslag att visa.';
|
||||
|
||||
@override
|
||||
String get adminMergeProducts => 'Slå ihop produkter';
|
||||
|
||||
@override
|
||||
String get adminMergeSelectSource =>
|
||||
'Välj vilken produkt som ska flyttas in i den andra:';
|
||||
|
||||
@override
|
||||
String get adminMergeSource => 'Källa: ';
|
||||
|
||||
@override
|
||||
String get adminMergeTarget => 'Mål: ';
|
||||
|
||||
@override
|
||||
String get adminMergeAction => 'Slå ihop';
|
||||
|
||||
@override
|
||||
String get adminDeleteProduct => 'Ta bort produkt';
|
||||
|
||||
@override
|
||||
String get adminProductDeleted => 'Produkt borttagen.';
|
||||
|
||||
@override
|
||||
String get adminProductsRestored => 'Valda produkter återställda.';
|
||||
|
||||
@override
|
||||
String get adminProductRestored => 'Produkt återställd.';
|
||||
|
||||
@override
|
||||
String get adminNoPendingProducts => 'Inga väntande produktförslag.';
|
||||
|
||||
@override
|
||||
String get adminCategoryPrefix => 'Kategori: ';
|
||||
|
||||
@override
|
||||
String get adminSuggestedByPrefix => 'Föreslagen av: ';
|
||||
|
||||
@override
|
||||
String get adminDatePrefix => 'Datum: ';
|
||||
|
||||
@override
|
||||
String get adminApproveAction => 'Godkänn';
|
||||
|
||||
@override
|
||||
String get adminRejectAction => 'Avvisa';
|
||||
|
||||
@override
|
||||
String get adminPendingDescription =>
|
||||
'Godkänn eller avvisa väntande produktförslag direkt från profilsidan.';
|
||||
|
||||
@override
|
||||
String get adminAiDescription =>
|
||||
'Översikt över AI-funktioner som backend exponerar.';
|
||||
|
||||
@override
|
||||
String get adminPagePrefix => 'Sida: ';
|
||||
|
||||
@override
|
||||
String get adminNewProductLabel => 'Ny produkt';
|
||||
|
||||
@override
|
||||
String get adminPasswordMustChange =>
|
||||
'Användaren måste byta lösenord vid nästa inloggning.';
|
||||
|
||||
@override
|
||||
String adminChangeRoleConfirm(String username, String role) {
|
||||
return 'Ändra $username till $role?';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminGivePremiumConfirm(String username) {
|
||||
return 'Ge Premium för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminRemovePremiumConfirm(String username) {
|
||||
return 'Ta bort Premium för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminAllowSharingConfirm(String username) {
|
||||
return 'Tillåt receptdelning för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminBlockSharingConfirm(String username) {
|
||||
return 'Blockera receptdelning för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminResetPasswordContent(String username) {
|
||||
return 'Generera ett tillfälligt lösenord för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminPasswordTitle(String username) {
|
||||
return 'Lösenord för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminChangeEmailTitle(String username) {
|
||||
return 'Ändra e-post för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminDeleteProductContent(String name) {
|
||||
return 'Ta bort $name? Produkten kan återställas senare.';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminAiAppliedCount(int count) {
|
||||
return 'AI-förslag tillämpade på $count produkter.';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminCategoryUpdated(String name) {
|
||||
return 'Kategori uppdaterad för $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminProductUpdated(String name) {
|
||||
return 'Produkt uppdaterad för $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminPremiumConfirm(String action, String username) {
|
||||
return '$action Premium för $username?';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminSharingConfirm(String action, String username) {
|
||||
return '$action receptdelning för $username?';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminResetPasswordConfirm(String username) {
|
||||
return 'Generera ett tillfälligt lösenord för $username?';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminTempPasswordForUser(String username) {
|
||||
return 'Lösenord för $username:';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminEmailEditTitle(String username) {
|
||||
return 'Ändra e-post för $username';
|
||||
}
|
||||
|
||||
@override
|
||||
String get adminEmailAction => 'Ändra e-post';
|
||||
|
||||
@override
|
||||
String adminUserCreated(String username) {
|
||||
return 'Användare $username skapad.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get adminCreateUserTitle => 'Skapa användare';
|
||||
|
||||
@override
|
||||
String get adminMinChars2 => 'Minst 2 tecken';
|
||||
|
||||
@override
|
||||
String get adminMinChars8 => 'Minst 8 tecken';
|
||||
|
||||
@override
|
||||
String get adminPasswordLabel => 'Lösenord';
|
||||
|
||||
@override
|
||||
String get adminRoleLabel => 'Roll';
|
||||
|
||||
@override
|
||||
String get adminCreateAction => 'Skapa';
|
||||
|
||||
@override
|
||||
String get adminMergeProductsTitle => 'Slå ihop produkter';
|
||||
|
||||
@override
|
||||
String get adminMergeProductsHint =>
|
||||
'Välj vilken produkt som ska flyttas in i den andra:';
|
||||
|
||||
@override
|
||||
String get adminMerge2Selected => 'Slå ihop 2 valda';
|
||||
|
||||
@override
|
||||
String get adminProductsMerged => 'Produkter sammanslagna.';
|
||||
|
||||
@override
|
||||
String get adminDeleteProductTitle => 'Ta bort produkt';
|
||||
|
||||
@override
|
||||
String adminDeleteProductConfirm(String name) {
|
||||
return 'Ta bort $name? Produkten kan återställas senare.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get adminAiSuggestionsTitle => 'AI-förslag';
|
||||
|
||||
@override
|
||||
String adminAiApplied(int count) {
|
||||
return 'AI-förslag tillämpade på $count produkter.';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminApplySelected(int count) {
|
||||
return 'Tillämpa ($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminUpdateSelected(int count) {
|
||||
return 'Uppdatera valda ($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String get adminAiCategorizeAll => 'AI-kategorisera okategoriserade';
|
||||
|
||||
@override
|
||||
String adminAiCategorizeSelected(int count) {
|
||||
return 'AI-kategorisera valda ($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String adminRestoreSelected(int count) {
|
||||
return 'Återställ valda ($count)';
|
||||
}
|
||||
|
||||
@override
|
||||
String get adminShowUncategorized => 'Endast okategoriserade';
|
||||
|
||||
@override
|
||||
String get adminRemoveCategory => 'Ta bort kategori';
|
||||
|
||||
@override
|
||||
String get adminNoProductsFound => 'Inga produkter matchar filtret.';
|
||||
|
||||
@override
|
||||
String get adminInlineCategory => 'Kategori (inline)';
|
||||
|
||||
@override
|
||||
String get adminNoCategory => 'Ingen kategori';
|
||||
|
||||
@override
|
||||
String get adminRestoreAction => 'Återställ';
|
||||
|
||||
@override
|
||||
String get required => 'Obligatoriskt';
|
||||
|
||||
@override
|
||||
String get logoutAction => 'Logga ut';
|
||||
|
||||
@override
|
||||
String get profileDatabaseDescription =>
|
||||
'Databasfliken samlar samma huvudområden som i recipe-frontend.';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user