feat: per-tracker library whitelist/blacklist

close #917
This commit is contained in:
edde746
2026-04-24 10:30:16 +02:00
parent e8729a4e27
commit bf2584d90f
47 changed files with 1084 additions and 8 deletions
+34
View File
@@ -1299,6 +1299,7 @@ class _TranslationsTrackersPl implements TranslationsTrackersEn {
@override late final _TranslationsTrackersServicesPl services = _TranslationsTrackersServicesPl._(_root);
@override late final _TranslationsTrackersDeviceCodePl deviceCode = _TranslationsTrackersDeviceCodePl._(_root);
@override late final _TranslationsTrackersOauthProxyPl oauthProxy = _TranslationsTrackersOauthProxyPl._(_root);
@override late final _TranslationsTrackersLibraryFilterPl libraryFilter = _TranslationsTrackersLibraryFilterPl._(_root);
}
// Path: hotkeys.actions
@@ -1496,6 +1497,27 @@ class _TranslationsTrackersOauthProxyPl implements TranslationsTrackersOauthProx
@override String get urlCopied => 'URL skopiowany';
}
// Path: trackers.libraryFilter
class _TranslationsTrackersLibraryFilterPl implements TranslationsTrackersLibraryFilterEn {
_TranslationsTrackersLibraryFilterPl._(this._root);
final TranslationsPl _root; // ignore: unused_field
// Translations
@override String get title => 'Filtr bibliotek';
@override String get subtitleAllSyncing => 'Synchronizowanie wszystkich bibliotek';
@override String get subtitleNoneSyncing => 'Nic nie synchronizuje';
@override String subtitleBlocked({required Object count}) => '${count} zablokowanych';
@override String subtitleAllowed({required Object count}) => '${count} dozwolonych';
@override String get mode => 'Tryb filtra';
@override String get modeBlacklist => 'Czarna lista';
@override String get modeWhitelist => 'Biała lista';
@override String get modeHintBlacklist => 'Synchronizuj wszystkie biblioteki oprócz zaznaczonych poniżej.';
@override String get modeHintWhitelist => 'Synchronizuj tylko biblioteki zaznaczone poniżej.';
@override String get libraries => 'Biblioteki';
@override String get noLibraries => 'Brak dostępnych bibliotek';
}
/// The flat map containing all translations for locale <pl>.
/// Only for edge cases! For simple maps, use the map function of this library.
///
@@ -2453,6 +2475,18 @@ extension on TranslationsPl {
'trackers.oauthProxy.body' => 'Zeskanuj ten kod QR telefonem lub otwórz poniższy adres URL na dowolnym urządzeniu z przeglądarką.',
'trackers.oauthProxy.openToSignIn' => ({required Object service}) => 'Otwórz ${service}, aby się zalogować',
'trackers.oauthProxy.urlCopied' => 'URL skopiowany',
'trackers.libraryFilter.title' => 'Filtr bibliotek',
'trackers.libraryFilter.subtitleAllSyncing' => 'Synchronizowanie wszystkich bibliotek',
'trackers.libraryFilter.subtitleNoneSyncing' => 'Nic nie synchronizuje',
'trackers.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} zablokowanych',
'trackers.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} dozwolonych',
'trackers.libraryFilter.mode' => 'Tryb filtra',
'trackers.libraryFilter.modeBlacklist' => 'Czarna lista',
'trackers.libraryFilter.modeWhitelist' => 'Biała lista',
'trackers.libraryFilter.modeHintBlacklist' => 'Synchronizuj wszystkie biblioteki oprócz zaznaczonych poniżej.',
'trackers.libraryFilter.modeHintWhitelist' => 'Synchronizuj tylko biblioteki zaznaczone poniżej.',
'trackers.libraryFilter.libraries' => 'Biblioteki',
'trackers.libraryFilter.noLibraries' => 'Brak dostępnych bibliotek',
_ => null,
};
}