From 548b704ba51f63dd935e98e6fc30587dade20a7d Mon Sep 17 00:00:00 2001 From: Zarz Eleutherius <42882290+zarzet@users.noreply.github.com> Date: Mon, 7 Sep 2026 19:04:22 +0700 Subject: [PATCH] New translations app_en.arb (Turkish) [ci skip] --- lib/l10n/arb/app_tr.arb | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/lib/l10n/arb/app_tr.arb b/lib/l10n/arb/app_tr.arb index 41fc4868..b83af775 100644 --- a/lib/l10n/arb/app_tr.arb +++ b/lib/l10n/arb/app_tr.arb @@ -237,6 +237,7 @@ "description": "Progress dialog title while batch scanning ReplayGain" }, "replayGainBatchSuccess": "ReplayGain added to {success} of {total} tracks", + "replayGainUnsupportedDecoder": "Some tracks could not be analyzed because their audio codec is not supported by the ReplayGain decoder. Their files were not changed.", "@replayGainBatchSuccess": { "description": "Snackbar after batch ReplayGain completes", "placeholders": { @@ -854,6 +855,22 @@ "@duplicatesKeepBest": { "description": "Button that deletes all but the highest-quality copy in a duplicate group" }, + "duplicatesKeepBestAll": "Keep best for all", + "@duplicatesKeepBestAll": { + "description": "Button that keeps the highest-quality copy in every duplicate group and deletes the rest" + }, + "duplicatesKeepBestAllMessage": "Keep the best copy of {groupCount} {groupCount, plural, =1{track} other{tracks}} and delete {count} lower-quality {count, plural, =1{copy} other{copies}}?\n\nThe deleted files will be removed from storage.", + "@duplicatesKeepBestAllMessage": { + "description": "Confirmation message for keeping the best copy across every duplicate group", + "placeholders": { + "count": { + "type": "int" + }, + "groupCount": { + "type": "int" + } + } + }, "duplicatesKeepBestMessage": "Delete {count} lower-quality copies of \"{trackName}\"?", "@duplicatesKeepBestMessage": { "description": "Confirmation message for the keep-best action", @@ -3188,6 +3205,10 @@ "@trackReEnrichOnlineSubtitle": { "description": "Subtitle for re-enrich metadata action for local items" }, + "trackReEnrichBatchSubtitle": "Choose an online or manual update, then review every change before writing", + "@trackReEnrichBatchSubtitle": { + "description": "Subtitle for batch metadata update choices" + }, "trackReEnrichFieldCover": "Cover Art", "@trackReEnrichFieldCover": { "description": "Checkbox label for cover art field in re-enrich" @@ -3240,6 +3261,22 @@ "@trackReEnrichModeReplaceSubtitle": { "description": "Explanation for the selected-tag batch metadata mode" }, + "trackReEnrichModeManual": "Set common values", + "@trackReEnrichModeManual": { + "description": "Batch metadata mode that applies shared values to every selected track" + }, + "trackReEnrichModeManualSubtitle": "Apply the same values to every selected track", + "@trackReEnrichModeManualSubtitle": { + "description": "Explanation for the manual shared-value batch metadata mode" + }, + "trackReEnrichManualFieldsTitle": "Values to apply", + "@trackReEnrichManualFieldsTitle": { + "description": "Heading above manual batch metadata inputs" + }, + "trackReEnrichManualHint": "Leave a field empty to keep its current value. Track titles, numbers, and ISRCs stay unchanged.", + "@trackReEnrichManualHint": { + "description": "Safety explanation for manual batch metadata inputs" + }, "trackReEnrichFieldsTitle": "Tags to update", "@trackReEnrichFieldsTitle": { "description": "Heading above batch re-enrich field checkboxes" @@ -3310,6 +3347,10 @@ "@trackReEnrichSearching": { "description": "Snackbar while searching metadata from internet for local items" }, + "trackReEnrichPreparing": "Preparing metadata changes...", + "@trackReEnrichPreparing": { + "description": "Progress message while preparing manual batch metadata changes" + }, "trackReEnrichSuccess": "Metadata re-enriched successfully", "@trackReEnrichSuccess": { "description": "Snackbar after successful re-enrichment" @@ -6440,6 +6481,15 @@ "@extensionVerificationBrowserInApp": { "description": "Chip label for in-app browser verification mode" }, + "extensionVerificationUnavailable": "No verification page is available for {extension}. Retry the download to request a new challenge.", + "@extensionVerificationUnavailable": { + "description": "Shown when the app cannot retrieve a pending verification challenge", + "placeholders": { + "extension": { + "type": "String" + } + } + }, "extensionVerificationHelpTitleManual": "Open verification manually", "@extensionVerificationHelpTitleManual": { "description": "Dialog title when automatic browser launch for verification fails"