mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-07-25 21:40:57 +02:00
Merge Crowdin translation updates (l10n_main, #428)
Three-way per-key merge: Crowdin wins for keys it updated, locally added keys that Crowdin has not exported yet are kept. Also normalizes @@locale to underscore form (es_ES, pt_PT, zh_CN, zh_TW) and repairs two translations whose placeholders diverged from the template (ar extensionsInstallPartialSuccess, es_ES cueSplitSplitting).
This commit is contained in:
+509
-499
File diff suppressed because it is too large
Load Diff
@@ -1626,7 +1626,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get albumFolderStructureDescription =>
|
||||
'Ordnerstruktur für Alben festlegen';
|
||||
'Choose how album folders are structured';
|
||||
|
||||
@override
|
||||
String get downloadUseAlbumArtistForFolders =>
|
||||
|
||||
+715
-166
File diff suppressed because it is too large
Load Diff
+150
-144
@@ -145,7 +145,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get optionsSwitchBack =>
|
||||
'Choose the default search provider to switch back from an extension';
|
||||
'Choisissez le moteur de recherche par défaut pour revenir à la configuration d\'origine après avoir utilisé une extension';
|
||||
|
||||
@override
|
||||
String get optionsAutoFallback => 'Récupération automatique';
|
||||
@@ -160,11 +160,11 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get optionsUseExtensionProvidersOn =>
|
||||
'Extension providers are enabled';
|
||||
'Les fournisseurs d\'extensions sont activés';
|
||||
|
||||
@override
|
||||
String get optionsUseExtensionProvidersOff =>
|
||||
'Extension providers are required';
|
||||
'Les fournisseurs d\'extensions sont requis';
|
||||
|
||||
@override
|
||||
String get optionsEmbedLyrics => 'Intégrer les paroles';
|
||||
@@ -192,20 +192,21 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
'Désactivé : aucune balise de normalisation du volume';
|
||||
|
||||
@override
|
||||
String get trackReplayGain => 'Rescan ReplayGain';
|
||||
String get trackReplayGain => 'Réanalyser ReplayGain';
|
||||
|
||||
@override
|
||||
String get trackReplayGainSubtitle =>
|
||||
'Analyze loudness and write ReplayGain tags';
|
||||
'Analyser le niveau sonore et créer des balises ReplayGain';
|
||||
|
||||
@override
|
||||
String get trackReplayGainScanning => 'Analyzing loudness...';
|
||||
String get trackReplayGainScanning => 'Analyse du volume sonore...';
|
||||
|
||||
@override
|
||||
String get trackReplayGainSuccess => 'ReplayGain tags added';
|
||||
String get trackReplayGainSuccess => 'Ajout des balises ReplayGain';
|
||||
|
||||
@override
|
||||
String get trackReplayGainFailed => 'Failed to add ReplayGain tags';
|
||||
String get trackReplayGainFailed =>
|
||||
'Impossible d\'ajouter les balises ReplayGain';
|
||||
|
||||
@override
|
||||
String selectionReplayGainCount(int count) {
|
||||
@@ -213,19 +214,19 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get replayGainBatchConfirmTitle => 'Add ReplayGain';
|
||||
String get replayGainBatchConfirmTitle => 'Ajouter ReplayGain';
|
||||
|
||||
@override
|
||||
String replayGainBatchConfirmMessage(int count) {
|
||||
return 'Analyze loudness and write ReplayGain tags to $count track(s)?';
|
||||
return 'Analyser le niveau sonore et ajouter des balises ReplayGain à $count piste(s) ?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get replayGainBatchAnalyzing => 'Analyzing ReplayGain...';
|
||||
String get replayGainBatchAnalyzing => 'Analyse de ReplayGain...';
|
||||
|
||||
@override
|
||||
String replayGainBatchSuccess(int success, int total) {
|
||||
return 'ReplayGain added to $success of $total tracks';
|
||||
return 'ReplayGain ajouté à $success de $total pistes';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -422,11 +423,11 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get aboutBinimumDesc =>
|
||||
'The creator of QQDL & HiFi API. This project helped shape lossless download support.';
|
||||
'Créateur de QQDL et de l\'API HiFi. Ce projet a contribué à mettre en place la prise en charge des téléchargements sans perte.';
|
||||
|
||||
@override
|
||||
String get aboutSachinsenalDesc =>
|
||||
'The original HiFi project creator. A foundation for lossless-source integration.';
|
||||
'Le créateur du projet HiFi original. Une base pour l\'intégration de sources sans perte.';
|
||||
|
||||
@override
|
||||
String get aboutSjdonadoDesc =>
|
||||
@@ -621,13 +622,13 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get dialogDownload => 'Télécharger';
|
||||
|
||||
@override
|
||||
String get previewPlay => 'Play preview';
|
||||
String get previewPlay => 'Écouter un aperçu';
|
||||
|
||||
@override
|
||||
String get previewStop => 'Stop preview';
|
||||
String get previewStop => 'Arrêter l\'aperçu';
|
||||
|
||||
@override
|
||||
String get previewUnavailable => 'Preview unavailable';
|
||||
String get previewUnavailable => 'Aperçu indisponible';
|
||||
|
||||
@override
|
||||
String get dialogDiscard => 'Ignorer';
|
||||
@@ -1009,7 +1010,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
'Seules les extensions activées disposant de la fonctionnalité « fournisseur de téléchargement » sont répertoriées ici.';
|
||||
|
||||
@override
|
||||
String get providerBuiltIn => 'Legacy';
|
||||
String get providerBuiltIn => 'Héritage';
|
||||
|
||||
@override
|
||||
String get providerExtension => 'Extension';
|
||||
@@ -1415,17 +1416,17 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get storeEmptyNoResults => 'Aucune extension trouvée';
|
||||
|
||||
@override
|
||||
String get extensionDefaultProvider => 'Default Search';
|
||||
String get extensionDefaultProvider => 'Recherche par défaut';
|
||||
|
||||
@override
|
||||
String get extensionDefaultProviderSubtitle =>
|
||||
'Use the default metadata search';
|
||||
'Utiliser la recherche par métadonnées par défaut';
|
||||
|
||||
@override
|
||||
String get extensionAuthor => 'Auteur';
|
||||
|
||||
@override
|
||||
String get extensionId => 'ID';
|
||||
String get extensionId => 'Identifiant';
|
||||
|
||||
@override
|
||||
String get extensionError => 'Erreur';
|
||||
@@ -1599,7 +1600,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get downloadLossy320FormatDesc =>
|
||||
'Choose the output format for 320kbps lossy downloads. The original stream will be converted to your selected format when needed.';
|
||||
'Choisissez le format de sortie pour les téléchargements avec perte à 320 kbps. Le flux d\'origine sera converti au format que vous aurez sélectionné lorsque cela sera nécessaire.';
|
||||
|
||||
@override
|
||||
String get downloadLossyMp3 => 'MP3 320 kbps';
|
||||
@@ -1648,7 +1649,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get albumFolderStructureDescription =>
|
||||
'Choisir la structure des dossiers d\'album';
|
||||
'Choisissez la structure des dossiers d\'albums';
|
||||
|
||||
@override
|
||||
String get downloadUseAlbumArtistForFolders =>
|
||||
@@ -2203,7 +2204,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get tutorialWelcomeTip2 =>
|
||||
'Get FLAC quality audio from installed download extensions';
|
||||
'Obtenez un son de qualité FLAC grâce aux extensions de téléchargement installées';
|
||||
|
||||
@override
|
||||
String get tutorialWelcomeTip3 =>
|
||||
@@ -2918,7 +2919,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get lyricsProvidersInfoText =>
|
||||
'Extension lyrics providers run before built-in lyrics providers. At least one provider must remain enabled.';
|
||||
'Les fournisseurs de paroles d\'extension s\'exécutent avant les fournisseurs de paroles intégrés. Au moins un fournisseur doit rester activé.';
|
||||
|
||||
@override
|
||||
String lyricsProvidersEnabledSection(int count) {
|
||||
@@ -2964,7 +2965,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get lyricsProviderLyricsPlusDesc =>
|
||||
'Word-by-word karaoke lyrics (Apple/Musixmatch/Spotify/QQ, via proxy)';
|
||||
'Paroles de karaoké mot à mot (Apple/Musixmatch/Spotify/QQ, via un proxy)';
|
||||
|
||||
@override
|
||||
String get lyricsProviderExtensionDesc => 'Fournisseur d\'extensions';
|
||||
@@ -2991,88 +2992,89 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get settingsDonateSubtitle => 'Offrez un café au développeur';
|
||||
|
||||
@override
|
||||
String get settingsBackup => 'Backup & Restore';
|
||||
String get settingsBackup => 'Sauvegarde & Restauration';
|
||||
|
||||
@override
|
||||
String get settingsBackupSubtitle =>
|
||||
'Move your library, history and settings to a new device';
|
||||
'Transférer votre bibliothèque, votre historique et vos paramètres vers un nouvel appareil';
|
||||
|
||||
@override
|
||||
String get backupTitle => 'Backup & Restore';
|
||||
String get backupTitle => 'Sauvegarde & Restauration';
|
||||
|
||||
@override
|
||||
String get backupExportSectionTitle => 'Create backup';
|
||||
String get backupExportSectionTitle => 'Créer une sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupExportSectionDescription =>
|
||||
'Save your settings, download history, liked tracks, wishlist, favorite artists and playlists into a single file you can keep or move to another phone.';
|
||||
'Enregistrez vos paramètres, votre historique de téléchargement, les titres que vous avez aimés, votre liste de souhaits, vos artistes préférés et vos playlists dans un seul fichier que vous pourrez conserver ou transférer vers un autre téléphone.';
|
||||
|
||||
@override
|
||||
String get backupExportButton => 'Create backup file';
|
||||
String get backupExportButton => 'Créer un fichier de sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupImportSectionTitle => 'Restore backup';
|
||||
String get backupImportSectionTitle => 'Restaurer la sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupImportSectionDescription =>
|
||||
'Pick a backup file to restore your data. This replaces the current settings, history and library on this device.';
|
||||
'Sélectionnez un fichier de sauvegarde pour restaurer vos données. Cette opération remplacera les réglages actuels, l\'historique et la bibliothèque de cet appareil.';
|
||||
|
||||
@override
|
||||
String get backupImportButton => 'Choose backup file';
|
||||
String get backupImportButton => 'Choisissez un fichier de sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupCreating => 'Creating backup...';
|
||||
String get backupCreating => 'Création d\'une sauvegarde...';
|
||||
|
||||
@override
|
||||
String get backupCreated => 'Backup created';
|
||||
String get backupCreated => 'Sauvegarde créée';
|
||||
|
||||
@override
|
||||
String get backupCreateFailed => 'Failed to create backup';
|
||||
String get backupCreateFailed => 'Échec de la création de la sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupEmpty => 'There is nothing to back up yet';
|
||||
String get backupEmpty => 'Il n\'y a encore rien à sauvegarder';
|
||||
|
||||
@override
|
||||
String get backupRestoreConfirmTitle => 'Restore this backup?';
|
||||
String get backupRestoreConfirmTitle => 'Restaurer cette sauvegarde ?';
|
||||
|
||||
@override
|
||||
String get backupRestoreConfirmMessage =>
|
||||
'This will replace your current settings, download history, liked tracks, wishlist and playlists with the contents of the backup. This cannot be undone.';
|
||||
'Cette opération remplacera vos paramètres actuels, votre historique de téléchargements, vos titres favoris, votre liste de souhaits et vos listes de lecture par le contenu de la sauvegarde. Cette opération est irréversible.';
|
||||
|
||||
@override
|
||||
String get backupRestoreConfirmButton => 'Restore';
|
||||
String get backupRestoreConfirmButton => 'Restaurer';
|
||||
|
||||
@override
|
||||
String get backupRestoring => 'Restoring backup...';
|
||||
String get backupRestoring => 'Restauration de la sauvegarde...';
|
||||
|
||||
@override
|
||||
String get backupRestored => 'Backup restored successfully';
|
||||
String get backupRestored => 'La sauvegarde a été restaurée avec succès';
|
||||
|
||||
@override
|
||||
String get backupRestoreFailed => 'Failed to restore backup';
|
||||
String get backupRestoreFailed => 'Échec de la restauration de la sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupInvalidFile => 'This file is not a valid SpotiFLAC backup';
|
||||
String get backupInvalidFile =>
|
||||
'Ce fichier n\'est pas une sauvegarde SpotiFLAC valide';
|
||||
|
||||
@override
|
||||
String get backupRestoreRestartHint =>
|
||||
'Restart the app to make sure every change is applied.';
|
||||
'Redémarrez l\'application pour vous assurer que toutes les modifications ont bien été prises en compte.';
|
||||
|
||||
@override
|
||||
String get backupContentsTitle => 'Backup contents';
|
||||
String get backupContentsTitle => 'Contenu de la sauvegarde';
|
||||
|
||||
@override
|
||||
String get backupContentsSettings => 'App settings';
|
||||
String get backupContentsSettings => 'Paramètres de l\'application';
|
||||
|
||||
@override
|
||||
String backupContentsHistory(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'items',
|
||||
one: 'item',
|
||||
other: 'éléments',
|
||||
one: 'élément',
|
||||
);
|
||||
return '$count history $_temp0';
|
||||
return '$count historique $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -3080,10 +3082,10 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
other: 'titres',
|
||||
one: 'titre',
|
||||
);
|
||||
return '$count liked $_temp0';
|
||||
return '$count favoris $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -3091,10 +3093,10 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
other: 'titres',
|
||||
one: 'titre',
|
||||
);
|
||||
return '$count wishlist $_temp0';
|
||||
return '$count liste de souhaits $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -3113,8 +3115,8 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count favorite artists',
|
||||
one: '1 favorite artist',
|
||||
other: '$count artistes préférés',
|
||||
one: '1 artiste préféré',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -3131,11 +3133,12 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get backupIncludeSecrets => 'Include extension credentials';
|
||||
String get backupIncludeSecrets =>
|
||||
'Inclure les informations d\'identification de l\'extension';
|
||||
|
||||
@override
|
||||
String get backupIncludeSecretsDescription =>
|
||||
'Tokens and API keys from extensions will be saved into the backup file. Keep the file private. When off, you re-enter them after restoring.';
|
||||
'Les jetons et les clés API des extensions seront enregistrés dans le fichier de sauvegarde. Veillez à ne pas divulguer ce fichier. Si l\'extension est désactivée, vous devrez les saisir à nouveau après la restauration.';
|
||||
|
||||
@override
|
||||
String backupExtensionsRestoreFailed(int count) {
|
||||
@@ -3145,7 +3148,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
other: 'extensions',
|
||||
one: 'extension',
|
||||
);
|
||||
return '$count $_temp0 could not be reinstalled. Install them manually from the store.';
|
||||
return '$count $_temp0 n\'ont pas pu être réinstallées. Installez-les manuellement depuis la boutique.';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -3304,23 +3307,23 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
'Utilisation des paramètres réseau par défaut';
|
||||
|
||||
@override
|
||||
String get downloadAllowLocalNetwork => 'Allow Local Network Access';
|
||||
String get downloadAllowLocalNetwork => 'Autoriser l\'accès au réseau local';
|
||||
|
||||
@override
|
||||
String get downloadAllowLocalNetworkEnabled =>
|
||||
'Requests to local/private addresses are allowed (for local proxy or custom DNS)';
|
||||
'Les requêtes vers des adresses locales ou privées sont autorisées (pour un proxy local ou un DNS personnalisé)';
|
||||
|
||||
@override
|
||||
String get downloadAllowLocalNetworkDisabled =>
|
||||
'Local/private addresses are blocked for security';
|
||||
'Les adresses locales/privées sont bloquées pour des raisons de sécurité';
|
||||
|
||||
@override
|
||||
String get downloadSelectServiceToEnable =>
|
||||
'Select a provider with quality options to enable this option';
|
||||
'Choisissez un fournisseur proposant des options de qualité pour activer cette fonctionnalité';
|
||||
|
||||
@override
|
||||
String get downloadSelectTidalQobuz =>
|
||||
'Select a provider with quality options to choose audio quality';
|
||||
'Choisissez un fournisseur proposant différentes options pour sélectionner la qualité audio';
|
||||
|
||||
@override
|
||||
String get downloadEmbedLyricsDisabled =>
|
||||
@@ -3706,7 +3709,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
'Sélectionnez automatiquement la meilleure option disponible';
|
||||
|
||||
@override
|
||||
String get extensionsHomeFeedOff => 'Off';
|
||||
String get extensionsHomeFeedOff => 'Désactivé';
|
||||
|
||||
@override
|
||||
String get extensionsHomeFeedOffSubtitle =>
|
||||
@@ -4612,83 +4615,84 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get libraryPlayback => 'Playback';
|
||||
String get libraryPlayback => 'Lecture';
|
||||
|
||||
@override
|
||||
String get libraryExternalPlayer => 'External player';
|
||||
String get libraryExternalPlayer => 'Lecteur externe';
|
||||
|
||||
@override
|
||||
String get libraryExternalPlayerSubtitle =>
|
||||
'Recommended for listening, best quality, gapless playback, EQ, and wider format support';
|
||||
'Recommandé pour l\'écoute, la meilleure qualité, la lecture en continu, l\'égaliseur et la prise en charge d\'un plus grand nombre de formats';
|
||||
|
||||
@override
|
||||
String get libraryBuiltInPreviewPlayer => 'Built-in preview player';
|
||||
String get libraryBuiltInPreviewPlayer =>
|
||||
'Lecteur de prévisualisation intégré';
|
||||
|
||||
@override
|
||||
String get libraryBuiltInPreviewPlayerSubtitle =>
|
||||
'Only for quick local previews inside SpotiFLAC Mobile, not recommended for regular listening';
|
||||
'Uniquement pour des écoutes rapides et locales dans SpotiFLAC Mobile ; non recommandé pour une écoute régulière';
|
||||
|
||||
@override
|
||||
String get libraryBuiltInPlayerInfo =>
|
||||
'The built-in player is a preview tool for checking local tracks quickly. Use an external music player for actual listening.';
|
||||
'Le lecteur intégré est un outil de prévisualisation permettant de vérifier rapidement les morceaux stockés localement. Utilisez un lecteur de musique externe pour les écouter.';
|
||||
|
||||
@override
|
||||
String get nowPlayingTitle => 'Now Playing';
|
||||
String get nowPlayingTitle => 'En cours de lecture';
|
||||
|
||||
@override
|
||||
String get nowPlayingNothingPlaying => 'Nothing is playing';
|
||||
String get nowPlayingNothingPlaying => 'Il n\'y a rien à l\'écran';
|
||||
|
||||
@override
|
||||
String get nowPlayingMinimize => 'Minimize';
|
||||
String get nowPlayingMinimize => 'Réduire';
|
||||
|
||||
@override
|
||||
String get nowPlayingUpNext => 'Up next';
|
||||
String get nowPlayingUpNext => 'À suivre';
|
||||
|
||||
@override
|
||||
String get nowPlayingDetails => 'Details';
|
||||
String get nowPlayingDetails => 'Détails';
|
||||
|
||||
@override
|
||||
String get nowPlayingOpenInExternalPlayer => 'Open in external player';
|
||||
String get nowPlayingOpenInExternalPlayer => 'Ouvrir dans un lecteur externe';
|
||||
|
||||
@override
|
||||
String get nowPlayingTabPlayer => 'Player';
|
||||
String get nowPlayingTabPlayer => 'Lecteur';
|
||||
|
||||
@override
|
||||
String get nowPlayingTabLyrics => 'Lyrics';
|
||||
String get nowPlayingTabLyrics => 'Paroles';
|
||||
|
||||
@override
|
||||
String get nowPlayingNoLyrics => 'No lyrics in this file';
|
||||
String get nowPlayingNoLyrics => 'Ce fichier ne contient pas de paroles';
|
||||
|
||||
@override
|
||||
String get nowPlayingLibraryEmpty => 'Your library is empty';
|
||||
String get nowPlayingLibraryEmpty => 'Votre bibliothèque est vide';
|
||||
|
||||
@override
|
||||
String nowPlayingShuffleLibraryFailed(String error) {
|
||||
return 'Could not shuffle library: $error';
|
||||
return 'Impossible de lire aléatoirement la bibliothèque : $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get nowPlayingShuffleOn => 'Shuffle on';
|
||||
String get nowPlayingShuffleOn => 'Lecture aléatoire activée';
|
||||
|
||||
@override
|
||||
String get nowPlayingPlayInOrder => 'Play in order';
|
||||
String get nowPlayingPlayInOrder => 'Lire dans l\'ordre';
|
||||
|
||||
@override
|
||||
String get nowPlayingShuffleLibrary => 'Shuffle library';
|
||||
String get nowPlayingShuffleLibrary => 'Lecture aléatoire de la bibliothèque';
|
||||
|
||||
@override
|
||||
String get nowPlayingQueueEmpty => 'Queue is empty';
|
||||
String get nowPlayingQueueEmpty => 'La file d\'attente est vide';
|
||||
|
||||
@override
|
||||
String get nowPlayingNoMetadata => 'No metadata available';
|
||||
String get nowPlayingNoMetadata => 'Aucune métadonnée disponible';
|
||||
|
||||
@override
|
||||
String get announcementUnableToOpenLink =>
|
||||
'Unable to open link. Please try again.';
|
||||
'Impossible d\'ouvrir le lien. Veuillez réessayer.';
|
||||
|
||||
@override
|
||||
String trackConvertLosslessOutputWithCap(String quality) {
|
||||
return 'Lossless output with $quality cap';
|
||||
return 'Sortie sans perte avec une limite de $quality';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -4697,7 +4701,7 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String targetFormat,
|
||||
String quality,
|
||||
) {
|
||||
return 'Convert from $sourceFormat to $targetFormat ($quality)?\n\nThe output stays in a lossless codec, but bit depth/sample rate will be capped. Original file will be deleted after conversion.';
|
||||
return 'Convertir du format $sourceFormat au format $targetFormat ($quality) ?\n\nLe fichier de sortie conservera un codec sans perte, mais la profondeur de bits et la fréquence d\'échantillonnage seront limitées. Le fichier d\'origine sera supprimé après la conversion.';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -4709,10 +4713,10 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
other: 'titres',
|
||||
one: 'titre',
|
||||
);
|
||||
return 'Convert $count $_temp0 to $format ($quality)?\n\nThe output stays in a lossless codec, but bit depth/sample rate will be capped. Original files will be deleted after conversion.';
|
||||
return 'Convertir $count $_temp0 en $format ($quality) ?\n\nLe fichier de sortie conservera un codec sans perte, mais la profondeur de bits et la fréquence d\'échantillonnage seront limitées. Les fichiers d\'origine seront supprimés après la conversion.';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -4735,13 +4739,13 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get aboutPaxsenixSubtitle =>
|
||||
'Lyrics proxy for Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou, and Genius';
|
||||
'Proxy de paroles pour Musixmatch, Netease, Apple Music, QQ Music, Spotify, Deezer, YouTube, Kugou et Genius';
|
||||
|
||||
@override
|
||||
String get snackbarPlayingNext => 'Playing next';
|
||||
String get snackbarPlayingNext => 'Prochainement';
|
||||
|
||||
@override
|
||||
String get snackbarAddedToQueueGeneric => 'Added to queue';
|
||||
String get snackbarAddedToQueueGeneric => 'Ajouté à la file d\'attente';
|
||||
|
||||
@override
|
||||
String selectionDeletePlaylistsCount(int count) {
|
||||
@@ -4751,48 +4755,49 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
other: 'playlists',
|
||||
one: 'playlist',
|
||||
);
|
||||
return 'Delete $count $_temp0';
|
||||
return 'Supprimer $count $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get actionShuffle => 'Shuffle';
|
||||
String get actionShuffle => 'Lecture aléatoire';
|
||||
|
||||
@override
|
||||
String get downloadPrimaryArtistOnlyOn => 'Primary only: On';
|
||||
String get downloadPrimaryArtistOnlyOn => 'Primaire uniquement : Activé';
|
||||
|
||||
@override
|
||||
String get downloadPrimaryArtistOnlyOff => 'Primary only: Off';
|
||||
String get downloadPrimaryArtistOnlyOff => 'Primaire uniquement : Désactivé';
|
||||
|
||||
@override
|
||||
String get downloadAlbumArtistMetadataPrimaryOnly =>
|
||||
'Album Artist metadata: Primary only';
|
||||
'Métadonnées « Album » et « Artiste » : uniquement les données principales';
|
||||
|
||||
@override
|
||||
String get downloadAlbumArtistMetadataFull => 'Album Artist metadata: Full';
|
||||
String get downloadAlbumArtistMetadataFull =>
|
||||
'Métadonnées de l\'artiste de l\'album : complètes';
|
||||
|
||||
@override
|
||||
String get trackConvertOriginal => 'Original';
|
||||
|
||||
@override
|
||||
String get trackConvertOriginalQuality => 'Original quality';
|
||||
String get trackConvertOriginalQuality => 'Qualité d\'origine';
|
||||
|
||||
@override
|
||||
String get trackConvertLosslessSuffix => 'Lossless';
|
||||
String get trackConvertLosslessSuffix => 'Sans perte';
|
||||
|
||||
@override
|
||||
String get trackConvertDithering => 'Dithering';
|
||||
String get trackConvertDithering => 'Hésitation';
|
||||
|
||||
@override
|
||||
String get trackConvertResampler => 'Resampler';
|
||||
String get trackConvertResampler => 'Rééchantillonneur';
|
||||
|
||||
@override
|
||||
String get trackConvertDitherNone => 'None';
|
||||
String get trackConvertDitherNone => 'Aucun';
|
||||
|
||||
@override
|
||||
String get trackConvertDitherTriangular => 'TPDF';
|
||||
|
||||
@override
|
||||
String get trackConvertDitherTriangularHp => 'Triangular HP';
|
||||
String get trackConvertDitherTriangularHp => 'HP triangulaire';
|
||||
|
||||
@override
|
||||
String get trackConvertResamplerSwr => 'SWR';
|
||||
@@ -4801,35 +4806,36 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get trackConvertResamplerSoxr => 'SoXr';
|
||||
|
||||
@override
|
||||
String get updateSeeReleaseNotes => 'See release notes for details.';
|
||||
String get updateSeeReleaseNotes =>
|
||||
'Pour plus de détails, consultez les notes de mise à jour.';
|
||||
|
||||
@override
|
||||
String get unknownTitle => 'Unknown title';
|
||||
String get unknownTitle => 'Titre inconnu';
|
||||
|
||||
@override
|
||||
String get trackPlayNext => 'Play next';
|
||||
String get trackPlayNext => 'Suivant';
|
||||
|
||||
@override
|
||||
String get trackAddToQueue => 'Add to queue';
|
||||
String get trackAddToQueue => 'Ajouter à la file d\'attente';
|
||||
|
||||
@override
|
||||
String snackbarExtensionInstalledEnable(String extensionName) {
|
||||
return '$extensionName installed. Enable it in Settings > Extensions';
|
||||
return '$extensionName est installée. Activez-la dans Paramètres > Extensions';
|
||||
}
|
||||
|
||||
@override
|
||||
String snackbarExtensionUpdatedVersion(String extensionName, String version) {
|
||||
return '$extensionName updated to v$version';
|
||||
return '$extensionName a été mis à jour vers la version $version';
|
||||
}
|
||||
|
||||
@override
|
||||
String snackbarFailedToInstallNamed(String extensionName) {
|
||||
return 'Failed to install $extensionName';
|
||||
return 'Échec de l\'installation de $extensionName';
|
||||
}
|
||||
|
||||
@override
|
||||
String snackbarFailedToUpdateNamed(String extensionName) {
|
||||
return 'Failed to update $extensionName';
|
||||
return 'Échec de la mise à jour de $extensionName';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -4839,40 +4845,40 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get releaseTypeSingle => 'Single';
|
||||
|
||||
@override
|
||||
String get trackCoverOnline => 'Online cover';
|
||||
String get trackCoverOnline => 'Pochette en ligne';
|
||||
|
||||
@override
|
||||
String get regionCountryUS => 'United States';
|
||||
String get regionCountryUS => 'États-Unis';
|
||||
|
||||
@override
|
||||
String get regionCountryGB => 'United Kingdom';
|
||||
String get regionCountryGB => 'Royaume-Uni';
|
||||
|
||||
@override
|
||||
String get regionCountryFR => 'France';
|
||||
|
||||
@override
|
||||
String get regionCountryDE => 'Germany';
|
||||
String get regionCountryDE => 'Allemagne';
|
||||
|
||||
@override
|
||||
String get regionCountryJP => 'Japan';
|
||||
String get regionCountryJP => 'Japon';
|
||||
|
||||
@override
|
||||
String get regionCountryKR => 'South Korea';
|
||||
String get regionCountryKR => 'Corée du Sud';
|
||||
|
||||
@override
|
||||
String get regionCountryIN => 'India';
|
||||
String get regionCountryIN => 'Inde';
|
||||
|
||||
@override
|
||||
String get regionCountryID => 'Indonesia';
|
||||
String get regionCountryID => 'Indonésie';
|
||||
|
||||
@override
|
||||
String get regionCountryBR => 'Brazil';
|
||||
String get regionCountryBR => 'Brésil';
|
||||
|
||||
@override
|
||||
String get regionCountryMX => 'Mexico';
|
||||
String get regionCountryMX => 'Mexique';
|
||||
|
||||
@override
|
||||
String get regionCountryAU => 'Australia';
|
||||
String get regionCountryAU => 'Australie';
|
||||
|
||||
@override
|
||||
String get regionCountryCA => 'Canada';
|
||||
@@ -4881,47 +4887,47 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get regionCountryXK => 'Kosovo';
|
||||
|
||||
@override
|
||||
String get extensionVerificationBrowserTitle => 'Verification browser';
|
||||
String get extensionVerificationBrowserTitle => 'Navigateur de vérification';
|
||||
|
||||
@override
|
||||
String get extensionVerificationBrowserSubtitleExternal =>
|
||||
'Open challenges in the default browser first';
|
||||
'Ouvrez d\'abord les défis dans le navigateur par défaut';
|
||||
|
||||
@override
|
||||
String get extensionVerificationBrowserSubtitleInApp =>
|
||||
'Open challenges in the in-app browser first';
|
||||
'Ouvrez d\'abord les défis dans le navigateur intégré à l\'application';
|
||||
|
||||
@override
|
||||
String get extensionVerificationBrowserExternal => 'External';
|
||||
String get extensionVerificationBrowserExternal => 'Externe';
|
||||
|
||||
@override
|
||||
String get extensionVerificationBrowserInApp => 'In-app';
|
||||
String get extensionVerificationBrowserInApp => 'Dans l\'application';
|
||||
|
||||
@override
|
||||
String get extensionVerificationHelpTitleManual =>
|
||||
'Open verification manually';
|
||||
'Lancer la vérification manuellement';
|
||||
|
||||
@override
|
||||
String get extensionVerificationHelpTitleWaiting =>
|
||||
'Verification still waiting';
|
||||
'La vérification est toujours en attente';
|
||||
|
||||
@override
|
||||
String get extensionVerificationHelpMessageManual =>
|
||||
'SpotiFLAC Mobile could not open the browser automatically. Open this link in your browser, or copy it manually.';
|
||||
'SpotiFLAC Mobile n\'a pas pu ouvrir automatiquement le navigateur. Ouvrez ce lien dans votre navigateur ou copiez-le manuellement.';
|
||||
|
||||
@override
|
||||
String get extensionVerificationHelpMessageWaiting =>
|
||||
'If the browser did not open, or verification finished but did not return to SpotiFLAC Mobile, open this link again or copy it manually.';
|
||||
'Si le navigateur ne s\'est pas ouvert, ou si la vérification s\'est terminée sans que vous ne soyez redirigé vers SpotiFLAC Mobile, ouvrez à nouveau ce lien ou copiez-le manuellement.';
|
||||
|
||||
@override
|
||||
String get extensionVerificationClose => 'Close';
|
||||
String get extensionVerificationClose => 'Fermer';
|
||||
|
||||
@override
|
||||
String get extensionVerificationCopyLink => 'Copy link';
|
||||
String get extensionVerificationCopyLink => 'Copier le lien';
|
||||
|
||||
@override
|
||||
String get extensionVerificationLinkCopied => 'Verification link copied';
|
||||
String get extensionVerificationLinkCopied => 'Lien de vérification copié';
|
||||
|
||||
@override
|
||||
String get extensionVerificationOpenBrowser => 'Open browser';
|
||||
String get extensionVerificationOpenBrowser => 'Ouvrir le navigateur';
|
||||
}
|
||||
|
||||
+215
-190
File diff suppressed because it is too large
Load Diff
@@ -1592,7 +1592,8 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
String get downloadAlbumFolderStructure => 'アルバムフォルダの構造';
|
||||
|
||||
@override
|
||||
String get albumFolderStructureDescription => 'アルバムフォルダの構成を選択';
|
||||
String get albumFolderStructureDescription =>
|
||||
'Choose how album folders are structured';
|
||||
|
||||
@override
|
||||
String get downloadUseAlbumArtistForFolders => 'Use Album Artist for folders';
|
||||
|
||||
+1235
-1358
File diff suppressed because it is too large
Load Diff
+638
-100
File diff suppressed because it is too large
Load Diff
@@ -667,12 +667,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return 'Удалить $count $_temp0 из истории?\n\nЭто также удалит файлы из хранилища.';
|
||||
return 'Delete $count $_temp0 from history?\n\nThis will also delete the files from storage.';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -722,12 +720,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return 'Удалено $count $_temp0';
|
||||
return 'Deleted $count $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -1193,10 +1189,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count треков',
|
||||
many: '$count треков',
|
||||
few: '$count трека',
|
||||
one: '$count трек',
|
||||
other: '$count tracks',
|
||||
one: '1 track',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -1624,7 +1618,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get albumFolderStructureDescription =>
|
||||
'Выберите структуру папок альбомов';
|
||||
'Choose how album folders are structured';
|
||||
|
||||
@override
|
||||
String get downloadUseAlbumArtistForFolders =>
|
||||
@@ -1745,12 +1739,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return 'Удалить $count $_temp0 из этого альбома?\n\nЭто также удалит файлы из хранилища.';
|
||||
return 'Delete $count $_temp0 from this album?\n\nThis will also delete the files from storage.';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -1769,12 +1761,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return 'Удалить $count $_temp0';
|
||||
return 'Delete $count $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -2002,10 +1992,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -2158,12 +2146,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count минут',
|
||||
many: '$count минут',
|
||||
few: '$count минуты',
|
||||
one: '$count минуту',
|
||||
other: '$count minutes ago',
|
||||
one: '1 minute ago',
|
||||
);
|
||||
return '$_temp0 назад';
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -2171,12 +2157,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count часов',
|
||||
many: '$count часов',
|
||||
few: '$count часа',
|
||||
one: '$count час',
|
||||
other: '$count hours ago',
|
||||
one: '1 hour ago',
|
||||
);
|
||||
return '$_temp0 назад';
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -2657,10 +2641,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count треков',
|
||||
many: '$count треков',
|
||||
few: '$count трека',
|
||||
one: '$count трек',
|
||||
other: '$count tracks',
|
||||
one: '1 track',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -2810,12 +2792,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return 'Отправить $count $_temp0';
|
||||
return 'Share $count $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -2827,12 +2807,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
other: 'tracks',
|
||||
one: 'track',
|
||||
);
|
||||
return 'Конвертировать $count $_temp0';
|
||||
return 'Convert $count $_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -1619,7 +1619,8 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get downloadAlbumFolderStructure => 'Albüm Klasör Yapısı';
|
||||
|
||||
@override
|
||||
String get albumFolderStructureDescription => 'Albüm klasör yapısını seçin';
|
||||
String get albumFolderStructureDescription =>
|
||||
'Choose how album folders are structured';
|
||||
|
||||
@override
|
||||
String get downloadUseAlbumArtistForFolders =>
|
||||
@@ -2074,13 +2075,13 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get libraryFilterReset => 'Reset';
|
||||
|
||||
@override
|
||||
String get libraryFilterApply => 'Apply';
|
||||
String get libraryFilterApply => 'Uygula';
|
||||
|
||||
@override
|
||||
String get libraryFilterSource => 'Source';
|
||||
String get libraryFilterSource => 'Kaynak';
|
||||
|
||||
@override
|
||||
String get libraryFilterQuality => 'Quality';
|
||||
String get libraryFilterQuality => 'Kalite';
|
||||
|
||||
@override
|
||||
String get libraryFilterQualityHiRes => 'Hi-Res (24bit)';
|
||||
@@ -2441,7 +2442,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get trackReEnrichFieldExtra => 'Genre, Label, Copyright';
|
||||
|
||||
@override
|
||||
String get trackReEnrichSelectAll => 'Select All';
|
||||
String get trackReEnrichSelectAll => 'Tümünü Seç';
|
||||
|
||||
@override
|
||||
String get trackEditMetadata => 'Edit Metadata';
|
||||
@@ -2599,10 +2600,10 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get cueSplitButton => 'Parçalara Ayrılmış';
|
||||
|
||||
@override
|
||||
String get actionCreate => 'Create';
|
||||
String get actionCreate => 'Oluştur';
|
||||
|
||||
@override
|
||||
String get collectionFoldersTitle => 'My folders';
|
||||
String get collectionFoldersTitle => 'Klasörlerim';
|
||||
|
||||
@override
|
||||
String get collectionWishlist => 'İstek listesi';
|
||||
@@ -3116,7 +3117,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get dialogDownloadAllTitle => 'Download All';
|
||||
String get dialogDownloadAllTitle => 'Tümünü İndir';
|
||||
|
||||
@override
|
||||
String dialogDownloadAllMessage(int count) {
|
||||
@@ -3127,7 +3128,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get homeSkipAlreadyDownloaded => 'Daha önce indirilmiş şarkıları atla';
|
||||
|
||||
@override
|
||||
String get homeGoToAlbum => 'Go to Album';
|
||||
String get homeGoToAlbum => 'Albüme Git';
|
||||
|
||||
@override
|
||||
String get homeAlbumInfoUnavailable => 'Albüm bilgisi mevcut değil';
|
||||
@@ -3147,7 +3148,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String snackbarError(String error) {
|
||||
return 'Error: $error';
|
||||
return 'Hata: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -3364,7 +3365,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get snackbarUnsupportedAudioFormat => 'Unsupported audio format';
|
||||
|
||||
@override
|
||||
String get cacheRefresh => 'Refresh';
|
||||
String get cacheRefresh => 'Yenile';
|
||||
|
||||
@override
|
||||
String dialogDownloadPlaylistsMessage(int trackCount, int playlistCount) {
|
||||
@@ -3445,7 +3446,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
'Select at least one field to auto-fill';
|
||||
|
||||
@override
|
||||
String get editMetadataFieldTitle => 'Title';
|
||||
String get editMetadataFieldTitle => 'Başlık';
|
||||
|
||||
@override
|
||||
String get editMetadataFieldArtist => 'Artist';
|
||||
@@ -3823,7 +3824,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String notifLibraryScanErrors(int count) {
|
||||
return '$count errors';
|
||||
return '$count hata';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -3846,7 +3847,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get notifUpdateReady => 'Update Ready';
|
||||
String get notifUpdateReady => 'Güncelleme Hazır';
|
||||
|
||||
@override
|
||||
String notifUpdateReadyBody(String version) {
|
||||
@@ -3878,7 +3879,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get homeChangeSearchProviderTooltip => 'Change search provider';
|
||||
|
||||
@override
|
||||
String get actionPaste => 'Paste';
|
||||
String get actionPaste => 'Yapıştır';
|
||||
|
||||
@override
|
||||
String get searchTracksHint => 'Search tracks...';
|
||||
@@ -3890,13 +3891,13 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get tutorialSearchHint => 'Paste or search...';
|
||||
|
||||
@override
|
||||
String get tutorialDownloadCompletedSemantics => 'Download completed';
|
||||
String get tutorialDownloadCompletedSemantics => 'İndirme tamamlandı';
|
||||
|
||||
@override
|
||||
String get tutorialDownloadInProgressSemantics => 'Download in progress';
|
||||
|
||||
@override
|
||||
String get tutorialStartDownloadSemantics => 'Start download';
|
||||
String get tutorialStartDownloadSemantics => 'İndirmeyi başlat';
|
||||
|
||||
@override
|
||||
String get optionsEmbedMetadata => 'Embed Metadata';
|
||||
@@ -3925,7 +3926,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get trackCoverReplace => 'Replace Cover';
|
||||
|
||||
@override
|
||||
String get trackCoverPick => 'Pick Cover';
|
||||
String get trackCoverPick => 'Kapak Seç';
|
||||
|
||||
@override
|
||||
String get trackCoverClearSelected => 'Clear selected cover';
|
||||
@@ -3934,7 +3935,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get trackCoverCurrent => 'Current cover';
|
||||
|
||||
@override
|
||||
String get trackCoverSelected => 'Selected cover';
|
||||
String get trackCoverSelected => 'Seçili kapak';
|
||||
|
||||
@override
|
||||
String get trackCoverReplaceNotice =>
|
||||
@@ -4027,7 +4028,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get extensionDetailsTags => 'Tags';
|
||||
String get extensionDetailsTags => 'Etiketler';
|
||||
|
||||
@override
|
||||
String get extensionDetailsInformation => 'Information';
|
||||
@@ -4087,7 +4088,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get optionsDefaultSearchTabAlbums => 'Albums';
|
||||
String get optionsDefaultSearchTabAlbums => 'Albümler';
|
||||
|
||||
@override
|
||||
String get optionsDefaultSearchTabTracks => 'Tracks';
|
||||
@@ -4114,7 +4115,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
'Embed, mode, providers, language options';
|
||||
|
||||
@override
|
||||
String get settingsApp => 'App';
|
||||
String get settingsApp => 'Uygulama';
|
||||
|
||||
@override
|
||||
String get settingsAppSubtitle => 'Updates, data, extension repo, debug';
|
||||
@@ -4123,7 +4124,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get sectionMetadataProviders => 'Providers';
|
||||
|
||||
@override
|
||||
String get sectionDuplicates => 'Duplicates';
|
||||
String get sectionDuplicates => 'Yinelenenler';
|
||||
|
||||
@override
|
||||
String get sectionLyricsProviderOptions => 'Provider Options';
|
||||
@@ -4163,13 +4164,13 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get editMetadataFieldDiscTotal => 'Disc Total';
|
||||
|
||||
@override
|
||||
String get editMetadataFieldComposer => 'Composer';
|
||||
String get editMetadataFieldComposer => 'Besteci';
|
||||
|
||||
@override
|
||||
String get editMetadataFieldComment => 'Comment';
|
||||
String get editMetadataFieldComment => 'Yorum';
|
||||
|
||||
@override
|
||||
String get editMetadataAdvanced => 'Advanced';
|
||||
String get editMetadataAdvanced => 'Gelişmiş';
|
||||
|
||||
@override
|
||||
String get libraryFilterMetadataMissingTrackNumber => 'Missing track number';
|
||||
@@ -4391,13 +4392,13 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get extensionHealthOnline => 'Online';
|
||||
String get extensionHealthOnline => 'Çevrimiçi';
|
||||
|
||||
@override
|
||||
String get extensionHealthDegraded => 'Degraded';
|
||||
|
||||
@override
|
||||
String get extensionHealthOffline => 'Offline';
|
||||
String get extensionHealthOffline => 'Çevrimdışı';
|
||||
|
||||
@override
|
||||
String get extensionHealthNotConfigured => 'Not configured';
|
||||
@@ -4406,7 +4407,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get extensionHealthUnknown => 'Unknown';
|
||||
|
||||
@override
|
||||
String get extensionHealthRequired => 'required';
|
||||
String get extensionHealthRequired => 'gerekli';
|
||||
|
||||
@override
|
||||
String get extensionSettingNotSet => 'Not set';
|
||||
@@ -4450,13 +4451,13 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get unknownArtist => 'Unknown Artist';
|
||||
|
||||
@override
|
||||
String get permissionAudio => 'Audio';
|
||||
String get permissionAudio => 'Ses';
|
||||
|
||||
@override
|
||||
String get permissionStorage => 'Storage';
|
||||
String get permissionStorage => 'Depolama';
|
||||
|
||||
@override
|
||||
String get permissionNotification => 'Notification';
|
||||
String get permissionNotification => 'Bildirim';
|
||||
|
||||
@override
|
||||
String get errorInvalidFolderSelected => 'Invalid folder selected';
|
||||
@@ -4484,7 +4485,7 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get storeCategoryIntegration => 'Integration';
|
||||
|
||||
@override
|
||||
String get artistReleases => 'Releases';
|
||||
String get artistReleases => 'Sürümler';
|
||||
|
||||
@override
|
||||
String get editMetadataSelectNone => 'None';
|
||||
|
||||
@@ -1626,7 +1626,7 @@ class AppLocalizationsUk extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get albumFolderStructureDescription =>
|
||||
'Виберіть структуру папок альбомів';
|
||||
'Choose how album folders are structured';
|
||||
|
||||
@override
|
||||
String get downloadUseAlbumArtistForFolders =>
|
||||
|
||||
+1172
-125
File diff suppressed because it is too large
Load Diff
+5878
-5211
File diff suppressed because it is too large
Load Diff
+5872
-5205
File diff suppressed because it is too large
Load Diff
+1123
-456
File diff suppressed because it is too large
Load Diff
+5872
-5205
File diff suppressed because it is too large
Load Diff
+988
-321
File diff suppressed because it is too large
Load Diff
+5908
-5752
File diff suppressed because it is too large
Load Diff
+5832
-5165
File diff suppressed because it is too large
Load Diff
+5882
-5215
File diff suppressed because it is too large
Load Diff
+988
-321
File diff suppressed because it is too large
Load Diff
+5850
-5183
File diff suppressed because it is too large
Load Diff
+5874
-5207
File diff suppressed because it is too large
Load Diff
+5872
-5209
File diff suppressed because it is too large
Load Diff
+5872
-5205
File diff suppressed because it is too large
Load Diff
+1088
-421
File diff suppressed because it is too large
Load Diff
+988
-321
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user