From f6d88c05b861fce0fc1eb0ebe1c230772d8de8ba Mon Sep 17 00:00:00 2001 From: Jan Andrle Date: Thu, 16 Apr 2026 17:03:13 +0200 Subject: [PATCH 1/2] Added new language (cs) --- lib/i18n/strings.g.dart | 21 +- lib/i18n/strings_cs.g.dart | 657 ++++++++++++++++++++++++++++++++++ lib/i18n/strings_cs.i18n.json | 250 +++++++++++++ 3 files changed, 925 insertions(+), 3 deletions(-) create mode 100644 lib/i18n/strings_cs.g.dart create mode 100644 lib/i18n/strings_cs.i18n.json diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index db79b71..5ec88df 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -3,10 +3,10 @@ /// Source: lib/i18n /// To regenerate, run: `dart run slang` /// -/// Locales: 3 -/// Strings: 636 (212 per locale) +/// Locales: 4 +/// Strings: 848 (212 per locale) /// -/// Built on 2026-03-22 at 19:27 UTC +/// Built on 2026-04-16 at 15:01 UTC // coverage:ignore-file // ignore_for_file: type=lint, unused_import @@ -18,6 +18,7 @@ import 'package:slang/generated.dart'; import 'package:slang_flutter/slang_flutter.dart'; export 'package:slang_flutter/slang_flutter.dart'; +import 'strings_cs.g.dart' deferred as l_cs; import 'strings_es.g.dart' deferred as l_es; import 'strings_tr.g.dart' deferred as l_tr; part 'strings_en.g.dart'; @@ -30,6 +31,7 @@ part 'strings_en.g.dart'; /// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check enum AppLocale with BaseAppLocale { en(languageCode: 'en'), + cs(languageCode: 'cs'), es(languageCode: 'es'), tr(languageCode: 'tr'); @@ -56,6 +58,13 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.cs: + await l_cs.loadLibrary(); + return l_cs.TranslationsCs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.es: await l_es.loadLibrary(); return l_es.TranslationsEs( @@ -86,6 +95,12 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.cs: + return l_cs.TranslationsCs( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.es: return l_es.TranslationsEs( overrides: overrides, diff --git a/lib/i18n/strings_cs.g.dart b/lib/i18n/strings_cs.g.dart new file mode 100644 index 0000000..9396a80 --- /dev/null +++ b/lib/i18n/strings_cs.g.dart @@ -0,0 +1,657 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsCs with BaseTranslations implements Translations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsCs({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.cs, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ) { + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key); + + late final TranslationsCs _root = this; // ignore: unused_field + + @override + TranslationsCs $copyWith({TranslationMetadata? meta}) => TranslationsCs(meta: meta ?? this.$meta); + + // Translations + @override late final _TranslationsGenericCs generic = _TranslationsGenericCs._(_root); + @override late final _TranslationsOnboardingCs onboarding = _TranslationsOnboardingCs._(_root); + @override late final _TranslationsBookmarksCs bookmarks = _TranslationsBookmarksCs._(_root); + @override late final _TranslationsTagsCs tags = _TranslationsTagsCs._(_root); + @override late final _TranslationsSettingsCs settings = _TranslationsSettingsCs._(_root); + @override late final _TranslationsWebviewCs webview = _TranslationsWebviewCs._(_root); + @override late final _TranslationsColorsCs colors = _TranslationsColorsCs._(_root); +} + +// Path: generic +class _TranslationsGenericCs implements TranslationsGenericEn { + _TranslationsGenericCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get confirm => 'Potvrdit'; + @override String get cancel => 'Zrušit'; + @override String get next => 'Další'; + @override String get save => 'Uložit'; + @override String get close => 'Zavřít'; + @override String get error => 'Chyba'; + @override String get optional => 'Volitelné'; + @override String get authTokenNotValid => 'Váš autorizační token již není platný. Přihlaste se prosím znovu.'; + @override String get options => 'Možnosti'; +} + +// Path: onboarding +class _TranslationsOnboardingCs implements TranslationsOnboardingEn { + _TranslationsOnboardingCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get title => 'Vítejte v Linkdy'; + @override String get subtitle => 'Aplikace pro správu vašich záložek.'; + @override String get start => 'Začít'; + @override String get next => 'Další'; + @override String get previous => 'Předchozí'; + @override String get serverRequired => 'Vyžadován server'; + @override String get serverRequiredDescription => 'Linkdy není samostatná aplikace, ke svému chodu vyžaduje server Linkding.\nPro použití této aplikace musíte nasadit Linkding na svůj domácí server, VPS nebo jiný počítač.'; + @override String get installationInstructions => 'Pokyny k instalaci naleznete v oficiálním úložišti na GitHubu.'; + @override String get serverRunningConfirmation => 'Potvrzuji, že mám spuštěnou instanci serveru Linkding.'; + @override String get createConnection => 'Vytvořit připojení'; + @override String get createConnectionSubtitle => 'Zadejte údaje potřebné pro připojení k vašemu serveru.'; + @override String get ipAddressOrDomain => 'IP adresa nebo doména'; + @override String get port => 'Port'; + @override String get path => 'Cesta'; + @override String get invalidPath => 'Neplatná cesta'; + @override String get token => 'Token'; + @override String get required => 'Povinné'; + @override String get serverDetails => 'Podrobnosti o serveru'; + @override String get authentication => 'Autentizace'; + @override String get testConnectionUrl => 'Testovat URL připojení'; + @override String get connectionServerEstablished => 'Připojení k serveru bylo navázáno'; + @override String get testingConnection => 'Testování připojení...'; + @override String get connectionServerFailed => 'Připojení k serveru selhalo'; + @override String get connect => 'Připojit'; + @override String get connecting => 'Připojování...'; + @override String get cannotConnectToServer => 'Nelze se připojit k serveru.'; + @override String get invalidToken => 'Neplatný token.'; + @override String get invalidIpDomain => 'Neplatná IP adresa nebo doména'; + @override String get invalidPort => 'Neplatný port'; + @override String get tokenRequired => 'Token je povinný'; +} + +// Path: bookmarks +class _TranslationsBookmarksCs implements TranslationsBookmarksEn { + _TranslationsBookmarksCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get bookmarks => 'Záložky'; + @override String get noBookmarksAdded => 'Žádné záložky nebyly přidány'; + @override String get cannotLoadBookmarks => 'Záložky nelze načíst'; + @override late final _TranslationsBookmarksDatesCs dates = _TranslationsBookmarksDatesCs._(_root); + @override String get shared => 'Sdílené'; + @override String get archived => 'Archivované'; + @override String get showOnlyRead => 'Zobrazit pouze přečtené'; + @override String get showOnlyUnread => 'Zobrazit pouze nepřečtené'; + @override String get showAllBookmarks => 'Zobrazit všechny záložky'; + @override String get readStatus => 'Stav přečtení'; + @override String get all => 'Vše'; + @override String get unread => 'Nepřečtené'; + @override String get read => 'Přečtené'; + @override String get filterSort => 'Filtrovat a třídit'; + @override String get sorting => 'Třídění'; + @override String get date => 'Datum'; + @override String get title => 'Název'; + @override String get ascendant => 'Vzestupně'; + @override String get descendant => 'Sestupně'; + @override late final _TranslationsBookmarksAddBookmarkCs addBookmark = _TranslationsBookmarksAddBookmarkCs._(_root); + @override late final _TranslationsBookmarksSearchCs search = _TranslationsBookmarksSearchCs._(_root); + @override late final _TranslationsBookmarksBookmarkOptionsCs bookmarkOptions = _TranslationsBookmarksBookmarkOptionsCs._(_root); + @override late final _TranslationsBookmarksShareOptionsCs shareOptions = _TranslationsBookmarksShareOptionsCs._(_root); +} + +// Path: tags +class _TranslationsTagsCs implements TranslationsTagsEn { + _TranslationsTagsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get tags => 'Štítky'; + @override String created({required Object created}) => 'Vytvořeno: ${created}'; + @override late final _TranslationsTagsCreateTagCs createTag = _TranslationsTagsCreateTagCs._(_root); + @override late final _TranslationsTagsFilteredBookmarksCs filteredBookmarks = _TranslationsTagsFilteredBookmarksCs._(_root); +} + +// Path: settings +class _TranslationsSettingsCs implements TranslationsSettingsEn { + _TranslationsSettingsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get settings => 'Nastavení'; + @override String get appSettings => 'Nastavení aplikace'; + @override String get aboutApp => 'O aplikaci'; + @override String get appVersion => 'Verze aplikace'; + @override String get createdBy => 'Vytvořil'; + @override String get visitGooglePlay => 'Navštívit Google Play'; + @override String get visitGitHubRepo => 'Navštívit GitHub repozitář'; + @override String get linkdingRepository => 'Úložiště Linkding'; + @override String get linkdingRepositoryDescription => 'Odkaz na GitHub repozitář Linkding'; + @override String get moreInfoApp => 'Více informací o aplikaci'; + @override String get moreInfoAppDescription => 'Odkaz na webové stránky aplikace'; + @override String get moreApps => 'Moje další aplikace'; + @override String get moreAppsDescription => 'Další projekty, kontakt, podpora a další'; + @override late final _TranslationsSettingsCustomizationCs customization = _TranslationsSettingsCustomizationCs._(_root); + @override late final _TranslationsSettingsGeneralSettingsCs generalSettings = _TranslationsSettingsGeneralSettingsCs._(_root); +} + +// Path: webview +class _TranslationsWebviewCs implements TranslationsWebviewEn { + _TranslationsWebviewCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get goBack => 'Zpět'; + @override String get goForward => 'Vpřed'; + @override String get reload => 'Obnovit'; + @override String get openInSystemBrowser => 'Otevřít v systémovém prohlížeči'; + @override String get copyLinkClipboard => 'Kopírovat odkaz'; + @override String get linkCopiedClipboard => 'Odkaz byl zkopírován do schránky.'; + @override String get share => 'Sdílet'; + @override String get invalidBookmarkData => 'Záložka obsahuje neplatná nebo poškozená data.'; +} + +// Path: colors +class _TranslationsColorsCs implements TranslationsColorsEn { + _TranslationsColorsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get red => 'Červená'; + @override String get green => 'Zelená'; + @override String get blue => 'Modrá'; + @override String get yellow => 'Žlutá'; + @override String get orange => 'Oranžová'; + @override String get brown => 'Hnědá'; + @override String get cyan => 'Azurová'; + @override String get purple => 'Fialová'; + @override String get pink => 'Růžová'; + @override String get deepOrange => 'Sytě oranžová'; + @override String get indigo => 'Indigová'; +} + +// Path: bookmarks.dates +class _TranslationsBookmarksDatesCs implements TranslationsBookmarksDatesEn { + _TranslationsBookmarksDatesCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String todayAt({required Object time}) => 'Dnes, ${time}'; + @override String yesterdayAt({required Object time}) => 'Včera, ${time}'; +} + +// Path: bookmarks.addBookmark +class _TranslationsBookmarksAddBookmarkCs implements TranslationsBookmarksAddBookmarkEn { + _TranslationsBookmarksAddBookmarkCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get addBookmark => 'Přidat novou záložku'; + @override String get editBookmark => 'Upravit záložku'; + @override String get bookmarkUrl => 'URL záložky'; + @override String get bookmarkDetails => 'Podrobnosti záložky'; + @override String get validateUrl => 'Ověřit URL'; + @override String get urlValid => 'URL je platná'; + @override String get urlNotValid => 'URL není platná'; + @override String get cannotCheckUrl => 'URL se nepodařilo ověřit, ale přesto ji můžete uložit.'; + @override String get invalidUrl => 'Neplatná URL'; + @override String get url => 'URL'; + @override String get checkingUrl => 'Ověřování URL...'; + @override String get title => 'Název'; + @override String get description => 'Popis'; + @override String get markAsUnread => 'Označit jako nepřečtené'; + @override String get markAsUnreadDescription => 'Nepřečtené záložky lze filtrovat a po přečtení označit jako přečtené.'; + @override String get notes => 'Poznámky'; + @override String get addNotes => 'Přidat poznámky'; + @override String get tags => 'Štítky'; + @override String get noTagsAdded => 'Žádné štítky nebyly přidány'; + @override String get tagNoWhitespaces => 'Štítek nesmí obsahovat mezery'; + @override String get addTag => 'Přidat štítek'; + @override String get others => 'Ostatní'; + @override String get savingBookmark => 'Ukládání záložky...'; + @override String get bookmarkSavedSuccessfully => 'Záložka byla úspěšně uložena.'; + @override String get errorSavingBookmark => 'Při ukládání záložky došlo k chybě.'; + @override String get leaveEmptyUseWebsiteTitle => 'Ponechte prázdné pro automatické načtení názvu z webu.'; + @override String get leaveEmptyUseWebsiteDescription => 'Ponechte prázdné pro automatické načtení popisu z webu.'; + @override String get share => 'Sdílet'; + @override String get shareDescription => 'Sdílejte tuto záložku s ostatními registrovanými nebo anonymními uživateli.'; + @override String get urlAlreadyBookmarked => 'Tato URL již v záložkách existuje. Formulář byl předvyplněn a uložením stávající záložku aktualizujete.'; +} + +// Path: bookmarks.search +class _TranslationsBookmarksSearchCs implements TranslationsBookmarksSearchEn { + _TranslationsBookmarksSearchCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get searchBookmarks => 'Hledat záložky'; + @override String get clearSearch => 'Vymazat hledání'; + @override String get inputSearchTerm => 'Zadejte hledaný výraz'; + @override String get cannotSearchError => 'Kvůli chybě nelze vyhledávat'; + @override String get inputtedSearchTermNoResults => 'Pro zadaný výraz nebyly nalezeny žádné výsledky'; +} + +// Path: bookmarks.bookmarkOptions +class _TranslationsBookmarksBookmarkOptionsCs implements TranslationsBookmarksBookmarkOptionsEn { + _TranslationsBookmarksBookmarkOptionsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get edit => 'Upravit'; + @override String get delete => 'Smazat'; + @override String get read => 'Přečtené'; + @override String get unread => 'Nepřečtené'; + @override String get markAsUnread => 'Označit jako nepřečtené'; + @override String get markAsRead => 'Označit jako přečtené'; + @override String get shareOptions => 'Možnosti sdílení'; + @override String get shared => 'Sdílené'; + @override String get archive => 'Archivovat'; + @override String get unarchive => 'Obnovit z archivu'; + @override String get deletingBookmark => 'Mazání záložky...'; + @override String get bookmarkDeleted => 'Záložka byla smazána'; + @override String get bookmarkNotDeleted => 'Záložku se nepodařilo smazat kvůli chybě.'; + @override String get deleteBookmark => 'Smazat záložku'; + @override String get followingBookmarkDeleted => 'Tato záložka bude smazána:'; + @override String get markingAsRead => 'Označování jako přečtené...'; + @override String get markingAsUnead => 'Označování jako nepřečtené...'; + @override String get markedAsReadSuccessfully => 'Záložka byla označena jako přečtená.'; + @override String get markedAsUnreadSuccessfully => 'Záložka byla označena jako nepřečtená.'; + @override String get bookmarkNotMarkedAsRead => 'Záložku se nepodařilo označit jako přečtenou.'; + @override String get bookmarkNotMarkedAsUnread => 'Záložku se nepodařilo označit jako nepřečtenou.'; + @override String get archivingBookmark => 'Archivování záložky...'; + @override String get unarchivingBookmark => 'Obnovování záložky z archivu...'; + @override String get bookmarkArchivedSuccessfully => 'Záložka byla archivována.'; + @override String get bookmarkUnrchivedSuccessfully => 'Záložka byla úspěšně obnovena z archivu.'; + @override String get bookmarkNotArchived => 'Záložku se nepodařilo archivovat.'; + @override String get bookmarkNotUnrchived => 'Záložku se nepodařilo obnovit z archivu.'; + @override String get shareThirdPartyApp => 'Sdílet pomocí jiné aplikace'; + @override String get shareInternally => 'Sdílet interně'; + @override String get unshareInternally => 'Zrušit interní sdílení'; +} + +// Path: bookmarks.shareOptions +class _TranslationsBookmarksShareOptionsCs implements TranslationsBookmarksShareOptionsEn { + _TranslationsBookmarksShareOptionsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get shareOptions => 'Možnosti sdílení'; + @override String get shareInternally => 'Sdílet interně'; + @override String get unshareInternally => 'Zrušit interní sdílení'; + @override String get shareInternallyDescription => 'Sdílet interně s ostatními uživateli této instance Linkding'; + @override String get unshareInternallyDescription => 'Zrušit interní sdílení této záložky'; + @override String get shareExternally => 'Sdílet URL záložky externě'; + @override String get shareExternallyDescription => 'Sdílet URL pomocí jiné aplikace v systému'; + @override String get sharingBookmark => 'Sdílení záložky...'; + @override String get unsharingBookmark => 'Rušení sdílení záložky...'; + @override String get bookmarkSharedSuccessfully => 'Záložka je nyní sdílena.'; + @override String get bookmarkNotShared => 'Záložku se nepodařilo sdílet.'; + @override String get bookmarkUnsharedSuccessfully => 'Interní sdílení bylo zrušeno.'; + @override String get bookmarkNotUnshared => 'Sdílení se nepodařilo zrušit.'; +} + +// Path: tags.createTag +class _TranslationsTagsCreateTagCs implements TranslationsTagsCreateTagEn { + _TranslationsTagsCreateTagCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get createTag => 'Vytvořit štítek'; + @override String get name => 'Název'; + @override String get creatingTag => 'Vytváření štítku...'; + @override String get errorCreatingTag => 'Při vytváření štítku došlo k chybě.'; +} + +// Path: tags.filteredBookmarks +class _TranslationsTagsFilteredBookmarksCs implements TranslationsTagsFilteredBookmarksEn { + _TranslationsTagsFilteredBookmarksCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get noBookmarksWithThisTag => 'Žádné záložky s tímto štítkem'; + @override String get noArchivedBookmarks => 'Žádné archivované záložky'; + @override String get noSharedBookmarks => 'Žádné sdílené záložky'; +} + +// Path: settings.customization +class _TranslationsSettingsCustomizationCs implements TranslationsSettingsCustomizationEn { + _TranslationsSettingsCustomizationCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get customization => 'Přizpůsobení'; + @override String get customizationDescription => 'Nastavte motiv aplikace a barevnou paletu.'; + @override String get theme => 'Motiv'; + @override String get light => 'Světlý'; + @override String get dark => 'Tmavý'; + @override String get systemDefined => 'Dle systému'; + @override String get color => 'Barva'; + @override String get useDynamicTheme => 'Použít dynamický motiv'; +} + +// Path: settings.generalSettings +class _TranslationsSettingsGeneralSettingsCs implements TranslationsSettingsGeneralSettingsEn { + _TranslationsSettingsGeneralSettingsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get generalSettings => 'Obecná nastavení'; + @override String get generalSettingsDescription => 'Obecná vylepšení pro aplikaci.'; + @override String get bookmarks => 'Záložky'; + @override String get showFavicon => 'Zobrazit ikony (favicon)'; + @override String get showFaviconDescription => 'Zobrazit ikonu webu u každé záložky.'; + @override String get disconnectFromServer => 'Odpojit od serveru'; + @override late final _TranslationsSettingsGeneralSettingsDisconnectModalCs disconnectModal = _TranslationsSettingsGeneralSettingsDisconnectModalCs._(_root); + @override String get useInAppBrowser => 'Použít integrovaný prohlížeč'; + @override String get useInAppBrowserDescription => 'Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.'; + @override String get openLinksWith => 'Otevírat odkazy pomocí...'; + @override String get internalBrowser => 'Integrovaný prohlížeč aplikace'; + @override String get browserCustomTab => 'Vlastní karta prohlížeče'; + @override String get systemBrowser => 'Systémový prohlížeč'; + @override String get tags => 'Štítky'; + @override late final _TranslationsSettingsGeneralSettingsDefaultTagsCs defaultTags = _TranslationsSettingsGeneralSettingsDefaultTagsCs._(_root); + @override String get others => 'Ostatní'; + @override String get setMarkAsUnreadDefault => 'Označit vždy jako nepřečtené'; + @override String get setMarkAsUnreadDefaultDescription => 'Při vytváření nové záložky bude automaticky přednastavena možnost „Označit jako nepřečtené“.'; + @override String get enableSlideOptions => 'Povolit gesta posouvání'; + @override String get enableSlideOptionsDescription => 'Povolit akce posunutím prstu v seznamu záložek'; +} + +// Path: settings.generalSettings.disconnectModal +class _TranslationsSettingsGeneralSettingsDisconnectModalCs implements TranslationsSettingsGeneralSettingsDisconnectModalEn { + _TranslationsSettingsGeneralSettingsDisconnectModalCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get title => 'Odpojit se?'; + @override String get description => 'Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení.'; +} + +// Path: settings.generalSettings.defaultTags +class _TranslationsSettingsGeneralSettingsDefaultTagsCs implements TranslationsSettingsGeneralSettingsDefaultTagsEn { + _TranslationsSettingsGeneralSettingsDefaultTagsCs._(this._root); + + final TranslationsCs _root; // ignore: unused_field + + // Translations + @override String get defaultTags => 'Výchozí štítky'; + @override String get defaultTagsDescription => 'Definujte seznam štítků, které budou automaticky přidány k nové záložce'; + @override String get newTag => 'Nový štítek'; + @override String get addTag => 'Přidat štítek'; + @override String get removeThisTag => 'Odebrat tento štítek'; + @override String get noDefaultTags => 'Nejsou nastaveny žádné výchozí štítky'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsCs { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'generic.confirm' => 'Potvrdit', + 'generic.cancel' => 'Zrušit', + 'generic.next' => 'Další', + 'generic.save' => 'Uložit', + 'generic.close' => 'Zavřít', + 'generic.error' => 'Chyba', + 'generic.optional' => 'Volitelné', + 'generic.authTokenNotValid' => 'Váš autorizační token již není platný. Přihlaste se prosím znovu.', + 'generic.options' => 'Možnosti', + 'onboarding.title' => 'Vítejte v Linkdy', + 'onboarding.subtitle' => 'Aplikace pro správu vašich záložek.', + 'onboarding.start' => 'Začít', + 'onboarding.next' => 'Další', + 'onboarding.previous' => 'Předchozí', + 'onboarding.serverRequired' => 'Vyžadován server', + 'onboarding.serverRequiredDescription' => 'Linkdy není samostatná aplikace, ke svému chodu vyžaduje server Linkding.\nPro použití této aplikace musíte nasadit Linkding na svůj domácí server, VPS nebo jiný počítač.', + 'onboarding.installationInstructions' => 'Pokyny k instalaci naleznete v oficiálním úložišti na GitHubu.', + 'onboarding.serverRunningConfirmation' => 'Potvrzuji, že mám spuštěnou instanci serveru Linkding.', + 'onboarding.createConnection' => 'Vytvořit připojení', + 'onboarding.createConnectionSubtitle' => 'Zadejte údaje potřebné pro připojení k vašemu serveru.', + 'onboarding.ipAddressOrDomain' => 'IP adresa nebo doména', + 'onboarding.port' => 'Port', + 'onboarding.path' => 'Cesta', + 'onboarding.invalidPath' => 'Neplatná cesta', + 'onboarding.token' => 'Token', + 'onboarding.required' => 'Povinné', + 'onboarding.serverDetails' => 'Podrobnosti o serveru', + 'onboarding.authentication' => 'Autentizace', + 'onboarding.testConnectionUrl' => 'Testovat URL připojení', + 'onboarding.connectionServerEstablished' => 'Připojení k serveru bylo navázáno', + 'onboarding.testingConnection' => 'Testování připojení...', + 'onboarding.connectionServerFailed' => 'Připojení k serveru selhalo', + 'onboarding.connect' => 'Připojit', + 'onboarding.connecting' => 'Připojování...', + 'onboarding.cannotConnectToServer' => 'Nelze se připojit k serveru.', + 'onboarding.invalidToken' => 'Neplatný token.', + 'onboarding.invalidIpDomain' => 'Neplatná IP adresa nebo doména', + 'onboarding.invalidPort' => 'Neplatný port', + 'onboarding.tokenRequired' => 'Token je povinný', + 'bookmarks.bookmarks' => 'Záložky', + 'bookmarks.noBookmarksAdded' => 'Žádné záložky nebyly přidány', + 'bookmarks.cannotLoadBookmarks' => 'Záložky nelze načíst', + 'bookmarks.dates.todayAt' => ({required Object time}) => 'Dnes, ${time}', + 'bookmarks.dates.yesterdayAt' => ({required Object time}) => 'Včera, ${time}', + 'bookmarks.shared' => 'Sdílené', + 'bookmarks.archived' => 'Archivované', + 'bookmarks.showOnlyRead' => 'Zobrazit pouze přečtené', + 'bookmarks.showOnlyUnread' => 'Zobrazit pouze nepřečtené', + 'bookmarks.showAllBookmarks' => 'Zobrazit všechny záložky', + 'bookmarks.readStatus' => 'Stav přečtení', + 'bookmarks.all' => 'Vše', + 'bookmarks.unread' => 'Nepřečtené', + 'bookmarks.read' => 'Přečtené', + 'bookmarks.filterSort' => 'Filtrovat a třídit', + 'bookmarks.sorting' => 'Třídění', + 'bookmarks.date' => 'Datum', + 'bookmarks.title' => 'Název', + 'bookmarks.ascendant' => 'Vzestupně', + 'bookmarks.descendant' => 'Sestupně', + 'bookmarks.addBookmark.addBookmark' => 'Přidat novou záložku', + 'bookmarks.addBookmark.editBookmark' => 'Upravit záložku', + 'bookmarks.addBookmark.bookmarkUrl' => 'URL záložky', + 'bookmarks.addBookmark.bookmarkDetails' => 'Podrobnosti záložky', + 'bookmarks.addBookmark.validateUrl' => 'Ověřit URL', + 'bookmarks.addBookmark.urlValid' => 'URL je platná', + 'bookmarks.addBookmark.urlNotValid' => 'URL není platná', + 'bookmarks.addBookmark.cannotCheckUrl' => 'URL se nepodařilo ověřit, ale přesto ji můžete uložit.', + 'bookmarks.addBookmark.invalidUrl' => 'Neplatná URL', + 'bookmarks.addBookmark.url' => 'URL', + 'bookmarks.addBookmark.checkingUrl' => 'Ověřování URL...', + 'bookmarks.addBookmark.title' => 'Název', + 'bookmarks.addBookmark.description' => 'Popis', + 'bookmarks.addBookmark.markAsUnread' => 'Označit jako nepřečtené', + 'bookmarks.addBookmark.markAsUnreadDescription' => 'Nepřečtené záložky lze filtrovat a po přečtení označit jako přečtené.', + 'bookmarks.addBookmark.notes' => 'Poznámky', + 'bookmarks.addBookmark.addNotes' => 'Přidat poznámky', + 'bookmarks.addBookmark.tags' => 'Štítky', + 'bookmarks.addBookmark.noTagsAdded' => 'Žádné štítky nebyly přidány', + 'bookmarks.addBookmark.tagNoWhitespaces' => 'Štítek nesmí obsahovat mezery', + 'bookmarks.addBookmark.addTag' => 'Přidat štítek', + 'bookmarks.addBookmark.others' => 'Ostatní', + 'bookmarks.addBookmark.savingBookmark' => 'Ukládání záložky...', + 'bookmarks.addBookmark.bookmarkSavedSuccessfully' => 'Záložka byla úspěšně uložena.', + 'bookmarks.addBookmark.errorSavingBookmark' => 'Při ukládání záložky došlo k chybě.', + 'bookmarks.addBookmark.leaveEmptyUseWebsiteTitle' => 'Ponechte prázdné pro automatické načtení názvu z webu.', + 'bookmarks.addBookmark.leaveEmptyUseWebsiteDescription' => 'Ponechte prázdné pro automatické načtení popisu z webu.', + 'bookmarks.addBookmark.share' => 'Sdílet', + 'bookmarks.addBookmark.shareDescription' => 'Sdílejte tuto záložku s ostatními registrovanými nebo anonymními uživateli.', + 'bookmarks.addBookmark.urlAlreadyBookmarked' => 'Tato URL již v záložkách existuje. Formulář byl předvyplněn a uložením stávající záložku aktualizujete.', + 'bookmarks.search.searchBookmarks' => 'Hledat záložky', + 'bookmarks.search.clearSearch' => 'Vymazat hledání', + 'bookmarks.search.inputSearchTerm' => 'Zadejte hledaný výraz', + 'bookmarks.search.cannotSearchError' => 'Kvůli chybě nelze vyhledávat', + 'bookmarks.search.inputtedSearchTermNoResults' => 'Pro zadaný výraz nebyly nalezeny žádné výsledky', + 'bookmarks.bookmarkOptions.edit' => 'Upravit', + 'bookmarks.bookmarkOptions.delete' => 'Smazat', + 'bookmarks.bookmarkOptions.read' => 'Přečtené', + 'bookmarks.bookmarkOptions.unread' => 'Nepřečtené', + 'bookmarks.bookmarkOptions.markAsUnread' => 'Označit jako nepřečtené', + 'bookmarks.bookmarkOptions.markAsRead' => 'Označit jako přečtené', + 'bookmarks.bookmarkOptions.shareOptions' => 'Možnosti sdílení', + 'bookmarks.bookmarkOptions.shared' => 'Sdílené', + 'bookmarks.bookmarkOptions.archive' => 'Archivovat', + 'bookmarks.bookmarkOptions.unarchive' => 'Obnovit z archivu', + 'bookmarks.bookmarkOptions.deletingBookmark' => 'Mazání záložky...', + 'bookmarks.bookmarkOptions.bookmarkDeleted' => 'Záložka byla smazána', + 'bookmarks.bookmarkOptions.bookmarkNotDeleted' => 'Záložku se nepodařilo smazat kvůli chybě.', + 'bookmarks.bookmarkOptions.deleteBookmark' => 'Smazat záložku', + 'bookmarks.bookmarkOptions.followingBookmarkDeleted' => 'Tato záložka bude smazána:', + 'bookmarks.bookmarkOptions.markingAsRead' => 'Označování jako přečtené...', + 'bookmarks.bookmarkOptions.markingAsUnead' => 'Označování jako nepřečtené...', + 'bookmarks.bookmarkOptions.markedAsReadSuccessfully' => 'Záložka byla označena jako přečtená.', + 'bookmarks.bookmarkOptions.markedAsUnreadSuccessfully' => 'Záložka byla označena jako nepřečtená.', + 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead' => 'Záložku se nepodařilo označit jako přečtenou.', + 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread' => 'Záložku se nepodařilo označit jako nepřečtenou.', + 'bookmarks.bookmarkOptions.archivingBookmark' => 'Archivování záložky...', + 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Obnovování záložky z archivu...', + 'bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully' => 'Záložka byla archivována.', + 'bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully' => 'Záložka byla úspěšně obnovena z archivu.', + 'bookmarks.bookmarkOptions.bookmarkNotArchived' => 'Záložku se nepodařilo archivovat.', + 'bookmarks.bookmarkOptions.bookmarkNotUnrchived' => 'Záložku se nepodařilo obnovit z archivu.', + 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Sdílet pomocí jiné aplikace', + 'bookmarks.bookmarkOptions.shareInternally' => 'Sdílet interně', + 'bookmarks.bookmarkOptions.unshareInternally' => 'Zrušit interní sdílení', + 'bookmarks.shareOptions.shareOptions' => 'Možnosti sdílení', + 'bookmarks.shareOptions.shareInternally' => 'Sdílet interně', + 'bookmarks.shareOptions.unshareInternally' => 'Zrušit interní sdílení', + 'bookmarks.shareOptions.shareInternallyDescription' => 'Sdílet interně s ostatními uživateli této instance Linkding', + 'bookmarks.shareOptions.unshareInternallyDescription' => 'Zrušit interní sdílení této záložky', + 'bookmarks.shareOptions.shareExternally' => 'Sdílet URL záložky externě', + 'bookmarks.shareOptions.shareExternallyDescription' => 'Sdílet URL pomocí jiné aplikace v systému', + 'bookmarks.shareOptions.sharingBookmark' => 'Sdílení záložky...', + 'bookmarks.shareOptions.unsharingBookmark' => 'Rušení sdílení záložky...', + 'bookmarks.shareOptions.bookmarkSharedSuccessfully' => 'Záložka je nyní sdílena.', + 'bookmarks.shareOptions.bookmarkNotShared' => 'Záložku se nepodařilo sdílet.', + 'bookmarks.shareOptions.bookmarkUnsharedSuccessfully' => 'Interní sdílení bylo zrušeno.', + 'bookmarks.shareOptions.bookmarkNotUnshared' => 'Sdílení se nepodařilo zrušit.', + 'tags.tags' => 'Štítky', + 'tags.created' => ({required Object created}) => 'Vytvořeno: ${created}', + 'tags.createTag.createTag' => 'Vytvořit štítek', + 'tags.createTag.name' => 'Název', + 'tags.createTag.creatingTag' => 'Vytváření štítku...', + 'tags.createTag.errorCreatingTag' => 'Při vytváření štítku došlo k chybě.', + 'tags.filteredBookmarks.noBookmarksWithThisTag' => 'Žádné záložky s tímto štítkem', + 'tags.filteredBookmarks.noArchivedBookmarks' => 'Žádné archivované záložky', + 'tags.filteredBookmarks.noSharedBookmarks' => 'Žádné sdílené záložky', + 'settings.settings' => 'Nastavení', + 'settings.appSettings' => 'Nastavení aplikace', + 'settings.aboutApp' => 'O aplikaci', + 'settings.appVersion' => 'Verze aplikace', + 'settings.createdBy' => 'Vytvořil', + 'settings.visitGooglePlay' => 'Navštívit Google Play', + 'settings.visitGitHubRepo' => 'Navštívit GitHub repozitář', + 'settings.linkdingRepository' => 'Úložiště Linkding', + 'settings.linkdingRepositoryDescription' => 'Odkaz na GitHub repozitář Linkding', + 'settings.moreInfoApp' => 'Více informací o aplikaci', + 'settings.moreInfoAppDescription' => 'Odkaz na webové stránky aplikace', + 'settings.moreApps' => 'Moje další aplikace', + 'settings.moreAppsDescription' => 'Další projekty, kontakt, podpora a další', + 'settings.customization.customization' => 'Přizpůsobení', + 'settings.customization.customizationDescription' => 'Nastavte motiv aplikace a barevnou paletu.', + 'settings.customization.theme' => 'Motiv', + 'settings.customization.light' => 'Světlý', + 'settings.customization.dark' => 'Tmavý', + 'settings.customization.systemDefined' => 'Dle systému', + 'settings.customization.color' => 'Barva', + 'settings.customization.useDynamicTheme' => 'Použít dynamický motiv', + 'settings.generalSettings.generalSettings' => 'Obecná nastavení', + 'settings.generalSettings.generalSettingsDescription' => 'Obecná vylepšení pro aplikaci.', + 'settings.generalSettings.bookmarks' => 'Záložky', + 'settings.generalSettings.showFavicon' => 'Zobrazit ikony (favicon)', + 'settings.generalSettings.showFaviconDescription' => 'Zobrazit ikonu webu u každé záložky.', + 'settings.generalSettings.disconnectFromServer' => 'Odpojit od serveru', + 'settings.generalSettings.disconnectModal.title' => 'Odpojit se?', + 'settings.generalSettings.disconnectModal.description' => 'Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení.', + 'settings.generalSettings.useInAppBrowser' => 'Použít integrovaný prohlížeč', + 'settings.generalSettings.useInAppBrowserDescription' => 'Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.', + 'settings.generalSettings.openLinksWith' => 'Otevírat odkazy pomocí...', + 'settings.generalSettings.internalBrowser' => 'Integrovaný prohlížeč aplikace', + 'settings.generalSettings.browserCustomTab' => 'Vlastní karta prohlížeče', + 'settings.generalSettings.systemBrowser' => 'Systémový prohlížeč', + 'settings.generalSettings.tags' => 'Štítky', + 'settings.generalSettings.defaultTags.defaultTags' => 'Výchozí štítky', + 'settings.generalSettings.defaultTags.defaultTagsDescription' => 'Definujte seznam štítků, které budou automaticky přidány k nové záložce', + 'settings.generalSettings.defaultTags.newTag' => 'Nový štítek', + 'settings.generalSettings.defaultTags.addTag' => 'Přidat štítek', + 'settings.generalSettings.defaultTags.removeThisTag' => 'Odebrat tento štítek', + 'settings.generalSettings.defaultTags.noDefaultTags' => 'Nejsou nastaveny žádné výchozí štítky', + 'settings.generalSettings.others' => 'Ostatní', + 'settings.generalSettings.setMarkAsUnreadDefault' => 'Označit vždy jako nepřečtené', + 'settings.generalSettings.setMarkAsUnreadDefaultDescription' => 'Při vytváření nové záložky bude automaticky přednastavena možnost „Označit jako nepřečtené“.', + 'settings.generalSettings.enableSlideOptions' => 'Povolit gesta posouvání', + 'settings.generalSettings.enableSlideOptionsDescription' => 'Povolit akce posunutím prstu v seznamu záložek', + 'webview.goBack' => 'Zpět', + 'webview.goForward' => 'Vpřed', + 'webview.reload' => 'Obnovit', + 'webview.openInSystemBrowser' => 'Otevřít v systémovém prohlížeči', + 'webview.copyLinkClipboard' => 'Kopírovat odkaz', + 'webview.linkCopiedClipboard' => 'Odkaz byl zkopírován do schránky.', + 'webview.share' => 'Sdílet', + 'webview.invalidBookmarkData' => 'Záložka obsahuje neplatná nebo poškozená data.', + 'colors.red' => 'Červená', + 'colors.green' => 'Zelená', + 'colors.blue' => 'Modrá', + 'colors.yellow' => 'Žlutá', + 'colors.orange' => 'Oranžová', + 'colors.brown' => 'Hnědá', + 'colors.cyan' => 'Azurová', + 'colors.purple' => 'Fialová', + 'colors.pink' => 'Růžová', + 'colors.deepOrange' => 'Sytě oranžová', + 'colors.indigo' => 'Indigová', + _ => null, + }; + } +} diff --git a/lib/i18n/strings_cs.i18n.json b/lib/i18n/strings_cs.i18n.json new file mode 100644 index 0000000..01f07c6 --- /dev/null +++ b/lib/i18n/strings_cs.i18n.json @@ -0,0 +1,250 @@ +{ + "generic": { + "confirm": "Potvrdit", + "cancel": "Zrušit", + "next": "Další", + "save": "Uložit", + "close": "Zavřít", + "error": "Chyba", + "optional": "Volitelné", + "authTokenNotValid": "Váš autorizační token již není platný. Přihlaste se prosím znovu.", + "options": "Možnosti" + }, + "onboarding": { + "title": "Vítejte v Linkdy", + "subtitle": "Aplikace pro správu vašich záložek.", + "start": "Začít", + "next": "Další", + "previous": "Předchozí", + "serverRequired": "Vyžadován server", + "serverRequiredDescription": "Linkdy není samostatná aplikace, ke svému chodu vyžaduje server Linkding.\nPro použití této aplikace musíte nasadit Linkding na svůj domácí server, VPS nebo jiný počítač.", + "installationInstructions": "Pokyny k instalaci naleznete v oficiálním úložišti na GitHubu.", + "serverRunningConfirmation": "Potvrzuji, že mám spuštěnou instanci serveru Linkding.", + "createConnection": "Vytvořit připojení", + "createConnectionSubtitle": "Zadejte údaje potřebné pro připojení k vašemu serveru.", + "ipAddressOrDomain": "IP adresa nebo doména", + "port": "Port", + "path": "Cesta", + "invalidPath": "Neplatná cesta", + "token": "Token", + "required": "Povinné", + "serverDetails": "Podrobnosti o serveru", + "authentication": "Autentizace", + "testConnectionUrl": "Testovat URL připojení", + "connectionServerEstablished": "Připojení k serveru bylo navázáno", + "testingConnection": "Testování připojení...", + "connectionServerFailed": "Připojení k serveru selhalo", + "connect": "Připojit", + "connecting": "Připojování...", + "cannotConnectToServer": "Nelze se připojit k serveru.", + "invalidToken": "Neplatný token.", + "invalidIpDomain": "Neplatná IP adresa nebo doména", + "invalidPort": "Neplatný port", + "tokenRequired": "Token je povinný" + }, + "bookmarks": { + "bookmarks": "Záložky", + "noBookmarksAdded": "Žádné záložky nebyly přidány", + "cannotLoadBookmarks": "Záložky nelze načíst", + "dates": { + "todayAt": "Dnes, $time", + "yesterdayAt": "Včera, $time" + }, + "shared": "Sdílené", + "archived": "Archivované", + "showOnlyRead": "Zobrazit pouze přečtené", + "showOnlyUnread": "Zobrazit pouze nepřečtené", + "showAllBookmarks": "Zobrazit všechny záložky", + "readStatus": "Stav přečtení", + "all": "Vše", + "unread": "Nepřečtené", + "read": "Přečtené", + "filterSort": "Filtrovat a třídit", + "sorting": "Třídění", + "date": "Datum", + "title": "Název", + "ascendant": "Vzestupně", + "descendant": "Sestupně", + "addBookmark": { + "addBookmark": "Přidat novou záložku", + "editBookmark": "Upravit záložku", + "bookmarkUrl": "URL záložky", + "bookmarkDetails": "Podrobnosti záložky", + "validateUrl": "Ověřit URL", + "urlValid": "URL je platná", + "urlNotValid": "URL není platná", + "cannotCheckUrl": "URL se nepodařilo ověřit, ale přesto ji můžete uložit.", + "invalidUrl": "Neplatná URL", + "url": "URL", + "checkingUrl": "Ověřování URL...", + "title": "Název", + "description": "Popis", + "markAsUnread": "Označit jako nepřečtené", + "markAsUnreadDescription": "Nepřečtené záložky lze filtrovat a po přečtení označit jako přečtené.", + "notes": "Poznámky", + "addNotes": "Přidat poznámky", + "tags": "Štítky", + "noTagsAdded": "Žádné štítky nebyly přidány", + "tagNoWhitespaces": "Štítek nesmí obsahovat mezery", + "addTag": "Přidat štítek", + "others": "Ostatní", + "savingBookmark": "Ukládání záložky...", + "bookmarkSavedSuccessfully": "Záložka byla úspěšně uložena.", + "errorSavingBookmark": "Při ukládání záložky došlo k chybě.", + "leaveEmptyUseWebsiteTitle": "Ponechte prázdné pro automatické načtení názvu z webu.", + "leaveEmptyUseWebsiteDescription": "Ponechte prázdné pro automatické načtení popisu z webu.", + "share": "Sdílet", + "shareDescription": "Sdílejte tuto záložku s ostatními registrovanými nebo anonymními uživateli.", + "urlAlreadyBookmarked": "Tato URL již v záložkách existuje. Formulář byl předvyplněn a uložením stávající záložku aktualizujete." + }, + "search": { + "searchBookmarks": "Hledat záložky", + "clearSearch": "Vymazat hledání", + "inputSearchTerm": "Zadejte hledaný výraz", + "cannotSearchError": "Kvůli chybě nelze vyhledávat", + "inputtedSearchTermNoResults": "Pro zadaný výraz nebyly nalezeny žádné výsledky" + }, + "bookmarkOptions": { + "edit": "Upravit", + "delete": "Smazat", + "read": "Přečtené", + "unread": "Nepřečtené", + "markAsUnread": "Označit jako nepřečtené", + "markAsRead": "Označit jako přečtené", + "shareOptions": "Možnosti sdílení", + "shared": "Sdílené", + "archive": "Archivovat", + "unarchive": "Obnovit z archivu", + "deletingBookmark": "Mazání záložky...", + "bookmarkDeleted": "Záložka byla smazána", + "bookmarkNotDeleted": "Záložku se nepodařilo smazat kvůli chybě.", + "deleteBookmark": "Smazat záložku", + "followingBookmarkDeleted": "Tato záložka bude smazána:", + "markingAsRead": "Označování jako přečtené...", + "markingAsUnead": "Označování jako nepřečtené...", + "markedAsReadSuccessfully": "Záložka byla označena jako přečtená.", + "markedAsUnreadSuccessfully": "Záložka byla označena jako nepřečtená.", + "bookmarkNotMarkedAsRead": "Záložku se nepodařilo označit jako přečtenou.", + "bookmarkNotMarkedAsUnread": "Záložku se nepodařilo označit jako nepřečtenou.", + "archivingBookmark": "Archivování záložky...", + "unarchivingBookmark": "Obnovování záložky z archivu...", + "bookmarkArchivedSuccessfully": "Záložka byla archivována.", + "bookmarkUnrchivedSuccessfully": "Záložka byla úspěšně obnovena z archivu.", + "bookmarkNotArchived": "Záložku se nepodařilo archivovat.", + "bookmarkNotUnrchived": "Záložku se nepodařilo obnovit z archivu.", + "shareThirdPartyApp": "Sdílet pomocí jiné aplikace", + "shareInternally": "Sdílet interně", + "unshareInternally": "Zrušit interní sdílení" + }, + "shareOptions": { + "shareOptions": "Možnosti sdílení", + "shareInternally": "Sdílet interně", + "unshareInternally": "Zrušit interní sdílení", + "shareInternallyDescription": "Sdílet interně s ostatními uživateli této instance Linkding", + "unshareInternallyDescription": "Zrušit interní sdílení této záložky", + "shareExternally": "Sdílet URL záložky externě", + "shareExternallyDescription": "Sdílet URL pomocí jiné aplikace v systému", + "sharingBookmark": "Sdílení záložky...", + "unsharingBookmark": "Rušení sdílení záložky...", + "bookmarkSharedSuccessfully": "Záložka je nyní sdílena.", + "bookmarkNotShared": "Záložku se nepodařilo sdílet.", + "bookmarkUnsharedSuccessfully": "Interní sdílení bylo zrušeno.", + "bookmarkNotUnshared": "Sdílení se nepodařilo zrušit." + } + }, + "tags": { + "tags": "Štítky", + "created": "Vytvořeno: $created", + "createTag": { + "createTag": "Vytvořit štítek", + "name": "Název", + "creatingTag": "Vytváření štítku...", + "errorCreatingTag": "Při vytváření štítku došlo k chybě." + }, + "filteredBookmarks": { + "noBookmarksWithThisTag": "Žádné záložky s tímto štítkem", + "noArchivedBookmarks": "Žádné archivované záložky", + "noSharedBookmarks": "Žádné sdílené záložky" + } + }, + "settings": { + "settings": "Nastavení", + "appSettings": "Nastavení aplikace", + "aboutApp": "O aplikaci", + "appVersion": "Verze aplikace", + "createdBy": "Vytvořil", + "visitGooglePlay": "Navštívit Google Play", + "visitGitHubRepo": "Navštívit GitHub repozitář", + "linkdingRepository": "Úložiště Linkding", + "linkdingRepositoryDescription": "Odkaz na GitHub repozitář Linkding", + "moreInfoApp": "Více informací o aplikaci", + "moreInfoAppDescription": "Odkaz na webové stránky aplikace", + "moreApps": "Moje další aplikace", + "moreAppsDescription": "Další projekty, kontakt, podpora a další", + "customization": { + "customization": "Přizpůsobení", + "customizationDescription": "Nastavte motiv aplikace a barevnou paletu.", + "theme": "Motiv", + "light": "Světlý", + "dark": "Tmavý", + "systemDefined": "Dle systému", + "color": "Barva", + "useDynamicTheme": "Použít dynamický motiv" + }, + "generalSettings": { + "generalSettings": "Obecná nastavení", + "generalSettingsDescription": "Obecná vylepšení pro aplikaci.", + "bookmarks": "Záložky", + "showFavicon": "Zobrazit ikony (favicon)", + "showFaviconDescription": "Zobrazit ikonu webu u každé záložky.", + "disconnectFromServer": "Odpojit od serveru", + "disconnectModal": { + "title": "Odpojit se?", + "description": "Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení." + }, + "useInAppBrowser": "Použít integrovaný prohlížeč", + "useInAppBrowserDescription": "Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.", + "openLinksWith": "Otevírat odkazy pomocí...", + "internalBrowser": "Integrovaný prohlížeč aplikace", + "browserCustomTab": "Vlastní karta prohlížeče", + "systemBrowser": "Systémový prohlížeč", + "tags": "Štítky", + "defaultTags": { + "defaultTags": "Výchozí štítky", + "defaultTagsDescription": "Definujte seznam štítků, které budou automaticky přidány k nové záložce", + "newTag": "Nový štítek", + "addTag": "Přidat štítek", + "removeThisTag": "Odebrat tento štítek", + "noDefaultTags": "Nejsou nastaveny žádné výchozí štítky" + }, + "others": "Ostatní", + "setMarkAsUnreadDefault": "Označit vždy jako nepřečtené", + "setMarkAsUnreadDefaultDescription": "Při vytváření nové záložky bude automaticky přednastavena možnost „Označit jako nepřečtené“.", + "enableSlideOptions": "Povolit gesta posouvání", + "enableSlideOptionsDescription": "Povolit akce posunutím prstu v seznamu záložek" + } + }, + "webview": { + "goBack": "Zpět", + "goForward": "Vpřed", + "reload": "Obnovit", + "openInSystemBrowser": "Otevřít v systémovém prohlížeči", + "copyLinkClipboard": "Kopírovat odkaz", + "linkCopiedClipboard": "Odkaz byl zkopírován do schránky.", + "share": "Sdílet", + "invalidBookmarkData": "Záložka obsahuje neplatná nebo poškozená data." + }, + "colors": { + "red": "Červená", + "green": "Zelená", + "blue": "Modrá", + "yellow": "Žlutá", + "orange": "Oranžová", + "brown": "Hnědá", + "cyan": "Azurová", + "purple": "Fialová", + "pink": "Růžová", + "deepOrange": "Sytě oranžová", + "indigo": "Indigová" + } +} From 499815541586597a2cde3114af79ef4cf28ddd10 Mon Sep 17 00:00:00 2001 From: Jan Andrle Date: Tue, 28 Apr 2026 10:25:55 +0200 Subject: [PATCH 2/2] Checking and rewording (cs) --- lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_cs.g.dart | 88 +++++++++++++++++------------------ lib/i18n/strings_cs.i18n.json | 44 +++++++++--------- 3 files changed, 67 insertions(+), 67 deletions(-) diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 5ec88df..3163d31 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -6,7 +6,7 @@ /// Locales: 4 /// Strings: 848 (212 per locale) /// -/// Built on 2026-04-16 at 15:01 UTC +/// Built on 2026-04-28 at 08:24 UTC // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_cs.g.dart b/lib/i18n/strings_cs.g.dart index 9396a80..e505871 100644 --- a/lib/i18n/strings_cs.g.dart +++ b/lib/i18n/strings_cs.g.dart @@ -92,10 +92,10 @@ class _TranslationsOnboardingCs implements TranslationsOnboardingEn { @override String get authentication => 'Autentizace'; @override String get testConnectionUrl => 'Testovat URL připojení'; @override String get connectionServerEstablished => 'Připojení k serveru bylo navázáno'; - @override String get testingConnection => 'Testování připojení...'; + @override String get testingConnection => 'Testování připojení…'; @override String get connectionServerFailed => 'Připojení k serveru selhalo'; @override String get connect => 'Připojit'; - @override String get connecting => 'Připojování...'; + @override String get connecting => 'Připojování…'; @override String get cannotConnectToServer => 'Nelze se připojit k serveru.'; @override String get invalidToken => 'Neplatný token.'; @override String get invalidIpDomain => 'Neplatná IP adresa nebo doména'; @@ -123,8 +123,8 @@ class _TranslationsBookmarksCs implements TranslationsBookmarksEn { @override String get all => 'Vše'; @override String get unread => 'Nepřečtené'; @override String get read => 'Přečtené'; - @override String get filterSort => 'Filtrovat a třídit'; - @override String get sorting => 'Třídění'; + @override String get filterSort => 'Filtrování a řazení'; + @override String get sorting => 'Řazení'; @override String get date => 'Datum'; @override String get title => 'Název'; @override String get ascendant => 'Vzestupně'; @@ -227,17 +227,17 @@ class _TranslationsBookmarksAddBookmarkCs implements TranslationsBookmarksAddBoo final TranslationsCs _root; // ignore: unused_field // Translations - @override String get addBookmark => 'Přidat novou záložku'; - @override String get editBookmark => 'Upravit záložku'; + @override String get addBookmark => 'Přidání nové záložky'; + @override String get editBookmark => 'Úprava záložky'; @override String get bookmarkUrl => 'URL záložky'; @override String get bookmarkDetails => 'Podrobnosti záložky'; @override String get validateUrl => 'Ověřit URL'; - @override String get urlValid => 'URL je platná'; - @override String get urlNotValid => 'URL není platná'; + @override String get urlValid => 'Validní URL'; + @override String get urlNotValid => 'Nevalidní URL'; @override String get cannotCheckUrl => 'URL se nepodařilo ověřit, ale přesto ji můžete uložit.'; @override String get invalidUrl => 'Neplatná URL'; @override String get url => 'URL'; - @override String get checkingUrl => 'Ověřování URL...'; + @override String get checkingUrl => 'Ověřování URL…'; @override String get title => 'Název'; @override String get description => 'Popis'; @override String get markAsUnread => 'Označit jako nepřečtené'; @@ -245,11 +245,11 @@ class _TranslationsBookmarksAddBookmarkCs implements TranslationsBookmarksAddBoo @override String get notes => 'Poznámky'; @override String get addNotes => 'Přidat poznámky'; @override String get tags => 'Štítky'; - @override String get noTagsAdded => 'Žádné štítky nebyly přidány'; + @override String get noTagsAdded => 'Nepoužity žádné štítky'; @override String get tagNoWhitespaces => 'Štítek nesmí obsahovat mezery'; @override String get addTag => 'Přidat štítek'; @override String get others => 'Ostatní'; - @override String get savingBookmark => 'Ukládání záložky...'; + @override String get savingBookmark => 'Ukládání záložky…'; @override String get bookmarkSavedSuccessfully => 'Záložka byla úspěšně uložena.'; @override String get errorSavingBookmark => 'Při ukládání záložky došlo k chybě.'; @override String get leaveEmptyUseWebsiteTitle => 'Ponechte prázdné pro automatické načtení názvu z webu.'; @@ -290,24 +290,24 @@ class _TranslationsBookmarksBookmarkOptionsCs implements TranslationsBookmarksBo @override String get shared => 'Sdílené'; @override String get archive => 'Archivovat'; @override String get unarchive => 'Obnovit z archivu'; - @override String get deletingBookmark => 'Mazání záložky...'; + @override String get deletingBookmark => 'Mazání záložky…'; @override String get bookmarkDeleted => 'Záložka byla smazána'; @override String get bookmarkNotDeleted => 'Záložku se nepodařilo smazat kvůli chybě.'; @override String get deleteBookmark => 'Smazat záložku'; @override String get followingBookmarkDeleted => 'Tato záložka bude smazána:'; - @override String get markingAsRead => 'Označování jako přečtené...'; - @override String get markingAsUnead => 'Označování jako nepřečtené...'; + @override String get markingAsRead => 'Označování jako přečtené…'; + @override String get markingAsUnead => 'Označování jako nepřečtené…'; @override String get markedAsReadSuccessfully => 'Záložka byla označena jako přečtená.'; @override String get markedAsUnreadSuccessfully => 'Záložka byla označena jako nepřečtená.'; @override String get bookmarkNotMarkedAsRead => 'Záložku se nepodařilo označit jako přečtenou.'; @override String get bookmarkNotMarkedAsUnread => 'Záložku se nepodařilo označit jako nepřečtenou.'; - @override String get archivingBookmark => 'Archivování záložky...'; - @override String get unarchivingBookmark => 'Obnovování záložky z archivu...'; + @override String get archivingBookmark => 'Archivování záložky…'; + @override String get unarchivingBookmark => 'Obnovování záložky z archivu…'; @override String get bookmarkArchivedSuccessfully => 'Záložka byla archivována.'; @override String get bookmarkUnrchivedSuccessfully => 'Záložka byla úspěšně obnovena z archivu.'; @override String get bookmarkNotArchived => 'Záložku se nepodařilo archivovat.'; @override String get bookmarkNotUnrchived => 'Záložku se nepodařilo obnovit z archivu.'; - @override String get shareThirdPartyApp => 'Sdílet pomocí jiné aplikace'; + @override String get shareThirdPartyApp => 'Sdílet pomocí externí aplikace'; @override String get shareInternally => 'Sdílet interně'; @override String get unshareInternally => 'Zrušit interní sdílení'; } @@ -325,9 +325,9 @@ class _TranslationsBookmarksShareOptionsCs implements TranslationsBookmarksShare @override String get shareInternallyDescription => 'Sdílet interně s ostatními uživateli této instance Linkding'; @override String get unshareInternallyDescription => 'Zrušit interní sdílení této záložky'; @override String get shareExternally => 'Sdílet URL záložky externě'; - @override String get shareExternallyDescription => 'Sdílet URL pomocí jiné aplikace v systému'; - @override String get sharingBookmark => 'Sdílení záložky...'; - @override String get unsharingBookmark => 'Rušení sdílení záložky...'; + @override String get shareExternallyDescription => 'Sdílet URL pomocí externí aplikace v systému'; + @override String get sharingBookmark => 'Sdílení záložky…'; + @override String get unsharingBookmark => 'Rušení sdílení záložky…'; @override String get bookmarkSharedSuccessfully => 'Záložka je nyní sdílena.'; @override String get bookmarkNotShared => 'Záložku se nepodařilo sdílet.'; @override String get bookmarkUnsharedSuccessfully => 'Interní sdílení bylo zrušeno.'; @@ -343,7 +343,7 @@ class _TranslationsTagsCreateTagCs implements TranslationsTagsCreateTagEn { // Translations @override String get createTag => 'Vytvořit štítek'; @override String get name => 'Název'; - @override String get creatingTag => 'Vytváření štítku...'; + @override String get creatingTag => 'Vytváření štítku…'; @override String get errorCreatingTag => 'Při vytváření štítku došlo k chybě.'; } @@ -392,7 +392,7 @@ class _TranslationsSettingsGeneralSettingsCs implements TranslationsSettingsGene @override late final _TranslationsSettingsGeneralSettingsDisconnectModalCs disconnectModal = _TranslationsSettingsGeneralSettingsDisconnectModalCs._(_root); @override String get useInAppBrowser => 'Použít integrovaný prohlížeč'; @override String get useInAppBrowserDescription => 'Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.'; - @override String get openLinksWith => 'Otevírat odkazy pomocí...'; + @override String get openLinksWith => 'Otevírat odkazy pomocí…'; @override String get internalBrowser => 'Integrovaný prohlížeč aplikace'; @override String get browserCustomTab => 'Vlastní karta prohlížeče'; @override String get systemBrowser => 'Systémový prohlížeč'; @@ -469,10 +469,10 @@ extension on TranslationsCs { 'onboarding.authentication' => 'Autentizace', 'onboarding.testConnectionUrl' => 'Testovat URL připojení', 'onboarding.connectionServerEstablished' => 'Připojení k serveru bylo navázáno', - 'onboarding.testingConnection' => 'Testování připojení...', + 'onboarding.testingConnection' => 'Testování připojení…', 'onboarding.connectionServerFailed' => 'Připojení k serveru selhalo', 'onboarding.connect' => 'Připojit', - 'onboarding.connecting' => 'Připojování...', + 'onboarding.connecting' => 'Připojování…', 'onboarding.cannotConnectToServer' => 'Nelze se připojit k serveru.', 'onboarding.invalidToken' => 'Neplatný token.', 'onboarding.invalidIpDomain' => 'Neplatná IP adresa nebo doména', @@ -492,23 +492,23 @@ extension on TranslationsCs { 'bookmarks.all' => 'Vše', 'bookmarks.unread' => 'Nepřečtené', 'bookmarks.read' => 'Přečtené', - 'bookmarks.filterSort' => 'Filtrovat a třídit', - 'bookmarks.sorting' => 'Třídění', + 'bookmarks.filterSort' => 'Filtrování a řazení', + 'bookmarks.sorting' => 'Řazení', 'bookmarks.date' => 'Datum', 'bookmarks.title' => 'Název', 'bookmarks.ascendant' => 'Vzestupně', 'bookmarks.descendant' => 'Sestupně', - 'bookmarks.addBookmark.addBookmark' => 'Přidat novou záložku', - 'bookmarks.addBookmark.editBookmark' => 'Upravit záložku', + 'bookmarks.addBookmark.addBookmark' => 'Přidání nové záložky', + 'bookmarks.addBookmark.editBookmark' => 'Úprava záložky', 'bookmarks.addBookmark.bookmarkUrl' => 'URL záložky', 'bookmarks.addBookmark.bookmarkDetails' => 'Podrobnosti záložky', 'bookmarks.addBookmark.validateUrl' => 'Ověřit URL', - 'bookmarks.addBookmark.urlValid' => 'URL je platná', - 'bookmarks.addBookmark.urlNotValid' => 'URL není platná', + 'bookmarks.addBookmark.urlValid' => 'Validní URL', + 'bookmarks.addBookmark.urlNotValid' => 'Nevalidní URL', 'bookmarks.addBookmark.cannotCheckUrl' => 'URL se nepodařilo ověřit, ale přesto ji můžete uložit.', 'bookmarks.addBookmark.invalidUrl' => 'Neplatná URL', 'bookmarks.addBookmark.url' => 'URL', - 'bookmarks.addBookmark.checkingUrl' => 'Ověřování URL...', + 'bookmarks.addBookmark.checkingUrl' => 'Ověřování URL…', 'bookmarks.addBookmark.title' => 'Název', 'bookmarks.addBookmark.description' => 'Popis', 'bookmarks.addBookmark.markAsUnread' => 'Označit jako nepřečtené', @@ -516,11 +516,11 @@ extension on TranslationsCs { 'bookmarks.addBookmark.notes' => 'Poznámky', 'bookmarks.addBookmark.addNotes' => 'Přidat poznámky', 'bookmarks.addBookmark.tags' => 'Štítky', - 'bookmarks.addBookmark.noTagsAdded' => 'Žádné štítky nebyly přidány', + 'bookmarks.addBookmark.noTagsAdded' => 'Nepoužity žádné štítky', 'bookmarks.addBookmark.tagNoWhitespaces' => 'Štítek nesmí obsahovat mezery', 'bookmarks.addBookmark.addTag' => 'Přidat štítek', 'bookmarks.addBookmark.others' => 'Ostatní', - 'bookmarks.addBookmark.savingBookmark' => 'Ukládání záložky...', + 'bookmarks.addBookmark.savingBookmark' => 'Ukládání záložky…', 'bookmarks.addBookmark.bookmarkSavedSuccessfully' => 'Záložka byla úspěšně uložena.', 'bookmarks.addBookmark.errorSavingBookmark' => 'Při ukládání záložky došlo k chybě.', 'bookmarks.addBookmark.leaveEmptyUseWebsiteTitle' => 'Ponechte prázdné pro automatické načtení názvu z webu.', @@ -543,24 +543,24 @@ extension on TranslationsCs { 'bookmarks.bookmarkOptions.shared' => 'Sdílené', 'bookmarks.bookmarkOptions.archive' => 'Archivovat', 'bookmarks.bookmarkOptions.unarchive' => 'Obnovit z archivu', - 'bookmarks.bookmarkOptions.deletingBookmark' => 'Mazání záložky...', + 'bookmarks.bookmarkOptions.deletingBookmark' => 'Mazání záložky…', 'bookmarks.bookmarkOptions.bookmarkDeleted' => 'Záložka byla smazána', 'bookmarks.bookmarkOptions.bookmarkNotDeleted' => 'Záložku se nepodařilo smazat kvůli chybě.', 'bookmarks.bookmarkOptions.deleteBookmark' => 'Smazat záložku', 'bookmarks.bookmarkOptions.followingBookmarkDeleted' => 'Tato záložka bude smazána:', - 'bookmarks.bookmarkOptions.markingAsRead' => 'Označování jako přečtené...', - 'bookmarks.bookmarkOptions.markingAsUnead' => 'Označování jako nepřečtené...', + 'bookmarks.bookmarkOptions.markingAsRead' => 'Označování jako přečtené…', + 'bookmarks.bookmarkOptions.markingAsUnead' => 'Označování jako nepřečtené…', 'bookmarks.bookmarkOptions.markedAsReadSuccessfully' => 'Záložka byla označena jako přečtená.', 'bookmarks.bookmarkOptions.markedAsUnreadSuccessfully' => 'Záložka byla označena jako nepřečtená.', 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsRead' => 'Záložku se nepodařilo označit jako přečtenou.', 'bookmarks.bookmarkOptions.bookmarkNotMarkedAsUnread' => 'Záložku se nepodařilo označit jako nepřečtenou.', - 'bookmarks.bookmarkOptions.archivingBookmark' => 'Archivování záložky...', - 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Obnovování záložky z archivu...', + 'bookmarks.bookmarkOptions.archivingBookmark' => 'Archivování záložky…', + 'bookmarks.bookmarkOptions.unarchivingBookmark' => 'Obnovování záložky z archivu…', 'bookmarks.bookmarkOptions.bookmarkArchivedSuccessfully' => 'Záložka byla archivována.', 'bookmarks.bookmarkOptions.bookmarkUnrchivedSuccessfully' => 'Záložka byla úspěšně obnovena z archivu.', 'bookmarks.bookmarkOptions.bookmarkNotArchived' => 'Záložku se nepodařilo archivovat.', 'bookmarks.bookmarkOptions.bookmarkNotUnrchived' => 'Záložku se nepodařilo obnovit z archivu.', - 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Sdílet pomocí jiné aplikace', + 'bookmarks.bookmarkOptions.shareThirdPartyApp' => 'Sdílet pomocí externí aplikace', 'bookmarks.bookmarkOptions.shareInternally' => 'Sdílet interně', 'bookmarks.bookmarkOptions.unshareInternally' => 'Zrušit interní sdílení', 'bookmarks.shareOptions.shareOptions' => 'Možnosti sdílení', @@ -569,9 +569,9 @@ extension on TranslationsCs { 'bookmarks.shareOptions.shareInternallyDescription' => 'Sdílet interně s ostatními uživateli této instance Linkding', 'bookmarks.shareOptions.unshareInternallyDescription' => 'Zrušit interní sdílení této záložky', 'bookmarks.shareOptions.shareExternally' => 'Sdílet URL záložky externě', - 'bookmarks.shareOptions.shareExternallyDescription' => 'Sdílet URL pomocí jiné aplikace v systému', - 'bookmarks.shareOptions.sharingBookmark' => 'Sdílení záložky...', - 'bookmarks.shareOptions.unsharingBookmark' => 'Rušení sdílení záložky...', + 'bookmarks.shareOptions.shareExternallyDescription' => 'Sdílet URL pomocí externí aplikace v systému', + 'bookmarks.shareOptions.sharingBookmark' => 'Sdílení záložky…', + 'bookmarks.shareOptions.unsharingBookmark' => 'Rušení sdílení záložky…', 'bookmarks.shareOptions.bookmarkSharedSuccessfully' => 'Záložka je nyní sdílena.', 'bookmarks.shareOptions.bookmarkNotShared' => 'Záložku se nepodařilo sdílet.', 'bookmarks.shareOptions.bookmarkUnsharedSuccessfully' => 'Interní sdílení bylo zrušeno.', @@ -580,7 +580,7 @@ extension on TranslationsCs { 'tags.created' => ({required Object created}) => 'Vytvořeno: ${created}', 'tags.createTag.createTag' => 'Vytvořit štítek', 'tags.createTag.name' => 'Název', - 'tags.createTag.creatingTag' => 'Vytváření štítku...', + 'tags.createTag.creatingTag' => 'Vytváření štítku…', 'tags.createTag.errorCreatingTag' => 'Při vytváření štítku došlo k chybě.', 'tags.filteredBookmarks.noBookmarksWithThisTag' => 'Žádné záložky s tímto štítkem', 'tags.filteredBookmarks.noArchivedBookmarks' => 'Žádné archivované záložky', @@ -616,7 +616,7 @@ extension on TranslationsCs { 'settings.generalSettings.disconnectModal.description' => 'Opravdu se chcete odpojit od serveru?\nBudete přesměrováni na úvodní nastavení.', 'settings.generalSettings.useInAppBrowser' => 'Použít integrovaný prohlížeč', 'settings.generalSettings.useInAppBrowserDescription' => 'Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.', - 'settings.generalSettings.openLinksWith' => 'Otevírat odkazy pomocí...', + 'settings.generalSettings.openLinksWith' => 'Otevírat odkazy pomocí…', 'settings.generalSettings.internalBrowser' => 'Integrovaný prohlížeč aplikace', 'settings.generalSettings.browserCustomTab' => 'Vlastní karta prohlížeče', 'settings.generalSettings.systemBrowser' => 'Systémový prohlížeč', diff --git a/lib/i18n/strings_cs.i18n.json b/lib/i18n/strings_cs.i18n.json index 01f07c6..6ed03a2 100644 --- a/lib/i18n/strings_cs.i18n.json +++ b/lib/i18n/strings_cs.i18n.json @@ -32,10 +32,10 @@ "authentication": "Autentizace", "testConnectionUrl": "Testovat URL připojení", "connectionServerEstablished": "Připojení k serveru bylo navázáno", - "testingConnection": "Testování připojení...", + "testingConnection": "Testování připojení…", "connectionServerFailed": "Připojení k serveru selhalo", "connect": "Připojit", - "connecting": "Připojování...", + "connecting": "Připojování…", "cannotConnectToServer": "Nelze se připojit k serveru.", "invalidToken": "Neplatný token.", "invalidIpDomain": "Neplatná IP adresa nebo doména", @@ -59,24 +59,24 @@ "all": "Vše", "unread": "Nepřečtené", "read": "Přečtené", - "filterSort": "Filtrovat a třídit", - "sorting": "Třídění", + "filterSort": "Filtrování a řazení", + "sorting": "Řazení", "date": "Datum", "title": "Název", "ascendant": "Vzestupně", "descendant": "Sestupně", "addBookmark": { - "addBookmark": "Přidat novou záložku", - "editBookmark": "Upravit záložku", + "addBookmark": "Přidání nové záložky", + "editBookmark": "Úprava záložky", "bookmarkUrl": "URL záložky", "bookmarkDetails": "Podrobnosti záložky", "validateUrl": "Ověřit URL", - "urlValid": "URL je platná", - "urlNotValid": "URL není platná", + "urlValid": "Validní URL", + "urlNotValid": "Nevalidní URL", "cannotCheckUrl": "URL se nepodařilo ověřit, ale přesto ji můžete uložit.", "invalidUrl": "Neplatná URL", "url": "URL", - "checkingUrl": "Ověřování URL...", + "checkingUrl": "Ověřování URL…", "title": "Název", "description": "Popis", "markAsUnread": "Označit jako nepřečtené", @@ -84,11 +84,11 @@ "notes": "Poznámky", "addNotes": "Přidat poznámky", "tags": "Štítky", - "noTagsAdded": "Žádné štítky nebyly přidány", + "noTagsAdded": "Nepoužity žádné štítky", "tagNoWhitespaces": "Štítek nesmí obsahovat mezery", "addTag": "Přidat štítek", "others": "Ostatní", - "savingBookmark": "Ukládání záložky...", + "savingBookmark": "Ukládání záložky…", "bookmarkSavedSuccessfully": "Záložka byla úspěšně uložena.", "errorSavingBookmark": "Při ukládání záložky došlo k chybě.", "leaveEmptyUseWebsiteTitle": "Ponechte prázdné pro automatické načtení názvu z webu.", @@ -115,24 +115,24 @@ "shared": "Sdílené", "archive": "Archivovat", "unarchive": "Obnovit z archivu", - "deletingBookmark": "Mazání záložky...", + "deletingBookmark": "Mazání záložky…", "bookmarkDeleted": "Záložka byla smazána", "bookmarkNotDeleted": "Záložku se nepodařilo smazat kvůli chybě.", "deleteBookmark": "Smazat záložku", "followingBookmarkDeleted": "Tato záložka bude smazána:", - "markingAsRead": "Označování jako přečtené...", - "markingAsUnead": "Označování jako nepřečtené...", + "markingAsRead": "Označování jako přečtené…", + "markingAsUnead": "Označování jako nepřečtené…", "markedAsReadSuccessfully": "Záložka byla označena jako přečtená.", "markedAsUnreadSuccessfully": "Záložka byla označena jako nepřečtená.", "bookmarkNotMarkedAsRead": "Záložku se nepodařilo označit jako přečtenou.", "bookmarkNotMarkedAsUnread": "Záložku se nepodařilo označit jako nepřečtenou.", - "archivingBookmark": "Archivování záložky...", - "unarchivingBookmark": "Obnovování záložky z archivu...", + "archivingBookmark": "Archivování záložky…", + "unarchivingBookmark": "Obnovování záložky z archivu…", "bookmarkArchivedSuccessfully": "Záložka byla archivována.", "bookmarkUnrchivedSuccessfully": "Záložka byla úspěšně obnovena z archivu.", "bookmarkNotArchived": "Záložku se nepodařilo archivovat.", "bookmarkNotUnrchived": "Záložku se nepodařilo obnovit z archivu.", - "shareThirdPartyApp": "Sdílet pomocí jiné aplikace", + "shareThirdPartyApp": "Sdílet pomocí externí aplikace", "shareInternally": "Sdílet interně", "unshareInternally": "Zrušit interní sdílení" }, @@ -143,9 +143,9 @@ "shareInternallyDescription": "Sdílet interně s ostatními uživateli této instance Linkding", "unshareInternallyDescription": "Zrušit interní sdílení této záložky", "shareExternally": "Sdílet URL záložky externě", - "shareExternallyDescription": "Sdílet URL pomocí jiné aplikace v systému", - "sharingBookmark": "Sdílení záložky...", - "unsharingBookmark": "Rušení sdílení záložky...", + "shareExternallyDescription": "Sdílet URL pomocí externí aplikace v systému", + "sharingBookmark": "Sdílení záložky…", + "unsharingBookmark": "Rušení sdílení záložky…", "bookmarkSharedSuccessfully": "Záložka je nyní sdílena.", "bookmarkNotShared": "Záložku se nepodařilo sdílet.", "bookmarkUnsharedSuccessfully": "Interní sdílení bylo zrušeno.", @@ -158,7 +158,7 @@ "createTag": { "createTag": "Vytvořit štítek", "name": "Název", - "creatingTag": "Vytváření štítku...", + "creatingTag": "Vytváření štítku…", "errorCreatingTag": "Při vytváření štítku došlo k chybě." }, "filteredBookmarks": { @@ -204,7 +204,7 @@ }, "useInAppBrowser": "Použít integrovaný prohlížeč", "useInAppBrowserDescription": "Otevírá záložky v aplikaci místo v systémovém prohlížeči. V režimu tabletu je tento prohlížeč používán vždy.", - "openLinksWith": "Otevírat odkazy pomocí...", + "openLinksWith": "Otevírat odkazy pomocí…", "internalBrowser": "Integrovaný prohlížeč aplikace", "browserCustomTab": "Vlastní karta prohlížeče", "systemBrowser": "Systémový prohlížeč",