mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-01-11 22:40:36 +00:00
3552 lines
95 KiB
Dart
3552 lines
95 KiB
Dart
import 'dart:async';
|
||
|
||
import 'package:flutter/foundation.dart';
|
||
import 'package:flutter/widgets.dart';
|
||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||
import 'package:intl/intl.dart' as intl;
|
||
|
||
import 'app_localizations_ar.dart';
|
||
import 'app_localizations_as.dart';
|
||
import 'app_localizations_de.dart';
|
||
import 'app_localizations_en.dart';
|
||
import 'app_localizations_es.dart';
|
||
import 'app_localizations_fr.dart';
|
||
import 'app_localizations_hi.dart';
|
||
import 'app_localizations_id.dart';
|
||
import 'app_localizations_it.dart';
|
||
import 'app_localizations_ja.dart';
|
||
import 'app_localizations_pt.dart';
|
||
import 'app_localizations_ru.dart';
|
||
import 'app_localizations_th.dart';
|
||
import 'app_localizations_tr.dart';
|
||
import 'app_localizations_zh.dart';
|
||
|
||
// ignore_for_file: type=lint
|
||
|
||
/// Callers can lookup localized strings with an instance of AppLocalizations
|
||
/// returned by `AppLocalizations.of(context)`.
|
||
///
|
||
/// Applications need to include `AppLocalizations.delegate()` in their app's
|
||
/// `localizationDelegates` list, and the locales they support in the app's
|
||
/// `supportedLocales` list. For example:
|
||
///
|
||
/// ```dart
|
||
/// import 'generated/app_localizations.dart';
|
||
///
|
||
/// return MaterialApp(
|
||
/// localizationsDelegates: AppLocalizations.localizationsDelegates,
|
||
/// supportedLocales: AppLocalizations.supportedLocales,
|
||
/// home: MyApplicationHome(),
|
||
/// );
|
||
/// ```
|
||
///
|
||
/// ## Update pubspec.yaml
|
||
///
|
||
/// Please make sure to update your pubspec.yaml to include the following
|
||
/// packages:
|
||
///
|
||
/// ```yaml
|
||
/// dependencies:
|
||
/// # Internationalization support.
|
||
/// flutter_localizations:
|
||
/// sdk: flutter
|
||
/// intl: any # Use the pinned version from flutter_localizations
|
||
///
|
||
/// # Rest of dependencies
|
||
/// ```
|
||
///
|
||
/// ## iOS Applications
|
||
///
|
||
/// iOS applications define key application metadata, including supported
|
||
/// locales, in an Info.plist file that is built into the application bundle.
|
||
/// To configure the locales supported by your app, you’ll need to edit this
|
||
/// file.
|
||
///
|
||
/// First, open your project’s ios/Runner.xcworkspace Xcode workspace file.
|
||
/// Then, in the Project Navigator, open the Info.plist file under the Runner
|
||
/// project’s Runner folder.
|
||
///
|
||
/// Next, select the Information Property List item, select Add Item from the
|
||
/// Editor menu, then select Localizations from the pop-up menu.
|
||
///
|
||
/// Select and expand the newly-created Localizations item then, for each
|
||
/// locale your application supports, add a new item and select the locale
|
||
/// you wish to add from the pop-up menu in the Value field. This list should
|
||
/// be consistent with the languages listed in the AppLocalizations.supportedLocales
|
||
/// property.
|
||
abstract class AppLocalizations {
|
||
AppLocalizations(String locale)
|
||
: localeName = intl.Intl.canonicalizedLocale(locale.toString());
|
||
|
||
final String localeName;
|
||
|
||
static AppLocalizations? of(BuildContext context) {
|
||
return Localizations.of<AppLocalizations>(context, AppLocalizations);
|
||
}
|
||
|
||
static const LocalizationsDelegate<AppLocalizations> delegate =
|
||
_AppLocalizationsDelegate();
|
||
|
||
/// A list of this localizations delegate along with the default localizations
|
||
/// delegates.
|
||
///
|
||
/// Returns a list of localizations delegates containing this delegate along with
|
||
/// GlobalMaterialLocalizations.delegate, GlobalCupertinoLocalizations.delegate,
|
||
/// and GlobalWidgetsLocalizations.delegate.
|
||
///
|
||
/// Additional delegates can be added by appending to this list in
|
||
/// MaterialApp. This list does not have to be used at all if a custom list
|
||
/// of delegates is preferred or required.
|
||
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
|
||
<LocalizationsDelegate<dynamic>>[
|
||
delegate,
|
||
GlobalMaterialLocalizations.delegate,
|
||
GlobalCupertinoLocalizations.delegate,
|
||
GlobalWidgetsLocalizations.delegate,
|
||
];
|
||
|
||
/// A list of this localizations delegate's supported locales.
|
||
static const List<Locale> supportedLocales = <Locale>[
|
||
Locale('ar'),
|
||
Locale('as'),
|
||
Locale('de'),
|
||
Locale('en'),
|
||
Locale('es'),
|
||
Locale('es', '419'),
|
||
Locale('fr'),
|
||
Locale('hi'),
|
||
Locale('id'),
|
||
Locale('it'),
|
||
Locale('ja'),
|
||
Locale('pt'),
|
||
Locale('pt', 'BR'),
|
||
Locale('ru'),
|
||
Locale('th'),
|
||
Locale('tr'),
|
||
Locale('zh'),
|
||
];
|
||
|
||
/// No description provided for @library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Library'**
|
||
String get library;
|
||
|
||
/// No description provided for @updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Updates'**
|
||
String get updates;
|
||
|
||
/// No description provided for @history.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'History'**
|
||
String get history;
|
||
|
||
/// No description provided for @browse.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Browse'**
|
||
String get browse;
|
||
|
||
/// No description provided for @more.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'More'**
|
||
String get more;
|
||
|
||
/// No description provided for @open_random_entry.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Open random entry'**
|
||
String get open_random_entry;
|
||
|
||
/// No description provided for @import.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Import'**
|
||
String get import;
|
||
|
||
/// No description provided for @filter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Filter'**
|
||
String get filter;
|
||
|
||
/// No description provided for @ignore_filters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Ignore Filters'**
|
||
String get ignore_filters;
|
||
|
||
/// No description provided for @downloaded.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloaded'**
|
||
String get downloaded;
|
||
|
||
/// No description provided for @unread.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Unread'**
|
||
String get unread;
|
||
|
||
/// No description provided for @unwatched.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Unwatched'**
|
||
String get unwatched;
|
||
|
||
/// No description provided for @started.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Started'**
|
||
String get started;
|
||
|
||
/// No description provided for @bookmarked.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Bookmarked'**
|
||
String get bookmarked;
|
||
|
||
/// No description provided for @sort.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sort'**
|
||
String get sort;
|
||
|
||
/// No description provided for @alphabetically.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Alphabetically'**
|
||
String get alphabetically;
|
||
|
||
/// No description provided for @last_read.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last read'**
|
||
String get last_read;
|
||
|
||
/// No description provided for @last_watched.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last watched'**
|
||
String get last_watched;
|
||
|
||
/// No description provided for @last_update_check.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last update check'**
|
||
String get last_update_check;
|
||
|
||
/// Warning when deleting all entries (chapters/episodes) of a manga/anime.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{count, plural, =1{You are deleting the only {entryType} of this {mediaType} from the library.} other{You are deleting all {count} {entryTypePlural} of this {mediaType} from the library.}}\nThis will also remove the whole {mediaType} from your library.\n\nNote: The files themselves will not be deleted.'**
|
||
String last_entry_delete_warning(
|
||
num count,
|
||
Object entryType,
|
||
Object entryTypePlural,
|
||
Object mediaType,
|
||
);
|
||
|
||
/// No description provided for @chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'chapter'**
|
||
String get chapter;
|
||
|
||
/// No description provided for @episode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'episode'**
|
||
String get episode;
|
||
|
||
/// No description provided for @unread_count.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Unread count'**
|
||
String get unread_count;
|
||
|
||
/// No description provided for @unwatched_count.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Unwatched count'**
|
||
String get unwatched_count;
|
||
|
||
/// No description provided for @latest_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Latest chapter'**
|
||
String get latest_chapter;
|
||
|
||
/// No description provided for @latest_episode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Latest episode'**
|
||
String get latest_episode;
|
||
|
||
/// No description provided for @date_added.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Date added'**
|
||
String get date_added;
|
||
|
||
/// No description provided for @display.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Display'**
|
||
String get display;
|
||
|
||
/// No description provided for @display_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Display mode'**
|
||
String get display_mode;
|
||
|
||
/// No description provided for @compact_grid.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Compact grid'**
|
||
String get compact_grid;
|
||
|
||
/// No description provided for @comfortable_grid.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Comfortable grid'**
|
||
String get comfortable_grid;
|
||
|
||
/// No description provided for @cover_only_grid.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Cover-only grid'**
|
||
String get cover_only_grid;
|
||
|
||
/// No description provided for @list.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'List'**
|
||
String get list;
|
||
|
||
/// No description provided for @badges.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Badges'**
|
||
String get badges;
|
||
|
||
/// No description provided for @downloaded_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloaded chapters'**
|
||
String get downloaded_chapters;
|
||
|
||
/// No description provided for @downloaded_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloaded episodes'**
|
||
String get downloaded_episodes;
|
||
|
||
/// No description provided for @language.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Language'**
|
||
String get language;
|
||
|
||
/// No description provided for @local_source.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Local source'**
|
||
String get local_source;
|
||
|
||
/// No description provided for @tabs.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Tabs'**
|
||
String get tabs;
|
||
|
||
/// No description provided for @show_category_tabs.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show category tabs'**
|
||
String get show_category_tabs;
|
||
|
||
/// No description provided for @show_numbers_of_items.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show numbers of items'**
|
||
String get show_numbers_of_items;
|
||
|
||
/// No description provided for @other.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Other'**
|
||
String get other;
|
||
|
||
/// No description provided for @show_continue_reading_buttons.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show continue reading buttons'**
|
||
String get show_continue_reading_buttons;
|
||
|
||
/// No description provided for @show_continue_watching_buttons.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show continue watching buttons'**
|
||
String get show_continue_watching_buttons;
|
||
|
||
/// No description provided for @empty_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Empty library'**
|
||
String get empty_library;
|
||
|
||
/// No description provided for @search.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Search...'**
|
||
String get search;
|
||
|
||
/// No description provided for @no_recent_updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No recent updates'**
|
||
String get no_recent_updates;
|
||
|
||
/// No description provided for @remove_everything.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Remove everything'**
|
||
String get remove_everything;
|
||
|
||
/// No description provided for @remove_everything_msg.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Are you sure? All history will be lost'**
|
||
String get remove_everything_msg;
|
||
|
||
/// No description provided for @remove_all_update_msg.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Are you sure? The whole update will be cleared'**
|
||
String get remove_all_update_msg;
|
||
|
||
/// No description provided for @ok.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'OK'**
|
||
String get ok;
|
||
|
||
/// No description provided for @cancel.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Cancel'**
|
||
String get cancel;
|
||
|
||
/// No description provided for @remove.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Remove'**
|
||
String get remove;
|
||
|
||
/// No description provided for @remove_history_msg.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This will remove the read date of this chapter. Are you sure?'**
|
||
String get remove_history_msg;
|
||
|
||
/// No description provided for @last_used.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last Used'**
|
||
String get last_used;
|
||
|
||
/// No description provided for @pinned.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Pinned'**
|
||
String get pinned;
|
||
|
||
/// No description provided for @sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sources'**
|
||
String get sources;
|
||
|
||
/// No description provided for @install.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Install'**
|
||
String get install;
|
||
|
||
/// No description provided for @update.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Update'**
|
||
String get update;
|
||
|
||
/// No description provided for @latest.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Latest'**
|
||
String get latest;
|
||
|
||
/// No description provided for @extensions.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Extensions'**
|
||
String get extensions;
|
||
|
||
/// No description provided for @migrate.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Migrate'**
|
||
String get migrate;
|
||
|
||
/// No description provided for @migrate_confirm.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Migrate to another source'**
|
||
String get migrate_confirm;
|
||
|
||
/// No description provided for @clean_database.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Clean database'**
|
||
String get clean_database;
|
||
|
||
/// No description provided for @cleaned_database.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Database cleaned! {x} entries removed'**
|
||
String cleaned_database(Object x);
|
||
|
||
/// No description provided for @clean_database_desc.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This will remove all items that are not added to the library!'**
|
||
String get clean_database_desc;
|
||
|
||
/// No description provided for @incognito_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Incognito Mode'**
|
||
String get incognito_mode;
|
||
|
||
/// No description provided for @incognito_mode_description.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Pauses reading history'**
|
||
String get incognito_mode_description;
|
||
|
||
/// No description provided for @downloaded_only.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloaded only'**
|
||
String get downloaded_only;
|
||
|
||
/// No description provided for @downloaded_only_description.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Only show downloaded entries in your library'**
|
||
String get downloaded_only_description;
|
||
|
||
/// No description provided for @download_queue.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Download Queue'**
|
||
String get download_queue;
|
||
|
||
/// No description provided for @categories.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Categories'**
|
||
String get categories;
|
||
|
||
/// No description provided for @statistics.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Statistics'**
|
||
String get statistics;
|
||
|
||
/// No description provided for @settings.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Settings'**
|
||
String get settings;
|
||
|
||
/// No description provided for @about.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'About'**
|
||
String get about;
|
||
|
||
/// No description provided for @help.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Help'**
|
||
String get help;
|
||
|
||
/// No description provided for @no_downloads.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No Downloads'**
|
||
String get no_downloads;
|
||
|
||
/// No description provided for @edit_categories.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Edit Categories'**
|
||
String get edit_categories;
|
||
|
||
/// No description provided for @edit_categories_description.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'You have no categories. Tap the plus button to create one for organizing your library'**
|
||
String get edit_categories_description;
|
||
|
||
/// No description provided for @add.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add'**
|
||
String get add;
|
||
|
||
/// No description provided for @add_category.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add Category'**
|
||
String get add_category;
|
||
|
||
/// No description provided for @name.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Name'**
|
||
String get name;
|
||
|
||
/// No description provided for @category_name_required.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'*Required'**
|
||
String get category_name_required;
|
||
|
||
/// No description provided for @add_category_error_exist.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'A category with this name already exist!'**
|
||
String get add_category_error_exist;
|
||
|
||
/// No description provided for @delete_category.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Delete Category'**
|
||
String get delete_category;
|
||
|
||
/// No description provided for @delete_category_msg.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Do you wish to delete the category {name}?'**
|
||
String delete_category_msg(Object name);
|
||
|
||
/// No description provided for @rename_category.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Rename Category'**
|
||
String get rename_category;
|
||
|
||
/// No description provided for @general.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'General'**
|
||
String get general;
|
||
|
||
/// No description provided for @general_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'App language'**
|
||
String get general_subtitle;
|
||
|
||
/// No description provided for @app_language.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'App language'**
|
||
String get app_language;
|
||
|
||
/// No description provided for @default_subtitle_language.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default subtitle language'**
|
||
String get default_subtitle_language;
|
||
|
||
/// No description provided for @appearance.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Appearance'**
|
||
String get appearance;
|
||
|
||
/// No description provided for @appearance_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Theme, date & time format'**
|
||
String get appearance_subtitle;
|
||
|
||
/// No description provided for @theme.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Theme'**
|
||
String get theme;
|
||
|
||
/// No description provided for @dark_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Dark mode'**
|
||
String get dark_mode;
|
||
|
||
/// No description provided for @follow_system_theme.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Follow system theme'**
|
||
String get follow_system_theme;
|
||
|
||
/// No description provided for @on.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'On'**
|
||
String get on;
|
||
|
||
/// No description provided for @off.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Off'**
|
||
String get off;
|
||
|
||
/// No description provided for @pure_black_dark_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Pure black dark mode'**
|
||
String get pure_black_dark_mode;
|
||
|
||
/// No description provided for @timestamp.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Timestamp'**
|
||
String get timestamp;
|
||
|
||
/// No description provided for @relative_timestamp.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Relative timestamp'**
|
||
String get relative_timestamp;
|
||
|
||
/// No description provided for @relative_timestamp_short.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Short (Today, Yesterday)'**
|
||
String get relative_timestamp_short;
|
||
|
||
/// No description provided for @relative_timestamp_long.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Long (Short+, n days ago)'**
|
||
String get relative_timestamp_long;
|
||
|
||
/// No description provided for @date_format.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Date format'**
|
||
String get date_format;
|
||
|
||
/// No description provided for @reader.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Reader'**
|
||
String get reader;
|
||
|
||
/// No description provided for @refresh.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Refresh'**
|
||
String get refresh;
|
||
|
||
/// No description provided for @reader_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Reading mode, display, navigation'**
|
||
String get reader_subtitle;
|
||
|
||
/// No description provided for @default_reading_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default reading mode'**
|
||
String get default_reading_mode;
|
||
|
||
/// No description provided for @reading_mode_vertical.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Vertical'**
|
||
String get reading_mode_vertical;
|
||
|
||
/// No description provided for @reading_mode_horizontal.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Horizontal'**
|
||
String get reading_mode_horizontal;
|
||
|
||
/// No description provided for @reading_mode_left_to_right.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Left to Right'**
|
||
String get reading_mode_left_to_right;
|
||
|
||
/// No description provided for @reading_mode_right_to_left.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Right to Left'**
|
||
String get reading_mode_right_to_left;
|
||
|
||
/// No description provided for @reading_mode_vertical_continuous.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Vertical continuous'**
|
||
String get reading_mode_vertical_continuous;
|
||
|
||
/// No description provided for @reading_mode_webtoon.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Webtoon'**
|
||
String get reading_mode_webtoon;
|
||
|
||
/// No description provided for @double_tap_animation_speed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Double tap animation speed'**
|
||
String get double_tap_animation_speed;
|
||
|
||
/// No description provided for @normal.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Normal'**
|
||
String get normal;
|
||
|
||
/// No description provided for @fast.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Fast'**
|
||
String get fast;
|
||
|
||
/// No description provided for @no_animation.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No animation'**
|
||
String get no_animation;
|
||
|
||
/// No description provided for @animate_page_transitions.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Animate page transitions'**
|
||
String get animate_page_transitions;
|
||
|
||
/// No description provided for @crop_borders.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Crop borders'**
|
||
String get crop_borders;
|
||
|
||
/// No description provided for @downloads.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloads'**
|
||
String get downloads;
|
||
|
||
/// No description provided for @downloads_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloads settings'**
|
||
String get downloads_subtitle;
|
||
|
||
/// No description provided for @download_location.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Download location'**
|
||
String get download_location;
|
||
|
||
/// No description provided for @custom_location.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Custom location'**
|
||
String get custom_location;
|
||
|
||
/// No description provided for @only_on_wifi.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Only on wifi'**
|
||
String get only_on_wifi;
|
||
|
||
/// No description provided for @save_as_cbz_archive.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Save as CBZ archive'**
|
||
String get save_as_cbz_archive;
|
||
|
||
/// No description provided for @concurrent_downloads.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Concurrent downloads'**
|
||
String get concurrent_downloads;
|
||
|
||
/// No description provided for @browse_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sources, global search'**
|
||
String get browse_subtitle;
|
||
|
||
/// No description provided for @only_include_pinned_sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Only include pinned sources'**
|
||
String get only_include_pinned_sources;
|
||
|
||
/// No description provided for @nsfw_sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'NSFW (+18) sources'**
|
||
String get nsfw_sources;
|
||
|
||
/// No description provided for @nsfw_sources_show.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show in sources and extensions lists'**
|
||
String get nsfw_sources_show;
|
||
|
||
/// No description provided for @nsfw_sources_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This does not prevent unofficial or potentially incorrectly flagged extensions from surfacing NSFW (18+) content within the app'**
|
||
String get nsfw_sources_info;
|
||
|
||
/// No description provided for @version.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Version'**
|
||
String get version;
|
||
|
||
/// No description provided for @check_for_update.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Check for update'**
|
||
String get check_for_update;
|
||
|
||
/// No description provided for @logs_on.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable logging'**
|
||
String get logs_on;
|
||
|
||
/// No description provided for @share_app_logs.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Share app logs'**
|
||
String get share_app_logs;
|
||
|
||
/// No description provided for @no_app_logs.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No log.txt available!'**
|
||
String get no_app_logs;
|
||
|
||
/// No description provided for @failed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Failed!'**
|
||
String get failed;
|
||
|
||
/// No description provided for @n_days_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{days} days ago'**
|
||
String n_days_ago(Object days);
|
||
|
||
/// No description provided for @today.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Today'**
|
||
String get today;
|
||
|
||
/// No description provided for @yesterday.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Yesterday'**
|
||
String get yesterday;
|
||
|
||
/// No description provided for @a_week_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'A week ago'**
|
||
String get a_week_ago;
|
||
|
||
/// No description provided for @next_week.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next week'**
|
||
String get next_week;
|
||
|
||
/// No description provided for @add_to_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add to library'**
|
||
String get add_to_library;
|
||
|
||
/// No description provided for @completed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Completed'**
|
||
String get completed;
|
||
|
||
/// No description provided for @ongoing.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Ongoing'**
|
||
String get ongoing;
|
||
|
||
/// No description provided for @on_hiatus.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'On Hiatus'**
|
||
String get on_hiatus;
|
||
|
||
/// No description provided for @canceled.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Canceled'**
|
||
String get canceled;
|
||
|
||
/// No description provided for @publishing_finished.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Publishing finished'**
|
||
String get publishing_finished;
|
||
|
||
/// No description provided for @unknown.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Unknown'**
|
||
String get unknown;
|
||
|
||
/// No description provided for @set_categories.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Set categories'**
|
||
String get set_categories;
|
||
|
||
/// No description provided for @edit.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Edit'**
|
||
String get edit;
|
||
|
||
/// No description provided for @in_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'In library'**
|
||
String get in_library;
|
||
|
||
/// No description provided for @filter_scanlator_groups.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Filter scanlator groups'**
|
||
String get filter_scanlator_groups;
|
||
|
||
/// No description provided for @reset.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Reset'**
|
||
String get reset;
|
||
|
||
/// No description provided for @by_source.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'By source'**
|
||
String get by_source;
|
||
|
||
/// No description provided for @by_chapter_number.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'By chapter number'**
|
||
String get by_chapter_number;
|
||
|
||
/// No description provided for @by_episode_number.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'By episode number'**
|
||
String get by_episode_number;
|
||
|
||
/// No description provided for @by_upload_date.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'By upload date'**
|
||
String get by_upload_date;
|
||
|
||
/// No description provided for @source_title.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Source title'**
|
||
String get source_title;
|
||
|
||
/// No description provided for @chapter_number.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Chapter number'**
|
||
String get chapter_number;
|
||
|
||
/// No description provided for @episode_number.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Episode number'**
|
||
String get episode_number;
|
||
|
||
/// No description provided for @share.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Share'**
|
||
String get share;
|
||
|
||
/// No description provided for @n_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{n} chapters'**
|
||
String n_chapters(Object n);
|
||
|
||
/// No description provided for @no_description.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No description'**
|
||
String get no_description;
|
||
|
||
/// No description provided for @resume.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Resume'**
|
||
String get resume;
|
||
|
||
/// No description provided for @read.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Read'**
|
||
String get read;
|
||
|
||
/// No description provided for @watch.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Watch'**
|
||
String get watch;
|
||
|
||
/// No description provided for @popular.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Popular'**
|
||
String get popular;
|
||
|
||
/// No description provided for @open_in_browser.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Open in browser'**
|
||
String get open_in_browser;
|
||
|
||
/// No description provided for @clear_cookie.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Clear cookie'**
|
||
String get clear_cookie;
|
||
|
||
/// No description provided for @show_page_number.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show page number'**
|
||
String get show_page_number;
|
||
|
||
/// No description provided for @from_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'From library'**
|
||
String get from_library;
|
||
|
||
/// No description provided for @downloaded_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloaded chapter'**
|
||
String get downloaded_chapter;
|
||
|
||
/// No description provided for @page.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Page {page}'**
|
||
String page(Object page);
|
||
|
||
/// No description provided for @global_search.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Global search'**
|
||
String get global_search;
|
||
|
||
/// No description provided for @color_blend_level.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Color blend level'**
|
||
String get color_blend_level;
|
||
|
||
/// No description provided for @current.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Current {char}'**
|
||
String current(Object char);
|
||
|
||
/// No description provided for @finished.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Finished {char}'**
|
||
String finished(Object char);
|
||
|
||
/// No description provided for @next.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next {char}'**
|
||
String next(Object char);
|
||
|
||
/// No description provided for @previous.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Previous {char}'**
|
||
String previous(Object char);
|
||
|
||
/// No description provided for @no_more_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'There\'s no more chapter'**
|
||
String get no_more_chapter;
|
||
|
||
/// No description provided for @no_result.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No result'**
|
||
String get no_result;
|
||
|
||
/// No description provided for @send.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Send'**
|
||
String get send;
|
||
|
||
/// No description provided for @delete.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Delete'**
|
||
String get delete;
|
||
|
||
/// No description provided for @start_downloading.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Start downloading now'**
|
||
String get start_downloading;
|
||
|
||
/// No description provided for @retry.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Retry'**
|
||
String get retry;
|
||
|
||
/// No description provided for @add_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add Chapters'**
|
||
String get add_chapters;
|
||
|
||
/// No description provided for @delete_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Delete Chapter?'**
|
||
String get delete_chapters;
|
||
|
||
/// No description provided for @default0.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default'**
|
||
String get default0;
|
||
|
||
/// No description provided for @total_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Total Chapters'**
|
||
String get total_chapters;
|
||
|
||
/// No description provided for @total_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Total episodes'**
|
||
String get total_episodes;
|
||
|
||
/// No description provided for @import_local_file.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Import Local file'**
|
||
String get import_local_file;
|
||
|
||
/// No description provided for @import_files.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Files'**
|
||
String get import_files;
|
||
|
||
/// No description provided for @nothing_read_recently.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Nothing read recently'**
|
||
String get nothing_read_recently;
|
||
|
||
/// No description provided for @status.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Status'**
|
||
String get status;
|
||
|
||
/// No description provided for @not_started.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Not started'**
|
||
String get not_started;
|
||
|
||
/// No description provided for @score.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Score'**
|
||
String get score;
|
||
|
||
/// No description provided for @start_date.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Start date'**
|
||
String get start_date;
|
||
|
||
/// No description provided for @finish_date.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Finish date'**
|
||
String get finish_date;
|
||
|
||
/// No description provided for @reading.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Reading'**
|
||
String get reading;
|
||
|
||
/// No description provided for @on_hold.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'On hold'**
|
||
String get on_hold;
|
||
|
||
/// No description provided for @dropped.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Dropped'**
|
||
String get dropped;
|
||
|
||
/// No description provided for @plan_to_read.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Plan to read'**
|
||
String get plan_to_read;
|
||
|
||
/// No description provided for @re_reading.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Rereading'**
|
||
String get re_reading;
|
||
|
||
/// No description provided for @chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Chapters'**
|
||
String get chapters;
|
||
|
||
/// No description provided for @add_tracker.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add tracking'**
|
||
String get add_tracker;
|
||
|
||
/// No description provided for @one_tracker.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'1 tracker'**
|
||
String get one_tracker;
|
||
|
||
/// No description provided for @n_tracker.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{n} trackers'**
|
||
String n_tracker(Object n);
|
||
|
||
/// No description provided for @tracking.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Tracking'**
|
||
String get tracking;
|
||
|
||
/// No description provided for @syncing.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync'**
|
||
String get syncing;
|
||
|
||
/// No description provided for @sync_password.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Password (at least 8 characters)'**
|
||
String get sync_password;
|
||
|
||
/// No description provided for @sync_logged.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Login successful'**
|
||
String get sync_logged;
|
||
|
||
/// No description provided for @syncing_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync your progress across multiple devices via a self-hosted \nserver. Check out our discord server for more info!'**
|
||
String get syncing_subtitle;
|
||
|
||
/// No description provided for @last_sync_manga.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last manga sync at: '**
|
||
String get last_sync_manga;
|
||
|
||
/// No description provided for @last_sync_history.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last history sync at: '**
|
||
String get last_sync_history;
|
||
|
||
/// No description provided for @last_sync_update.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Last update sync at: '**
|
||
String get last_sync_update;
|
||
|
||
/// No description provided for @sync_server.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync Server Address'**
|
||
String get sync_server;
|
||
|
||
/// No description provided for @sync_login_invalid_creds.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Invalid email or password'**
|
||
String get sync_login_invalid_creds;
|
||
|
||
/// No description provided for @sync_starting.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Starting sync...'**
|
||
String get sync_starting;
|
||
|
||
/// No description provided for @sync_finished.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync finished'**
|
||
String get sync_finished;
|
||
|
||
/// No description provided for @sync_failed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync failed'**
|
||
String get sync_failed;
|
||
|
||
/// No description provided for @sync_button_sync.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync progress'**
|
||
String get sync_button_sync;
|
||
|
||
/// No description provided for @sync_button_upload.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Upload only'**
|
||
String get sync_button_upload;
|
||
|
||
/// No description provided for @sync_button_upload_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This operation will fully replace the remote data with local data!'**
|
||
String get sync_button_upload_info;
|
||
|
||
/// No description provided for @sync_button_download.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Download only'**
|
||
String get sync_button_download;
|
||
|
||
/// No description provided for @sync_button_download_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This operation will fully replace the local data with remote data!'**
|
||
String get sync_button_download_info;
|
||
|
||
/// No description provided for @sync_on.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable sync'**
|
||
String get sync_on;
|
||
|
||
/// No description provided for @sync_auto.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Auto Sync'**
|
||
String get sync_auto;
|
||
|
||
/// No description provided for @sync_auto_warning.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Auto Sync is currently an experimental feature!'**
|
||
String get sync_auto_warning;
|
||
|
||
/// No description provided for @sync_auto_off.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Off'**
|
||
String get sync_auto_off;
|
||
|
||
/// No description provided for @sync_auto_5_minutes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 5 minutes'**
|
||
String get sync_auto_5_minutes;
|
||
|
||
/// No description provided for @sync_auto_10_minutes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 10 minutes'**
|
||
String get sync_auto_10_minutes;
|
||
|
||
/// No description provided for @sync_auto_30_minutes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 30 minutes'**
|
||
String get sync_auto_30_minutes;
|
||
|
||
/// No description provided for @sync_auto_1_hour.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 1 hour'**
|
||
String get sync_auto_1_hour;
|
||
|
||
/// No description provided for @sync_auto_3_hours.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 3 hours'**
|
||
String get sync_auto_3_hours;
|
||
|
||
/// No description provided for @sync_auto_6_hours.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 6 hours'**
|
||
String get sync_auto_6_hours;
|
||
|
||
/// No description provided for @sync_auto_12_hours.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 12 hours'**
|
||
String get sync_auto_12_hours;
|
||
|
||
/// No description provided for @server_error.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Server error!'**
|
||
String get server_error;
|
||
|
||
/// No description provided for @dialog_confirm.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Confirm'**
|
||
String get dialog_confirm;
|
||
|
||
/// No description provided for @description.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Description'**
|
||
String get description;
|
||
|
||
/// No description provided for @reorder_navigation.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Customize navigation'**
|
||
String get reorder_navigation;
|
||
|
||
/// No description provided for @reorder_navigation_description.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Reorder and toggle each navigation to your needs.'**
|
||
String get reorder_navigation_description;
|
||
|
||
/// No description provided for @full_screen_player.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Use Fullscreen'**
|
||
String get full_screen_player;
|
||
|
||
/// No description provided for @full_screen_player_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Automatically use fullscreen when playing a video.'**
|
||
String get full_screen_player_info;
|
||
|
||
/// No description provided for @episode_progress.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Progress: {n}'**
|
||
String episode_progress(Object n);
|
||
|
||
/// No description provided for @n_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{n} episodes'**
|
||
String n_episodes(Object n);
|
||
|
||
/// No description provided for @manga_sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manga Sources'**
|
||
String get manga_sources;
|
||
|
||
/// No description provided for @anime_sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Anime Sources'**
|
||
String get anime_sources;
|
||
|
||
/// No description provided for @novel_sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Novel Sources'**
|
||
String get novel_sources;
|
||
|
||
/// No description provided for @anime_extensions.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Anime Extensions'**
|
||
String get anime_extensions;
|
||
|
||
/// No description provided for @manga_extensions.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manga Extensions'**
|
||
String get manga_extensions;
|
||
|
||
/// No description provided for @novel_extensions.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Novel Extensions'**
|
||
String get novel_extensions;
|
||
|
||
/// No description provided for @extension_settings.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Extension settings'**
|
||
String get extension_settings;
|
||
|
||
/// No description provided for @anime.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Anime'**
|
||
String get anime;
|
||
|
||
/// No description provided for @manga.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manga'**
|
||
String get manga;
|
||
|
||
/// No description provided for @novel.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Novel'**
|
||
String get novel;
|
||
|
||
/// No description provided for @library_no_category_exist.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'You don\'t have any categories yet'**
|
||
String get library_no_category_exist;
|
||
|
||
/// No description provided for @watching.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Watching'**
|
||
String get watching;
|
||
|
||
/// No description provided for @plan_to_watch.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Plan to watch'**
|
||
String get plan_to_watch;
|
||
|
||
/// No description provided for @re_watching.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Rewatching'**
|
||
String get re_watching;
|
||
|
||
/// No description provided for @episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Episodes'**
|
||
String get episodes;
|
||
|
||
/// No description provided for @download.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Download'**
|
||
String get download;
|
||
|
||
/// No description provided for @new_update_available.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'New update available'**
|
||
String get new_update_available;
|
||
|
||
/// No description provided for @app_version.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'App Version : v{v}'**
|
||
String app_version(Object v);
|
||
|
||
/// No description provided for @searching_for_updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Searching for updates...'**
|
||
String get searching_for_updates;
|
||
|
||
/// No description provided for @no_new_updates_available.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No new updates available'**
|
||
String get no_new_updates_available;
|
||
|
||
/// No description provided for @uninstall.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Uninstall'**
|
||
String get uninstall;
|
||
|
||
/// No description provided for @uninstall_extension.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Uninstall {ext} extension?'**
|
||
String uninstall_extension(Object ext);
|
||
|
||
/// No description provided for @langauage.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Language'**
|
||
String get langauage;
|
||
|
||
/// No description provided for @extension_detail.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Extension detail'**
|
||
String get extension_detail;
|
||
|
||
/// No description provided for @scale_type.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Scale type'**
|
||
String get scale_type;
|
||
|
||
/// No description provided for @scale_type_fit_screen.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Fit screen'**
|
||
String get scale_type_fit_screen;
|
||
|
||
/// No description provided for @scale_type_stretch.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Stretch'**
|
||
String get scale_type_stretch;
|
||
|
||
/// No description provided for @scale_type_fit_width.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Fit width'**
|
||
String get scale_type_fit_width;
|
||
|
||
/// No description provided for @scale_type_fit_height.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Fit height'**
|
||
String get scale_type_fit_height;
|
||
|
||
/// No description provided for @scale_type_original_size.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Original size'**
|
||
String get scale_type_original_size;
|
||
|
||
/// No description provided for @scale_type_smart_fit.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Smart fit'**
|
||
String get scale_type_smart_fit;
|
||
|
||
/// No description provided for @page_preload_amount.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Page preload amount'**
|
||
String get page_preload_amount;
|
||
|
||
/// No description provided for @page_preload_amount_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'The amount of pages to preload when reading. Higher values will result in a smoother reading experience, at the cost of higher cache and network usage.'**
|
||
String get page_preload_amount_subtitle;
|
||
|
||
/// No description provided for @image_loading_error.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This image couldn\'t be loaded'**
|
||
String get image_loading_error;
|
||
|
||
/// No description provided for @add_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add Episodes'**
|
||
String get add_episodes;
|
||
|
||
/// No description provided for @video_quality.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Quality'**
|
||
String get video_quality;
|
||
|
||
/// No description provided for @video_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Subtitle'**
|
||
String get video_subtitle;
|
||
|
||
/// No description provided for @check_for_extension_updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Check for extension updates'**
|
||
String get check_for_extension_updates;
|
||
|
||
/// No description provided for @auto_extensions_updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Auto extension updates'**
|
||
String get auto_extensions_updates;
|
||
|
||
/// No description provided for @auto_extensions_updates_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Will automatically update the extension when a new version is available.'**
|
||
String get auto_extensions_updates_subtitle;
|
||
|
||
/// No description provided for @check_for_app_updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Check for app updates on startup'**
|
||
String get check_for_app_updates;
|
||
|
||
/// No description provided for @reading_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Reading mode'**
|
||
String get reading_mode;
|
||
|
||
/// No description provided for @custom_filter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Custom filter'**
|
||
String get custom_filter;
|
||
|
||
/// No description provided for @background_color.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Background color'**
|
||
String get background_color;
|
||
|
||
/// No description provided for @white.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'White'**
|
||
String get white;
|
||
|
||
/// No description provided for @black.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Black'**
|
||
String get black;
|
||
|
||
/// No description provided for @grey.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Grey'**
|
||
String get grey;
|
||
|
||
/// No description provided for @automaic.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Automatic'**
|
||
String get automaic;
|
||
|
||
/// No description provided for @preferred_domain.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Preferred Domain'**
|
||
String get preferred_domain;
|
||
|
||
/// No description provided for @load_more.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Load More'**
|
||
String get load_more;
|
||
|
||
/// No description provided for @cancel_all_for_this_series.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Cancel all for this series'**
|
||
String get cancel_all_for_this_series;
|
||
|
||
/// No description provided for @login.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Login'**
|
||
String get login;
|
||
|
||
/// No description provided for @login_into.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Login into {tracker}'**
|
||
String login_into(Object tracker);
|
||
|
||
/// No description provided for @email_adress.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Email Address'**
|
||
String get email_adress;
|
||
|
||
/// No description provided for @password.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Password'**
|
||
String get password;
|
||
|
||
/// No description provided for @log_out_from.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Log out from {tracker}?'**
|
||
String log_out_from(Object tracker);
|
||
|
||
/// No description provided for @log_out.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Log out'**
|
||
String get log_out;
|
||
|
||
/// No description provided for @update_pending.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Update pending'**
|
||
String get update_pending;
|
||
|
||
/// No description provided for @update_all.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Update all'**
|
||
String get update_all;
|
||
|
||
/// No description provided for @backup_and_restore.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Backup and restore'**
|
||
String get backup_and_restore;
|
||
|
||
/// No description provided for @create_backup.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Create backup'**
|
||
String get create_backup;
|
||
|
||
/// No description provided for @create_backup_dialog_title.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'What do you want to backup?'**
|
||
String get create_backup_dialog_title;
|
||
|
||
/// No description provided for @create_backup_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Can be used to restore current library'**
|
||
String get create_backup_subtitle;
|
||
|
||
/// No description provided for @restore_backup.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Restore backup'**
|
||
String get restore_backup;
|
||
|
||
/// No description provided for @restore_backup_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Restore library from backup file'**
|
||
String get restore_backup_subtitle;
|
||
|
||
/// No description provided for @automatic_backups.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Automatic backups'**
|
||
String get automatic_backups;
|
||
|
||
/// No description provided for @backup_frequency.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Backup frequency'**
|
||
String get backup_frequency;
|
||
|
||
/// No description provided for @backup_location.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Backup location'**
|
||
String get backup_location;
|
||
|
||
/// No description provided for @backup_options.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Backup options'**
|
||
String get backup_options;
|
||
|
||
/// No description provided for @backup_options_dialog_title.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'What do you want to backup?'**
|
||
String get backup_options_dialog_title;
|
||
|
||
/// No description provided for @backup_options_subtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'What information to include in the backup file?'**
|
||
String get backup_options_subtitle;
|
||
|
||
/// No description provided for @backup_and_restore_warning_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'You should keep copies of backups in other places as well'**
|
||
String get backup_and_restore_warning_info;
|
||
|
||
/// No description provided for @library_entries.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Library entries'**
|
||
String get library_entries;
|
||
|
||
/// No description provided for @chapters_and_episode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Chapters and episode'**
|
||
String get chapters_and_episode;
|
||
|
||
/// No description provided for @every_6_hours.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 6 hours'**
|
||
String get every_6_hours;
|
||
|
||
/// No description provided for @every_12_hours.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 12 hours'**
|
||
String get every_12_hours;
|
||
|
||
/// No description provided for @daily.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Daily'**
|
||
String get daily;
|
||
|
||
/// No description provided for @every_2_days.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Every 2 days'**
|
||
String get every_2_days;
|
||
|
||
/// No description provided for @weekly.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Weekly'**
|
||
String get weekly;
|
||
|
||
/// No description provided for @restore_backup_warning_title.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Restoring a backup will overwrite all existing data.\n\nContinue restoring?'**
|
||
String get restore_backup_warning_title;
|
||
|
||
/// No description provided for @services.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Services'**
|
||
String get services;
|
||
|
||
/// No description provided for @tracking_warning_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'One-way sync to update the chapter progress in tracking services. Set up tracking for individual entries from their tracking button.'**
|
||
String get tracking_warning_info;
|
||
|
||
/// No description provided for @use_page_tap_zones.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Use page tap zones'**
|
||
String get use_page_tap_zones;
|
||
|
||
/// No description provided for @manage_trackers.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manage trackers'**
|
||
String get manage_trackers;
|
||
|
||
/// No description provided for @restore.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Restore'**
|
||
String get restore;
|
||
|
||
/// No description provided for @backups.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Backups'**
|
||
String get backups;
|
||
|
||
/// No description provided for @by_scanlator.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'By scanlator'**
|
||
String get by_scanlator;
|
||
|
||
/// No description provided for @by_name.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'By name'**
|
||
String get by_name;
|
||
|
||
/// No description provided for @installed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Installed'**
|
||
String get installed;
|
||
|
||
/// No description provided for @auto_scroll.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Auto scroll'**
|
||
String get auto_scroll;
|
||
|
||
/// No description provided for @video_audio.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Audio'**
|
||
String get video_audio;
|
||
|
||
/// No description provided for @video_audio_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Preferred languages, pitch correction, audio channels'**
|
||
String get video_audio_info;
|
||
|
||
/// No description provided for @player.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Player'**
|
||
String get player;
|
||
|
||
/// No description provided for @markEpisodeAsSeenSetting.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'At what point to mark the episode as seen'**
|
||
String get markEpisodeAsSeenSetting;
|
||
|
||
/// No description provided for @default_skip_intro_length.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default Skip intro length'**
|
||
String get default_skip_intro_length;
|
||
|
||
/// No description provided for @default_playback_speed_length.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default Playback speed length'**
|
||
String get default_playback_speed_length;
|
||
|
||
/// No description provided for @updateProgressAfterReading.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Update progress after reading'**
|
||
String get updateProgressAfterReading;
|
||
|
||
/// No description provided for @no_sources_installed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No sources installed!'**
|
||
String get no_sources_installed;
|
||
|
||
/// No description provided for @show_extensions.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show extensions'**
|
||
String get show_extensions;
|
||
|
||
/// No description provided for @default_skip_forward_skip_length.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default skip forward skip length'**
|
||
String get default_skip_forward_skip_length;
|
||
|
||
/// No description provided for @aniskip_requires_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'AniSkip requires the anime to be tracked with MAL or Anilist to work.'**
|
||
String get aniskip_requires_info;
|
||
|
||
/// No description provided for @enable_aniskip.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable AniSkip'**
|
||
String get enable_aniskip;
|
||
|
||
/// No description provided for @enable_auto_skip.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable auto skip'**
|
||
String get enable_auto_skip;
|
||
|
||
/// No description provided for @aniskip_button_timeout.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Button timeout'**
|
||
String get aniskip_button_timeout;
|
||
|
||
/// No description provided for @skip_opening.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Skip opening'**
|
||
String get skip_opening;
|
||
|
||
/// No description provided for @skip_ending.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Skip ending'**
|
||
String get skip_ending;
|
||
|
||
/// No description provided for @fullscreen.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Fullscreen'**
|
||
String get fullscreen;
|
||
|
||
/// No description provided for @update_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Update library'**
|
||
String get update_library;
|
||
|
||
/// No description provided for @updating_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Updating library ({cur} / {max}) - Failed: {failed}'**
|
||
String updating_library(Object cur, Object failed, Object max);
|
||
|
||
/// No description provided for @next_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next chapter'**
|
||
String get next_chapter;
|
||
|
||
/// No description provided for @next_5_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next 5 chapters'**
|
||
String get next_5_chapters;
|
||
|
||
/// No description provided for @next_10_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next 10 chapters'**
|
||
String get next_10_chapters;
|
||
|
||
/// No description provided for @next_25_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next 25 chapters'**
|
||
String get next_25_chapters;
|
||
|
||
/// No description provided for @all_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'All chapters'**
|
||
String get all_chapters;
|
||
|
||
/// No description provided for @next_episode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next episode'**
|
||
String get next_episode;
|
||
|
||
/// No description provided for @next_5_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next 5 episodes'**
|
||
String get next_5_episodes;
|
||
|
||
/// No description provided for @next_10_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next 10 episodes'**
|
||
String get next_10_episodes;
|
||
|
||
/// No description provided for @next_25_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Next 25 episodes'**
|
||
String get next_25_episodes;
|
||
|
||
/// No description provided for @all_episodes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'All episodes'**
|
||
String get all_episodes;
|
||
|
||
/// No description provided for @cover_saved.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Cover saved'**
|
||
String get cover_saved;
|
||
|
||
/// No description provided for @set_as_cover.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Set as cover'**
|
||
String get set_as_cover;
|
||
|
||
/// No description provided for @use_this_as_cover_art.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Use this as cover art?'**
|
||
String get use_this_as_cover_art;
|
||
|
||
/// No description provided for @save.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Save'**
|
||
String get save;
|
||
|
||
/// No description provided for @picture_saved.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Picture saved'**
|
||
String get picture_saved;
|
||
|
||
/// No description provided for @cover_updated.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Cover updated'**
|
||
String get cover_updated;
|
||
|
||
/// No description provided for @include_subtitles.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Include subtitles'**
|
||
String get include_subtitles;
|
||
|
||
/// No description provided for @blend_mode_default.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Default'**
|
||
String get blend_mode_default;
|
||
|
||
/// No description provided for @blend_mode_multiply.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Multiply'**
|
||
String get blend_mode_multiply;
|
||
|
||
/// No description provided for @blend_mode_screen.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Screen'**
|
||
String get blend_mode_screen;
|
||
|
||
/// No description provided for @blend_mode_overlay.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Overlay'**
|
||
String get blend_mode_overlay;
|
||
|
||
/// No description provided for @blend_mode_colorDodge.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'ColorDodge'**
|
||
String get blend_mode_colorDodge;
|
||
|
||
/// No description provided for @blend_mode_lighten.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Lighten'**
|
||
String get blend_mode_lighten;
|
||
|
||
/// No description provided for @blend_mode_colorBurn.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'ColorBurn'**
|
||
String get blend_mode_colorBurn;
|
||
|
||
/// No description provided for @blend_mode_darken.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Darken'**
|
||
String get blend_mode_darken;
|
||
|
||
/// No description provided for @blend_mode_difference.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Difference'**
|
||
String get blend_mode_difference;
|
||
|
||
/// No description provided for @blend_mode_saturation.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Saturation'**
|
||
String get blend_mode_saturation;
|
||
|
||
/// No description provided for @blend_mode_softLight.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'SoftLight'**
|
||
String get blend_mode_softLight;
|
||
|
||
/// No description provided for @blend_mode_plus.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Plus'**
|
||
String get blend_mode_plus;
|
||
|
||
/// No description provided for @blend_mode_exclusion.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Exclusion'**
|
||
String get blend_mode_exclusion;
|
||
|
||
/// No description provided for @custom_color_filter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Custom color filter'**
|
||
String get custom_color_filter;
|
||
|
||
/// No description provided for @color_filter_blend_mode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Color filter blend mode'**
|
||
String get color_filter_blend_mode;
|
||
|
||
/// No description provided for @enable_all.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable all'**
|
||
String get enable_all;
|
||
|
||
/// No description provided for @disable_all.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Disable all'**
|
||
String get disable_all;
|
||
|
||
/// No description provided for @font.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Font'**
|
||
String get font;
|
||
|
||
/// No description provided for @color.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Color'**
|
||
String get color;
|
||
|
||
/// No description provided for @font_size.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Font size'**
|
||
String get font_size;
|
||
|
||
/// No description provided for @text.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Text'**
|
||
String get text;
|
||
|
||
/// No description provided for @border.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Border'**
|
||
String get border;
|
||
|
||
/// No description provided for @background.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Background'**
|
||
String get background;
|
||
|
||
/// No description provided for @no_subtite_warning_message.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Has no effect because there aren\'t any subtitle tracks in this video'**
|
||
String get no_subtite_warning_message;
|
||
|
||
/// No description provided for @grid_size.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Grid size'**
|
||
String get grid_size;
|
||
|
||
/// No description provided for @n_per_row.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{n} per row'**
|
||
String n_per_row(Object n);
|
||
|
||
/// No description provided for @horizontal_continious.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Horizontal continuous'**
|
||
String get horizontal_continious;
|
||
|
||
/// No description provided for @edit_code.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Edit code'**
|
||
String get edit_code;
|
||
|
||
/// No description provided for @use_libass.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable libass'**
|
||
String get use_libass;
|
||
|
||
/// No description provided for @use_libass_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Use libass based subtitle rendering for native backend.'**
|
||
String get use_libass_info;
|
||
|
||
/// No description provided for @libass_not_disable_message.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Disable `use libass` in player settings to be able to customize the subtitles.'**
|
||
String get libass_not_disable_message;
|
||
|
||
/// No description provided for @torrent_stream.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Torrent Stream'**
|
||
String get torrent_stream;
|
||
|
||
/// No description provided for @add_torrent.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add torrent'**
|
||
String get add_torrent;
|
||
|
||
/// No description provided for @enter_torrent_hint_text.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enter magnet or torrent file url'**
|
||
String get enter_torrent_hint_text;
|
||
|
||
/// No description provided for @torrent_url.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Torrent url'**
|
||
String get torrent_url;
|
||
|
||
/// No description provided for @or.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'OR'**
|
||
String get or;
|
||
|
||
/// No description provided for @advanced.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Advanced'**
|
||
String get advanced;
|
||
|
||
/// No description provided for @advanced_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'mpv config'**
|
||
String get advanced_info;
|
||
|
||
/// No description provided for @use_native_http_client.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Use native http client'**
|
||
String get use_native_http_client;
|
||
|
||
/// No description provided for @use_native_http_client_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'it automatically supports platform features such VPNs, support more HTTP features such as HTTP/3 and custom redirect handling'**
|
||
String get use_native_http_client_info;
|
||
|
||
/// No description provided for @n_hour_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{hour} hour ago'**
|
||
String n_hour_ago(Object hour);
|
||
|
||
/// No description provided for @n_hours_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{hours} hours ago'**
|
||
String n_hours_ago(Object hours);
|
||
|
||
/// No description provided for @n_minute_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{minute} minute ago'**
|
||
String n_minute_ago(Object minute);
|
||
|
||
/// No description provided for @n_minutes_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{minutes} minutes ago'**
|
||
String n_minutes_ago(Object minutes);
|
||
|
||
/// No description provided for @n_day_ago.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{day} day ago'**
|
||
String n_day_ago(Object day);
|
||
|
||
/// No description provided for @now.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'now'**
|
||
String get now;
|
||
|
||
/// No description provided for @library_last_updated.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Library last updated: {lastUpdated}'**
|
||
String library_last_updated(Object lastUpdated);
|
||
|
||
/// No description provided for @data_and_storage.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Data and storage'**
|
||
String get data_and_storage;
|
||
|
||
/// No description provided for @download_location_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Used for chapter downloads'**
|
||
String get download_location_info;
|
||
|
||
/// No description provided for @storage.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Storage'**
|
||
String get storage;
|
||
|
||
/// No description provided for @clear_chapter_and_episode_cache.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Clear chapter and episode cache'**
|
||
String get clear_chapter_and_episode_cache;
|
||
|
||
/// No description provided for @cache_cleared.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Cache cleared'**
|
||
String get cache_cleared;
|
||
|
||
/// No description provided for @clear_chapter_or_episode_cache_on_app_launch.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Clear chapter/episode cache on app launch'**
|
||
String get clear_chapter_or_episode_cache_on_app_launch;
|
||
|
||
/// No description provided for @app_settings.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'App settings'**
|
||
String get app_settings;
|
||
|
||
/// No description provided for @sources_settings.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sources settings'**
|
||
String get sources_settings;
|
||
|
||
/// No description provided for @include_sensitive_settings.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Include sensitive settings (e.g., tracker login tokens)'**
|
||
String get include_sensitive_settings;
|
||
|
||
/// No description provided for @create.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Create'**
|
||
String get create;
|
||
|
||
/// No description provided for @downloads_are_limited_to_wifi.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Downloads are limited to Wi-Fi only'**
|
||
String get downloads_are_limited_to_wifi;
|
||
|
||
/// No description provided for @recommendations.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Recommendations'**
|
||
String get recommendations;
|
||
|
||
/// No description provided for @recommendations_similar.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'similar'**
|
||
String get recommendations_similar;
|
||
|
||
/// No description provided for @recommendations_weights.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Recommendation Weights'**
|
||
String get recommendations_weights;
|
||
|
||
/// No description provided for @recommendations_weights_genre.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Genre Similarity'**
|
||
String get recommendations_weights_genre;
|
||
|
||
/// No description provided for @recommendations_weights_setting.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Setting Similarity'**
|
||
String get recommendations_weights_setting;
|
||
|
||
/// No description provided for @recommendations_weights_synopsis.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Story Similarity'**
|
||
String get recommendations_weights_synopsis;
|
||
|
||
/// No description provided for @recommendations_weights_theme.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Theme Similarity'**
|
||
String get recommendations_weights_theme;
|
||
|
||
/// No description provided for @manga_extensions_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manga extensions repo'**
|
||
String get manga_extensions_repo;
|
||
|
||
/// No description provided for @anime_extensions_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Anime extensions repo'**
|
||
String get anime_extensions_repo;
|
||
|
||
/// No description provided for @novel_extensions_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Novel extensions repo'**
|
||
String get novel_extensions_repo;
|
||
|
||
/// No description provided for @custom_dns.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Custom DNS (leave blank to use system DNS)'**
|
||
String get custom_dns;
|
||
|
||
/// No description provided for @android_proxy_server.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Android Proxy Server (ApkBridge)'**
|
||
String get android_proxy_server;
|
||
|
||
/// No description provided for @get_apk_bridge.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Get ApkBridge'**
|
||
String get get_apk_bridge;
|
||
|
||
/// No description provided for @get_sync_server.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Get Sync Server here'**
|
||
String get get_sync_server;
|
||
|
||
/// No description provided for @undefined.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'undefined'**
|
||
String get undefined;
|
||
|
||
/// No description provided for @empty_extensions_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'You don\'t have any repository urls here. Click on the plus button to add one!'**
|
||
String get empty_extensions_repo;
|
||
|
||
/// No description provided for @add_extensions_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add repo URL'**
|
||
String get add_extensions_repo;
|
||
|
||
/// No description provided for @remove_extensions_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Remove repo URL'**
|
||
String get remove_extensions_repo;
|
||
|
||
/// No description provided for @manage_manga_repo_urls.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manage Manga Repo URLs'**
|
||
String get manage_manga_repo_urls;
|
||
|
||
/// No description provided for @manage_anime_repo_urls.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manage Anime Repo URLs'**
|
||
String get manage_anime_repo_urls;
|
||
|
||
/// No description provided for @manage_novel_repo_urls.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Manage Novel Repo URLs'**
|
||
String get manage_novel_repo_urls;
|
||
|
||
/// No description provided for @url_cannot_be_empty.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'URL cannot be empty'**
|
||
String get url_cannot_be_empty;
|
||
|
||
/// No description provided for @url_must_end_with_dot_json.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'URL must end with .json'**
|
||
String get url_must_end_with_dot_json;
|
||
|
||
/// No description provided for @repo_url.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Repo URL'**
|
||
String get repo_url;
|
||
|
||
/// No description provided for @invalid_url_format.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Invalid URL format'**
|
||
String get invalid_url_format;
|
||
|
||
/// No description provided for @clear_all_sources.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Clear all sources'**
|
||
String get clear_all_sources;
|
||
|
||
/// No description provided for @clear_all_sources_msg.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'This will completely erase all sources of the application. Are you sure you want to continue?'**
|
||
String get clear_all_sources_msg;
|
||
|
||
/// No description provided for @sources_cleared.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sources cleared!!!'**
|
||
String get sources_cleared;
|
||
|
||
/// No description provided for @repo_added.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Source repository added!'**
|
||
String get repo_added;
|
||
|
||
/// No description provided for @add_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add Repository?'**
|
||
String get add_repo;
|
||
|
||
/// No description provided for @genre_search_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Search genre in library'**
|
||
String get genre_search_library;
|
||
|
||
/// No description provided for @genre_search_source.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Browse in source'**
|
||
String get genre_search_source;
|
||
|
||
/// No description provided for @source_not_added.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Source is not installed!'**
|
||
String get source_not_added;
|
||
|
||
/// No description provided for @load_own_subtitles.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Load your own subtitles...'**
|
||
String get load_own_subtitles;
|
||
|
||
/// No description provided for @search_subtitles.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Search subtitles online...'**
|
||
String get search_subtitles;
|
||
|
||
/// No description provided for @extension_notes.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Notes: {notes}'**
|
||
String extension_notes(Object notes);
|
||
|
||
/// No description provided for @unsupported_repo.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'You\'ve tried to add an unsupported repository. Please check the discord server for support!'**
|
||
String get unsupported_repo;
|
||
|
||
/// No description provided for @end_of_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'End of chapter'**
|
||
String get end_of_chapter;
|
||
|
||
/// No description provided for @chapter_completed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Chapter completed'**
|
||
String get chapter_completed;
|
||
|
||
/// No description provided for @continue_to_next_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Continue scrolling to read the next chapter'**
|
||
String get continue_to_next_chapter;
|
||
|
||
/// No description provided for @no_next_chapter.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No next chapter'**
|
||
String get no_next_chapter;
|
||
|
||
/// No description provided for @you_have_finished_reading.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'You have finished reading'**
|
||
String get you_have_finished_reading;
|
||
|
||
/// No description provided for @return_to_the_list_of_chapters.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Return to the list of chapters'**
|
||
String get return_to_the_list_of_chapters;
|
||
|
||
/// No description provided for @hwdec.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Hardware Decoder'**
|
||
String get hwdec;
|
||
|
||
/// No description provided for @enable_hardware_accel.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Hardware Acceleration'**
|
||
String get enable_hardware_accel;
|
||
|
||
/// No description provided for @enable_hardware_accel_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Turn it on/off if you are experiencing bugs or crashes'**
|
||
String get enable_hardware_accel_info;
|
||
|
||
/// No description provided for @track_library_navigate.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Go to existing local entry'**
|
||
String get track_library_navigate;
|
||
|
||
/// No description provided for @track_library_add.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add to local library'**
|
||
String get track_library_add;
|
||
|
||
/// No description provided for @track_library_add_confirm.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add tracked item to local library'**
|
||
String get track_library_add_confirm;
|
||
|
||
/// No description provided for @track_library_not_logged.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Login to the corresponding tracker to use this feature!'**
|
||
String get track_library_not_logged;
|
||
|
||
/// No description provided for @track_library_switch.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Switch to another tracker'**
|
||
String get track_library_switch;
|
||
|
||
/// No description provided for @go_back.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Go back'**
|
||
String get go_back;
|
||
|
||
/// No description provided for @merge_library_nav_mobile.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Merge library navigation on mobile'**
|
||
String get merge_library_nav_mobile;
|
||
|
||
/// No description provided for @enable_discord_rpc.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable Discord RPC'**
|
||
String get enable_discord_rpc;
|
||
|
||
/// No description provided for @hide_discord_rpc_incognito.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Hide Discord RPC while in Incognito'**
|
||
String get hide_discord_rpc_incognito;
|
||
|
||
/// No description provided for @rpc_show_reading_watching_progress.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show current chapter in Discord (requires a restart)'**
|
||
String get rpc_show_reading_watching_progress;
|
||
|
||
/// No description provided for @rpc_show_title.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show current title in Discord'**
|
||
String get rpc_show_title;
|
||
|
||
/// No description provided for @rpc_show_cover_image.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show current cover image in Discord'**
|
||
String get rpc_show_cover_image;
|
||
|
||
/// No description provided for @sync_enable_histories.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync history data'**
|
||
String get sync_enable_histories;
|
||
|
||
/// No description provided for @sync_enable_updates.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync update data'**
|
||
String get sync_enable_updates;
|
||
|
||
/// No description provided for @sync_enable_settings.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sync settings'**
|
||
String get sync_enable_settings;
|
||
|
||
/// No description provided for @enable_mpv.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable mpv shaders / scripts'**
|
||
String get enable_mpv;
|
||
|
||
/// No description provided for @mpv_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Supports .js scripts under mpv/scripts/'**
|
||
String get mpv_info;
|
||
|
||
/// No description provided for @mpv_redownload.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Redownload mpv config files'**
|
||
String get mpv_redownload;
|
||
|
||
/// No description provided for @mpv_redownload_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Replaces old config files with new one!'**
|
||
String get mpv_redownload_info;
|
||
|
||
/// No description provided for @mpv_download.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'MPV config files are required!\nDownload now?'**
|
||
String get mpv_download;
|
||
|
||
/// No description provided for @custom_buttons.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Custom buttons'**
|
||
String get custom_buttons;
|
||
|
||
/// No description provided for @custom_buttons_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Execute lua code with custom buttons'**
|
||
String get custom_buttons_info;
|
||
|
||
/// No description provided for @custom_buttons_edit.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Edit custom buttons'**
|
||
String get custom_buttons_edit;
|
||
|
||
/// No description provided for @custom_buttons_add.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add custom button'**
|
||
String get custom_buttons_add;
|
||
|
||
/// No description provided for @custom_buttons_added.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Custom button added!'**
|
||
String get custom_buttons_added;
|
||
|
||
/// No description provided for @custom_buttons_delete.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Delete custom button'**
|
||
String get custom_buttons_delete;
|
||
|
||
/// No description provided for @custom_buttons_text.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Button text'**
|
||
String get custom_buttons_text;
|
||
|
||
/// No description provided for @custom_buttons_text_req.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Button text required'**
|
||
String get custom_buttons_text_req;
|
||
|
||
/// No description provided for @custom_buttons_js_code.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'lua code'**
|
||
String get custom_buttons_js_code;
|
||
|
||
/// No description provided for @custom_buttons_js_code_req.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'lua code required'**
|
||
String get custom_buttons_js_code_req;
|
||
|
||
/// No description provided for @custom_buttons_js_code_long.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'lua code (on long press)'**
|
||
String get custom_buttons_js_code_long;
|
||
|
||
/// No description provided for @custom_buttons_startup.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'lua code (on startup)'**
|
||
String get custom_buttons_startup;
|
||
|
||
/// No description provided for @n_days.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'{n} days'**
|
||
String n_days(Object n);
|
||
|
||
/// No description provided for @decoder.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Decoder'**
|
||
String get decoder;
|
||
|
||
/// No description provided for @decoder_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Hardware decoding, pixel format, debanding'**
|
||
String get decoder_info;
|
||
|
||
/// No description provided for @enable_gpu_next.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable gpu-next (Android only)'**
|
||
String get enable_gpu_next;
|
||
|
||
/// No description provided for @enable_gpu_next_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'A new video rendering backend'**
|
||
String get enable_gpu_next_info;
|
||
|
||
/// No description provided for @debanding.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Debanding'**
|
||
String get debanding;
|
||
|
||
/// No description provided for @use_yuv420p.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Use YUV420P pixel format'**
|
||
String get use_yuv420p;
|
||
|
||
/// No description provided for @use_yuv420p_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'May fix black screens on some video codecs, can also improve performance at the cost of quality'**
|
||
String get use_yuv420p_info;
|
||
|
||
/// No description provided for @audio_preferred_languages.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Preferred langauages'**
|
||
String get audio_preferred_languages;
|
||
|
||
/// No description provided for @audio_preferred_languages_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Audio langauage(s) to be selected by default on a video with multiple audio streams, 2/3-letter languages codes (e.g.: en, de, fr) work. Multiple values can be delimited by a comma.'**
|
||
String get audio_preferred_languages_info;
|
||
|
||
/// No description provided for @enable_audio_pitch_correction.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Enable audio pitch correction'**
|
||
String get enable_audio_pitch_correction;
|
||
|
||
/// No description provided for @enable_audio_pitch_correction_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Prevents the audio from becoming high-pitched at faster speeds and low-pitched at slower speeds'**
|
||
String get enable_audio_pitch_correction_info;
|
||
|
||
/// No description provided for @audio_channels.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Audio channels'**
|
||
String get audio_channels;
|
||
|
||
/// No description provided for @volume_boost_cap.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Volume boost cap'**
|
||
String get volume_boost_cap;
|
||
|
||
/// No description provided for @internal_player.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Internal player'**
|
||
String get internal_player;
|
||
|
||
/// No description provided for @internal_player_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Progress, controls, orientation'**
|
||
String get internal_player_info;
|
||
|
||
/// No description provided for @subtitle_delay_text.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Subtitle delay'**
|
||
String get subtitle_delay_text;
|
||
|
||
/// No description provided for @subtitle_delay.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Delay (ms)'**
|
||
String get subtitle_delay;
|
||
|
||
/// No description provided for @subtitle_speed.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Speed'**
|
||
String get subtitle_speed;
|
||
|
||
/// No description provided for @calendar.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Calendar'**
|
||
String get calendar;
|
||
|
||
/// No description provided for @calendar_no_data.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'No data yet.'**
|
||
String get calendar_no_data;
|
||
|
||
/// No description provided for @calendar_info.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'The calendar is only able to predict the next chapter upload based on the older uploads. Some data might not be 100% accurate!'**
|
||
String get calendar_info;
|
||
|
||
/// No description provided for @in_n_day.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'in {days} day'**
|
||
String in_n_day(Object days);
|
||
|
||
/// No description provided for @in_n_days.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'in {days} days'**
|
||
String in_n_days(Object days);
|
||
|
||
/// No description provided for @clear_library.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Clear library'**
|
||
String get clear_library;
|
||
|
||
/// No description provided for @clear_library_desc.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Choose to clear all manga, anime and/or novel entries'**
|
||
String get clear_library_desc;
|
||
|
||
/// No description provided for @clear_library_input.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Type \'manga\', \'anime\' and/or \'novel\' (separated by a comma) to remove all related entries'**
|
||
String get clear_library_input;
|
||
|
||
/// No description provided for @watch_order.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Watch order'**
|
||
String get watch_order;
|
||
|
||
/// No description provided for @sequels.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Sequels'**
|
||
String get sequels;
|
||
|
||
/// No description provided for @recommendations_similarity.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Similarity:'**
|
||
String get recommendations_similarity;
|
||
|
||
/// No description provided for @local_folder_structure.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Structure of a local folder'**
|
||
String get local_folder_structure;
|
||
|
||
/// No description provided for @local_folder.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Local folders'**
|
||
String get local_folder;
|
||
|
||
/// No description provided for @add_local_folder.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Add local folder'**
|
||
String get add_local_folder;
|
||
|
||
/// No description provided for @rescan_local_folder.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Rescan all local folders now'**
|
||
String get rescan_local_folder;
|
||
|
||
/// No description provided for @export_metadata.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Export metadata'**
|
||
String get export_metadata;
|
||
|
||
/// No description provided for @exported.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Exported'**
|
||
String get exported;
|
||
|
||
/// No description provided for @text_size.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Text Size :'**
|
||
String get text_size;
|
||
|
||
/// No description provided for @text_align.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Text Align'**
|
||
String get text_align;
|
||
|
||
/// No description provided for @line_height.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Line Height'**
|
||
String get line_height;
|
||
|
||
/// No description provided for @show_scroll_percentage.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Show Scroll Percentage'**
|
||
String get show_scroll_percentage;
|
||
|
||
/// No description provided for @remove_extra_paragraph_spacing.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Remove Extra Paragraph Spacing'**
|
||
String get remove_extra_paragraph_spacing;
|
||
|
||
/// No description provided for @select_label_color.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Select {label} Color'**
|
||
String select_label_color(Object label);
|
||
|
||
/// No description provided for @default_user_agent.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Defaul user agent'**
|
||
String get default_user_agent;
|
||
|
||
/// No description provided for @forceLandscapeMode.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Force landscape mode'**
|
||
String get forceLandscapeMode;
|
||
|
||
/// No description provided for @forceLandscapeModeSubtitle.
|
||
///
|
||
/// In en, this message translates to:
|
||
/// **'Force the player to use landscape orientation.'**
|
||
String get forceLandscapeModeSubtitle;
|
||
}
|
||
|
||
class _AppLocalizationsDelegate
|
||
extends LocalizationsDelegate<AppLocalizations> {
|
||
const _AppLocalizationsDelegate();
|
||
|
||
@override
|
||
Future<AppLocalizations> load(Locale locale) {
|
||
return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
|
||
}
|
||
|
||
@override
|
||
bool isSupported(Locale locale) => <String>[
|
||
'ar',
|
||
'as',
|
||
'de',
|
||
'en',
|
||
'es',
|
||
'fr',
|
||
'hi',
|
||
'id',
|
||
'it',
|
||
'ja',
|
||
'pt',
|
||
'ru',
|
||
'th',
|
||
'tr',
|
||
'zh',
|
||
].contains(locale.languageCode);
|
||
|
||
@override
|
||
bool shouldReload(_AppLocalizationsDelegate old) => false;
|
||
}
|
||
|
||
AppLocalizations lookupAppLocalizations(Locale locale) {
|
||
// Lookup logic when language+country codes are specified.
|
||
switch (locale.languageCode) {
|
||
case 'es':
|
||
{
|
||
switch (locale.countryCode) {
|
||
case '419':
|
||
return AppLocalizationsEs419();
|
||
}
|
||
break;
|
||
}
|
||
case 'pt':
|
||
{
|
||
switch (locale.countryCode) {
|
||
case 'BR':
|
||
return AppLocalizationsPtBr();
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
|
||
// Lookup logic when only language code is specified.
|
||
switch (locale.languageCode) {
|
||
case 'ar':
|
||
return AppLocalizationsAr();
|
||
case 'as':
|
||
return AppLocalizationsAs();
|
||
case 'de':
|
||
return AppLocalizationsDe();
|
||
case 'en':
|
||
return AppLocalizationsEn();
|
||
case 'es':
|
||
return AppLocalizationsEs();
|
||
case 'fr':
|
||
return AppLocalizationsFr();
|
||
case 'hi':
|
||
return AppLocalizationsHi();
|
||
case 'id':
|
||
return AppLocalizationsId();
|
||
case 'it':
|
||
return AppLocalizationsIt();
|
||
case 'ja':
|
||
return AppLocalizationsJa();
|
||
case 'pt':
|
||
return AppLocalizationsPt();
|
||
case 'ru':
|
||
return AppLocalizationsRu();
|
||
case 'th':
|
||
return AppLocalizationsTh();
|
||
case 'tr':
|
||
return AppLocalizationsTr();
|
||
case 'zh':
|
||
return AppLocalizationsZh();
|
||
}
|
||
|
||
throw FlutterError(
|
||
'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
|
||
'an issue with the localizations generation tool. Please file an issue '
|
||
'on GitHub with a reproducible sample app and the gen-l10n configuration '
|
||
'that was used.',
|
||
);
|
||
}
|