737 lines
32 KiB
Dart
737 lines
32 KiB
Dart
/// Generated file. Do not edit.
|
|
///
|
|
/// Original: lib/i18n
|
|
/// To regenerate, run: `dart run slang`
|
|
///
|
|
/// Locales: 2
|
|
/// Strings: 150 (75 per locale)
|
|
///
|
|
/// Built on 2024-02-23 at 14:24 UTC
|
|
|
|
// coverage:ignore-file
|
|
// ignore_for_file: type=lint
|
|
|
|
import 'package:flutter/widgets.dart';
|
|
import 'package:slang/builder/model/node.dart';
|
|
import 'package:slang_flutter/slang_flutter.dart';
|
|
export 'package:slang_flutter/slang_flutter.dart';
|
|
|
|
const AppLocale _baseLocale = AppLocale.en;
|
|
|
|
/// Supported locales, see extension methods below.
|
|
///
|
|
/// Usage:
|
|
/// - LocaleSettings.setLocale(AppLocale.en) // set locale
|
|
/// - Locale locale = AppLocale.en.flutterLocale // get flutter locale from enum
|
|
/// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check
|
|
enum AppLocale with BaseAppLocale<AppLocale, Translations> {
|
|
en(languageCode: 'en', build: Translations.build),
|
|
es(languageCode: 'es', build: _StringsEs.build);
|
|
|
|
const AppLocale({required this.languageCode, this.scriptCode, this.countryCode, required this.build}); // ignore: unused_element
|
|
|
|
@override final String languageCode;
|
|
@override final String? scriptCode;
|
|
@override final String? countryCode;
|
|
@override final TranslationBuilder<AppLocale, Translations> build;
|
|
|
|
/// Gets current instance managed by [LocaleSettings].
|
|
Translations get translations => LocaleSettings.instance.translationMap[this]!;
|
|
}
|
|
|
|
/// Method A: Simple
|
|
///
|
|
/// No rebuild after locale change.
|
|
/// Translation happens during initialization of the widget (call of t).
|
|
/// Configurable via 'translate_var'.
|
|
///
|
|
/// Usage:
|
|
/// String a = t.someKey.anotherKey;
|
|
/// String b = t['someKey.anotherKey']; // Only for edge cases!
|
|
Translations get t => LocaleSettings.instance.currentTranslations;
|
|
|
|
/// Method B: Advanced
|
|
///
|
|
/// All widgets using this method will trigger a rebuild when locale changes.
|
|
/// Use this if you have e.g. a settings page where the user can select the locale during runtime.
|
|
///
|
|
/// Step 1:
|
|
/// wrap your App with
|
|
/// TranslationProvider(
|
|
/// child: MyApp()
|
|
/// );
|
|
///
|
|
/// Step 2:
|
|
/// final t = Translations.of(context); // Get t variable.
|
|
/// String a = t.someKey.anotherKey; // Use t variable.
|
|
/// String b = t['someKey.anotherKey']; // Only for edge cases!
|
|
class TranslationProvider extends BaseTranslationProvider<AppLocale, Translations> {
|
|
TranslationProvider({required super.child}) : super(settings: LocaleSettings.instance);
|
|
|
|
static InheritedLocaleData<AppLocale, Translations> of(BuildContext context) => InheritedLocaleData.of<AppLocale, Translations>(context);
|
|
}
|
|
|
|
/// Method B shorthand via [BuildContext] extension method.
|
|
/// Configurable via 'translate_var'.
|
|
///
|
|
/// Usage (e.g. in a widget's build method):
|
|
/// context.t.someKey.anotherKey
|
|
extension BuildContextTranslationsExtension on BuildContext {
|
|
Translations get t => TranslationProvider.of(this).translations;
|
|
}
|
|
|
|
/// Manages all translation instances and the current locale
|
|
class LocaleSettings extends BaseFlutterLocaleSettings<AppLocale, Translations> {
|
|
LocaleSettings._() : super(utils: AppLocaleUtils.instance);
|
|
|
|
static final instance = LocaleSettings._();
|
|
|
|
// static aliases (checkout base methods for documentation)
|
|
static AppLocale get currentLocale => instance.currentLocale;
|
|
static Stream<AppLocale> getLocaleStream() => instance.getLocaleStream();
|
|
static AppLocale setLocale(AppLocale locale, {bool? listenToDeviceLocale = false}) => instance.setLocale(locale, listenToDeviceLocale: listenToDeviceLocale);
|
|
static AppLocale setLocaleRaw(String rawLocale, {bool? listenToDeviceLocale = false}) => instance.setLocaleRaw(rawLocale, listenToDeviceLocale: listenToDeviceLocale);
|
|
static AppLocale useDeviceLocale() => instance.useDeviceLocale();
|
|
@Deprecated('Use [AppLocaleUtils.supportedLocales]') static List<Locale> get supportedLocales => instance.supportedLocales;
|
|
@Deprecated('Use [AppLocaleUtils.supportedLocalesRaw]') static List<String> get supportedLocalesRaw => instance.supportedLocalesRaw;
|
|
static void setPluralResolver({String? language, AppLocale? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) => instance.setPluralResolver(
|
|
language: language,
|
|
locale: locale,
|
|
cardinalResolver: cardinalResolver,
|
|
ordinalResolver: ordinalResolver,
|
|
);
|
|
}
|
|
|
|
/// Provides utility functions without any side effects.
|
|
class AppLocaleUtils extends BaseAppLocaleUtils<AppLocale, Translations> {
|
|
AppLocaleUtils._() : super(baseLocale: _baseLocale, locales: AppLocale.values);
|
|
|
|
static final instance = AppLocaleUtils._();
|
|
|
|
// static aliases (checkout base methods for documentation)
|
|
static AppLocale parse(String rawLocale) => instance.parse(rawLocale);
|
|
static AppLocale parseLocaleParts({required String languageCode, String? scriptCode, String? countryCode}) => instance.parseLocaleParts(languageCode: languageCode, scriptCode: scriptCode, countryCode: countryCode);
|
|
static AppLocale findDeviceLocale() => instance.findDeviceLocale();
|
|
static List<Locale> get supportedLocales => instance.supportedLocales;
|
|
static List<String> get supportedLocalesRaw => instance.supportedLocalesRaw;
|
|
}
|
|
|
|
// translations
|
|
|
|
// Path: <root>
|
|
class Translations implements BaseTranslations<AppLocale, Translations> {
|
|
/// Returns the current translations of the given [context].
|
|
///
|
|
/// Usage:
|
|
/// final t = Translations.of(context);
|
|
static Translations of(BuildContext context) => InheritedLocaleData.of<AppLocale, Translations>(context).translations;
|
|
|
|
/// You can call this constructor and build your own translation instance of this locale.
|
|
/// Constructing via the enum [AppLocale.build] is preferred.
|
|
Translations.build({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver})
|
|
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
|
|
$meta = TranslationMetadata(
|
|
locale: AppLocale.en,
|
|
overrides: overrides ?? {},
|
|
cardinalResolver: cardinalResolver,
|
|
ordinalResolver: ordinalResolver,
|
|
) {
|
|
$meta.setFlatMapFunction(_flatMapFunction);
|
|
}
|
|
|
|
/// Metadata for the translations of <en>.
|
|
@override final TranslationMetadata<AppLocale, Translations> $meta;
|
|
|
|
/// Access flat map
|
|
dynamic operator[](String key) => $meta.getTranslation(key);
|
|
|
|
late final Translations _root = this; // ignore: unused_field
|
|
|
|
// Translations
|
|
late final _StringsGenericEn generic = _StringsGenericEn._(_root);
|
|
late final _StringsOnboardingEn onboarding = _StringsOnboardingEn._(_root);
|
|
late final _StringsLinksEn links = _StringsLinksEn._(_root);
|
|
late final _StringsSearchEn search = _StringsSearchEn._(_root);
|
|
late final _StringsSettingsEn settings = _StringsSettingsEn._(_root);
|
|
late final _StringsWebviewEn webview = _StringsWebviewEn._(_root);
|
|
late final _StringsColorsEn colors = _StringsColorsEn._(_root);
|
|
}
|
|
|
|
// Path: generic
|
|
class _StringsGenericEn {
|
|
_StringsGenericEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get confirm => 'Confirm';
|
|
String get cancel => 'Cancel';
|
|
String get next => 'Next';
|
|
String get save => 'Save';
|
|
}
|
|
|
|
// Path: onboarding
|
|
class _StringsOnboardingEn {
|
|
_StringsOnboardingEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get title => 'Welcome to Linkdy';
|
|
String get subtitle => 'An application to manage your bookmarks.';
|
|
String get start => 'Start';
|
|
String get next => 'Next';
|
|
String get previous => 'Previous';
|
|
String get serverRequired => 'Servidor requerido';
|
|
String get serverRequiredDescription => 'Linkdy it\'s not an standalone app, it requires the Linkding server to work.\nIn order to use this application, you must deploy Linkding on your home server, VPS or any other computer.';
|
|
String get installationInstructions => 'Check the installation instructions on the official GitHub repository.';
|
|
String get serverRunningConfirmation => 'I confirm that I have an instance of the Linkding server already running.';
|
|
String get createConnection => 'Create a connection';
|
|
String get createConnectionSubtitle => 'Enter all the required details to create a connection to your server.';
|
|
String get ipAddressOrDomain => 'IP address or domain';
|
|
String get port => 'Port';
|
|
String get token => 'Token';
|
|
String get required => 'Required';
|
|
String get serverDetails => 'Server details';
|
|
String get authentication => 'Authentication';
|
|
String get testConnectionUrl => 'Test connection url';
|
|
String get connect => 'Connect';
|
|
String get connecting => 'Connecting...';
|
|
String get cannotConnectToServer => 'Cannot connect to the server.';
|
|
}
|
|
|
|
// Path: links
|
|
class _StringsLinksEn {
|
|
_StringsLinksEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get links => 'Links';
|
|
late final _StringsLinksDatesEn dates = _StringsLinksDatesEn._(_root);
|
|
late final _StringsLinksAddLinkEn addLink = _StringsLinksAddLinkEn._(_root);
|
|
}
|
|
|
|
// Path: search
|
|
class _StringsSearchEn {
|
|
_StringsSearchEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get search => 'Search';
|
|
}
|
|
|
|
// Path: settings
|
|
class _StringsSettingsEn {
|
|
_StringsSettingsEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get settings => 'Settings';
|
|
String get appSettings => 'App settings';
|
|
String get aboutApp => 'About the app';
|
|
String get appVersion => 'App version';
|
|
String get createdBy => 'Created by';
|
|
String get visitGooglePlay => 'Visit the application page at Google Play';
|
|
String get visitGitHubRepo => 'Visit the application repository at GitHub';
|
|
late final _StringsSettingsCustomizationEn customization = _StringsSettingsCustomizationEn._(_root);
|
|
late final _StringsSettingsGeneralSettingsEn generalSettings = _StringsSettingsGeneralSettingsEn._(_root);
|
|
}
|
|
|
|
// Path: webview
|
|
class _StringsWebviewEn {
|
|
_StringsWebviewEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get goBack => 'Go back';
|
|
String get goForward => 'Go forward';
|
|
String get reload => 'Reload';
|
|
String get openInSystemBrowser => 'Open in system browser';
|
|
String get copyLinkClipboard => 'Copy link to clipboard';
|
|
String get linkCopiedClipboard => 'Link copied to the clipboard.';
|
|
String get share => 'Share';
|
|
}
|
|
|
|
// Path: colors
|
|
class _StringsColorsEn {
|
|
_StringsColorsEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get red => 'Red';
|
|
String get green => 'Green';
|
|
String get blue => 'Blue';
|
|
String get yellow => 'Yellow';
|
|
String get orange => 'Orange';
|
|
String get brown => 'Brown';
|
|
String get cyan => 'Cyan';
|
|
String get purple => 'Purple';
|
|
String get pink => 'Pink';
|
|
String get deepOrange => 'Deep orange';
|
|
String get indigo => 'Indigo';
|
|
}
|
|
|
|
// Path: links.dates
|
|
class _StringsLinksDatesEn {
|
|
_StringsLinksDatesEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String todayAt({required Object time}) => 'Today, ${time}';
|
|
String yesterdayAt({required Object time}) => 'Yesterday, ${time}';
|
|
}
|
|
|
|
// Path: links.addLink
|
|
class _StringsLinksAddLinkEn {
|
|
_StringsLinksAddLinkEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get addLink => 'Add new link';
|
|
String get url => 'URL';
|
|
String get checkingUrl => 'Checking URL...';
|
|
String get title => 'Title';
|
|
String get description => 'Description';
|
|
String get markAsUnread => 'Mark as unread';
|
|
String get notes => 'Notes';
|
|
String get addNotes => 'Add notes';
|
|
}
|
|
|
|
// Path: settings.customization
|
|
class _StringsSettingsCustomizationEn {
|
|
_StringsSettingsCustomizationEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get customization => 'Customization';
|
|
String get customizationDescription => 'Set the app theme and color palette.';
|
|
String get theme => 'Theme';
|
|
String get light => 'Light';
|
|
String get dark => 'Dark';
|
|
String get systemDefined => 'System defined';
|
|
String get color => 'Color';
|
|
String get useDynamicTheme => 'Use dynamic theme';
|
|
}
|
|
|
|
// Path: settings.generalSettings
|
|
class _StringsSettingsGeneralSettingsEn {
|
|
_StringsSettingsGeneralSettingsEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get generalSettings => 'General settings';
|
|
String get generalSettingsDescription => 'General tweaks for the application.';
|
|
String get disconnectFromServer => 'Disconnect from server';
|
|
late final _StringsSettingsGeneralSettingsDisconnectModalEn disconnectModal = _StringsSettingsGeneralSettingsDisconnectModalEn._(_root);
|
|
}
|
|
|
|
// Path: settings.generalSettings.disconnectModal
|
|
class _StringsSettingsGeneralSettingsDisconnectModalEn {
|
|
_StringsSettingsGeneralSettingsDisconnectModalEn._(this._root);
|
|
|
|
final Translations _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
String get title => 'Disconnect';
|
|
String get description => 'Are you sure you want to disconnect from the server?\nYou will be redirected to the initial setup.';
|
|
}
|
|
|
|
// Path: <root>
|
|
class _StringsEs implements Translations {
|
|
/// You can call this constructor and build your own translation instance of this locale.
|
|
/// Constructing via the enum [AppLocale.build] is preferred.
|
|
_StringsEs.build({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver})
|
|
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
|
|
$meta = TranslationMetadata(
|
|
locale: AppLocale.es,
|
|
overrides: overrides ?? {},
|
|
cardinalResolver: cardinalResolver,
|
|
ordinalResolver: ordinalResolver,
|
|
) {
|
|
$meta.setFlatMapFunction(_flatMapFunction);
|
|
}
|
|
|
|
/// Metadata for the translations of <es>.
|
|
@override final TranslationMetadata<AppLocale, Translations> $meta;
|
|
|
|
/// Access flat map
|
|
@override dynamic operator[](String key) => $meta.getTranslation(key);
|
|
|
|
@override late final _StringsEs _root = this; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override late final _StringsGenericEs generic = _StringsGenericEs._(_root);
|
|
@override late final _StringsOnboardingEs onboarding = _StringsOnboardingEs._(_root);
|
|
@override late final _StringsLinksEs links = _StringsLinksEs._(_root);
|
|
@override late final _StringsSearchEs search = _StringsSearchEs._(_root);
|
|
@override late final _StringsSettingsEs settings = _StringsSettingsEs._(_root);
|
|
@override late final _StringsWebviewEs webview = _StringsWebviewEs._(_root);
|
|
@override late final _StringsColorsEs colors = _StringsColorsEs._(_root);
|
|
}
|
|
|
|
// Path: generic
|
|
class _StringsGenericEs implements _StringsGenericEn {
|
|
_StringsGenericEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get confirm => 'Confirmar';
|
|
@override String get cancel => 'Cancelar';
|
|
@override String get next => 'Siguiente';
|
|
@override String get save => 'Guardar';
|
|
}
|
|
|
|
// Path: onboarding
|
|
class _StringsOnboardingEs implements _StringsOnboardingEn {
|
|
_StringsOnboardingEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get title => 'Bienvenido a Linkdy';
|
|
@override String get subtitle => 'Una aplicación para gestionar tus enlaces favoritos.';
|
|
@override String get start => 'Comenzar';
|
|
@override String get next => 'Siguiente';
|
|
@override String get previous => 'Anterior';
|
|
@override String get serverRequired => 'Servidor requerido';
|
|
@override String get serverRequiredDescription => 'Linkdy no es una aplicación independiente, requiere el servidor Linkding para funcionar.\nPara utilizar esta aplicación, debe instalar Linkding en su servidor doméstico, VPS o cualquier otro ordenador.';
|
|
@override String get installationInstructions => 'Mira las instrucciones de instalación en el repositorio oficial en GitHub.';
|
|
@override String get serverRunningConfirmation => 'Confirmo que tengo una instancia del servidor Linkding ya en funcionamiento.';
|
|
@override String get createConnection => 'Crear una conexión';
|
|
@override String get createConnectionSubtitle => 'Introduce todos los detalles requeridos para crear una conexión con el servidor';
|
|
@override String get ipAddressOrDomain => 'Dirección IP o dominio';
|
|
@override String get port => 'Puerto';
|
|
@override String get token => 'Token';
|
|
@override String get required => 'Requerido';
|
|
@override String get serverDetails => 'Detalles del servidor';
|
|
@override String get authentication => 'Autenticación';
|
|
@override String get testConnectionUrl => 'Probar URL de conexión';
|
|
@override String get connect => 'Conectar';
|
|
@override String get connecting => 'Conectando...';
|
|
@override String get cannotConnectToServer => 'No se puede conectar con el servidor.';
|
|
}
|
|
|
|
// Path: links
|
|
class _StringsLinksEs implements _StringsLinksEn {
|
|
_StringsLinksEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get links => 'Enlaces';
|
|
@override late final _StringsLinksDatesEs dates = _StringsLinksDatesEs._(_root);
|
|
@override late final _StringsLinksAddLinkEs addLink = _StringsLinksAddLinkEs._(_root);
|
|
}
|
|
|
|
// Path: search
|
|
class _StringsSearchEs implements _StringsSearchEn {
|
|
_StringsSearchEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get search => 'Buscar';
|
|
}
|
|
|
|
// Path: settings
|
|
class _StringsSettingsEs implements _StringsSettingsEn {
|
|
_StringsSettingsEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get settings => 'Ajustes';
|
|
@override String get appSettings => 'Ajustes de la aplicación';
|
|
@override String get aboutApp => 'Sobre la aplicación';
|
|
@override String get appVersion => 'Versión de la aplicación';
|
|
@override String get createdBy => 'Creado por';
|
|
@override String get visitGooglePlay => 'Visita la página de la aplicación en Google Play';
|
|
@override String get visitGitHubRepo => 'Visita el repositorio de la aplicación en GitHub';
|
|
@override late final _StringsSettingsCustomizationEs customization = _StringsSettingsCustomizationEs._(_root);
|
|
@override late final _StringsSettingsGeneralSettingsEs generalSettings = _StringsSettingsGeneralSettingsEs._(_root);
|
|
}
|
|
|
|
// Path: webview
|
|
class _StringsWebviewEs implements _StringsWebviewEn {
|
|
_StringsWebviewEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get goBack => 'Ir atrás';
|
|
@override String get goForward => 'Ir adelante';
|
|
@override String get reload => 'Recargar';
|
|
@override String get openInSystemBrowser => 'Abrir en el navegador del sistema';
|
|
@override String get copyLinkClipboard => 'Copiar enlace al portapapeles';
|
|
@override String get linkCopiedClipboard => 'Enlace copiado al portapapeles.';
|
|
@override String get share => 'Compartir';
|
|
}
|
|
|
|
// Path: colors
|
|
class _StringsColorsEs implements _StringsColorsEn {
|
|
_StringsColorsEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get red => 'Rojo';
|
|
@override String get green => 'Verde';
|
|
@override String get blue => 'Azul';
|
|
@override String get yellow => 'Amarillo';
|
|
@override String get orange => 'Naranja';
|
|
@override String get brown => 'Marron';
|
|
@override String get cyan => 'Cian';
|
|
@override String get purple => 'Morado';
|
|
@override String get pink => 'Rosa';
|
|
@override String get deepOrange => 'Naranja oscuro';
|
|
@override String get indigo => 'Índigo';
|
|
}
|
|
|
|
// Path: links.dates
|
|
class _StringsLinksDatesEs implements _StringsLinksDatesEn {
|
|
_StringsLinksDatesEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String todayAt({required Object time}) => 'Hoy, ${time}';
|
|
@override String yesterdayAt({required Object time}) => 'Ayer, ${time}';
|
|
}
|
|
|
|
// Path: links.addLink
|
|
class _StringsLinksAddLinkEs implements _StringsLinksAddLinkEn {
|
|
_StringsLinksAddLinkEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get addLink => 'Añadir nuevo enlace';
|
|
@override String get url => 'URL';
|
|
@override String get checkingUrl => 'Comprobando URL...';
|
|
@override String get title => 'Title';
|
|
@override String get description => 'Description';
|
|
@override String get markAsUnread => 'Marcar como no leído';
|
|
@override String get notes => 'Notas';
|
|
@override String get addNotes => 'Añadir notas';
|
|
}
|
|
|
|
// Path: settings.customization
|
|
class _StringsSettingsCustomizationEs implements _StringsSettingsCustomizationEn {
|
|
_StringsSettingsCustomizationEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get customization => 'Personalización';
|
|
@override String get customizationDescription => 'Configura el tema y la paleta de colores.';
|
|
@override String get theme => 'Tema';
|
|
@override String get light => 'Claro';
|
|
@override String get dark => 'Oscuro';
|
|
@override String get systemDefined => 'Definido por el sistema';
|
|
@override String get color => 'Color';
|
|
@override String get useDynamicTheme => 'Usar tema dinámico';
|
|
}
|
|
|
|
// Path: settings.generalSettings
|
|
class _StringsSettingsGeneralSettingsEs implements _StringsSettingsGeneralSettingsEn {
|
|
_StringsSettingsGeneralSettingsEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get generalSettings => 'Ajustes generales';
|
|
@override String get generalSettingsDescription => 'Ajustes generales para la aplicación.';
|
|
@override String get disconnectFromServer => 'Desconectar del servidor';
|
|
@override late final _StringsSettingsGeneralSettingsDisconnectModalEs disconnectModal = _StringsSettingsGeneralSettingsDisconnectModalEs._(_root);
|
|
}
|
|
|
|
// Path: settings.generalSettings.disconnectModal
|
|
class _StringsSettingsGeneralSettingsDisconnectModalEs implements _StringsSettingsGeneralSettingsDisconnectModalEn {
|
|
_StringsSettingsGeneralSettingsDisconnectModalEs._(this._root);
|
|
|
|
@override final _StringsEs _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override String get title => 'Desconectar';
|
|
@override String get description => '¿Estás seguro que deseas desconectarte del servidor?\nSerás redirigido a la configuración inicial.';
|
|
}
|
|
|
|
/// Flat map(s) containing all translations.
|
|
/// Only for edge cases! For simple maps, use the map function of this library.
|
|
|
|
extension on Translations {
|
|
dynamic _flatMapFunction(String path) {
|
|
switch (path) {
|
|
case 'generic.confirm': return 'Confirm';
|
|
case 'generic.cancel': return 'Cancel';
|
|
case 'generic.next': return 'Next';
|
|
case 'generic.save': return 'Save';
|
|
case 'onboarding.title': return 'Welcome to Linkdy';
|
|
case 'onboarding.subtitle': return 'An application to manage your bookmarks.';
|
|
case 'onboarding.start': return 'Start';
|
|
case 'onboarding.next': return 'Next';
|
|
case 'onboarding.previous': return 'Previous';
|
|
case 'onboarding.serverRequired': return 'Servidor requerido';
|
|
case 'onboarding.serverRequiredDescription': return 'Linkdy it\'s not an standalone app, it requires the Linkding server to work.\nIn order to use this application, you must deploy Linkding on your home server, VPS or any other computer.';
|
|
case 'onboarding.installationInstructions': return 'Check the installation instructions on the official GitHub repository.';
|
|
case 'onboarding.serverRunningConfirmation': return 'I confirm that I have an instance of the Linkding server already running.';
|
|
case 'onboarding.createConnection': return 'Create a connection';
|
|
case 'onboarding.createConnectionSubtitle': return 'Enter all the required details to create a connection to your server.';
|
|
case 'onboarding.ipAddressOrDomain': return 'IP address or domain';
|
|
case 'onboarding.port': return 'Port';
|
|
case 'onboarding.token': return 'Token';
|
|
case 'onboarding.required': return 'Required';
|
|
case 'onboarding.serverDetails': return 'Server details';
|
|
case 'onboarding.authentication': return 'Authentication';
|
|
case 'onboarding.testConnectionUrl': return 'Test connection url';
|
|
case 'onboarding.connect': return 'Connect';
|
|
case 'onboarding.connecting': return 'Connecting...';
|
|
case 'onboarding.cannotConnectToServer': return 'Cannot connect to the server.';
|
|
case 'links.links': return 'Links';
|
|
case 'links.dates.todayAt': return ({required Object time}) => 'Today, ${time}';
|
|
case 'links.dates.yesterdayAt': return ({required Object time}) => 'Yesterday, ${time}';
|
|
case 'links.addLink.addLink': return 'Add new link';
|
|
case 'links.addLink.url': return 'URL';
|
|
case 'links.addLink.checkingUrl': return 'Checking URL...';
|
|
case 'links.addLink.title': return 'Title';
|
|
case 'links.addLink.description': return 'Description';
|
|
case 'links.addLink.markAsUnread': return 'Mark as unread';
|
|
case 'links.addLink.notes': return 'Notes';
|
|
case 'links.addLink.addNotes': return 'Add notes';
|
|
case 'search.search': return 'Search';
|
|
case 'settings.settings': return 'Settings';
|
|
case 'settings.appSettings': return 'App settings';
|
|
case 'settings.aboutApp': return 'About the app';
|
|
case 'settings.appVersion': return 'App version';
|
|
case 'settings.createdBy': return 'Created by';
|
|
case 'settings.visitGooglePlay': return 'Visit the application page at Google Play';
|
|
case 'settings.visitGitHubRepo': return 'Visit the application repository at GitHub';
|
|
case 'settings.customization.customization': return 'Customization';
|
|
case 'settings.customization.customizationDescription': return 'Set the app theme and color palette.';
|
|
case 'settings.customization.theme': return 'Theme';
|
|
case 'settings.customization.light': return 'Light';
|
|
case 'settings.customization.dark': return 'Dark';
|
|
case 'settings.customization.systemDefined': return 'System defined';
|
|
case 'settings.customization.color': return 'Color';
|
|
case 'settings.customization.useDynamicTheme': return 'Use dynamic theme';
|
|
case 'settings.generalSettings.generalSettings': return 'General settings';
|
|
case 'settings.generalSettings.generalSettingsDescription': return 'General tweaks for the application.';
|
|
case 'settings.generalSettings.disconnectFromServer': return 'Disconnect from server';
|
|
case 'settings.generalSettings.disconnectModal.title': return 'Disconnect';
|
|
case 'settings.generalSettings.disconnectModal.description': return 'Are you sure you want to disconnect from the server?\nYou will be redirected to the initial setup.';
|
|
case 'webview.goBack': return 'Go back';
|
|
case 'webview.goForward': return 'Go forward';
|
|
case 'webview.reload': return 'Reload';
|
|
case 'webview.openInSystemBrowser': return 'Open in system browser';
|
|
case 'webview.copyLinkClipboard': return 'Copy link to clipboard';
|
|
case 'webview.linkCopiedClipboard': return 'Link copied to the clipboard.';
|
|
case 'webview.share': return 'Share';
|
|
case 'colors.red': return 'Red';
|
|
case 'colors.green': return 'Green';
|
|
case 'colors.blue': return 'Blue';
|
|
case 'colors.yellow': return 'Yellow';
|
|
case 'colors.orange': return 'Orange';
|
|
case 'colors.brown': return 'Brown';
|
|
case 'colors.cyan': return 'Cyan';
|
|
case 'colors.purple': return 'Purple';
|
|
case 'colors.pink': return 'Pink';
|
|
case 'colors.deepOrange': return 'Deep orange';
|
|
case 'colors.indigo': return 'Indigo';
|
|
default: return null;
|
|
}
|
|
}
|
|
}
|
|
|
|
extension on _StringsEs {
|
|
dynamic _flatMapFunction(String path) {
|
|
switch (path) {
|
|
case 'generic.confirm': return 'Confirmar';
|
|
case 'generic.cancel': return 'Cancelar';
|
|
case 'generic.next': return 'Siguiente';
|
|
case 'generic.save': return 'Guardar';
|
|
case 'onboarding.title': return 'Bienvenido a Linkdy';
|
|
case 'onboarding.subtitle': return 'Una aplicación para gestionar tus enlaces favoritos.';
|
|
case 'onboarding.start': return 'Comenzar';
|
|
case 'onboarding.next': return 'Siguiente';
|
|
case 'onboarding.previous': return 'Anterior';
|
|
case 'onboarding.serverRequired': return 'Servidor requerido';
|
|
case 'onboarding.serverRequiredDescription': return 'Linkdy no es una aplicación independiente, requiere el servidor Linkding para funcionar.\nPara utilizar esta aplicación, debe instalar Linkding en su servidor doméstico, VPS o cualquier otro ordenador.';
|
|
case 'onboarding.installationInstructions': return 'Mira las instrucciones de instalación en el repositorio oficial en GitHub.';
|
|
case 'onboarding.serverRunningConfirmation': return 'Confirmo que tengo una instancia del servidor Linkding ya en funcionamiento.';
|
|
case 'onboarding.createConnection': return 'Crear una conexión';
|
|
case 'onboarding.createConnectionSubtitle': return 'Introduce todos los detalles requeridos para crear una conexión con el servidor';
|
|
case 'onboarding.ipAddressOrDomain': return 'Dirección IP o dominio';
|
|
case 'onboarding.port': return 'Puerto';
|
|
case 'onboarding.token': return 'Token';
|
|
case 'onboarding.required': return 'Requerido';
|
|
case 'onboarding.serverDetails': return 'Detalles del servidor';
|
|
case 'onboarding.authentication': return 'Autenticación';
|
|
case 'onboarding.testConnectionUrl': return 'Probar URL de conexión';
|
|
case 'onboarding.connect': return 'Conectar';
|
|
case 'onboarding.connecting': return 'Conectando...';
|
|
case 'onboarding.cannotConnectToServer': return 'No se puede conectar con el servidor.';
|
|
case 'links.links': return 'Enlaces';
|
|
case 'links.dates.todayAt': return ({required Object time}) => 'Hoy, ${time}';
|
|
case 'links.dates.yesterdayAt': return ({required Object time}) => 'Ayer, ${time}';
|
|
case 'links.addLink.addLink': return 'Añadir nuevo enlace';
|
|
case 'links.addLink.url': return 'URL';
|
|
case 'links.addLink.checkingUrl': return 'Comprobando URL...';
|
|
case 'links.addLink.title': return 'Title';
|
|
case 'links.addLink.description': return 'Description';
|
|
case 'links.addLink.markAsUnread': return 'Marcar como no leído';
|
|
case 'links.addLink.notes': return 'Notas';
|
|
case 'links.addLink.addNotes': return 'Añadir notas';
|
|
case 'search.search': return 'Buscar';
|
|
case 'settings.settings': return 'Ajustes';
|
|
case 'settings.appSettings': return 'Ajustes de la aplicación';
|
|
case 'settings.aboutApp': return 'Sobre la aplicación';
|
|
case 'settings.appVersion': return 'Versión de la aplicación';
|
|
case 'settings.createdBy': return 'Creado por';
|
|
case 'settings.visitGooglePlay': return 'Visita la página de la aplicación en Google Play';
|
|
case 'settings.visitGitHubRepo': return 'Visita el repositorio de la aplicación en GitHub';
|
|
case 'settings.customization.customization': return 'Personalización';
|
|
case 'settings.customization.customizationDescription': return 'Configura el tema y la paleta de colores.';
|
|
case 'settings.customization.theme': return 'Tema';
|
|
case 'settings.customization.light': return 'Claro';
|
|
case 'settings.customization.dark': return 'Oscuro';
|
|
case 'settings.customization.systemDefined': return 'Definido por el sistema';
|
|
case 'settings.customization.color': return 'Color';
|
|
case 'settings.customization.useDynamicTheme': return 'Usar tema dinámico';
|
|
case 'settings.generalSettings.generalSettings': return 'Ajustes generales';
|
|
case 'settings.generalSettings.generalSettingsDescription': return 'Ajustes generales para la aplicación.';
|
|
case 'settings.generalSettings.disconnectFromServer': return 'Desconectar del servidor';
|
|
case 'settings.generalSettings.disconnectModal.title': return 'Desconectar';
|
|
case 'settings.generalSettings.disconnectModal.description': return '¿Estás seguro que deseas desconectarte del servidor?\nSerás redirigido a la configuración inicial.';
|
|
case 'webview.goBack': return 'Ir atrás';
|
|
case 'webview.goForward': return 'Ir adelante';
|
|
case 'webview.reload': return 'Recargar';
|
|
case 'webview.openInSystemBrowser': return 'Abrir en el navegador del sistema';
|
|
case 'webview.copyLinkClipboard': return 'Copiar enlace al portapapeles';
|
|
case 'webview.linkCopiedClipboard': return 'Enlace copiado al portapapeles.';
|
|
case 'webview.share': return 'Compartir';
|
|
case 'colors.red': return 'Rojo';
|
|
case 'colors.green': return 'Verde';
|
|
case 'colors.blue': return 'Azul';
|
|
case 'colors.yellow': return 'Amarillo';
|
|
case 'colors.orange': return 'Naranja';
|
|
case 'colors.brown': return 'Marron';
|
|
case 'colors.cyan': return 'Cian';
|
|
case 'colors.purple': return 'Morado';
|
|
case 'colors.pink': return 'Rosa';
|
|
case 'colors.deepOrange': return 'Naranja oscuro';
|
|
case 'colors.indigo': return 'Índigo';
|
|
default: return null;
|
|
}
|
|
}
|
|
}
|