From e4ac7cacc90aa29744a031b5cce5b7d2fc9f3918 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sat, 15 Mar 2025 16:44:57 +0600 Subject: [PATCH] chore: generate changelogs and migrate to non synthetic l10n --- CHANGELOG.md | 19 + README.md | 3 +- l10n.yaml | 3 +- lib/collections/side_bar_tiles.dart | 2 +- lib/extensions/context.dart | 2 +- lib/l10n/generated/app_localizations.dart | 2766 +++++++++++++++++ lib/l10n/generated/app_localizations_ar.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_bn.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ca.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_cs.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_de.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_en.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_es.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_eu.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_fa.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_fi.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_fr.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_hi.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_id.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_it.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ja.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ka.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ko.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ne.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_nl.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_pl.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_pt.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ru.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_ta.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_th.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_tl.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_tr.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_uk.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_vi.dart | 1374 ++++++++ lib/l10n/generated/app_localizations_zh.dart | 1374 ++++++++ lib/l10n/l10n.dart | 1 + lib/main.dart | 1 - .../settings/sections/language_region.dart | 23 +- 38 files changed, 42649 insertions(+), 17 deletions(-) create mode 100644 lib/l10n/generated/app_localizations.dart create mode 100644 lib/l10n/generated/app_localizations_ar.dart create mode 100644 lib/l10n/generated/app_localizations_bn.dart create mode 100644 lib/l10n/generated/app_localizations_ca.dart create mode 100644 lib/l10n/generated/app_localizations_cs.dart create mode 100644 lib/l10n/generated/app_localizations_de.dart create mode 100644 lib/l10n/generated/app_localizations_en.dart create mode 100644 lib/l10n/generated/app_localizations_es.dart create mode 100644 lib/l10n/generated/app_localizations_eu.dart create mode 100644 lib/l10n/generated/app_localizations_fa.dart create mode 100644 lib/l10n/generated/app_localizations_fi.dart create mode 100644 lib/l10n/generated/app_localizations_fr.dart create mode 100644 lib/l10n/generated/app_localizations_hi.dart create mode 100644 lib/l10n/generated/app_localizations_id.dart create mode 100644 lib/l10n/generated/app_localizations_it.dart create mode 100644 lib/l10n/generated/app_localizations_ja.dart create mode 100644 lib/l10n/generated/app_localizations_ka.dart create mode 100644 lib/l10n/generated/app_localizations_ko.dart create mode 100644 lib/l10n/generated/app_localizations_ne.dart create mode 100644 lib/l10n/generated/app_localizations_nl.dart create mode 100644 lib/l10n/generated/app_localizations_pl.dart create mode 100644 lib/l10n/generated/app_localizations_pt.dart create mode 100644 lib/l10n/generated/app_localizations_ru.dart create mode 100644 lib/l10n/generated/app_localizations_ta.dart create mode 100644 lib/l10n/generated/app_localizations_th.dart create mode 100644 lib/l10n/generated/app_localizations_tl.dart create mode 100644 lib/l10n/generated/app_localizations_tr.dart create mode 100644 lib/l10n/generated/app_localizations_uk.dart create mode 100644 lib/l10n/generated/app_localizations_vi.dart create mode 100644 lib/l10n/generated/app_localizations_zh.dart diff --git a/CHANGELOG.md b/CHANGELOG.md index 008c1870..90535cb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [4.0.1](https://github.com/krtirtho/spotube/compare/v4.0.0...v4.0.1) (2025-03-15) + +### Bug Fixes + +- **android**: navigation overlaying in app navigation +- add to playlist not working in smaller screen devices +- language picker search broken +- **generate_playlist**: create playlist not adding tracks nor navigating to playlist page +- **desktop**: double titlebar in local library folders and massive space in overlay player +- lastfm form broken in other locales #2447 +- spotify login broken due to new totp requirement #2494 +- spotify authentication 429 errors + +### Features + +- **local_library**: add support for x-flac, opus and x-wav +- **translation**: add tagalog language support #2504 +- **translation**: add tamil translation for spotube #2501 + ## [4.0.0](https://github.com/krtirtho/spotube/compare/v3.9.0...v4.0.0) (2025-03-07) ## Changes diff --git a/README.md b/README.md index 7e0e0d80..b2c388e4 100644 --- a/README.md +++ b/README.md @@ -325,8 +325,9 @@ If you are concerned, you can [read the reason of choosing this license](https:/ 1. [youtube_explode_dart](https://github.com/Hexer10/youtube_explode_dart) - A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key. 1. [http_parser](https://pub.dev/packages/http_parser) - A platform-independent package for parsing and serializing HTTP formats. 1. [collection](https://pub.dev/packages/collection) - Collections and utilities functions and classes related to collections. +1. [otp_util](https://github.com/dushiling) - otp_util is a dart package to generate and verify one-time passwords,it It provides two methods TOPT and HOTP.They are Time-based OTPs and Counter-based OTPs. +1. [dio_http2_adapter](https://github.com/cfug/dio) - An adapter that combines HTTP/2 and dio. Supports reusing connections, header compression, etc. 1. [build_runner](https://pub.dev/packages/build_runner) - A build system for Dart code generation and modular compilation. -1. [crypto](https://pub.dev/packages/crypto) - Implementations of SHA, MD5, and HMAC cryptographic functions. 1. [envied_generator](https://github.com/petercinibulk/envied) - Generator for the Envied package. See https://pub.dev/packages/envied. 1. [flutter_gen_runner](https://github.com/FlutterGen/flutter_gen) - The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. 1. [flutter_launcher_icons](https://github.com/fluttercommunity/flutter_launcher_icons) - A package which simplifies the task of updating your Flutter app's launcher icon. diff --git a/l10n.yaml b/l10n.yaml index b49b5df4..ffab1c86 100644 --- a/l10n.yaml +++ b/l10n.yaml @@ -1,4 +1,5 @@ arb-dir: lib/l10n template-arb-file: app_en.arb -output-localization-file: app_localizations.dart +output-dir: lib/l10n/generated untranslated-messages-file: untranslated_messages.json +synthetic-package: false diff --git a/lib/collections/side_bar_tiles.dart b/lib/collections/side_bar_tiles.dart index 44c8b308..80ca7306 100644 --- a/lib/collections/side_bar_tiles.dart +++ b/lib/collections/side_bar_tiles.dart @@ -2,7 +2,7 @@ import 'package:auto_route/auto_route.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotube/collections/routes.gr.dart'; import 'package:spotube/collections/spotube_icons.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:spotube/l10n/l10n.dart'; class SideBarTiles { final IconData icon; diff --git a/lib/extensions/context.dart b/lib/extensions/context.dart index f6c5915c..29fbb7ca 100644 --- a/lib/extensions/context.dart +++ b/lib/extensions/context.dart @@ -1,5 +1,5 @@ import 'package:shadcn_flutter/shadcn_flutter.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:spotube/l10n/l10n.dart'; extension AppLocale on BuildContext { AppLocalizations get l10n => AppLocalizations.of(this)!; diff --git a/lib/l10n/generated/app_localizations.dart b/lib/l10n/generated/app_localizations.dart new file mode 100644 index 00000000..457e29b6 --- /dev/null +++ b/lib/l10n/generated/app_localizations.dart @@ -0,0 +1,2766 @@ +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_bn.dart'; +import 'app_localizations_ca.dart'; +import 'app_localizations_cs.dart'; +import 'app_localizations_de.dart'; +import 'app_localizations_en.dart'; +import 'app_localizations_es.dart'; +import 'app_localizations_eu.dart'; +import 'app_localizations_fa.dart'; +import 'app_localizations_fi.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_ka.dart'; +import 'app_localizations_ko.dart'; +import 'app_localizations_ne.dart'; +import 'app_localizations_nl.dart'; +import 'app_localizations_pl.dart'; +import 'app_localizations_pt.dart'; +import 'app_localizations_ru.dart'; +import 'app_localizations_ta.dart'; +import 'app_localizations_th.dart'; +import 'app_localizations_tl.dart'; +import 'app_localizations_tr.dart'; +import 'app_localizations_uk.dart'; +import 'app_localizations_vi.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(context, AppLocalizations); + } + + static const LocalizationsDelegate 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> localizationsDelegates = >[ + delegate, + GlobalMaterialLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + ]; + + /// A list of this localizations delegate's supported locales. + static const List supportedLocales = [ + Locale('ar'), + Locale('bn'), + Locale('ca'), + Locale('cs'), + Locale('de'), + Locale('en'), + Locale('es'), + Locale('eu'), + Locale('fa'), + Locale('fi'), + Locale('fr'), + Locale('hi'), + Locale('id'), + Locale('it'), + Locale('ja'), + Locale('ka'), + Locale('ko'), + Locale('ne'), + Locale('nl'), + Locale('pl'), + Locale('pt'), + Locale('ru'), + Locale('ta'), + Locale('th'), + Locale('tl'), + Locale('tr'), + Locale('uk'), + Locale('vi'), + Locale('zh') + ]; + + /// No description provided for @guest. + /// + /// In en, this message translates to: + /// **'Guest'** + String get guest; + + /// No description provided for @browse. + /// + /// In en, this message translates to: + /// **'Browse'** + String get browse; + + /// No description provided for @search. + /// + /// In en, this message translates to: + /// **'Search'** + String get search; + + /// No description provided for @library. + /// + /// In en, this message translates to: + /// **'Library'** + String get library; + + /// No description provided for @lyrics. + /// + /// In en, this message translates to: + /// **'Lyrics'** + String get lyrics; + + /// No description provided for @settings. + /// + /// In en, this message translates to: + /// **'Settings'** + String get settings; + + /// No description provided for @genre_categories_filter. + /// + /// In en, this message translates to: + /// **'Filter categories or genres...'** + String get genre_categories_filter; + + /// No description provided for @genre. + /// + /// In en, this message translates to: + /// **'Genre'** + String get genre; + + /// No description provided for @personalized. + /// + /// In en, this message translates to: + /// **'Personalized'** + String get personalized; + + /// No description provided for @featured. + /// + /// In en, this message translates to: + /// **'Featured'** + String get featured; + + /// No description provided for @new_releases. + /// + /// In en, this message translates to: + /// **'New Releases'** + String get new_releases; + + /// No description provided for @songs. + /// + /// In en, this message translates to: + /// **'Songs'** + String get songs; + + /// No description provided for @playing_track. + /// + /// In en, this message translates to: + /// **'Playing {track}'** + String playing_track(Object track); + + /// No description provided for @queue_clear_alert. + /// + /// In en, this message translates to: + /// **'This will clear the current queue. {track_length} tracks will be removed\nDo you want to continue?'** + String queue_clear_alert(Object track_length); + + /// No description provided for @load_more. + /// + /// In en, this message translates to: + /// **'Load more'** + String get load_more; + + /// No description provided for @playlists. + /// + /// In en, this message translates to: + /// **'Playlists'** + String get playlists; + + /// No description provided for @artists. + /// + /// In en, this message translates to: + /// **'Artists'** + String get artists; + + /// No description provided for @albums. + /// + /// In en, this message translates to: + /// **'Albums'** + String get albums; + + /// No description provided for @tracks. + /// + /// In en, this message translates to: + /// **'Tracks'** + String get tracks; + + /// No description provided for @downloads. + /// + /// In en, this message translates to: + /// **'Downloads'** + String get downloads; + + /// No description provided for @filter_playlists. + /// + /// In en, this message translates to: + /// **'Filter your playlists...'** + String get filter_playlists; + + /// No description provided for @liked_tracks. + /// + /// In en, this message translates to: + /// **'Liked Tracks'** + String get liked_tracks; + + /// No description provided for @liked_tracks_description. + /// + /// In en, this message translates to: + /// **'All your liked tracks'** + String get liked_tracks_description; + + /// No description provided for @playlist. + /// + /// In en, this message translates to: + /// **'Playlist'** + String get playlist; + + /// No description provided for @create_a_playlist. + /// + /// In en, this message translates to: + /// **'Create a playlist'** + String get create_a_playlist; + + /// No description provided for @update_playlist. + /// + /// In en, this message translates to: + /// **'Update playlist'** + String get update_playlist; + + /// No description provided for @create. + /// + /// In en, this message translates to: + /// **'Create'** + String get create; + + /// No description provided for @cancel. + /// + /// In en, this message translates to: + /// **'Cancel'** + String get cancel; + + /// No description provided for @update. + /// + /// In en, this message translates to: + /// **'Update'** + String get update; + + /// No description provided for @playlist_name. + /// + /// In en, this message translates to: + /// **'Playlist Name'** + String get playlist_name; + + /// No description provided for @name_of_playlist. + /// + /// In en, this message translates to: + /// **'Name of the playlist'** + String get name_of_playlist; + + /// No description provided for @description. + /// + /// In en, this message translates to: + /// **'Description'** + String get description; + + /// No description provided for @public. + /// + /// In en, this message translates to: + /// **'Public'** + String get public; + + /// No description provided for @collaborative. + /// + /// In en, this message translates to: + /// **'Collaborative'** + String get collaborative; + + /// No description provided for @search_local_tracks. + /// + /// In en, this message translates to: + /// **'Search local tracks...'** + String get search_local_tracks; + + /// No description provided for @play. + /// + /// In en, this message translates to: + /// **'Play'** + String get play; + + /// No description provided for @delete. + /// + /// In en, this message translates to: + /// **'Delete'** + String get delete; + + /// No description provided for @none. + /// + /// In en, this message translates to: + /// **'None'** + String get none; + + /// No description provided for @sort_a_z. + /// + /// In en, this message translates to: + /// **'Sort by A-Z'** + String get sort_a_z; + + /// No description provided for @sort_z_a. + /// + /// In en, this message translates to: + /// **'Sort by Z-A'** + String get sort_z_a; + + /// No description provided for @sort_artist. + /// + /// In en, this message translates to: + /// **'Sort by Artist'** + String get sort_artist; + + /// No description provided for @sort_album. + /// + /// In en, this message translates to: + /// **'Sort by Album'** + String get sort_album; + + /// No description provided for @sort_duration. + /// + /// In en, this message translates to: + /// **'Sort by Duration'** + String get sort_duration; + + /// No description provided for @sort_tracks. + /// + /// In en, this message translates to: + /// **'Sort Tracks'** + String get sort_tracks; + + /// No description provided for @currently_downloading. + /// + /// In en, this message translates to: + /// **'Currently Downloading ({tracks_length})'** + String currently_downloading(Object tracks_length); + + /// No description provided for @cancel_all. + /// + /// In en, this message translates to: + /// **'Cancel All'** + String get cancel_all; + + /// No description provided for @filter_artist. + /// + /// In en, this message translates to: + /// **'Filter artists...'** + String get filter_artist; + + /// No description provided for @followers. + /// + /// In en, this message translates to: + /// **'{followers} Followers'** + String followers(Object followers); + + /// No description provided for @add_artist_to_blacklist. + /// + /// In en, this message translates to: + /// **'Add artist to blacklist'** + String get add_artist_to_blacklist; + + /// No description provided for @top_tracks. + /// + /// In en, this message translates to: + /// **'Top Tracks'** + String get top_tracks; + + /// No description provided for @fans_also_like. + /// + /// In en, this message translates to: + /// **'Fans also like'** + String get fans_also_like; + + /// No description provided for @loading. + /// + /// In en, this message translates to: + /// **'Loading...'** + String get loading; + + /// No description provided for @artist. + /// + /// In en, this message translates to: + /// **'Artist'** + String get artist; + + /// No description provided for @blacklisted. + /// + /// In en, this message translates to: + /// **'Blacklisted'** + String get blacklisted; + + /// No description provided for @following. + /// + /// In en, this message translates to: + /// **'Following'** + String get following; + + /// No description provided for @follow. + /// + /// In en, this message translates to: + /// **'Follow'** + String get follow; + + /// No description provided for @artist_url_copied. + /// + /// In en, this message translates to: + /// **'Artist URL copied to clipboard'** + String get artist_url_copied; + + /// No description provided for @added_to_queue. + /// + /// In en, this message translates to: + /// **'Added {tracks} tracks to queue'** + String added_to_queue(Object tracks); + + /// No description provided for @filter_albums. + /// + /// In en, this message translates to: + /// **'Filter albums...'** + String get filter_albums; + + /// No description provided for @synced. + /// + /// In en, this message translates to: + /// **'Synced'** + String get synced; + + /// No description provided for @plain. + /// + /// In en, this message translates to: + /// **'Plain'** + String get plain; + + /// No description provided for @shuffle. + /// + /// In en, this message translates to: + /// **'Shuffle'** + String get shuffle; + + /// No description provided for @search_tracks. + /// + /// In en, this message translates to: + /// **'Search tracks...'** + String get search_tracks; + + /// No description provided for @released. + /// + /// In en, this message translates to: + /// **'Released'** + String get released; + + /// No description provided for @error. + /// + /// In en, this message translates to: + /// **'Error {error}'** + String error(Object error); + + /// No description provided for @title. + /// + /// In en, this message translates to: + /// **'Title'** + String get title; + + /// No description provided for @time. + /// + /// In en, this message translates to: + /// **'Time'** + String get time; + + /// No description provided for @more_actions. + /// + /// In en, this message translates to: + /// **'More actions'** + String get more_actions; + + /// No description provided for @download_count. + /// + /// In en, this message translates to: + /// **'Download ({count})'** + String download_count(Object count); + + /// No description provided for @add_count_to_playlist. + /// + /// In en, this message translates to: + /// **'Add ({count}) to Playlist'** + String add_count_to_playlist(Object count); + + /// No description provided for @add_count_to_queue. + /// + /// In en, this message translates to: + /// **'Add ({count}) to Queue'** + String add_count_to_queue(Object count); + + /// No description provided for @play_count_next. + /// + /// In en, this message translates to: + /// **'Play ({count}) next'** + String play_count_next(Object count); + + /// No description provided for @album. + /// + /// In en, this message translates to: + /// **'Album'** + String get album; + + /// No description provided for @copied_to_clipboard. + /// + /// In en, this message translates to: + /// **'Copied {data} to clipboard'** + String copied_to_clipboard(Object data); + + /// No description provided for @add_to_following_playlists. + /// + /// In en, this message translates to: + /// **'Add {track} to following Playlists'** + String add_to_following_playlists(Object track); + + /// No description provided for @add. + /// + /// In en, this message translates to: + /// **'Add'** + String get add; + + /// No description provided for @added_track_to_queue. + /// + /// In en, this message translates to: + /// **'Added {track} to queue'** + String added_track_to_queue(Object track); + + /// No description provided for @add_to_queue. + /// + /// In en, this message translates to: + /// **'Add to queue'** + String get add_to_queue; + + /// No description provided for @track_will_play_next. + /// + /// In en, this message translates to: + /// **'{track} will play next'** + String track_will_play_next(Object track); + + /// No description provided for @play_next. + /// + /// In en, this message translates to: + /// **'Play next'** + String get play_next; + + /// No description provided for @removed_track_from_queue. + /// + /// In en, this message translates to: + /// **'Removed {track} from queue'** + String removed_track_from_queue(Object track); + + /// No description provided for @remove_from_queue. + /// + /// In en, this message translates to: + /// **'Remove from queue'** + String get remove_from_queue; + + /// No description provided for @remove_from_favorites. + /// + /// In en, this message translates to: + /// **'Remove from favorites'** + String get remove_from_favorites; + + /// No description provided for @save_as_favorite. + /// + /// In en, this message translates to: + /// **'Save as favorite'** + String get save_as_favorite; + + /// No description provided for @add_to_playlist. + /// + /// In en, this message translates to: + /// **'Add to playlist'** + String get add_to_playlist; + + /// No description provided for @remove_from_playlist. + /// + /// In en, this message translates to: + /// **'Remove from playlist'** + String get remove_from_playlist; + + /// No description provided for @add_to_blacklist. + /// + /// In en, this message translates to: + /// **'Add to blacklist'** + String get add_to_blacklist; + + /// No description provided for @remove_from_blacklist. + /// + /// In en, this message translates to: + /// **'Remove from blacklist'** + String get remove_from_blacklist; + + /// No description provided for @share. + /// + /// In en, this message translates to: + /// **'Share'** + String get share; + + /// No description provided for @mini_player. + /// + /// In en, this message translates to: + /// **'Mini Player'** + String get mini_player; + + /// No description provided for @slide_to_seek. + /// + /// In en, this message translates to: + /// **'Slide to seek forward or backward'** + String get slide_to_seek; + + /// No description provided for @shuffle_playlist. + /// + /// In en, this message translates to: + /// **'Shuffle playlist'** + String get shuffle_playlist; + + /// No description provided for @unshuffle_playlist. + /// + /// In en, this message translates to: + /// **'Unshuffle playlist'** + String get unshuffle_playlist; + + /// No description provided for @previous_track. + /// + /// In en, this message translates to: + /// **'Previous track'** + String get previous_track; + + /// No description provided for @next_track. + /// + /// In en, this message translates to: + /// **'Next track'** + String get next_track; + + /// No description provided for @pause_playback. + /// + /// In en, this message translates to: + /// **'Pause Playback'** + String get pause_playback; + + /// No description provided for @resume_playback. + /// + /// In en, this message translates to: + /// **'Resume Playback'** + String get resume_playback; + + /// No description provided for @loop_track. + /// + /// In en, this message translates to: + /// **'Loop track'** + String get loop_track; + + /// No description provided for @no_loop. + /// + /// In en, this message translates to: + /// **'No loop'** + String get no_loop; + + /// No description provided for @repeat_playlist. + /// + /// In en, this message translates to: + /// **'Repeat playlist'** + String get repeat_playlist; + + /// No description provided for @queue. + /// + /// In en, this message translates to: + /// **'Queue'** + String get queue; + + /// No description provided for @alternative_track_sources. + /// + /// In en, this message translates to: + /// **'Alternative track sources'** + String get alternative_track_sources; + + /// No description provided for @download_track. + /// + /// In en, this message translates to: + /// **'Download track'** + String get download_track; + + /// No description provided for @tracks_in_queue. + /// + /// In en, this message translates to: + /// **'{tracks} tracks in queue'** + String tracks_in_queue(Object tracks); + + /// No description provided for @clear_all. + /// + /// In en, this message translates to: + /// **'Clear all'** + String get clear_all; + + /// No description provided for @show_hide_ui_on_hover. + /// + /// In en, this message translates to: + /// **'Show/Hide UI on hover'** + String get show_hide_ui_on_hover; + + /// No description provided for @always_on_top. + /// + /// In en, this message translates to: + /// **'Always on top'** + String get always_on_top; + + /// No description provided for @exit_mini_player. + /// + /// In en, this message translates to: + /// **'Exit Mini player'** + String get exit_mini_player; + + /// No description provided for @download_location. + /// + /// In en, this message translates to: + /// **'Download location'** + String get download_location; + + /// No description provided for @local_library. + /// + /// In en, this message translates to: + /// **'Local library'** + String get local_library; + + /// No description provided for @add_library_location. + /// + /// In en, this message translates to: + /// **'Add to library'** + String get add_library_location; + + /// No description provided for @remove_library_location. + /// + /// In en, this message translates to: + /// **'Remove from library'** + String get remove_library_location; + + /// No description provided for @account. + /// + /// In en, this message translates to: + /// **'Account'** + String get account; + + /// No description provided for @login_with_spotify. + /// + /// In en, this message translates to: + /// **'Login with your Spotify account'** + String get login_with_spotify; + + /// No description provided for @connect_with_spotify. + /// + /// In en, this message translates to: + /// **'Connect with Spotify'** + String get connect_with_spotify; + + /// No description provided for @logout. + /// + /// In en, this message translates to: + /// **'Logout'** + String get logout; + + /// No description provided for @logout_of_this_account. + /// + /// In en, this message translates to: + /// **'Logout of this account'** + String get logout_of_this_account; + + /// No description provided for @language_region. + /// + /// In en, this message translates to: + /// **'Language & Region'** + String get language_region; + + /// No description provided for @language. + /// + /// In en, this message translates to: + /// **'Language'** + String get language; + + /// No description provided for @system_default. + /// + /// In en, this message translates to: + /// **'System Default'** + String get system_default; + + /// No description provided for @market_place_region. + /// + /// In en, this message translates to: + /// **'Marketplace Region'** + String get market_place_region; + + /// No description provided for @recommendation_country. + /// + /// In en, this message translates to: + /// **'Recommendation Country'** + String get recommendation_country; + + /// No description provided for @appearance. + /// + /// In en, this message translates to: + /// **'Appearance'** + String get appearance; + + /// No description provided for @layout_mode. + /// + /// In en, this message translates to: + /// **'Layout Mode'** + String get layout_mode; + + /// No description provided for @override_layout_settings. + /// + /// In en, this message translates to: + /// **'Override responsive layout mode settings'** + String get override_layout_settings; + + /// No description provided for @adaptive. + /// + /// In en, this message translates to: + /// **'Adaptive'** + String get adaptive; + + /// No description provided for @compact. + /// + /// In en, this message translates to: + /// **'Compact'** + String get compact; + + /// No description provided for @extended. + /// + /// In en, this message translates to: + /// **'Extended'** + String get extended; + + /// No description provided for @theme. + /// + /// In en, this message translates to: + /// **'Theme'** + String get theme; + + /// No description provided for @dark. + /// + /// In en, this message translates to: + /// **'Dark'** + String get dark; + + /// No description provided for @light. + /// + /// In en, this message translates to: + /// **'Light'** + String get light; + + /// No description provided for @system. + /// + /// In en, this message translates to: + /// **'System'** + String get system; + + /// No description provided for @accent_color. + /// + /// In en, this message translates to: + /// **'Accent Color'** + String get accent_color; + + /// No description provided for @sync_album_color. + /// + /// In en, this message translates to: + /// **'Sync album color'** + String get sync_album_color; + + /// No description provided for @sync_album_color_description. + /// + /// In en, this message translates to: + /// **'Uses the dominant color of the album art as the accent color'** + String get sync_album_color_description; + + /// No description provided for @playback. + /// + /// In en, this message translates to: + /// **'Playback'** + String get playback; + + /// No description provided for @audio_quality. + /// + /// In en, this message translates to: + /// **'Audio Quality'** + String get audio_quality; + + /// No description provided for @high. + /// + /// In en, this message translates to: + /// **'High'** + String get high; + + /// No description provided for @low. + /// + /// In en, this message translates to: + /// **'Low'** + String get low; + + /// No description provided for @pre_download_play. + /// + /// In en, this message translates to: + /// **'Pre-download and play'** + String get pre_download_play; + + /// No description provided for @pre_download_play_description. + /// + /// In en, this message translates to: + /// **'Instead of streaming audio, download bytes and play instead (Recommended for higher bandwidth users)'** + String get pre_download_play_description; + + /// No description provided for @skip_non_music. + /// + /// In en, this message translates to: + /// **'Skip non-music segments (SponsorBlock)'** + String get skip_non_music; + + /// No description provided for @blacklist_description. + /// + /// In en, this message translates to: + /// **'Blacklisted tracks and artists'** + String get blacklist_description; + + /// No description provided for @wait_for_download_to_finish. + /// + /// In en, this message translates to: + /// **'Please wait for the current download to finish'** + String get wait_for_download_to_finish; + + /// No description provided for @desktop. + /// + /// In en, this message translates to: + /// **'Desktop'** + String get desktop; + + /// No description provided for @close_behavior. + /// + /// In en, this message translates to: + /// **'Close Behavior'** + String get close_behavior; + + /// No description provided for @close. + /// + /// In en, this message translates to: + /// **'Close'** + String get close; + + /// No description provided for @minimize_to_tray. + /// + /// In en, this message translates to: + /// **'Minimize to tray'** + String get minimize_to_tray; + + /// No description provided for @show_tray_icon. + /// + /// In en, this message translates to: + /// **'Show System tray icon'** + String get show_tray_icon; + + /// No description provided for @about. + /// + /// In en, this message translates to: + /// **'About'** + String get about; + + /// No description provided for @u_love_spotube. + /// + /// In en, this message translates to: + /// **'We know you love Spotube'** + String get u_love_spotube; + + /// No description provided for @check_for_updates. + /// + /// In en, this message translates to: + /// **'Check for updates'** + String get check_for_updates; + + /// No description provided for @about_spotube. + /// + /// In en, this message translates to: + /// **'About Spotube'** + String get about_spotube; + + /// No description provided for @blacklist. + /// + /// In en, this message translates to: + /// **'Blacklist'** + String get blacklist; + + /// No description provided for @please_sponsor. + /// + /// In en, this message translates to: + /// **'Please Sponsor/Donate'** + String get please_sponsor; + + /// No description provided for @spotube_description. + /// + /// In en, this message translates to: + /// **'Spotube, a lightweight, cross-platform, free-for-all spotify client'** + String get spotube_description; + + /// No description provided for @version. + /// + /// In en, this message translates to: + /// **'Version'** + String get version; + + /// No description provided for @build_number. + /// + /// In en, this message translates to: + /// **'Build Number'** + String get build_number; + + /// No description provided for @founder. + /// + /// In en, this message translates to: + /// **'Founder'** + String get founder; + + /// No description provided for @repository. + /// + /// In en, this message translates to: + /// **'Repository'** + String get repository; + + /// No description provided for @bug_issues. + /// + /// In en, this message translates to: + /// **'Bug+Issues'** + String get bug_issues; + + /// No description provided for @made_with. + /// + /// In en, this message translates to: + /// **'Made with ❤️ in Bangladesh🇧🇩'** + String get made_with; + + /// No description provided for @kingkor_roy_tirtho. + /// + /// In en, this message translates to: + /// **'Kingkor Roy Tirtho'** + String get kingkor_roy_tirtho; + + /// No description provided for @copyright. + /// + /// In en, this message translates to: + /// **'© 2021-{current_year} Kingkor Roy Tirtho'** + String copyright(Object current_year); + + /// No description provided for @license. + /// + /// In en, this message translates to: + /// **'License'** + String get license; + + /// No description provided for @add_spotify_credentials. + /// + /// In en, this message translates to: + /// **'Add your spotify credentials to get started'** + String get add_spotify_credentials; + + /// No description provided for @credentials_will_not_be_shared_disclaimer. + /// + /// In en, this message translates to: + /// **'Don\'t worry, any of your credentials won\'t be collected or shared with anyone'** + String get credentials_will_not_be_shared_disclaimer; + + /// No description provided for @know_how_to_login. + /// + /// In en, this message translates to: + /// **'Don\'t know how to do this?'** + String get know_how_to_login; + + /// No description provided for @follow_step_by_step_guide. + /// + /// In en, this message translates to: + /// **'Follow along the Step by Step guide'** + String get follow_step_by_step_guide; + + /// No description provided for @spotify_cookie. + /// + /// In en, this message translates to: + /// **'Spotify {name} Cookie'** + String spotify_cookie(Object name); + + /// No description provided for @cookie_name_cookie. + /// + /// In en, this message translates to: + /// **'{name} Cookie'** + String cookie_name_cookie(Object name); + + /// No description provided for @fill_in_all_fields. + /// + /// In en, this message translates to: + /// **'Please fill in all the fields'** + String get fill_in_all_fields; + + /// No description provided for @submit. + /// + /// In en, this message translates to: + /// **'Submit'** + String get submit; + + /// No description provided for @exit. + /// + /// In en, this message translates to: + /// **'Exit'** + String get exit; + + /// No description provided for @previous. + /// + /// In en, this message translates to: + /// **'Previous'** + String get previous; + + /// No description provided for @next. + /// + /// In en, this message translates to: + /// **'Next'** + String get next; + + /// No description provided for @done. + /// + /// In en, this message translates to: + /// **'Done'** + String get done; + + /// No description provided for @step_1. + /// + /// In en, this message translates to: + /// **'Step 1'** + String get step_1; + + /// No description provided for @first_go_to. + /// + /// In en, this message translates to: + /// **'First, Go to'** + String get first_go_to; + + /// No description provided for @login_if_not_logged_in. + /// + /// In en, this message translates to: + /// **'and Login/Signup if you are not logged in'** + String get login_if_not_logged_in; + + /// No description provided for @step_2. + /// + /// In en, this message translates to: + /// **'Step 2'** + String get step_2; + + /// No description provided for @step_2_steps. + /// + /// In en, this message translates to: + /// **'1. Once you\'re logged in, press F12 or Mouse Right Click > Inspect to Open the Browser devtools.\n2. Then go the \"Application\" Tab (Chrome, Edge, Brave etc..) or \"Storage\" Tab (Firefox, Palemoon etc..)\n3. Go to the \"Cookies\" section then the \"https://accounts.spotify.com\" subsection'** + String get step_2_steps; + + /// No description provided for @step_3. + /// + /// In en, this message translates to: + /// **'Step 3'** + String get step_3; + + /// No description provided for @step_3_steps. + /// + /// In en, this message translates to: + /// **'Copy the value of \"sp_dc\" Cookie'** + String get step_3_steps; + + /// No description provided for @success_emoji. + /// + /// In en, this message translates to: + /// **'Success🥳'** + String get success_emoji; + + /// No description provided for @success_message. + /// + /// In en, this message translates to: + /// **'Now you\'ve successfully Logged in with your Spotify account. Good Job, mate!'** + String get success_message; + + /// No description provided for @step_4. + /// + /// In en, this message translates to: + /// **'Step 4'** + String get step_4; + + /// No description provided for @step_4_steps. + /// + /// In en, this message translates to: + /// **'Paste the copied \"sp_dc\" value'** + String get step_4_steps; + + /// No description provided for @something_went_wrong. + /// + /// In en, this message translates to: + /// **'Something went wrong'** + String get something_went_wrong; + + /// No description provided for @piped_instance. + /// + /// In en, this message translates to: + /// **'Piped Server Instance'** + String get piped_instance; + + /// No description provided for @piped_description. + /// + /// In en, this message translates to: + /// **'The Piped server instance to use for track matching'** + String get piped_description; + + /// No description provided for @piped_warning. + /// + /// In en, this message translates to: + /// **'Some of them might not work well. So use at your own risk'** + String get piped_warning; + + /// No description provided for @invidious_instance. + /// + /// In en, this message translates to: + /// **'Invidious Server Instance'** + String get invidious_instance; + + /// No description provided for @invidious_description. + /// + /// In en, this message translates to: + /// **'The Invidious server instance to use for track matching'** + String get invidious_description; + + /// No description provided for @invidious_warning. + /// + /// In en, this message translates to: + /// **'Some of them might not work well. So use at your own risk'** + String get invidious_warning; + + /// No description provided for @generate. + /// + /// In en, this message translates to: + /// **'Generate'** + String get generate; + + /// No description provided for @track_exists. + /// + /// In en, this message translates to: + /// **'Track {track} already exists'** + String track_exists(Object track); + + /// No description provided for @replace_downloaded_tracks. + /// + /// In en, this message translates to: + /// **'Replace all downloaded tracks'** + String get replace_downloaded_tracks; + + /// No description provided for @skip_download_tracks. + /// + /// In en, this message translates to: + /// **'Skip downloading all downloaded tracks'** + String get skip_download_tracks; + + /// No description provided for @do_you_want_to_replace. + /// + /// In en, this message translates to: + /// **'Do you want to replace the existing track??'** + String get do_you_want_to_replace; + + /// No description provided for @replace. + /// + /// In en, this message translates to: + /// **'Replace'** + String get replace; + + /// No description provided for @skip. + /// + /// In en, this message translates to: + /// **'Skip'** + String get skip; + + /// No description provided for @select_up_to_count_type. + /// + /// In en, this message translates to: + /// **'Select up to {count} {type}'** + String select_up_to_count_type(Object count, Object type); + + /// No description provided for @select_genres. + /// + /// In en, this message translates to: + /// **'Select Genres'** + String get select_genres; + + /// No description provided for @add_genres. + /// + /// In en, this message translates to: + /// **'Add Genres'** + String get add_genres; + + /// No description provided for @country. + /// + /// In en, this message translates to: + /// **'Country'** + String get country; + + /// No description provided for @number_of_tracks_generate. + /// + /// In en, this message translates to: + /// **'Number of tracks to generate'** + String get number_of_tracks_generate; + + /// No description provided for @acousticness. + /// + /// In en, this message translates to: + /// **'Acousticness'** + String get acousticness; + + /// No description provided for @danceability. + /// + /// In en, this message translates to: + /// **'Danceability'** + String get danceability; + + /// No description provided for @energy. + /// + /// In en, this message translates to: + /// **'Energy'** + String get energy; + + /// No description provided for @instrumentalness. + /// + /// In en, this message translates to: + /// **'Instrumentalness'** + String get instrumentalness; + + /// No description provided for @liveness. + /// + /// In en, this message translates to: + /// **'Liveness'** + String get liveness; + + /// No description provided for @loudness. + /// + /// In en, this message translates to: + /// **'Loudness'** + String get loudness; + + /// No description provided for @speechiness. + /// + /// In en, this message translates to: + /// **'Speechiness'** + String get speechiness; + + /// No description provided for @valence. + /// + /// In en, this message translates to: + /// **'Valence'** + String get valence; + + /// No description provided for @popularity. + /// + /// In en, this message translates to: + /// **'Popularity'** + String get popularity; + + /// No description provided for @key. + /// + /// In en, this message translates to: + /// **'Key'** + String get key; + + /// No description provided for @duration. + /// + /// In en, this message translates to: + /// **'Duration (s)'** + String get duration; + + /// No description provided for @tempo. + /// + /// In en, this message translates to: + /// **'Tempo (BPM)'** + String get tempo; + + /// No description provided for @mode. + /// + /// In en, this message translates to: + /// **'Mode'** + String get mode; + + /// No description provided for @time_signature. + /// + /// In en, this message translates to: + /// **'Time Signature'** + String get time_signature; + + /// No description provided for @short. + /// + /// In en, this message translates to: + /// **'Short'** + String get short; + + /// No description provided for @medium. + /// + /// In en, this message translates to: + /// **'Medium'** + String get medium; + + /// No description provided for @long. + /// + /// In en, this message translates to: + /// **'Long'** + String get long; + + /// No description provided for @min. + /// + /// In en, this message translates to: + /// **'Min'** + String get min; + + /// No description provided for @max. + /// + /// In en, this message translates to: + /// **'Max'** + String get max; + + /// No description provided for @target. + /// + /// In en, this message translates to: + /// **'Target'** + String get target; + + /// No description provided for @moderate. + /// + /// In en, this message translates to: + /// **'Moderate'** + String get moderate; + + /// No description provided for @deselect_all. + /// + /// In en, this message translates to: + /// **'Deselect All'** + String get deselect_all; + + /// No description provided for @select_all. + /// + /// In en, this message translates to: + /// **'Select All'** + String get select_all; + + /// No description provided for @are_you_sure. + /// + /// In en, this message translates to: + /// **'Are you sure?'** + String get are_you_sure; + + /// No description provided for @generating_playlist. + /// + /// In en, this message translates to: + /// **'Generating your custom playlist...'** + String get generating_playlist; + + /// No description provided for @selected_count_tracks. + /// + /// In en, this message translates to: + /// **'Selected {count} tracks'** + String selected_count_tracks(Object count); + + /// No description provided for @download_warning. + /// + /// In en, this message translates to: + /// **'If you download all Tracks at bulk you\'re clearly pirating Music & causing damage to the creative society of Music. I hope you are aware of this. Always, try respecting & supporting Artist\'s hard work'** + String get download_warning; + + /// No description provided for @download_ip_ban_warning. + /// + /// In en, this message translates to: + /// **'BTW, your IP can get blocked on YouTube due excessive download requests than usual. IP block means you can\'t use YouTube (even if you\'re logged in) for at least 2-3 months from that IP device. And Spotube doesn\'t hold any responsibility if this ever happens'** + String get download_ip_ban_warning; + + /// No description provided for @by_clicking_accept_terms. + /// + /// In en, this message translates to: + /// **'By clicking \'accept\' you agree to following terms:'** + String get by_clicking_accept_terms; + + /// No description provided for @download_agreement_1. + /// + /// In en, this message translates to: + /// **'I know I\'m pirating Music. I\'m bad'** + String get download_agreement_1; + + /// No description provided for @download_agreement_2. + /// + /// In en, this message translates to: + /// **'I\'ll support the Artist wherever I can and I\'m only doing this because I don\'t have money to buy their art'** + String get download_agreement_2; + + /// No description provided for @download_agreement_3. + /// + /// In en, this message translates to: + /// **'I\'m completely aware that my IP can get blocked on YouTube & I don\'t hold Spotube or his owners/contributors responsible for any accidents caused by my current action'** + String get download_agreement_3; + + /// No description provided for @decline. + /// + /// In en, this message translates to: + /// **'Decline'** + String get decline; + + /// No description provided for @accept. + /// + /// In en, this message translates to: + /// **'Accept'** + String get accept; + + /// No description provided for @details. + /// + /// In en, this message translates to: + /// **'Details'** + String get details; + + /// No description provided for @youtube. + /// + /// In en, this message translates to: + /// **'YouTube'** + String get youtube; + + /// No description provided for @channel. + /// + /// In en, this message translates to: + /// **'Channel'** + String get channel; + + /// No description provided for @likes. + /// + /// In en, this message translates to: + /// **'Likes'** + String get likes; + + /// No description provided for @dislikes. + /// + /// In en, this message translates to: + /// **'Dislikes'** + String get dislikes; + + /// No description provided for @views. + /// + /// In en, this message translates to: + /// **'Views'** + String get views; + + /// No description provided for @streamUrl. + /// + /// In en, this message translates to: + /// **'Stream URL'** + String get streamUrl; + + /// No description provided for @stop. + /// + /// In en, this message translates to: + /// **'Stop'** + String get stop; + + /// No description provided for @sort_newest. + /// + /// In en, this message translates to: + /// **'Sort by newest added'** + String get sort_newest; + + /// No description provided for @sort_oldest. + /// + /// In en, this message translates to: + /// **'Sort by oldest added'** + String get sort_oldest; + + /// No description provided for @sleep_timer. + /// + /// In en, this message translates to: + /// **'Sleep Timer'** + String get sleep_timer; + + /// No description provided for @mins. + /// + /// In en, this message translates to: + /// **'{minutes} Minutes'** + String mins(Object minutes); + + /// No description provided for @hours. + /// + /// In en, this message translates to: + /// **'{hours} Hours'** + String hours(Object hours); + + /// No description provided for @hour. + /// + /// In en, this message translates to: + /// **'{hours} Hour'** + String hour(Object hours); + + /// No description provided for @custom_hours. + /// + /// In en, this message translates to: + /// **'Custom Hours'** + String get custom_hours; + + /// No description provided for @logs. + /// + /// In en, this message translates to: + /// **'Logs'** + String get logs; + + /// No description provided for @developers. + /// + /// In en, this message translates to: + /// **'Developers'** + String get developers; + + /// No description provided for @not_logged_in. + /// + /// In en, this message translates to: + /// **'You\'re not logged in'** + String get not_logged_in; + + /// No description provided for @search_mode. + /// + /// In en, this message translates to: + /// **'Search Mode'** + String get search_mode; + + /// No description provided for @audio_source. + /// + /// In en, this message translates to: + /// **'Audio Source'** + String get audio_source; + + /// No description provided for @ok. + /// + /// In en, this message translates to: + /// **'Ok'** + String get ok; + + /// No description provided for @failed_to_encrypt. + /// + /// In en, this message translates to: + /// **'Failed to encrypt'** + String get failed_to_encrypt; + + /// No description provided for @encryption_failed_warning. + /// + /// In en, this message translates to: + /// **'Spotube uses encryption to securely store your data. But failed to do so. So it\'ll fallback to insecure storage\nIf you\'re using linux, please make sure you\'ve any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed'** + String get encryption_failed_warning; + + /// No description provided for @querying_info. + /// + /// In en, this message translates to: + /// **'Querying info...'** + String get querying_info; + + /// No description provided for @piped_api_down. + /// + /// In en, this message translates to: + /// **'Piped API is down'** + String get piped_api_down; + + /// No description provided for @piped_down_error_instructions. + /// + /// In en, this message translates to: + /// **'The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the \'API type\' to official YouTube API\n\nMake sure to restart the app after change'** + String piped_down_error_instructions(Object pipedInstance); + + /// No description provided for @you_are_offline. + /// + /// In en, this message translates to: + /// **'You are currently offline'** + String get you_are_offline; + + /// No description provided for @connection_restored. + /// + /// In en, this message translates to: + /// **'Your internet connection was restored'** + String get connection_restored; + + /// No description provided for @use_system_title_bar. + /// + /// In en, this message translates to: + /// **'Use system title bar'** + String get use_system_title_bar; + + /// No description provided for @crunching_results. + /// + /// In en, this message translates to: + /// **'Crunching results...'** + String get crunching_results; + + /// No description provided for @search_to_get_results. + /// + /// In en, this message translates to: + /// **'Search to get results'** + String get search_to_get_results; + + /// No description provided for @use_amoled_mode. + /// + /// In en, this message translates to: + /// **'Pitch black dark theme'** + String get use_amoled_mode; + + /// No description provided for @pitch_dark_theme. + /// + /// In en, this message translates to: + /// **'AMOLED Mode'** + String get pitch_dark_theme; + + /// No description provided for @normalize_audio. + /// + /// In en, this message translates to: + /// **'Normalize audio'** + String get normalize_audio; + + /// No description provided for @change_cover. + /// + /// In en, this message translates to: + /// **'Change cover'** + String get change_cover; + + /// No description provided for @add_cover. + /// + /// In en, this message translates to: + /// **'Add cover'** + String get add_cover; + + /// No description provided for @restore_defaults. + /// + /// In en, this message translates to: + /// **'Restore defaults'** + String get restore_defaults; + + /// No description provided for @download_music_codec. + /// + /// In en, this message translates to: + /// **'Download music codec'** + String get download_music_codec; + + /// No description provided for @streaming_music_codec. + /// + /// In en, this message translates to: + /// **'Streaming music codec'** + String get streaming_music_codec; + + /// No description provided for @login_with_lastfm. + /// + /// In en, this message translates to: + /// **'Login with Last.fm'** + String get login_with_lastfm; + + /// No description provided for @connect. + /// + /// In en, this message translates to: + /// **'Connect'** + String get connect; + + /// No description provided for @disconnect_lastfm. + /// + /// In en, this message translates to: + /// **'Disconnect Last.fm'** + String get disconnect_lastfm; + + /// No description provided for @disconnect. + /// + /// In en, this message translates to: + /// **'Disconnect'** + String get disconnect; + + /// No description provided for @username. + /// + /// In en, this message translates to: + /// **'Username'** + String get username; + + /// No description provided for @password. + /// + /// In en, this message translates to: + /// **'Password'** + String get password; + + /// No description provided for @login. + /// + /// In en, this message translates to: + /// **'Login'** + String get login; + + /// No description provided for @login_with_your_lastfm. + /// + /// In en, this message translates to: + /// **'Login with your Last.fm account'** + String get login_with_your_lastfm; + + /// No description provided for @scrobble_to_lastfm. + /// + /// In en, this message translates to: + /// **'Scrobble to Last.fm'** + String get scrobble_to_lastfm; + + /// No description provided for @go_to_album. + /// + /// In en, this message translates to: + /// **'Go to Album'** + String get go_to_album; + + /// No description provided for @discord_rich_presence. + /// + /// In en, this message translates to: + /// **'Discord Rich Presence'** + String get discord_rich_presence; + + /// No description provided for @browse_all. + /// + /// In en, this message translates to: + /// **'Browse All'** + String get browse_all; + + /// No description provided for @genres. + /// + /// In en, this message translates to: + /// **'Genres'** + String get genres; + + /// No description provided for @explore_genres. + /// + /// In en, this message translates to: + /// **'Explore Genres'** + String get explore_genres; + + /// No description provided for @friends. + /// + /// In en, this message translates to: + /// **'Friends'** + String get friends; + + /// No description provided for @no_lyrics_available. + /// + /// In en, this message translates to: + /// **'Sorry, unable find lyrics for this track'** + String get no_lyrics_available; + + /// No description provided for @start_a_radio. + /// + /// In en, this message translates to: + /// **'Start a Radio'** + String get start_a_radio; + + /// No description provided for @how_to_start_radio. + /// + /// In en, this message translates to: + /// **'How do you want to start the radio?'** + String get how_to_start_radio; + + /// No description provided for @replace_queue_question. + /// + /// In en, this message translates to: + /// **'Do you want to replace the current queue or append to it?'** + String get replace_queue_question; + + /// No description provided for @endless_playback. + /// + /// In en, this message translates to: + /// **'Endless Playback'** + String get endless_playback; + + /// No description provided for @delete_playlist. + /// + /// In en, this message translates to: + /// **'Delete Playlist'** + String get delete_playlist; + + /// No description provided for @delete_playlist_confirmation. + /// + /// In en, this message translates to: + /// **'Are you sure you want to delete this playlist?'** + String get delete_playlist_confirmation; + + /// No description provided for @local_tracks. + /// + /// In en, this message translates to: + /// **'Local Tracks'** + String get local_tracks; + + /// No description provided for @local_tab. + /// + /// In en, this message translates to: + /// **'Local'** + String get local_tab; + + /// No description provided for @song_link. + /// + /// In en, this message translates to: + /// **'Song Link'** + String get song_link; + + /// No description provided for @skip_this_nonsense. + /// + /// In en, this message translates to: + /// **'Skip this nonsense'** + String get skip_this_nonsense; + + /// No description provided for @freedom_of_music. + /// + /// In en, this message translates to: + /// **'“Freedom of Music”'** + String get freedom_of_music; + + /// No description provided for @freedom_of_music_palm. + /// + /// In en, this message translates to: + /// **'“Freedom of Music in the palm of your hand”'** + String get freedom_of_music_palm; + + /// No description provided for @get_started. + /// + /// In en, this message translates to: + /// **'Let\'s get started'** + String get get_started; + + /// No description provided for @youtube_source_description. + /// + /// In en, this message translates to: + /// **'Recommended and works best.'** + String get youtube_source_description; + + /// No description provided for @piped_source_description. + /// + /// In en, this message translates to: + /// **'Feeling free? Same as YouTube but a lot free.'** + String get piped_source_description; + + /// No description provided for @jiosaavn_source_description. + /// + /// In en, this message translates to: + /// **'Best for South Asian region.'** + String get jiosaavn_source_description; + + /// No description provided for @invidious_source_description. + /// + /// In en, this message translates to: + /// **'Similar to Piped but with higher availability.'** + String get invidious_source_description; + + /// No description provided for @highest_quality. + /// + /// In en, this message translates to: + /// **'Highest Quality: {quality}'** + String highest_quality(Object quality); + + /// No description provided for @select_audio_source. + /// + /// In en, this message translates to: + /// **'Select Audio Source'** + String get select_audio_source; + + /// No description provided for @endless_playback_description. + /// + /// In en, this message translates to: + /// **'Automatically append new songs\nto the end of the queue'** + String get endless_playback_description; + + /// No description provided for @choose_your_region. + /// + /// In en, this message translates to: + /// **'Choose your region'** + String get choose_your_region; + + /// No description provided for @choose_your_region_description. + /// + /// In en, this message translates to: + /// **'This will help Spotube show you the right content\nfor your location.'** + String get choose_your_region_description; + + /// No description provided for @choose_your_language. + /// + /// In en, this message translates to: + /// **'Choose your language'** + String get choose_your_language; + + /// No description provided for @help_project_grow. + /// + /// In en, this message translates to: + /// **'Help this project grow'** + String get help_project_grow; + + /// No description provided for @help_project_grow_description. + /// + /// In en, this message translates to: + /// **'Spotube is an open-source project. You can help this project grow by contributing to the project, reporting bugs, or suggesting new features.'** + String get help_project_grow_description; + + /// No description provided for @contribute_on_github. + /// + /// In en, this message translates to: + /// **'Contribute on GitHub'** + String get contribute_on_github; + + /// No description provided for @donate_on_open_collective. + /// + /// In en, this message translates to: + /// **'Donate on Open Collective'** + String get donate_on_open_collective; + + /// No description provided for @browse_anonymously. + /// + /// In en, this message translates to: + /// **'Browse Anonymously'** + String get browse_anonymously; + + /// No description provided for @enable_connect. + /// + /// In en, this message translates to: + /// **'Enable Connect'** + String get enable_connect; + + /// No description provided for @enable_connect_description. + /// + /// In en, this message translates to: + /// **'Control Spotube from other devices'** + String get enable_connect_description; + + /// No description provided for @devices. + /// + /// In en, this message translates to: + /// **'Devices'** + String get devices; + + /// No description provided for @select. + /// + /// In en, this message translates to: + /// **'Select'** + String get select; + + /// No description provided for @connect_client_alert. + /// + /// In en, this message translates to: + /// **'You\'re being controlled by {client}'** + String connect_client_alert(Object client); + + /// No description provided for @this_device. + /// + /// In en, this message translates to: + /// **'This Device'** + String get this_device; + + /// No description provided for @remote. + /// + /// In en, this message translates to: + /// **'Remote'** + String get remote; + + /// No description provided for @stats. + /// + /// In en, this message translates to: + /// **'Stats'** + String get stats; + + /// No description provided for @and_n_more. + /// + /// In en, this message translates to: + /// **'and {count} more'** + String and_n_more(Object count); + + /// No description provided for @recently_played. + /// + /// In en, this message translates to: + /// **'Recently Played'** + String get recently_played; + + /// No description provided for @browse_more. + /// + /// In en, this message translates to: + /// **'Browse More'** + String get browse_more; + + /// No description provided for @no_title. + /// + /// In en, this message translates to: + /// **'No Title'** + String get no_title; + + /// No description provided for @not_playing. + /// + /// In en, this message translates to: + /// **'Not playing'** + String get not_playing; + + /// No description provided for @epic_failure. + /// + /// In en, this message translates to: + /// **'Epic failure!'** + String get epic_failure; + + /// No description provided for @added_num_tracks_to_queue. + /// + /// In en, this message translates to: + /// **'Added {tracks_length} tracks to queue'** + String added_num_tracks_to_queue(Object tracks_length); + + /// No description provided for @spotube_has_an_update. + /// + /// In en, this message translates to: + /// **'Spotube has an update'** + String get spotube_has_an_update; + + /// No description provided for @download_now. + /// + /// In en, this message translates to: + /// **'Download Now'** + String get download_now; + + /// No description provided for @nightly_version. + /// + /// In en, this message translates to: + /// **'Spotube Nightly {nightlyBuildNum} has been released'** + String nightly_version(Object nightlyBuildNum); + + /// No description provided for @release_version. + /// + /// In en, this message translates to: + /// **'Spotube v{version} has been released'** + String release_version(Object version); + + /// No description provided for @read_the_latest. + /// + /// In en, this message translates to: + /// **'Read the latest '** + String get read_the_latest; + + /// No description provided for @release_notes. + /// + /// In en, this message translates to: + /// **'release notes'** + String get release_notes; + + /// No description provided for @pick_color_scheme. + /// + /// In en, this message translates to: + /// **'Pick color scheme'** + String get pick_color_scheme; + + /// No description provided for @save. + /// + /// In en, this message translates to: + /// **'Save'** + String get save; + + /// No description provided for @choose_the_device. + /// + /// In en, this message translates to: + /// **'Choose the device:'** + String get choose_the_device; + + /// No description provided for @multiple_device_connected. + /// + /// In en, this message translates to: + /// **'There are multiple device connected.\nChoose the device you want this action to take place'** + String get multiple_device_connected; + + /// No description provided for @nothing_found. + /// + /// In en, this message translates to: + /// **'Nothing found'** + String get nothing_found; + + /// No description provided for @the_box_is_empty. + /// + /// In en, this message translates to: + /// **'The box is empty'** + String get the_box_is_empty; + + /// No description provided for @top_artists. + /// + /// In en, this message translates to: + /// **'Top Artists'** + String get top_artists; + + /// No description provided for @top_albums. + /// + /// In en, this message translates to: + /// **'Top Albums'** + String get top_albums; + + /// No description provided for @this_week. + /// + /// In en, this message translates to: + /// **'This week'** + String get this_week; + + /// No description provided for @this_month. + /// + /// In en, this message translates to: + /// **'This month'** + String get this_month; + + /// No description provided for @last_6_months. + /// + /// In en, this message translates to: + /// **'Last 6 months'** + String get last_6_months; + + /// No description provided for @this_year. + /// + /// In en, this message translates to: + /// **'This year'** + String get this_year; + + /// No description provided for @last_2_years. + /// + /// In en, this message translates to: + /// **'Last 2 years'** + String get last_2_years; + + /// No description provided for @all_time. + /// + /// In en, this message translates to: + /// **'All time'** + String get all_time; + + /// No description provided for @powered_by_provider. + /// + /// In en, this message translates to: + /// **'Powered by {providerName}'** + String powered_by_provider(Object providerName); + + /// No description provided for @email. + /// + /// In en, this message translates to: + /// **'Email'** + String get email; + + /// No description provided for @profile_followers. + /// + /// In en, this message translates to: + /// **'Followers'** + String get profile_followers; + + /// No description provided for @birthday. + /// + /// In en, this message translates to: + /// **'Birthday'** + String get birthday; + + /// No description provided for @subscription. + /// + /// In en, this message translates to: + /// **'Subscription'** + String get subscription; + + /// No description provided for @not_born. + /// + /// In en, this message translates to: + /// **'Not born'** + String get not_born; + + /// No description provided for @hacker. + /// + /// In en, this message translates to: + /// **'Hacker'** + String get hacker; + + /// No description provided for @profile. + /// + /// In en, this message translates to: + /// **'Profile'** + String get profile; + + /// No description provided for @no_name. + /// + /// In en, this message translates to: + /// **'No Name'** + String get no_name; + + /// No description provided for @edit. + /// + /// In en, this message translates to: + /// **'Edit'** + String get edit; + + /// No description provided for @user_profile. + /// + /// In en, this message translates to: + /// **'User Profile'** + String get user_profile; + + /// No description provided for @count_plays. + /// + /// In en, this message translates to: + /// **'{count} plays'** + String count_plays(Object count); + + /// No description provided for @streaming_fees_hypothetical. + /// + /// In en, this message translates to: + /// **'Streaming fees (hypothetical)'** + String get streaming_fees_hypothetical; + + /// No description provided for @minutes_listened. + /// + /// In en, this message translates to: + /// **'Minutes listened'** + String get minutes_listened; + + /// No description provided for @streamed_songs. + /// + /// In en, this message translates to: + /// **'Streamed songs'** + String get streamed_songs; + + /// No description provided for @count_streams. + /// + /// In en, this message translates to: + /// **'{count} streams'** + String count_streams(Object count); + + /// No description provided for @owned_by_you. + /// + /// In en, this message translates to: + /// **'Owned by you'** + String get owned_by_you; + + /// No description provided for @copied_shareurl_to_clipboard. + /// + /// In en, this message translates to: + /// **'Copied {shareUrl} to clipboard'** + String copied_shareurl_to_clipboard(Object shareUrl); + + /// No description provided for @spotify_hipotetical_calculation. + /// + /// In en, this message translates to: + /// **'*This is calculated based on Spotify\'s per stream\npayout of \$0.003 to \$0.005. This is a hypothetical\ncalculation to give user insight about how much they\nwould have paid to the artists if they were to listen\ntheir song in Spotify.'** + String get spotify_hipotetical_calculation; + + /// No description provided for @count_mins. + /// + /// In en, this message translates to: + /// **'{minutes} mins'** + String count_mins(Object minutes); + + /// No description provided for @summary_minutes. + /// + /// In en, this message translates to: + /// **'minutes'** + String get summary_minutes; + + /// No description provided for @summary_listened_to_music. + /// + /// In en, this message translates to: + /// **'Listened to music'** + String get summary_listened_to_music; + + /// No description provided for @summary_songs. + /// + /// In en, this message translates to: + /// **'songs'** + String get summary_songs; + + /// No description provided for @summary_streamed_overall. + /// + /// In en, this message translates to: + /// **'Streamed overall'** + String get summary_streamed_overall; + + /// No description provided for @summary_owed_to_artists. + /// + /// In en, this message translates to: + /// **'Owed to artists\nthis month'** + String get summary_owed_to_artists; + + /// No description provided for @summary_artists. + /// + /// In en, this message translates to: + /// **'artist\'s'** + String get summary_artists; + + /// No description provided for @summary_music_reached_you. + /// + /// In en, this message translates to: + /// **'Music reached you'** + String get summary_music_reached_you; + + /// No description provided for @summary_full_albums. + /// + /// In en, this message translates to: + /// **'full albums'** + String get summary_full_albums; + + /// No description provided for @summary_got_your_love. + /// + /// In en, this message translates to: + /// **'Got your love'** + String get summary_got_your_love; + + /// No description provided for @summary_playlists. + /// + /// In en, this message translates to: + /// **'playlists'** + String get summary_playlists; + + /// No description provided for @summary_were_on_repeat. + /// + /// In en, this message translates to: + /// **'Were on repeat'** + String get summary_were_on_repeat; + + /// No description provided for @total_money. + /// + /// In en, this message translates to: + /// **'Total {money}'** + String total_money(Object money); + + /// No description provided for @webview_not_found. + /// + /// In en, this message translates to: + /// **'Webview not found'** + String get webview_not_found; + + /// No description provided for @webview_not_found_description. + /// + /// In en, this message translates to: + /// **'No webview runtime is installed in your device.\nIf it\'s installed make sure it\'s in the Environment PATH\n\nAfter installing, restart the app'** + String get webview_not_found_description; + + /// No description provided for @unsupported_platform. + /// + /// In en, this message translates to: + /// **'Unsupported platform'** + String get unsupported_platform; + + /// No description provided for @cache_music. + /// + /// In en, this message translates to: + /// **'Cache music'** + String get cache_music; + + /// No description provided for @open. + /// + /// In en, this message translates to: + /// **'Open'** + String get open; + + /// No description provided for @cache_folder. + /// + /// In en, this message translates to: + /// **'Cache folder'** + String get cache_folder; + + /// No description provided for @export. + /// + /// In en, this message translates to: + /// **'Export'** + String get export; + + /// No description provided for @clear_cache. + /// + /// In en, this message translates to: + /// **'Clear cache'** + String get clear_cache; + + /// No description provided for @clear_cache_confirmation. + /// + /// In en, this message translates to: + /// **'Do you want to clear the cache?'** + String get clear_cache_confirmation; + + /// No description provided for @export_cache_files. + /// + /// In en, this message translates to: + /// **'Export Cached Files'** + String get export_cache_files; + + /// No description provided for @found_n_files. + /// + /// In en, this message translates to: + /// **'Found {count} files'** + String found_n_files(Object count); + + /// No description provided for @export_cache_confirmation. + /// + /// In en, this message translates to: + /// **'Do you want to export these files to'** + String get export_cache_confirmation; + + /// No description provided for @exported_n_out_of_m_files. + /// + /// In en, this message translates to: + /// **'Exported {filesExported} out of {files} files'** + String exported_n_out_of_m_files(Object files, Object filesExported); + + /// No description provided for @undo. + /// + /// In en, this message translates to: + /// **'Undo'** + String get undo; + + /// No description provided for @download_all. + /// + /// In en, this message translates to: + /// **'Download all'** + String get download_all; + + /// No description provided for @add_all_to_playlist. + /// + /// In en, this message translates to: + /// **'Add all to playlist'** + String get add_all_to_playlist; + + /// No description provided for @add_all_to_queue. + /// + /// In en, this message translates to: + /// **'Add all to queue'** + String get add_all_to_queue; + + /// No description provided for @play_all_next. + /// + /// In en, this message translates to: + /// **'Play all next'** + String get play_all_next; + + /// No description provided for @pause. + /// + /// In en, this message translates to: + /// **'Pause'** + String get pause; + + /// No description provided for @view_all. + /// + /// In en, this message translates to: + /// **'View all'** + String get view_all; + + /// No description provided for @no_tracks_added_yet. + /// + /// In en, this message translates to: + /// **'Looks like you haven\'t added any tracks yet'** + String get no_tracks_added_yet; + + /// No description provided for @no_tracks. + /// + /// In en, this message translates to: + /// **'Looks like there are no tracks here'** + String get no_tracks; + + /// No description provided for @no_tracks_listened_yet. + /// + /// In en, this message translates to: + /// **'Looks like you haven\'t listened to anything yet'** + String get no_tracks_listened_yet; + + /// No description provided for @not_following_artists. + /// + /// In en, this message translates to: + /// **'You\'re not following any artists'** + String get not_following_artists; + + /// No description provided for @no_favorite_albums_yet. + /// + /// In en, this message translates to: + /// **'Looks like you haven\'t added any albums to your favorites yet'** + String get no_favorite_albums_yet; + + /// No description provided for @no_logs_found. + /// + /// In en, this message translates to: + /// **'No logs found'** + String get no_logs_found; + + /// No description provided for @youtube_engine. + /// + /// In en, this message translates to: + /// **'YouTube Engine'** + String get youtube_engine; + + /// No description provided for @youtube_engine_not_installed_title. + /// + /// In en, this message translates to: + /// **'{engine} is not installed'** + String youtube_engine_not_installed_title(Object engine); + + /// No description provided for @youtube_engine_not_installed_message. + /// + /// In en, this message translates to: + /// **'{engine} is not installed in your system.'** + String youtube_engine_not_installed_message(Object engine); + + /// No description provided for @youtube_engine_set_path. + /// + /// In en, this message translates to: + /// **'Make sure it\'s available in the PATH variable or\nset the absolute path to the {engine} executable below'** + String youtube_engine_set_path(Object engine); + + /// No description provided for @youtube_engine_unix_issue_message. + /// + /// In en, this message translates to: + /// **'In macOS/Linux/unix like OS\'s, setting path on .zshrc/.bashrc/.bash_profile etc. won\'t work.\nYou need to set the path in the shell configuration file'** + String get youtube_engine_unix_issue_message; + + /// No description provided for @download. + /// + /// In en, this message translates to: + /// **'Download'** + String get download; + + /// No description provided for @file_not_found. + /// + /// In en, this message translates to: + /// **'File not found'** + String get file_not_found; + + /// No description provided for @custom. + /// + /// In en, this message translates to: + /// **'Custom'** + String get custom; + + /// No description provided for @add_custom_url. + /// + /// In en, this message translates to: + /// **'Add custom URL'** + String get add_custom_url; +} + +class _AppLocalizationsDelegate extends LocalizationsDelegate { + const _AppLocalizationsDelegate(); + + @override + Future load(Locale locale) { + return SynchronousFuture(lookupAppLocalizations(locale)); + } + + @override + bool isSupported(Locale locale) => ['ar', 'bn', 'ca', 'cs', 'de', 'en', 'es', 'eu', 'fa', 'fi', 'fr', 'hi', 'id', 'it', 'ja', 'ka', 'ko', 'ne', 'nl', 'pl', 'pt', 'ru', 'ta', 'th', 'tl', 'tr', 'uk', 'vi', 'zh'].contains(locale.languageCode); + + @override + bool shouldReload(_AppLocalizationsDelegate old) => false; +} + +AppLocalizations lookupAppLocalizations(Locale locale) { + + + // Lookup logic when only language code is specified. + switch (locale.languageCode) { + case 'ar': return AppLocalizationsAr(); + case 'bn': return AppLocalizationsBn(); + case 'ca': return AppLocalizationsCa(); + case 'cs': return AppLocalizationsCs(); + case 'de': return AppLocalizationsDe(); + case 'en': return AppLocalizationsEn(); + case 'es': return AppLocalizationsEs(); + case 'eu': return AppLocalizationsEu(); + case 'fa': return AppLocalizationsFa(); + case 'fi': return AppLocalizationsFi(); + case 'fr': return AppLocalizationsFr(); + case 'hi': return AppLocalizationsHi(); + case 'id': return AppLocalizationsId(); + case 'it': return AppLocalizationsIt(); + case 'ja': return AppLocalizationsJa(); + case 'ka': return AppLocalizationsKa(); + case 'ko': return AppLocalizationsKo(); + case 'ne': return AppLocalizationsNe(); + case 'nl': return AppLocalizationsNl(); + case 'pl': return AppLocalizationsPl(); + case 'pt': return AppLocalizationsPt(); + case 'ru': return AppLocalizationsRu(); + case 'ta': return AppLocalizationsTa(); + case 'th': return AppLocalizationsTh(); + case 'tl': return AppLocalizationsTl(); + case 'tr': return AppLocalizationsTr(); + case 'uk': return AppLocalizationsUk(); + case 'vi': return AppLocalizationsVi(); + 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.' + ); +} diff --git a/lib/l10n/generated/app_localizations_ar.dart b/lib/l10n/generated/app_localizations_ar.dart new file mode 100644 index 00000000..19f23d09 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ar.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Arabic (`ar`). +class AppLocalizationsAr extends AppLocalizations { + AppLocalizationsAr([String locale = 'ar']) : super(locale); + + @override + String get guest => 'ضيف'; + + @override + String get browse => 'تصفح'; + + @override + String get search => 'بحث'; + + @override + String get library => 'مكتبة'; + + @override + String get lyrics => 'كلمات'; + + @override + String get settings => 'إعدادات'; + + @override + String get genre_categories_filter => 'تصفية الفئات أو الأنواع...'; + + @override + String get genre => 'النوع'; + + @override + String get personalized => 'شخصية'; + + @override + String get featured => 'متميز'; + + @override + String get new_releases => 'الإصدارات الجديدة'; + + @override + String get songs => 'أغاني'; + + @override + String playing_track(Object track) { + return 'تشغيل $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'سيؤدي هذا إلى مسح قائمة الانتظار الحالية. $track_length ستتم إزالة المقطوعات\nهل تريد الإستمرار؟'; + } + + @override + String get load_more => 'تحميل المزيد'; + + @override + String get playlists => 'قوائم التشغيل'; + + @override + String get artists => 'فنانون'; + + @override + String get albums => 'ألبومات'; + + @override + String get tracks => 'مقطوعات'; + + @override + String get downloads => 'تنزيلات'; + + @override + String get filter_playlists => 'تصفية قوائم التشغيل الخاصة بك...'; + + @override + String get liked_tracks => 'المقطوعات التي أعجبتك'; + + @override + String get liked_tracks_description => 'جميع المقطوعات التي أعجبتك'; + + @override + String get playlist => 'قائمة التشغيل'; + + @override + String get create_a_playlist => 'إنشاء قائمة تشغيل'; + + @override + String get update_playlist => 'تحديث قائمة التشغيل'; + + @override + String get create => 'إنشاء'; + + @override + String get cancel => 'إلغاء'; + + @override + String get update => 'تحديث'; + + @override + String get playlist_name => 'اسم قائمة التشغيل'; + + @override + String get name_of_playlist => 'اسم قائمة التشغيل'; + + @override + String get description => 'وصف'; + + @override + String get public => 'عام'; + + @override + String get collaborative => 'تعاوني'; + + @override + String get search_local_tracks => 'بحث عن مقطوعات محلية'; + + @override + String get play => 'تشغيل'; + + @override + String get delete => 'حذف'; + + @override + String get none => 'لا شيء'; + + @override + String get sort_a_z => 'الترتيب من A-Z'; + + @override + String get sort_z_a => 'الترتيب من Z-A'; + + @override + String get sort_artist => 'الترتيب حسب الفنان'; + + @override + String get sort_album => 'فرز حسب الألبوم'; + + @override + String get sort_duration => 'ترتيب حسب المدة'; + + @override + String get sort_tracks => 'ترتيب المقطوعات'; + + @override + String currently_downloading(Object tracks_length) { + return 'يتم التنزيل ($tracks_length)'; + } + + @override + String get cancel_all => 'إلغاء الكل'; + + @override + String get filter_artist => 'تصفية الفنانين...'; + + @override + String followers(Object followers) { + return '$followers متابعون'; + } + + @override + String get add_artist_to_blacklist => 'إضافة فنان إلى القائمة السوداء'; + + @override + String get top_tracks => 'أهم المقطوعات الصوتية'; + + @override + String get fans_also_like => 'المعجبون يحبون أيضاً'; + + @override + String get loading => 'جارٍ التحميل'; + + @override + String get artist => 'فنان'; + + @override + String get blacklisted => 'في القائمة السوداء'; + + @override + String get following => 'يتابع'; + + @override + String get follow => 'تابع'; + + @override + String get artist_url_copied => 'تم نسخ عنوان URL للفنان إلى الحافظة'; + + @override + String added_to_queue(Object tracks) { + return 'تم إضافة المقطوعات إلى قائمة الإنتظار $tracks'; + } + + @override + String get filter_albums => 'تصفية الألبومات...'; + + @override + String get synced => 'تم المزامنة'; + + @override + String get plain => 'سهل'; + + @override + String get shuffle => 'خلط'; + + @override + String get search_tracks => 'يحث عن مقطوعات'; + + @override + String get released => 'تم الإصدار'; + + @override + String error(Object error) { + return 'خطأ $error'; + } + + @override + String get title => 'عنوان'; + + @override + String get time => 'وقت'; + + @override + String get more_actions => 'المزيد من الإجراءات'; + + @override + String download_count(Object count) { + return 'تنزيل ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'إضافة ($count) إلى قائمة التشغيل'; + } + + @override + String add_count_to_queue(Object count) { + return 'إضافة ($count) إلى قائمة الإنتظار'; + } + + @override + String play_count_next(Object count) { + return 'تشغيل ($count) التالي'; + } + + @override + String get album => 'ألبوم'; + + @override + String copied_to_clipboard(Object data) { + return 'تم النسخ $data إلى الحافظة'; + } + + @override + String add_to_following_playlists(Object track) { + return 'إضافة $track إلى قوائم التشغيل التالية'; + } + + @override + String get add => 'إضافة'; + + @override + String added_track_to_queue(Object track) { + return 'تم الإضافة $track إلى قائمة الإنتظار'; + } + + @override + String get add_to_queue => 'إضافة إلى قائمة التشغيل'; + + @override + String track_will_play_next(Object track) { + return '$track سيتم تشغيل التالي'; + } + + @override + String get play_next => 'تشغيل التالي'; + + @override + String removed_track_from_queue(Object track) { + return 'تم الإزالة $track من قائمة الإنتظار'; + } + + @override + String get remove_from_queue => 'إزالة من قائمة الإنتظار'; + + @override + String get remove_from_favorites => 'إزالة من المفضلة'; + + @override + String get save_as_favorite => 'حفظ كمفضل'; + + @override + String get add_to_playlist => 'إضافة إلى قائمة التشغيل'; + + @override + String get remove_from_playlist => 'إزالة من قائمة التشغيل'; + + @override + String get add_to_blacklist => 'إضافة إلى القائمة السوداء'; + + @override + String get remove_from_blacklist => 'إزالة من القائمة السوداء'; + + @override + String get share => 'مشاكرة'; + + @override + String get mini_player => 'مشغل مصغر'; + + @override + String get slide_to_seek => 'قم بالتمرير للبحث للأمام أو للخلف'; + + @override + String get shuffle_playlist => 'قائمة تشغيل عشوائية'; + + @override + String get unshuffle_playlist => 'إلغاء ترتيب قائمة التشغيل'; + + @override + String get previous_track => 'المقطوعة السابقة'; + + @override + String get next_track => 'مقطوعة جديدة'; + + @override + String get pause_playback => 'إيقاف التشغيل مؤقتًا'; + + @override + String get resume_playback => 'استئناف التشغيل'; + + @override + String get loop_track => 'تشغيل المقطوعة بشكل لا نهائي'; + + @override + String get no_loop => 'بدون تكرار'; + + @override + String get repeat_playlist => 'تكرار قائمة التشغيل'; + + @override + String get queue => 'قائمة الإنتظار'; + + @override + String get alternative_track_sources => 'مصادر مقطوعات بديلة'; + + @override + String get download_track => 'تنزيل المقطوعة'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks المقطوعات في قائمة الإنتظار'; + } + + @override + String get clear_all => 'مسح الكل'; + + @override + String get show_hide_ui_on_hover => 'إظهار/إخفاء واجهة المستخدم عند التمرير'; + + @override + String get always_on_top => 'دائما في القمة'; + + @override + String get exit_mini_player => 'خروج من المشغل المصغر'; + + @override + String get download_location => 'تنزيل الموقع'; + + @override + String get local_library => 'المكتبة المحلية'; + + @override + String get add_library_location => 'أضف إلى المكتبة'; + + @override + String get remove_library_location => 'إزالة من المكتبة'; + + @override + String get account => 'حساب'; + + @override + String get login_with_spotify => 'تسجيل الدخول بواسطة حساب Spotify'; + + @override + String get connect_with_spotify => 'توصيل بـSpotify'; + + @override + String get logout => 'تسجيل الخروج'; + + @override + String get logout_of_this_account => 'تسجيل الخروج من هذا الحساب'; + + @override + String get language_region => 'اللغة والمنطقة'; + + @override + String get language => 'لغة'; + + @override + String get system_default => 'لغة النظام الإفتراضية'; + + @override + String get market_place_region => 'منطقة السوق'; + + @override + String get recommendation_country => 'بلد التوصية'; + + @override + String get appearance => 'مظهر'; + + @override + String get layout_mode => 'وضع التخطيط'; + + @override + String get override_layout_settings => 'تجاوز إعدادات وضع التخطيط سريع الاستجابة'; + + @override + String get adaptive => 'متكيف'; + + @override + String get compact => 'مدمج'; + + @override + String get extended => 'ممتد'; + + @override + String get theme => 'مظهر'; + + @override + String get dark => 'داكن'; + + @override + String get light => 'ساطعt'; + + @override + String get system => 'حسب النظام'; + + @override + String get accent_color => 'لون تمييز'; + + @override + String get sync_album_color => 'مزامنة لون الألبوم'; + + @override + String get sync_album_color_description => 'يستخدم اللون السائد لصورة الألبوم باعتباره لون التمييز'; + + @override + String get playback => 'التشغيل'; + + @override + String get audio_quality => 'جودة الصوت'; + + @override + String get high => 'مرتفعة'; + + @override + String get low => 'منخفضة'; + + @override + String get pre_download_play => 'التحميل المسبق والتشغيل'; + + @override + String get pre_download_play_description => 'بدلاً من دفق الصوت، قم بتنزيل وحدات البايت وتشغيلها بدلاً من ذلك (موصى به لمستخدمي Bandwidth)'; + + @override + String get skip_non_music => 'تخطي المقاطع غير الموسيقية (SponsorBlock)'; + + @override + String get blacklist_description => 'المقطوعات والفنانون المدرجون في القائمة السوداء'; + + @override + String get wait_for_download_to_finish => 'يرجى الانتظار حتى انتهاء التنزيل الحالي'; + + @override + String get desktop => 'سطح المكتب'; + + @override + String get close_behavior => 'إغلاق التصرف'; + + @override + String get close => 'إغلاق'; + + @override + String get minimize_to_tray => 'تصغير إلى الدرج'; + + @override + String get show_tray_icon => 'إظهار أيقونات درج النظام'; + + @override + String get about => 'حول'; + + @override + String get u_love_spotube => 'نحن نعلم أنك تحب Spotube'; + + @override + String get check_for_updates => 'تحقق من وجود تحديثات'; + + @override + String get about_spotube => 'حول Spotube'; + + @override + String get blacklist => 'قائمة سوداء'; + + @override + String get please_sponsor => 'يرجى دعم/التبرع'; + + @override + String get spotube_description => 'Spotube، عميل Spotify خفيف الوزن ومتعدد المنصات ومجاني للجميع'; + + @override + String get version => 'إصدار'; + + @override + String get build_number => 'رقم البنية'; + + @override + String get founder => 'الموئسس'; + + @override + String get repository => 'المستودع'; + + @override + String get bug_issues => 'أخطاء+مشاكل'; + + @override + String get made_with => 'صُنع باستخدام ❤️ في بنغلاديش🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'الترخيص'; + + @override + String get add_spotify_credentials => 'أضف بيانات Spotify الخاصة بك للبدء'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'لا تقلق، لن يتم جمع أي من بيانات الخاصة بك أو مشاركتها مع أي شخص'; + + @override + String get know_how_to_login => 'لا تعرف كيف تفعل هذا؟'; + + @override + String get follow_step_by_step_guide => 'اتبع الدليل خطوة بخطوة'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name كوكيز'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name كوكيز'; + } + + @override + String get fill_in_all_fields => 'يرجى تعبئة جميع الحقول'; + + @override + String get submit => 'إرسال'; + + @override + String get exit => 'خروج'; + + @override + String get previous => 'السابق'; + + @override + String get next => 'التالي'; + + @override + String get done => 'تم'; + + @override + String get step_1 => 'الخطوة 1'; + + @override + String get first_go_to => 'أولا، اذهب إلى'; + + @override + String get login_if_not_logged_in => 'وتسجيل الدخول/الاشتراك إذا لم تقم بتسجيل الدخول'; + + @override + String get step_2 => 'الخطوة 2'; + + @override + String get step_2_steps => '1. بمجرد تسجيل الدخول، اضغط على F12 أو انقر بزر الماوس الأيمن > فحص لفتح أدوات تطوير المتصفح.\n2. ثم انتقل إلى علامة التبويب \"التطبيقات\" (Chrome وEdge وBrave وما إلى ذلك.) أو علامة التبويب \"التخزين\" (Firefox وPalemoon وما إلى ذلك..)\n3. انتقل إلى قسم \"ملفات تعريف الارتباط\" ثم القسم الفرعي \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'الخطوة 3'; + + @override + String get step_3_steps => 'انسخ قيمة الكوكي \"sp_dc\"'; + + @override + String get success_emoji => 'نجاح 🥳'; + + @override + String get success_message => 'لقد قمت الآن بتسجيل الدخول بنجاح باستخدام حساب Spotify الخاص بك. عمل جيد يا صديقي!'; + + @override + String get step_4 => 'الخطوة 4'; + + @override + String get step_4_steps => 'الصق قيمة \"sp_dc\" المنسوخة'; + + @override + String get something_went_wrong => 'هناك خطأ ما'; + + @override + String get piped_instance => 'مثيل خادم Piped'; + + @override + String get piped_description => 'مثيل خادم Piped الذي سيتم استخدامه لمطابقة المقطوعة'; + + @override + String get piped_warning => 'البعض منهم قد لا يعمل بشكل جيد. لذلك استخدمه على مسؤوليتك'; + + @override + String get invidious_instance => 'مثيل خادم Invidious'; + + @override + String get invidious_description => 'مثيل خادم Invidious المستخدم لمطابقة المسارات'; + + @override + String get invidious_warning => 'قد لا تعمل بعض الخوادم بشكل جيد. استخدمها على مسؤوليتك الخاصة'; + + @override + String get generate => 'إنشاء'; + + @override + String track_exists(Object track) { + return 'المقطوعة $track بالفعل موجودة'; + } + + @override + String get replace_downloaded_tracks => 'استبدل جميع المقطوعات التي تم تنزيلها'; + + @override + String get skip_download_tracks => 'تخطي تنزيل كافة المقطوعات التي تم تنزيلها'; + + @override + String get do_you_want_to_replace => 'هل تريد استبدال المقطوعة الحالية؟'; + + @override + String get replace => 'إستبدال'; + + @override + String get skip => 'تخطي'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'إختر ما يصل إلى $count $type'; + } + + @override + String get select_genres => 'حدد الأنواع'; + + @override + String get add_genres => 'أضف الأنواع'; + + @override + String get country => 'دولة'; + + @override + String get number_of_tracks_generate => 'عدد المسارات المقطوعات المراد توليدها'; + + @override + String get acousticness => 'صوتية'; + + @override + String get danceability => 'قدرة على الرقص'; + + @override + String get energy => 'طاقة'; + + @override + String get instrumentalness => 'نفعية'; + + @override + String get liveness => 'حيوية'; + + @override + String get loudness => 'بريق'; + + @override + String get speechiness => 'كلام'; + + @override + String get valence => 'تكافؤ'; + + @override + String get popularity => 'شعبية'; + + @override + String get key => 'مفتاح'; + + @override + String get duration => 'مدة (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'توقيع الوقت'; + + @override + String get short => 'قصير'; + + @override + String get medium => 'متوسط'; + + @override + String get long => 'طويل'; + + @override + String get min => 'أدنى'; + + @override + String get max => 'أقصى'; + + @override + String get target => 'هدف'; + + @override + String get moderate => 'معتدل'; + + @override + String get deselect_all => 'الغاء تحديد الكل'; + + @override + String get select_all => 'اختر الكل'; + + @override + String get are_you_sure => 'هل أنت متأكد؟'; + + @override + String get generating_playlist => 'جارٍ إنشاء قائمة التشغيل المخصصة...'; + + @override + String selected_count_tracks(Object count) { + return 'مقطوعات $count مختارة'; + } + + @override + String get download_warning => 'إذا قمت بتنزيل جميع المقاطع الصوتية بكميات كبيرة، فمن الواضح أنك تقوم بقرصنة الموسيقى وتسبب الضرر للمجتمع الإبداعي للموسيقى. أتمنى أن تكون على علم بهذا. حاول دائمًا احترام ودعم العمل الجاد للفنان'; + + @override + String get download_ip_ban_warning => 'بالمناسبة، يمكن أن يتم حظر عنوان IP الخاص بك على YouTube بسبب طلبات التنزيل الزائدة عن المعتاد. يعني حظر IP أنه لا يمكنك استخدام YouTube (حتى إذا قمت بتسجيل الدخول) لمدة تتراوح بين شهرين إلى ثلاثة أشهر على الأقل من جهاز IP هذا. ولا يتحمل Spotube أي مسؤولية إذا حدث هذا على الإطلاق'; + + @override + String get by_clicking_accept_terms => 'بالنقر على \"قبول\"، فإنك توافق على الشروط التالية:'; + + @override + String get download_agreement_1 => 'أعلم أنني أقوم بقرصنة الموسيقى. انا سيئ'; + + @override + String get download_agreement_2 => 'سأدعم الفنان أينما أستطيع، وأنا أفعل هذا فقط لأنني لا أملك المال لشراء أعمالهم الفنية'; + + @override + String get download_agreement_3 => 'أدرك تمامًا أنه يمكن حظر عنوان IP الخاص بي على YouTube ولا أحمل Spotube أو مالكيه/مساهميه المسؤولية عن أي حوادث ناجمة عن الإجراء الحالي الخاص بي'; + + @override + String get decline => 'رفض'; + + @override + String get accept => 'قبول'; + + @override + String get details => 'تفاصيل'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'قناة'; + + @override + String get likes => 'إعجابات'; + + @override + String get dislikes => 'عدم الإعجابات'; + + @override + String get views => 'مشاهدات'; + + @override + String get streamUrl => 'عنوان URL البث'; + + @override + String get stop => 'إيقاف'; + + @override + String get sort_newest => 'الترتيب حسب الأقدم'; + + @override + String get sort_oldest => 'الترتيب حسب الأقدم'; + + @override + String get sleep_timer => 'مؤقت النوم'; + + @override + String mins(Object minutes) { + return '$minutes دقائق'; + } + + @override + String hours(Object hours) { + return '$hours ساعات'; + } + + @override + String hour(Object hours) { + return '$hours ساعة'; + } + + @override + String get custom_hours => 'ساعات مخصصة'; + + @override + String get logs => 'سجلات'; + + @override + String get developers => 'المطورون'; + + @override + String get not_logged_in => 'لم تقم بتسجيل الدخول'; + + @override + String get search_mode => 'وضع البحث'; + + @override + String get audio_source => 'مصدر الصوت'; + + @override + String get ok => 'حسسناً'; + + @override + String get failed_to_encrypt => 'فشل في التشفير'; + + @override + String get encryption_failed_warning => 'يستخدم Spotube التشفير لتخزين بياناتك بشكل آمن. لكنها فشلت في القيام بذلك. لذلك سيعود الأمر إلى التخزين غير الآمن\nإذا كنت تستخدم Linux، فيرجى التأكد من تثبيت أي خدمة سرية (gnome-keyring، kde-wallet، keepassxc، إلخ)'; + + @override + String get querying_info => 'جارٍ الاستعلام عن معلومات...'; + + @override + String get piped_api_down => 'Piped API معطلة'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'المثيل الموجه $pipedInstance معطل حاليًا\n\nيمكنك إما تغيير المثيل أو تغيير \'نوع API\' إلى YouTube API الرسمي\n\nتأكد من إعادة تشغيل التطبيق بعد التغيير'; + } + + @override + String get you_are_offline => 'أنت غير متصل حالياً'; + + @override + String get connection_restored => 'تمت استعادة اتصالك بالإنترنت'; + + @override + String get use_system_title_bar => 'استخدم شريط عنوان النظام'; + + @override + String get crunching_results => 'تدمير النتائج'; + + @override + String get search_to_get_results => 'إبحث للحصول على النتائج'; + + @override + String get use_amoled_mode => 'استخدم وضع AMOLED'; + + @override + String get pitch_dark_theme => 'موضوع دارت الأسود الفحمي'; + + @override + String get normalize_audio => 'تطبيع الصوت'; + + @override + String get change_cover => 'تغيير الغلاف'; + + @override + String get add_cover => 'إضافة غلاف'; + + @override + String get restore_defaults => 'استعادة الإعدادات الافتراضية'; + + @override + String get download_music_codec => 'تنزيل ترميز الموسيقى'; + + @override + String get streaming_music_codec => 'ترميز الموسيقى بالتدفق'; + + @override + String get login_with_lastfm => 'تسجيل الدخول باستخدام Last.fm'; + + @override + String get connect => 'اتصال'; + + @override + String get disconnect_lastfm => 'قطع الاتصال بـ Last.fm'; + + @override + String get disconnect => 'قطع الاتصال'; + + @override + String get username => 'اسم المستخدم'; + + @override + String get password => 'كلمة المرور'; + + @override + String get login => 'تسجيل الدخول'; + + @override + String get login_with_your_lastfm => 'تسجيل الدخول باستخدام حساب Last.fm الخاص بك'; + + @override + String get scrobble_to_lastfm => 'تسجيل الاستماع على Last.fm'; + + @override + String get go_to_album => 'الانتقال إلى الألبوم'; + + @override + String get discord_rich_presence => 'وجود ديسكورد الغني'; + + @override + String get browse_all => 'تصفح الكل'; + + @override + String get genres => 'الأنواع الموسيقية'; + + @override + String get explore_genres => 'استكشاف الأنواع'; + + @override + String get friends => 'أصدقاء'; + + @override + String get no_lyrics_available => 'عذرًا، تعذر العثور على كلمات الأغنية لهذه العنصر'; + + @override + String get start_a_radio => 'بدء راديو'; + + @override + String get how_to_start_radio => 'كيف تريد بدء الراديو؟'; + + @override + String get replace_queue_question => 'هل تريد استبدال قائمة التشغيل الحالية أم إضافة إليها؟'; + + @override + String get endless_playback => 'تشغيل بلا نهاية'; + + @override + String get delete_playlist => 'حذف قائمة التشغيل'; + + @override + String get delete_playlist_confirmation => 'هل أنت متأكد أنك تريد حذف هذه قائمة التشغيل؟'; + + @override + String get local_tracks => 'المسارات المحلية'; + + @override + String get local_tab => 'محلي'; + + @override + String get song_link => 'رابط الأغنية'; + + @override + String get skip_this_nonsense => 'تخطي هذه الهراء'; + + @override + String get freedom_of_music => '“حرية الموسيقى”'; + + @override + String get freedom_of_music_palm => '“حرية الموسيقى في متناول يدك”'; + + @override + String get get_started => 'لنبدأ'; + + @override + String get youtube_source_description => 'موصى به ويعمل بشكل أفضل.'; + + @override + String get piped_source_description => 'تشعر بالحرية؟ نفس يوتيوب ولكن أكثر حرية.'; + + @override + String get jiosaavn_source_description => 'الأفضل لمنطقة جنوب آسيا.'; + + @override + String get invidious_source_description => 'مشابه لـ Piped ولكن بتوافر أعلى'; + + @override + String highest_quality(Object quality) { + return 'أعلى جودة: $quality'; + } + + @override + String get select_audio_source => 'اختر مصدر الصوت'; + + @override + String get endless_playback_description => 'إلحاق الأغاني الجديدة تلقائيًا\nإلى نهاية قائمة التشغيل'; + + @override + String get choose_your_region => 'اختر منطقتك'; + + @override + String get choose_your_region_description => 'سيساعدك هذا في عرض المحتوى المناسب\nلموقعك.'; + + @override + String get choose_your_language => 'اختر لغتك'; + + @override + String get help_project_grow => 'ساعد في نمو هذا المشروع'; + + @override + String get help_project_grow_description => 'Spotube هو مشروع مفتوح المصدر. يمكنك مساعدة هذا المشروع في النمو عن طريق المساهمة في المشروع، أو الإبلاغ عن الأخطاء، أو اقتراح ميزات جديدة.'; + + @override + String get contribute_on_github => 'المساهمة على GitHub'; + + @override + String get donate_on_open_collective => 'التبرع على Open Collective'; + + @override + String get browse_anonymously => 'تصفح بشكل مجهول'; + + @override + String get enable_connect => 'تمكين الاتصال'; + + @override + String get enable_connect_description => 'التحكم في Spotube من الأجهزة الأخرى'; + + @override + String get devices => 'الأجهزة'; + + @override + String get select => 'اختر'; + + @override + String connect_client_alert(Object client) { + return 'أنت تتم التحكم بواسطة $client'; + } + + @override + String get this_device => 'هذا الجهاز'; + + @override + String get remote => 'بعيد'; + + @override + String get stats => 'إحصائيات'; + + @override + String and_n_more(Object count) { + return 'و $count أكثر'; + } + + @override + String get recently_played => 'تم تشغيله مؤخرًا'; + + @override + String get browse_more => 'تصفح المزيد'; + + @override + String get no_title => 'بدون عنوان'; + + @override + String get not_playing => 'غير مشغل'; + + @override + String get epic_failure => 'فشل كبير!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'تمت إضافة $tracks_length مسارات إلى قائمة الانتظار'; + } + + @override + String get spotube_has_an_update => 'يوجد تحديث لسبوتيوب'; + + @override + String get download_now => 'تحميل الآن'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'تم إصدار سبوتيوب الليلي $nightlyBuildNum'; + } + + @override + String release_version(Object version) { + return 'تم إصدار سبوتيوب v$version'; + } + + @override + String get read_the_latest => 'اقرأ الأحدث'; + + @override + String get release_notes => 'ملاحظات الإصدار'; + + @override + String get pick_color_scheme => 'اختر نظام الألوان'; + + @override + String get save => 'حفظ'; + + @override + String get choose_the_device => 'اختر الجهاز:'; + + @override + String get multiple_device_connected => 'تم توصيل أجهزة متعددة.\nاختر الجهاز الذي تريد إجراء هذه العملية عليه'; + + @override + String get nothing_found => 'لم يتم العثور على شيء'; + + @override + String get the_box_is_empty => 'الصندوق فارغ'; + + @override + String get top_artists => 'أفضل الفنانين'; + + @override + String get top_albums => 'أفضل الألبومات'; + + @override + String get this_week => 'هذا الأسبوع'; + + @override + String get this_month => 'هذا الشهر'; + + @override + String get last_6_months => 'آخر 6 أشهر'; + + @override + String get this_year => 'هذا العام'; + + @override + String get last_2_years => 'آخر سنتين'; + + @override + String get all_time => 'كل الوقت'; + + @override + String powered_by_provider(Object providerName) { + return 'مدعوم من $providerName'; + } + + @override + String get email => 'البريد الإلكتروني'; + + @override + String get profile_followers => 'المتابعين'; + + @override + String get birthday => 'عيد الميلاد'; + + @override + String get subscription => 'اشتراك'; + + @override + String get not_born => 'لم يولد'; + + @override + String get hacker => 'هاكر'; + + @override + String get profile => 'الملف الشخصي'; + + @override + String get no_name => 'بدون اسم'; + + @override + String get edit => 'تعديل'; + + @override + String get user_profile => 'ملف المستخدم'; + + @override + String count_plays(Object count) { + return '$count تشغيلات'; + } + + @override + String get streaming_fees_hypothetical => 'رسوم البث (افتراضية)'; + + @override + String get minutes_listened => 'الدقائق المستمعة'; + + @override + String get streamed_songs => 'الأغاني المذاعة'; + + @override + String count_streams(Object count) { + return '$count بث'; + } + + @override + String get owned_by_you => 'مملوك لك'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'تم نسخ $shareUrl إلى الحافظة'; + } + + @override + String get spotify_hipotetical_calculation => '*هذا محسوب بناءً على الدفع لكل بث من سبوتيفاي\nبقيمة 0.003 إلى 0.005 دولار. هذا حساب افتراضي\nلإعطاء المستخدم فكرة عن المبلغ الذي\nكان سيدفعه للفنانين إذا كانوا قد استمعوا\nإلى أغنيتهم على سبوتيفاي.'; + + @override + String count_mins(Object minutes) { + return '$minutes دقيقة'; + } + + @override + String get summary_minutes => 'الدقائق'; + + @override + String get summary_listened_to_music => 'استمعت إلى الموسيقى'; + + @override + String get summary_songs => 'أغاني'; + + @override + String get summary_streamed_overall => 'بث بشكل عام'; + + @override + String get summary_owed_to_artists => 'مدين للفنانين\nهذا الشهر'; + + @override + String get summary_artists => 'الفنانين'; + + @override + String get summary_music_reached_you => 'وصلت إليك الموسيقى'; + + @override + String get summary_full_albums => 'ألبومات كاملة'; + + @override + String get summary_got_your_love => 'حصلت على حبك'; + + @override + String get summary_playlists => 'قوائم التشغيل'; + + @override + String get summary_were_on_repeat => 'كانت على التكرار'; + + @override + String total_money(Object money) { + return 'المجموع $money'; + } + + @override + String get webview_not_found => 'لم يتم العثور على Webview'; + + @override + String get webview_not_found_description => 'لم يتم تثبيت بيئة تشغيل Webview على جهازك.\nإذا كانت مثبتة، تأكد من وجودها في environment PATH\n\nبعد التثبيت، أعد تشغيل التطبيق'; + + @override + String get unsupported_platform => 'المنصة غير مدعومة'; + + @override + String get cache_music => 'تخزين الموسيقى مؤقتًا'; + + @override + String get open => 'فتح'; + + @override + String get cache_folder => 'مجلد التخزين المؤقت'; + + @override + String get export => 'تصدير'; + + @override + String get clear_cache => 'مسح التخزين المؤقت'; + + @override + String get clear_cache_confirmation => 'هل تريد مسح التخزين المؤقت؟'; + + @override + String get export_cache_files => 'تصدير الملفات المخزنة مؤقتًا'; + + @override + String found_n_files(Object count) { + return 'تم العثور على $count ملف'; + } + + @override + String get export_cache_confirmation => 'هل تريد تصدير هذه الملفات إلى'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'تم تصدير $filesExported من أصل $files ملفات'; + } + + @override + String get undo => 'تراجع'; + + @override + String get download_all => 'تنزيل الكل'; + + @override + String get add_all_to_playlist => 'إضافة الكل إلى قائمة التشغيل'; + + @override + String get add_all_to_queue => 'إضافة الكل إلى القائمة'; + + @override + String get play_all_next => 'تشغيل الكل بعد ذلك'; + + @override + String get pause => 'إيقاف مؤقت'; + + @override + String get view_all => 'عرض الكل'; + + @override + String get no_tracks_added_yet => 'يبدو أنك لم تضف أي مسارات بعد'; + + @override + String get no_tracks => 'يبدو أنه لا يوجد أي مسارات هنا'; + + @override + String get no_tracks_listened_yet => 'يبدو أنك لم تستمع إلى أي شيء بعد'; + + @override + String get not_following_artists => 'أنت لا تتابع أي فنانين'; + + @override + String get no_favorite_albums_yet => 'يبدو أنك لم تضف أي ألبومات إلى المفضلة بعد'; + + @override + String get no_logs_found => 'لم يتم العثور على سجلات'; + + @override + String get youtube_engine => 'محرك يوتيوب'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine غير مثبت'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine غير مثبت في نظامك.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'تأكد من أنه متاح في متغير PATH أو\nحدد المسار الكامل للملف القابل للتنفيذ $engine أدناه'; + } + + @override + String get youtube_engine_unix_issue_message => 'في أنظمة macOS/Linux/Unix مثل الأنظمة، لن يعمل تعيين المسار في .zshrc/.bashrc/.bash_profile وما إلى ذلك.\nيجب تعيين المسار في ملف تكوين الصدفة'; + + @override + String get download => 'تنزيل'; + + @override + String get file_not_found => 'الملف غير موجود'; + + @override + String get custom => 'مخصص'; + + @override + String get add_custom_url => 'إضافة URL مخصص'; +} diff --git a/lib/l10n/generated/app_localizations_bn.dart b/lib/l10n/generated/app_localizations_bn.dart new file mode 100644 index 00000000..4009f3dd --- /dev/null +++ b/lib/l10n/generated/app_localizations_bn.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Bengali Bangla (`bn`). +class AppLocalizationsBn extends AppLocalizations { + AppLocalizationsBn([String locale = 'bn']) : super(locale); + + @override + String get guest => 'অতিথি'; + + @override + String get browse => 'ব্রাউজ করুন'; + + @override + String get search => 'অনুসন্ধান করুন'; + + @override + String get library => 'লাইব্রেরী'; + + @override + String get lyrics => 'গানের কথা'; + + @override + String get settings => 'সেটিংস'; + + @override + String get genre_categories_filter => 'গানের ধরণ বা শ্রেণি খুঁজুন'; + + @override + String get genre => 'গানের ধরণ'; + + @override + String get personalized => 'আপনার জন্য'; + + @override + String get featured => 'বৈশিষ্ট্যযুক্ত'; + + @override + String get new_releases => 'সাম্প্রতিক মুক্তি প্রাপ্ত'; + + @override + String get songs => 'গান'; + + @override + String playing_track(Object track) { + return '$track চালানো হচ্ছে'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'এটি বর্তমান প্লেলিষ্ট সাফ করে দিবে। $track_lengthটি গান বাদ দেওয়া হবে\nআপনি কি চালিয়ে যেতে চান?'; + } + + @override + String get load_more => 'আরো লোড করুন'; + + @override + String get playlists => 'প্লেলিস্ট'; + + @override + String get artists => 'শিল্পী'; + + @override + String get albums => 'অ্যালবাম'; + + @override + String get tracks => 'গানের ট্র্যাক'; + + @override + String get downloads => 'ডাউনলোড'; + + @override + String get filter_playlists => 'প্লেলিস্ট অনুসন্ধান করুন...'; + + @override + String get liked_tracks => 'পছন্দের গান'; + + @override + String get liked_tracks_description => 'আপনার পছন্দের গান সমূহ'; + + @override + String get playlist => 'প্লেলিস্ট'; + + @override + String get create_a_playlist => 'একটি প্লেলিস্ট তৈরি করুন'; + + @override + String get update_playlist => 'প্লেলিস্ট আপডেট করুন'; + + @override + String get create => 'তৈরি করুন'; + + @override + String get cancel => 'বাতিল করুন'; + + @override + String get update => 'আপডেট'; + + @override + String get playlist_name => 'প্লেলিস্টের নাম'; + + @override + String get name_of_playlist => 'প্লেলিস্টের নাম'; + + @override + String get description => 'বিবরণ'; + + @override + String get public => 'পাবলিক'; + + @override + String get collaborative => 'সহযোগিতামূলক'; + + @override + String get search_local_tracks => 'ডাউনলোডকৃত গান অনুসন্ধান করুন...'; + + @override + String get play => 'চালান'; + + @override + String get delete => 'মুছে ফেলুন'; + + @override + String get none => 'কোনটিই না'; + + @override + String get sort_a_z => 'A-Z ক্রমে সাজান'; + + @override + String get sort_z_a => 'Z-A ক্রমে সাজান'; + + @override + String get sort_artist => 'শিল্পীর ক্রমে সাজান'; + + @override + String get sort_album => 'অ্যালবামের ক্রমে সাজান'; + + @override + String get sort_duration => 'দৈর্ঘ্য অনুযায়ী বাছাই করুন'; + + @override + String get sort_tracks => 'গানের ক্রম'; + + @override + String currently_downloading(Object tracks_length) { + return 'ডাউনলোড করা হচ্ছে ($tracks_length)'; + } + + @override + String get cancel_all => 'সব বাতিল করুন'; + + @override + String get filter_artist => 'শিল্পীর অনুসন্ধান করুন...'; + + @override + String followers(Object followers) { + return '$followers অনুসরণকারী'; + } + + @override + String get add_artist_to_blacklist => 'শিল্পীকে ব্ল্যাকলিস্টে যোগ করুন'; + + @override + String get top_tracks => 'শীর্ষ গানের ট্র্যাক'; + + @override + String get fans_also_like => 'অনুসরণকারীদের পছন্দ'; + + @override + String get loading => 'লোড হচ্ছে...'; + + @override + String get artist => 'শিল্পী'; + + @override + String get blacklisted => 'ব্ল্যাকলিস্টে আছে'; + + @override + String get following => 'অনুসরণ করছেন'; + + @override + String get follow => 'অনুসরণ করুন'; + + @override + String get artist_url_copied => 'শিল্পীর URL কপি করা হয়েছে'; + + @override + String added_to_queue(Object tracks) { + return '$tracksটি গানের ট্র্যাক কিউতে যোগ করা হয়েছে'; + } + + @override + String get filter_albums => 'অ্যালবাম অনুসন্ধান করুন...'; + + @override + String get synced => 'সময় সুসংগত'; + + @override + String get plain => 'অসুসংগত'; + + @override + String get shuffle => 'অদলবদল'; + + @override + String get search_tracks => 'গান অনুসন্ধান করুন...'; + + @override + String get released => 'প্রকাশিত হয়েছে'; + + @override + String error(Object error) { + return 'ত্রুটি $error'; + } + + @override + String get title => 'শিরোনাম'; + + @override + String get time => 'সময়'; + + @override + String get more_actions => 'আরও অপশন'; + + @override + String download_count(Object count) { + return 'ডাউনলোড ($countটি)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'প্লেলিস্টে যোগ করুন ($countটি)'; + } + + @override + String add_count_to_queue(Object count) { + return 'কিউতে যোগ করুন ($countটি)'; + } + + @override + String play_count_next(Object count) { + return 'পরবর্তীতে চালান ($countটি)'; + } + + @override + String get album => 'অ্যালবাম'; + + @override + String copied_to_clipboard(Object data) { + return '$data ক্লিপবোর্ডে কপি করা হয়েছে'; + } + + @override + String add_to_following_playlists(Object track) { + return 'নিম্নলিখিত প্লেলিস্টে $track যোগ করুন'; + } + + @override + String get add => 'যোগ করুন'; + + @override + String added_track_to_queue(Object track) { + return 'কিউতে $track যোগ করা হয়েছে'; + } + + @override + String get add_to_queue => 'কিউতে যোগ করুন'; + + @override + String track_will_play_next(Object track) { + return '$track পরবর্তীতে চালানো হবে'; + } + + @override + String get play_next => 'পরবর্তীতে চালান'; + + @override + String removed_track_from_queue(Object track) { + return 'কিউ থেকে $track সরিয়ে নেওয়া হয়েছে'; + } + + @override + String get remove_from_queue => 'কিউ থেকে সরান'; + + @override + String get remove_from_favorites => 'পছন্দের তালিকা থেকে অপসারণ করুন'; + + @override + String get save_as_favorite => 'পছন্দের তালিকায় সংরক্ষণ করুন'; + + @override + String get add_to_playlist => 'প্লেলিস্টে যোগ করুন'; + + @override + String get remove_from_playlist => 'প্লেলিস্ট থেকে সরান'; + + @override + String get add_to_blacklist => 'ব্ল্যাকলিস্টে যোগ করুন'; + + @override + String get remove_from_blacklist => 'ব্ল্যাকলিস্ট থেকে সরান'; + + @override + String get share => 'শেয়ার করুন'; + + @override + String get mini_player => 'মিনি প্লেয়ার'; + + @override + String get slide_to_seek => 'গান সামনে বা পিছনে নিতে স্লাইড করুন'; + + @override + String get shuffle_playlist => 'প্লেলিস্ট এলোমেলো করুন'; + + @override + String get unshuffle_playlist => 'প্লেলিস্ট আগের মতো করুন'; + + @override + String get previous_track => 'আগের গানের ট্র্যাক'; + + @override + String get next_track => 'পরের গানের ট্র্যাক'; + + @override + String get pause_playback => 'গান বন্ধ করুন'; + + @override + String get resume_playback => 'গান চালু করুন'; + + @override + String get loop_track => 'গান শেষে পুনরায় চালান'; + + @override + String get no_loop => 'কোনো লুপ নেই'; + + @override + String get repeat_playlist => 'প্লেলিস্ট শেষে পুনরায় চালান'; + + @override + String get queue => 'গানের কিউ'; + + @override + String get alternative_track_sources => 'বিকল্প গানের উৎস'; + + @override + String get download_track => 'গান ডাউনলোড করুন'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracksটি গান কিউতে রয়েছে'; + } + + @override + String get clear_all => 'সব মুছে ফেলুন'; + + @override + String get show_hide_ui_on_hover => 'হভার করলে UI দেখান/লুকান'; + + @override + String get always_on_top => 'সর্বদা উপরে'; + + @override + String get exit_mini_player => 'মিনি প্লেয়ার থেকে বের হয়ে যান'; + + @override + String get download_location => 'ডাউনলোড স্থান'; + + @override + String get local_library => 'স্থানীয় লাইব্রেরি'; + + @override + String get add_library_location => 'লাইব্রেরিতে যোগ করুন'; + + @override + String get remove_library_location => 'লাইব্রেরি থেকে সরান'; + + @override + String get account => 'অ্যাকাউন্ট'; + + @override + String get login_with_spotify => 'আপনার Spotify account দিয়ে লগইন করুন'; + + @override + String get connect_with_spotify => 'Spotify লগইন'; + + @override + String get logout => 'লগআউট করুন'; + + @override + String get logout_of_this_account => 'অ্যাকাউন্ট থেকে লগআউট করুন'; + + @override + String get language_region => 'ভাষা ও অঞ্চল'; + + @override + String get language => 'ভাষা'; + + @override + String get system_default => 'সিস্টেম ডিফল্ট'; + + @override + String get market_place_region => 'মার্কেটপ্লেস অঞ্চল'; + + @override + String get recommendation_country => 'দেশভিত্তিক সঙ্গীত পরামর্শের জন্য দেশ'; + + @override + String get appearance => 'রুপ'; + + @override + String get layout_mode => 'UI বিন্যাস রূপ'; + + @override + String get override_layout_settings => 'প্রতিক্রিয়াশীল UI বিন্যাস রূপের সেটিংস পরিবর্তন করুন'; + + @override + String get adaptive => 'অভিযোজিত'; + + @override + String get compact => 'আঁটসাঁট UI'; + + @override + String get extended => 'বিস্তৃত UI'; + + @override + String get theme => 'থিম'; + + @override + String get dark => 'অন্ধকার'; + + @override + String get light => 'উজ্জল'; + + @override + String get system => 'সিস্টেম থিম'; + + @override + String get accent_color => 'প্রভাবশালী রং'; + + @override + String get sync_album_color => 'অ্যালবাম সুসংগত UI এর রং'; + + @override + String get sync_album_color_description => 'অ্যালবাম কভারের প্রভাবশালী রঙ UI অ্যাকসেন্ট রঙ হিসাবে ব্যবহার করে'; + + @override + String get playback => 'সংগীতের প্লেব্যাক'; + + @override + String get audio_quality => 'শব্দের গুণমান'; + + @override + String get high => 'উচ্চ'; + + @override + String get low => 'নিম্ন'; + + @override + String get pre_download_play => 'আগে গান ডাউনলোড করে পরে চালান '; + + @override + String get pre_download_play_description => 'গান স্ট্রিম করার পরিবর্তে, ডাউনলোড করুন এবং প্লে করুন (উচ্চ ব্যান্ডউইথ ব্যবহারকারীদের জন্য প্রস্তাবিত)'; + + @override + String get skip_non_music => 'গানের নন-মিউজিক সেগমেন্ট এড়িয়ে যান (SponsorBlock)'; + + @override + String get blacklist_description => 'কালো তালিকাভুক্ত গানের ট্র্যাক এবং শিল্পী'; + + @override + String get wait_for_download_to_finish => 'ডাউনলোড শেষ হওয়ার জন্য অপেক্ষা করুন'; + + @override + String get desktop => 'ডেস্কটপ'; + + @override + String get close_behavior => 'বন্ধ করার প্রক্রিয়া'; + + @override + String get close => 'বন্ধ করুন'; + + @override + String get minimize_to_tray => 'সিস্টেম ট্রেতে রাখুন'; + + @override + String get show_tray_icon => 'সিস্টেম ট্রে আইকন দেখান'; + + @override + String get about => 'বিস্তারিত'; + + @override + String get u_love_spotube => 'আমরা জানি আপনি Spotube কে ভালবাসেন'; + + @override + String get check_for_updates => 'আপডেট চেক করুন'; + + @override + String get about_spotube => 'Spotube সম্পর্কে বিস্তারিত'; + + @override + String get blacklist => 'কালো তালিকা'; + + @override + String get please_sponsor => 'স্পনসর/সহায়তা করুন'; + + @override + String get spotube_description => 'Spotube, একটি কর্মদক্ষ, ক্রস-প্ল্যাটফর্ম, বিনামূল্যের জন্য Spotify ক্লায়েন্ট'; + + @override + String get version => 'সংস্করণ'; + + @override + String get build_number => 'বিল্ড নম্বর'; + + @override + String get founder => 'প্রতিষ্ঠাতা'; + + @override + String get repository => 'সংগ্রহস্থল'; + + @override + String get bug_issues => 'বাগ/সমস্যা'; + + @override + String get made_with => '❤️ দিয়ে বাংলাদেশে🇧🇩 তৈরি'; + + @override + String get kingkor_roy_tirtho => 'কিংকর রায় তীর্থ'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year কিংকর রায় তীর্থ'; + } + + @override + String get license => 'লাইসেন্স'; + + @override + String get add_spotify_credentials => 'আপনার Spotify লগইন তথ্য যোগ করুন'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'চিন্তা করবেন না, আপনার কোনো লগইন তথ্য সংগ্রহ করা হবে না বা কারো সাথে শেয়ার করা হবে না'; + + @override + String get know_how_to_login => 'আপনি কিভাবে লগইন করবেন তা জানেন না?'; + + @override + String get follow_step_by_step_guide => 'ধাপে ধাপে নির্দেশিকা অনুসরণ করুন'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name কুকি'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name কুকি'; + } + + @override + String get fill_in_all_fields => 'সমস্ত ফর্ম ক্ষেত্র পূরণ করুন'; + + @override + String get submit => 'জমা দিন'; + + @override + String get exit => 'প্রস্থান'; + + @override + String get previous => 'পূর্ববর্তী'; + + @override + String get next => 'পরবর্তী'; + + @override + String get done => 'সম্পন্ন'; + + @override + String get step_1 => 'ধাপ 1'; + + @override + String get first_go_to => 'প্রথমে যান'; + + @override + String get login_if_not_logged_in => 'এবং যদি আপনি লগইন/সাইন-আপ না থাকেন তবে লগইন/সাইন-আপ করুন'; + + @override + String get step_2 => 'ধাপ 2'; + + @override + String get step_2_steps => '১. একবার আপনি লগ ইন করলে, ব্রাউজার ডেভটুল খুলতে F12 বা মাউসের রাইট ক্লিক > \"Inspect to open Browser DevTools\" টিপুন।\n২. তারপর \"Application\" ট্যাবে যান (Chrome, Edge, Brave etc..) অথবা \"Storage\" Tab (Firefox, Palemoon etc..)\n৩. \"Cookies \" বিভাগে যান তারপর \"https://accounts.spotify.com\" উপবিভাগে যান'; + + @override + String get step_3 => 'ধাপ 3'; + + @override + String get step_3_steps => 'কুকি \"sp_dc\" এর মানটি কপি করুন'; + + @override + String get success_emoji => 'আমরা সফল🥳'; + + @override + String get success_message => 'এখন আপনি সফলভাবে আপনার Spotify অ্যাকাউন্ট দিয়ে লগ ইন করেছেন। সাধুভাত আপনাকে'; + + @override + String get step_4 => 'ধাপ 4'; + + @override + String get step_4_steps => 'কপি করা \"sp_dc\" মানটি পেস্ট করুন'; + + @override + String get something_went_wrong => 'কিছু ভুল হয়েছে'; + + @override + String get piped_instance => 'Piped সার্ভার এড্রেস'; + + @override + String get piped_description => 'গান ম্যাচ করার জন্য ব্যবহৃত পাইপড সার্ভার'; + + @override + String get piped_warning => 'এগুলোর মধ্যে কিছু ভাল কাজ নাও করতে পারে৷ তাই নিজ দায়িত্বে ব্যবহার করুন'; + + @override + String get invidious_instance => 'ইনভিডিয়াস সার্ভার ইন্সটেন্স'; + + @override + String get invidious_description => 'ট্রাক মিলানোর জন্য ব্যবহৃত ইনভিডিয়াস সার্ভার'; + + @override + String get invidious_warning => 'কিছু সার্ভার ভাল কাজ নাও করতে পারে। নিজের ঝুঁকিতে ব্যবহার করুন'; + + @override + String get generate => 'উৎপন্ন করুন'; + + @override + String track_exists(Object track) { + return 'ট্র্যাক $track ইতিমধ্যে বিদ্যমান'; + } + + @override + String get replace_downloaded_tracks => 'সমস্ত ডাউনলোড করা ট্র্যাক প্রতিস্থাপন করুন'; + + @override + String get skip_download_tracks => 'সমস্ত ডাউনলোড করা ট্র্যাক এ স্কিপ করুন'; + + @override + String get do_you_want_to_replace => 'আপনি কি বিদ্যমান ট্র্যাকটি প্রতিস্থাপন করতে চান?'; + + @override + String get replace => 'প্রতিস্থাপন করুন'; + + @override + String get skip => 'স্কিপ করুন'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type পর্যন্ত নির্বাচন করুন'; + } + + @override + String get select_genres => 'গানের ধরণ নির্বাচন করুন'; + + @override + String get add_genres => 'গানের ধরণ যুক্ত করুন'; + + @override + String get country => 'দেশ'; + + @override + String get number_of_tracks_generate => 'উত্পাদিত ট্র্যাকের সংখ্যা'; + + @override + String get acousticness => 'অধ্যাত্মিকতা'; + + @override + String get danceability => 'নৃত্যমূলকতা'; + + @override + String get energy => 'শক্তি'; + + @override + String get instrumentalness => 'সাধারণতা'; + + @override + String get liveness => 'জীবনমুক্ততা'; + + @override + String get loudness => 'স্বরের উচ্চতা'; + + @override + String get speechiness => 'বক্তব্যমূলকতা'; + + @override + String get valence => 'সন্তোষমূলকতা'; + + @override + String get popularity => 'জনপ্রিয়তা'; + + @override + String get key => 'কী'; + + @override + String get duration => 'সময়কাল (সেকেন্ড)'; + + @override + String get tempo => 'গতি (বিপিএম)'; + + @override + String get mode => 'মোড'; + + @override + String get time_signature => 'সময়ের স্বাক্ষর'; + + @override + String get short => 'সংক্ষিপ্ত'; + + @override + String get medium => 'মাঝারি'; + + @override + String get long => 'দীর্ঘ'; + + @override + String get min => 'সর্বনিম্ন'; + + @override + String get max => 'সর্বাধিক'; + + @override + String get target => 'লক্ষ্য'; + + @override + String get moderate => 'মাঝারি'; + + @override + String get deselect_all => 'সমস্ত অপচুন করুন'; + + @override + String get select_all => 'সমস্ত নির্বাচন করুন'; + + @override + String get are_you_sure => 'আপনি কি নিশ্চিত?'; + + @override + String get generating_playlist => 'আপনার কাস্টম প্লেলিস্ট তৈরি হচ্ছে...'; + + @override + String selected_count_tracks(Object count) { + return '$count ট্র্যাক নির্বাচিত'; + } + + @override + String get download_warning => 'যদি আপনি সমস্ত ট্র্যাকগুলি একসঙ্গে ডাউনলোড করেন, তবে আপনি নিশ্চিতভাবে সঙ্গীত চুরি করছেন এবং সৃষ্টিশীল সমাজে ক্ষতি দিচ্ছেন। আমি আশা করি আপনি এটা সম্পর্কে জানেন। সর্বদা, শিল্পীদের কঠিন পরিশ্রমকে সম্মান করতে চেষ্টা করুন এবং সমর্থন করুন'; + + @override + String get download_ip_ban_warning => 'তথ্যবিশ্বস্ত করে নেওয়া যায় যে, আপনার IP ঠিকানাটি YouTube দ্বারা স্থানান্তরিত করা হতে পারে যখন সাধারন থেকে বেশি ডাউনলোড অনুরোধ হয়। IP ব্লকের মাধ্যমে আপনি কমপক্ষে ২-৩ মাস ধরে (ঐ IP ডিভাইস থেকে) YouTube ব্যবহার করতে পারবেন না। এবং Spotube কোনও দায়িত্ব সম্পর্কে দায়িত্ব বহন করে না যদি এটি ঘটে।'; + + @override + String get by_clicking_accept_terms => '\'গ্রহণ\' ক্লিক করে আপনি নিম্নলিখিত শর্তাদি স্বীকার করছেন:'; + + @override + String get download_agreement_1 => 'আমি জানি আমি সঙ্গীত চুরি করছি। আমি খারাপ'; + + @override + String get download_agreement_2 => 'আমি কেবলমাত্র তাদের কাজ কেনার জন্য অর্থ নেই কিন্তু যেখানে প্রয়োজন সেখানে আমি শিল্পীদের সমর্থন করব।'; + + @override + String get download_agreement_3 => 'আমি সম্পূর্ণরূপে জানি যে আমার IP YouTube-তে ব্লক হতে পারে এবং আমি Spotube বা তার মালিকানাধীন কোনও দায়িত্ব পেতে পারিনি আমার বর্তমান ক্রিয়াটি দ্বারা সৃষ্ট দুর্ঘটনা করার জন্য'; + + @override + String get decline => 'অগ্রায়ন করুন'; + + @override + String get accept => 'গ্রহণ করুন'; + + @override + String get details => 'বিস্তারিত'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'চ্যানেল'; + + @override + String get likes => 'লাইক'; + + @override + String get dislikes => 'অপছন্দ'; + + @override + String get views => 'দর্শনার্থী'; + + @override + String get streamUrl => 'স্ট্রিম URL'; + + @override + String get stop => 'বন্ধ করুন'; + + @override + String get sort_newest => 'নতুনতম অনুসারে সাজান'; + + @override + String get sort_oldest => 'পুরানোতম অনুসারে সাজান'; + + @override + String get sleep_timer => 'স্লীপ টাইমার'; + + @override + String mins(Object minutes) { + return '$minutes মিনিট'; + } + + @override + String hours(Object hours) { + return '$hours ঘন্টা'; + } + + @override + String hour(Object hours) { + return '$hours ঘন্টা'; + } + + @override + String get custom_hours => 'কাস্টম ঘন্টা'; + + @override + String get logs => 'লগ'; + + @override + String get developers => 'ডেভেলপার'; + + @override + String get not_logged_in => 'আপনি লগইন করা নেই'; + + @override + String get search_mode => 'অনুসন্ধান মোড'; + + @override + String get audio_source => 'অডিও উৎস'; + + @override + String get ok => 'ঠিক আছে'; + + @override + String get failed_to_encrypt => 'এনক্রিপ্ট করা ব্যর্থ হয়েছে'; + + @override + String get encryption_failed_warning => 'Spotube আপনার তথ্যগুলি নিরাপদভাবে স্টোর করতে এনক্রিপশন ব্যবহার করে। কিন্তু এটি ব্যর্থ হয়েছে। তাই এটি অনিরাপদ স্টোরে ফলফল হবে\nযদি আপনি Linux ব্যবহার করেন, তবে দয়া করে নিশ্চিত হউন যে আপনার কোনও সিক্রেট-সার্ভিস gnome-keyring, kde-wallet, keepassxc ইত্যাদি ইনস্টল করা আছে'; + + @override + String get querying_info => 'তথ্য অনুসন্ধান করা হচ্ছে'; + + @override + String get piped_api_down => 'পাইপড API ডাউন আছে'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'বর্তমানে পাইপড ইনস্ট্যান্স $pipedInstance ডাউন আছে\n\nইনস্ট্যান্স পরিবর্তন করুন অথবা \'API টাইপ\' পরিবর্তন করুন অফিসিয়াল ইউটিউব API হতে\n\nপরিবর্তনের পরে অ্যাপটি পুনরায় চালানোর নিশ্চিত করুন'; + } + + @override + String get you_are_offline => 'আপনি বর্তমানে অফলাইন'; + + @override + String get connection_restored => 'আপনার ইন্টারনেট সংযোগ পুনরুদ্ধার হয়েছে'; + + @override + String get use_system_title_bar => 'সিস্টেম শিরোনাম বার ব্যবহার করুন'; + + @override + String get crunching_results => 'ফলাফল বিশ্লেষণ করা হচ্ছে...'; + + @override + String get search_to_get_results => 'ফলাফল পেতে খোঁজ করুন'; + + @override + String get use_amoled_mode => 'AMOLED মোড ব্যবহার করুন'; + + @override + String get pitch_dark_theme => 'পিচ ব্ল্যাক ডার্ট থিম'; + + @override + String get normalize_audio => 'অডিও স্তরমান করুন'; + + @override + String get change_cover => 'কভার পরিবর্তন করুন'; + + @override + String get add_cover => 'কভার যোগ করুন'; + + @override + String get restore_defaults => 'ডিফল্ট সেটিংস পুনরুদ্ধার করুন'; + + @override + String get download_music_codec => 'সঙ্গীত কোডেক ডাউনলোড করুন'; + + @override + String get streaming_music_codec => 'স্ট্রিমিং সঙ্গীত কোডেক'; + + @override + String get login_with_lastfm => 'Last.fm দিয়ে লগইন করুন'; + + @override + String get connect => 'সংযোগ করুন'; + + @override + String get disconnect_lastfm => 'Last.fm সংযোগ বিচ্ছিন্ন করুন'; + + @override + String get disconnect => 'সংযোগ বিচ্ছিন্ন করুন'; + + @override + String get username => 'ব্যবহারকারীর নাম'; + + @override + String get password => 'পাসওয়ার্ড'; + + @override + String get login => 'লগইন'; + + @override + String get login_with_your_lastfm => 'আপনার Last.fm অ্যাকাউন্ট দিয়ে লগইন করুন'; + + @override + String get scrobble_to_lastfm => 'Last.fm এ স্ক্রবল করুন'; + + @override + String get go_to_album => 'الانتقال إلى الألبوم'; + + @override + String get discord_rich_presence => 'وجود ديسكورد الغني'; + + @override + String get browse_all => 'تصفح الكل'; + + @override + String get genres => 'الأنواع الموسيقية'; + + @override + String get explore_genres => 'استكشاف الأنواع'; + + @override + String get friends => 'বন্ধু'; + + @override + String get no_lyrics_available => 'দুঃখিত, এই ট্র্যাকের জন্য কথা খুঁজে পাওয়া গেলনা'; + + @override + String get start_a_radio => 'রেডিও শুরু করুন'; + + @override + String get how_to_start_radio => 'রেডিও কিভাবে শুরু করতে চান?'; + + @override + String get replace_queue_question => 'আপনি বর্তমান কিউটি প্রতিস্থাপন করতে চান কিনা বা এর সাথে যুক্ত করতে চান?'; + + @override + String get endless_playback => 'অবিরাম প্রচার'; + + @override + String get delete_playlist => 'প্লেলিস্ট মুছুন'; + + @override + String get delete_playlist_confirmation => 'আপনি কি নিশ্চিত যে আপনি এই প্লেলিস্টটি মুছতে চান?'; + + @override + String get local_tracks => 'স্থানীয় ট্র্যাক'; + + @override + String get local_tab => 'স্থানীয়'; + + @override + String get song_link => 'গানের লিংক'; + + @override + String get skip_this_nonsense => 'এই বাকবাস পালান'; + + @override + String get freedom_of_music => '“সংগীতের স্বাধীনতা”'; + + @override + String get freedom_of_music_palm => '“তোমার হাতের কাছে সংগীতের স্বাধীনতা”'; + + @override + String get get_started => 'শুরু করা যাক'; + + @override + String get youtube_source_description => 'প্রস্তাবিত এবং সেরা কাজ করে।'; + + @override + String get piped_source_description => 'মন খারাপ? ইউটিউবের মতো আবার ফ্রি।'; + + @override + String get jiosaavn_source_description => 'দক্ষিণ এশিয়ান অঞ্চলের জন্য সেরা।'; + + @override + String get invidious_source_description => 'পাইপের মতো কিন্তু আরও বেশি উপলব্ধতা সহ'; + + @override + String highest_quality(Object quality) { + return 'সর্বোচ্চ গুণগতি: $quality'; + } + + @override + String get select_audio_source => 'অডিও উৎস নির্বাচন করুন'; + + @override + String get endless_playback_description => 'নতুন গান নিজে নিজে প্লেলিস্টের শেষে\nসংযুক্ত করুন'; + + @override + String get choose_your_region => 'আপনার অঞ্চল নির্বাচন করুন'; + + @override + String get choose_your_region_description => 'এটি স্পটুবে আপনাকে আপনার অবস্থানের জন্য ঠিক কন্টেন্ট দেখানোর সাহায্য করবে।'; + + @override + String get choose_your_language => 'আপনার ভাষা নির্বাচন করুন'; + + @override + String get help_project_grow => 'এই প্রকল্পের বৃদ্ধি করুন'; + + @override + String get help_project_grow_description => 'স্পটুব একটি ওপেন সোর্স প্রকল্প। আপনি প্রকল্পে অবদান রাখেন, বাগ রিপোর্ট করেন, বা নতুন বৈশিষ্ট্যগুলি সুপারিশ করেন।'; + + @override + String get contribute_on_github => 'গিটহাবে অবদান রাখুন'; + + @override + String get donate_on_open_collective => 'ওপেন কলেক্টিভে অনুদান করুন'; + + @override + String get browse_anonymously => 'অজানে ব্রাউজ করুন'; + + @override + String get enable_connect => 'সংযোগ সক্রিয় করুন'; + + @override + String get enable_connect_description => 'অন্যান্য ডিভাইস থেকে Spotube নিয়ন্ত্রণ করুন'; + + @override + String get devices => 'ডিভাইস'; + + @override + String get select => 'নির্বাচন করুন'; + + @override + String connect_client_alert(Object client) { + return 'আপনি $client দ্বারা নিয়ন্ত্রিত হচ্ছেন'; + } + + @override + String get this_device => 'এই ডিভাইস'; + + @override + String get remote => 'রিমোট'; + + @override + String get stats => 'পরিসংখ্যান'; + + @override + String and_n_more(Object count) { + return 'এবং $count আরও'; + } + + @override + String get recently_played => 'সম্প্রতি বাজানো'; + + @override + String get browse_more => 'আরও ব্রাউজ করুন'; + + @override + String get no_title => 'কোনো শিরোনাম নেই'; + + @override + String get not_playing => 'চালানো হচ্ছে না'; + + @override + String get epic_failure => 'বিরাট ব্যর্থতা!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ট্র্যাক সারিতে যোগ করা হয়েছে'; + } + + @override + String get spotube_has_an_update => 'স্পটিউবে একটি আপডেট আছে'; + + @override + String get download_now => 'এখনই ডাউনলোড করুন'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'স্পটিউব নাইটলি $nightlyBuildNum প্রকাশিত হয়েছে'; + } + + @override + String release_version(Object version) { + return 'স্পটিউব v$version প্রকাশিত হয়েছে'; + } + + @override + String get read_the_latest => 'সর্বশেষ পড়ুন'; + + @override + String get release_notes => 'রিলিজ নোট'; + + @override + String get pick_color_scheme => 'রঙের থিম নির্বাচন করুন'; + + @override + String get save => 'সংরক্ষণ করুন'; + + @override + String get choose_the_device => 'ডিভাইস নির্বাচন করুন:'; + + @override + String get multiple_device_connected => 'একাধিক ডিভাইস সংযুক্ত রয়েছে।\nযে ডিভাইসে আপনি এই ক্রিয়াটি চালাতে চান সেটি নির্বাচন করুন'; + + @override + String get nothing_found => 'কিছুই পাওয়া যায়নি'; + + @override + String get the_box_is_empty => 'বাক্সটি খালি'; + + @override + String get top_artists => 'শীর্ষ শিল্পী'; + + @override + String get top_albums => 'শীর্ষ অ্যালবাম'; + + @override + String get this_week => 'এই সপ্তাহ'; + + @override + String get this_month => 'এই মাস'; + + @override + String get last_6_months => 'গত ৬ মাস'; + + @override + String get this_year => 'এই বছর'; + + @override + String get last_2_years => 'গত ২ বছর'; + + @override + String get all_time => 'সব সময়'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName দ্বারা চালিত'; + } + + @override + String get email => 'ইমেইল'; + + @override + String get profile_followers => 'অনুসারী'; + + @override + String get birthday => 'জন্মদিন'; + + @override + String get subscription => 'সাবস্ক্রিপশন'; + + @override + String get not_born => 'জন্মগ্রহণ করেনি'; + + @override + String get hacker => 'হ্যাকার'; + + @override + String get profile => 'প্রোফাইল'; + + @override + String get no_name => 'কোন নাম নেই'; + + @override + String get edit => 'সম্পাদনা করুন'; + + @override + String get user_profile => 'ব্যবহারকারীর প্রোফাইল'; + + @override + String count_plays(Object count) { + return '$count বার প্লে হয়েছে'; + } + + @override + String get streaming_fees_hypothetical => 'স্ট্রিমিং ফি (ধারণাগত)'; + + @override + String get minutes_listened => 'শুনেছেন মিনিট'; + + @override + String get streamed_songs => 'স্ট্রিম করা গান'; + + @override + String count_streams(Object count) { + return '$count বার স্ট্রিম'; + } + + @override + String get owned_by_you => 'আপনার মালিকানাধীন'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl ক্লিপবোর্ডে কপি করা হয়েছে'; + } + + @override + String get spotify_hipotetical_calculation => '*এটি স্পোটিফাইয়ের প্রতি স্ট্রিম\n\$0.003 থেকে \$0.005 পেআউটের ভিত্তিতে গণনা করা হয়েছে। এটি একটি ধারণাগত\nগণনা ব্যবহারকারীদেরকে জানাতে দেয় যে কত টাকা\nতারা শিল্পীদের দিতো যদি তারা স্পোটিফাইতে\nতাদের গান শুনতেন।'; + + @override + String count_mins(Object minutes) { + return '$minutes মিনিট'; + } + + @override + String get summary_minutes => 'মিনিট'; + + @override + String get summary_listened_to_music => 'সঙ্গীত শুনেছেন'; + + @override + String get summary_songs => 'গান'; + + @override + String get summary_streamed_overall => 'মোট স্ট্রিম'; + + @override + String get summary_owed_to_artists => 'এই মাসে\nশিল্পীদেরকে ঋণী'; + + @override + String get summary_artists => 'শিল্পীর'; + + @override + String get summary_music_reached_you => 'আপনার কাছে পৌঁছেছে সঙ্গীত'; + + @override + String get summary_full_albums => 'সম্পূর্ণ অ্যালবাম'; + + @override + String get summary_got_your_love => 'আপনার ভালোবাসা পেয়েছে'; + + @override + String get summary_playlists => 'প্লেলিস্ট'; + + @override + String get summary_were_on_repeat => 'পুনরাবৃত্তিতে ছিল'; + + @override + String total_money(Object money) { + return 'মোট $money'; + } + + @override + String get webview_not_found => 'ওয়েবভিউ পাওয়া যায়নি'; + + @override + String get webview_not_found_description => 'আপনার ডিভাইসে কোনো ওয়েবভিউ রানটাইম ইনস্টল করা নেই।\nযদি ইনস্টল থাকে, তা নিশ্চিত করুন যে এটি environment PATH এ রয়েছে\n\nইনস্টল করার পর, অ্যাপটি পুনরায় চালু করুন'; + + @override + String get unsupported_platform => 'সমর্থিত প্ল্যাটফর্ম নয়'; + + @override + String get cache_music => 'ক্যাশে সংগীত'; + + @override + String get open => 'খুলুন'; + + @override + String get cache_folder => 'ক্যাশে ফোল্ডার'; + + @override + String get export => 'রপ্তানি'; + + @override + String get clear_cache => 'ক্যাশে পরিষ্কার'; + + @override + String get clear_cache_confirmation => 'আপনি কি ক্যাশে পরিষ্কার করতে চান?'; + + @override + String get export_cache_files => 'ক্যাশে ফাইল রপ্তানি'; + + @override + String found_n_files(Object count) { + return '$count টি ফাইল পাওয়া গেছে'; + } + + @override + String get export_cache_confirmation => 'আপনি কি এই ফাইলগুলি রপ্তানি করতে চান'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported টি ফাইল রপ্তানি করা হয়েছে $files এর মধ্যে'; + } + + @override + String get undo => 'পূর্বাবস্থায় ফিরুন'; + + @override + String get download_all => 'সব ডাউনলোড করুন'; + + @override + String get add_all_to_playlist => 'সব প্লেলিস্টে যোগ করুন'; + + @override + String get add_all_to_queue => 'সব কিউতে যোগ করুন'; + + @override + String get play_all_next => 'সব পরবর্তী খেলুন'; + + @override + String get pause => 'বিরতি'; + + @override + String get view_all => 'সব দেখুন'; + + @override + String get no_tracks_added_yet => 'এখনও কোনো ট্র্যাক যোগ করা হয়নি মনে হচ্ছে'; + + @override + String get no_tracks => 'এখানে কোনো ট্র্যাক নেই মনে হচ্ছে'; + + @override + String get no_tracks_listened_yet => 'এখনও কিছু শোনা হয়নি মনে হচ্ছে'; + + @override + String get not_following_artists => 'আপনি কোনো শিল্পীকে অনুসরণ করছেন না'; + + @override + String get no_favorite_albums_yet => 'এখনও কোনো অ্যালবাম প্রিয় তালিকায় যোগ করা হয়নি মনে হচ্ছে'; + + @override + String get no_logs_found => 'কোনো লগ পাওয়া যায়নি'; + + @override + String get youtube_engine => 'ইউটিউব ইঞ্জিন'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ইনস্টল করা নেই'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine আপনার সিস্টেমে ইনস্টল করা নেই।'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'এটি PATH ভেরিয়েবলে উপলব্ধ কিনা নিশ্চিত করুন অথবা\nনীচে $engine এক্সিকিউটেবল এর পূর্ণপথ সেট করুন'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix-এর মতো অপারেটিং সিস্টেমে, .zshrc/.bashrc/.bash_profile ইত্যাদিতে পাথ সেট করা কাজ করবে না।\nআপনাকে শেল কনফিগারেশন ফাইলে পাথ সেট করতে হবে'; + + @override + String get download => 'ডাউনলোড'; + + @override + String get file_not_found => 'ফাইল পাওয়া যায়নি'; + + @override + String get custom => 'কাস্টম'; + + @override + String get add_custom_url => 'কাস্টম URL যোগ করুন'; +} diff --git a/lib/l10n/generated/app_localizations_ca.dart b/lib/l10n/generated/app_localizations_ca.dart new file mode 100644 index 00000000..c9f80a5a --- /dev/null +++ b/lib/l10n/generated/app_localizations_ca.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Catalan Valencian (`ca`). +class AppLocalizationsCa extends AppLocalizations { + AppLocalizationsCa([String locale = 'ca']) : super(locale); + + @override + String get guest => 'Convidat'; + + @override + String get browse => 'Explorar'; + + @override + String get search => 'Cercar'; + + @override + String get library => 'Biblioteca'; + + @override + String get lyrics => 'Lletres'; + + @override + String get settings => 'Configuració'; + + @override + String get genre_categories_filter => 'Filtrar categories o gèneres...'; + + @override + String get genre => 'Gènere'; + + @override + String get personalized => 'Personalizat'; + + @override + String get featured => 'Destacat'; + + @override + String get new_releases => 'Nous Llançaments'; + + @override + String get songs => 'Cançons'; + + @override + String playing_track(Object track) { + return 'Reproduint $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Això eliminarà la llista actual. S\'eliminaran $track_length cançons.\n¿Vol continuar?'; + } + + @override + String get load_more => 'Carregar més'; + + @override + String get playlists => 'Llistes de reproducció'; + + @override + String get artists => 'Artistes'; + + @override + String get albums => 'Àlbums'; + + @override + String get tracks => 'Cançons'; + + @override + String get downloads => 'Descàrregues'; + + @override + String get filter_playlists => 'Filtrar les seves llistes de reproducció...'; + + @override + String get liked_tracks => 'Cançons Preferides'; + + @override + String get liked_tracks_description => 'Totes les seves cançons preferides'; + + @override + String get playlist => 'Llista de reproducció'; + + @override + String get create_a_playlist => 'Crear una llista de reproducció'; + + @override + String get update_playlist => 'Actualitzar la llista de reproducció'; + + @override + String get create => 'Crear'; + + @override + String get cancel => 'Cancel·lar'; + + @override + String get update => 'Actualitzar'; + + @override + String get playlist_name => 'Nom de la llista'; + + @override + String get name_of_playlist => 'Nom de la lista'; + + @override + String get description => 'Descripció'; + + @override + String get public => 'Pública'; + + @override + String get collaborative => 'Col·laborativa'; + + @override + String get search_local_tracks => 'Cercar cançons locals...'; + + @override + String get play => 'Reproduir'; + + @override + String get delete => 'Eliminar'; + + @override + String get none => 'Cap'; + + @override + String get sort_a_z => 'Ordenar de la A a la Z'; + + @override + String get sort_z_a => 'Ordenar de la Z a la A'; + + @override + String get sort_artist => 'Ordenar per Artista'; + + @override + String get sort_album => 'Ordenar per Àlbum'; + + @override + String get sort_duration => 'Ordenar per Durada'; + + @override + String get sort_tracks => 'Ordenar Cançons'; + + @override + String currently_downloading(Object tracks_length) { + return 'Descàrrega en curs ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancel·lar todo'; + + @override + String get filter_artist => 'Filtrar artistes...'; + + @override + String followers(Object followers) { + return '$followers Seguidors'; + } + + @override + String get add_artist_to_blacklist => 'Afegir artista a la llista negra'; + + @override + String get top_tracks => 'Millors Cançons'; + + @override + String get fans_also_like => 'Als fans també els hi agrada'; + + @override + String get loading => 'Carregant...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'A la llista negra'; + + @override + String get following => 'Seguint'; + + @override + String get follow => 'Seguir'; + + @override + String get artist_url_copied => 'URL de l\'artista copiada al porta-retalls '; + + @override + String added_to_queue(Object tracks) { + return '$tracks cançons afegides a la llista'; + } + + @override + String get filter_albums => 'Filtrar àlbums...'; + + @override + String get synced => 'Sincronitzat'; + + @override + String get plain => 'Normal'; + + @override + String get shuffle => 'Aleatori'; + + @override + String get search_tracks => 'Buscar cançons...'; + + @override + String get released => 'Publicat'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Títul'; + + @override + String get time => 'Duració'; + + @override + String get more_actions => 'Més accios'; + + @override + String download_count(Object count) { + return 'Descarregar ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Afegir ($count) a la llista de reproducció'; + } + + @override + String add_count_to_queue(Object count) { + return 'Agregar ($count) a la llista'; + } + + @override + String play_count_next(Object count) { + return 'Reproduir ($count) a continuació'; + } + + @override + String get album => 'Àlbum'; + + @override + String copied_to_clipboard(Object data) { + return '$data copiado al porta-retalls'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Afegir $track a les llistes de reproducció següents'; + } + + @override + String get add => 'Afegir'; + + @override + String added_track_to_queue(Object track) { + return '$track afegida a la llista'; + } + + @override + String get add_to_queue => 'Afegir a la llista'; + + @override + String track_will_play_next(Object track) { + return '$track es reproduirà a continuació'; + } + + @override + String get play_next => 'Reproduir a continuació'; + + @override + String removed_track_from_queue(Object track) { + return '$track eliminada de la llista'; + } + + @override + String get remove_from_queue => 'Eliminar de la llista'; + + @override + String get remove_from_favorites => 'Eliminar de preferits'; + + @override + String get save_as_favorite => 'Guardar a preferits'; + + @override + String get add_to_playlist => 'Afegir a la llista de reproducció'; + + @override + String get remove_from_playlist => 'Eliminar de la llista de reproducció'; + + @override + String get add_to_blacklist => 'Afegir a la llista negra'; + + @override + String get remove_from_blacklist => 'Eliminar de la llista negra'; + + @override + String get share => 'Compartir'; + + @override + String get mini_player => 'Reproductor Petit'; + + @override + String get slide_to_seek => 'Lliscar per cercar endavant o endarrere'; + + @override + String get shuffle_playlist => 'Mesclar la llista de reproducció'; + + @override + String get unshuffle_playlist => 'No mesclar la llista de reproducció'; + + @override + String get previous_track => 'Cançó anterior'; + + @override + String get next_track => 'Canço següent'; + + @override + String get pause_playback => 'Pausar reproducció'; + + @override + String get resume_playback => 'Continuar reproducció'; + + @override + String get loop_track => 'Repetir canço'; + + @override + String get no_loop => 'Sense repetició'; + + @override + String get repeat_playlist => 'Repetir la llista de reproducció'; + + @override + String get queue => 'Llista'; + + @override + String get alternative_track_sources => 'Fonts alternatives de cançons'; + + @override + String get download_track => 'Descarregar cançó'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks cançons a la llista'; + } + + @override + String get clear_all => 'Netejar tot'; + + @override + String get show_hide_ui_on_hover => 'Mostrar/Ocultar interfície al passar el cursor'; + + @override + String get always_on_top => 'Sempre visible'; + + @override + String get exit_mini_player => 'Sortir del reproductor petit'; + + @override + String get download_location => 'Ubicació de descàrregues'; + + @override + String get local_library => 'Biblioteca local'; + + @override + String get add_library_location => 'Afegeix a la biblioteca'; + + @override + String get remove_library_location => 'Elimina de la biblioteca'; + + @override + String get account => 'Compte'; + + @override + String get login_with_spotify => 'Iniciar sesión amb el seu compte de Spotify'; + + @override + String get connect_with_spotify => 'Connectar amb Spotify'; + + @override + String get logout => 'Tancar sessió'; + + @override + String get logout_of_this_account => 'Tancar sessió d\'aquest compte'; + + @override + String get language_region => 'Idioma i Regió'; + + @override + String get language => 'Idioma'; + + @override + String get system_default => 'Predeterminat del sistema'; + + @override + String get market_place_region => 'Regió de la botiga'; + + @override + String get recommendation_country => 'País de recomanació'; + + @override + String get appearance => 'Apariència'; + + @override + String get layout_mode => 'Mode de disseny'; + + @override + String get override_layout_settings => 'Anul·leu la configuració del mode de disseny responsiu'; + + @override + String get adaptive => 'Adaptable'; + + @override + String get compact => 'Compacte'; + + @override + String get extended => 'Extès'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Fosc'; + + @override + String get light => 'Clar'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Color d\'accent'; + + @override + String get sync_album_color => 'Sincronitzar color de l\'àlbum'; + + @override + String get sync_album_color_description => 'Utilitza el color dominant de l\'álbum com a color d\'accent'; + + @override + String get playback => 'Reproducció'; + + @override + String get audio_quality => 'Qualitat d\'àudio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Baixa'; + + @override + String get pre_download_play => 'Descàrrega prèvia i reproduir'; + + @override + String get pre_download_play_description => 'En lloc de transmetre l\'àudio, descarrega bytes i ho reprodueix (recomendat per usuaris amb un bon ample de banda)'; + + @override + String get skip_non_music => 'Ometre segments que no son música (SponsorBlock)'; + + @override + String get blacklist_description => 'Cançons i artistes de la llista negra'; + + @override + String get wait_for_download_to_finish => 'Si us plau, esperi que acabi la descàrrega actual'; + + @override + String get desktop => 'Escriptori'; + + @override + String get close_behavior => 'Comportament al tancar'; + + @override + String get close => 'Tancar'; + + @override + String get minimize_to_tray => 'Minimizar a la safata del sistema'; + + @override + String get show_tray_icon => 'Mostrar icona a la safata del sistema'; + + @override + String get about => 'Sobre'; + + @override + String get u_love_spotube => 'Sabem que li encanta Spotube'; + + @override + String get check_for_updates => 'Buscar actualitzacions'; + + @override + String get about_spotube => 'Sobre Spotube'; + + @override + String get blacklist => 'Llista negra'; + + @override + String get please_sponsor => 'Si us plau, patrocina/dona'; + + @override + String get spotube_description => 'Spotube, un client lleuger, multiplataforma i gratuït de Spotify'; + + @override + String get version => 'Versió'; + + @override + String get build_number => 'Número de compilació'; + + @override + String get founder => 'Fundador'; + + @override + String get repository => 'Repositori'; + + @override + String get bug_issues => 'Errors i problemes'; + + @override + String get made_with => 'Fet amb ❤️ a Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Llicència'; + + @override + String get add_spotify_credentials => 'Afegir les seves credencials de Spotify per començar'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'No es preocupi, les seves credencials no seran recollides ni compartides amb ningú'; + + @override + String get know_how_to_login => 'No sap com fer-ho?'; + + @override + String get follow_step_by_step_guide => 'Segueixi la guia pas a pas'; + + @override + String spotify_cookie(Object name) { + return 'Cookie de Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Si us plau, completi tots els camps'; + + @override + String get submit => 'Enviar'; + + @override + String get exit => 'Sortir'; + + @override + String get previous => 'Anterior'; + + @override + String get next => 'Següent'; + + @override + String get done => 'Fet'; + + @override + String get step_1 => 'Pas 1'; + + @override + String get first_go_to => 'Primer, vagi a'; + + @override + String get login_if_not_logged_in => 'i iniciï sessió/registri el seu compte si no ho ha fet encara'; + + @override + String get step_2 => 'Pas 2'; + + @override + String get step_2_steps => '1. Una vegada que hagi iniciat sessió, premi F12 o faci clic dret amb el ratolí > Inspeccionar per obrir les eines de desenvolulpador del navegador.\n2. Després vagi a la pestanya \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Palemoon, etc.)\n3. Vagi a la secció \"Cookies\" i després a la subsecció \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Pas 3'; + + @override + String get step_3_steps => 'Copia el valor de la cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Èxit! 🥳'; + + @override + String get success_message => 'Ara has iniciat sessió amb èxit al teu compte de Spotify. Bona feina!'; + + @override + String get step_4 => 'Pas 4'; + + @override + String get step_4_steps => 'Pega el valor copiado de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Quelcom ha sortit malament'; + + @override + String get piped_instance => 'Instància del servidor Piped'; + + @override + String get piped_description => 'La instància del servidor Piped a utilitzar per la coincidència de cançons'; + + @override + String get piped_warning => 'Algunes poden no funcionar bé, utilitzi-les sota el seu propi risc'; + + @override + String get invidious_instance => 'Instància del servidor Invidious'; + + @override + String get invidious_description => 'La instància del servidor Invidious per fer coincidir pistes'; + + @override + String get invidious_warning => 'Algunes instàncies podrien no funcionar bé. Feu-les servir sota la vostra responsabilitat'; + + @override + String get generate => 'Generar'; + + @override + String track_exists(Object track) { + return 'La cançó $track ja existeix'; + } + + @override + String get replace_downloaded_tracks => 'Substituir totes les cançons descarregades'; + + @override + String get skip_download_tracks => 'Ometre la descàrrega de totes les cançons descarregades'; + + @override + String get do_you_want_to_replace => 'Vol substituir la cançó existent?'; + + @override + String get replace => 'Substituir'; + + @override + String get skip => 'Ometre'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Seleccionar fins$count $type'; + } + + @override + String get select_genres => 'Seleccionar Gèneres'; + + @override + String get add_genres => 'Afegir Gèneres'; + + @override + String get country => 'País'; + + @override + String get number_of_tracks_generate => 'Número de cançons a generar'; + + @override + String get acousticness => 'Acústica'; + + @override + String get danceability => 'Ballabilitat'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumental'; + + @override + String get liveness => 'En viu'; + + @override + String get loudness => 'Sonoritat'; + + @override + String get speechiness => 'Parla'; + + @override + String get valence => 'Valencia'; + + @override + String get popularity => 'Popularidad'; + + @override + String get key => 'To'; + + @override + String get duration => 'Duració (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Signatura de temps'; + + @override + String get short => 'Curt'; + + @override + String get medium => 'Mig'; + + @override + String get long => 'Llarg'; + + @override + String get min => 'Mín.'; + + @override + String get max => 'Màx.'; + + @override + String get target => 'Objetiu'; + + @override + String get moderate => 'Moderat'; + + @override + String get deselect_all => 'Desseleccionar tot'; + + @override + String get select_all => 'Seleccionar tot'; + + @override + String get are_you_sure => 'Està segur?'; + + @override + String get generating_playlist => 'Generant la seva llista de reproducció personalitzada...'; + + @override + String selected_count_tracks(Object count) { + return 'Cançons $count seleccionades'; + } + + @override + String get download_warning => 'Si descarrega totes les cançons de cop, està piratejant música clarament i causant dany a la societat creativa de la música. Espero que sigui conscient d\'això i sempre intenti respectar i recolzar la forta feina dels artístes'; + + @override + String get download_ip_ban_warning => 'Per cert, la seva IP pot ser bloquejada a YouTube degut a solicituds de descàrrega excessives. El bloqueig d\'IP vol dir que no podrà utilitzar YouTube (fins i tot si ha iniciat sessió) durant un mínim de 2-3 meses desde esa dirección IP. I Spotube no es fa responsable si això succeeix en alguna ocasió'; + + @override + String get by_clicking_accept_terms => 'Al fer clic a \'Acceptar\', acepta els següents termes:'; + + @override + String get download_agreement_1 => 'Se que estic piratejant música. Sóc dolent'; + + @override + String get download_agreement_2 => 'Recolzaré l\'artista quan pugui i només ho faig perquè no tinc diners per comprar el seu art'; + + @override + String get download_agreement_3 => 'Sóc completament conscient que la meva IP pot ser bloqueada per YouTube i no responsabilizo a Spotube ni als seus propietaris/contribuents per qualsevol incident causat per la meva acció actual'; + + @override + String get decline => 'Rebutjar'; + + @override + String get accept => 'Acceptar'; + + @override + String get details => 'Detalls'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canal'; + + @override + String get likes => 'M\'agrada'; + + @override + String get dislikes => 'No m\'agrada'; + + @override + String get views => 'Vistes'; + + @override + String get streamUrl => 'URL del streaming'; + + @override + String get stop => 'Parar'; + + @override + String get sort_newest => 'Ordenar per més noves'; + + @override + String get sort_oldest => 'Ordenar per més antigues'; + + @override + String get sleep_timer => 'Temporitzador d\'apagat'; + + @override + String mins(Object minutes) { + return '$minutes minuts'; + } + + @override + String hours(Object hours) { + return '$hours hores'; + } + + @override + String hour(Object hours) { + return '$hours hora'; + } + + @override + String get custom_hours => 'Hores personalitzades'; + + @override + String get logs => 'Registres'; + + @override + String get developers => 'Desenvolupadors'; + + @override + String get not_logged_in => 'No ha iniciat sesió'; + + @override + String get search_mode => 'Mode de cerca'; + + @override + String get audio_source => 'Font d\'àudio'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Error al xifrar'; + + @override + String get encryption_failed_warning => 'Spotube utilitza el xifrado per emmagatzemar les seves dades de forma segura. Però ha fallat. Per tant, tornarà a un emmagatzament no segur\nSi estè utilizant Linux, asseguri\'s de tenir instal·lats els serveis secrets com gnome-keyring, kde-wallet i keepassxc'; + + @override + String get querying_info => 'Consultant informació...'; + + @override + String get piped_api_down => 'La API de Piped no està operativa'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'La instància de Piped $pipedInstance no està operativa en aquest moment\n\nCanvieu la instància o canvieu el \'Tipus d\'API\' a l\'API oficial de YouTube\n\nAssegureu-vos de reiniciar l\'aplicació després del canvi'; + } + + @override + String get you_are_offline => 'Actualment no teniu connexió a internet'; + + @override + String get connection_restored => 'S\'ha restablert la connexió a internet'; + + @override + String get use_system_title_bar => 'Utilitza la barra de títol del sistema'; + + @override + String get crunching_results => 'Processant resultats...'; + + @override + String get search_to_get_results => 'Cerca per obtenir resultats'; + + @override + String get use_amoled_mode => 'Utilitza el mode AMOLED'; + + @override + String get pitch_dark_theme => 'Tema de dart negre intens'; + + @override + String get normalize_audio => 'Normalitza l\'àudio'; + + @override + String get change_cover => 'Canvia la coberta'; + + @override + String get add_cover => 'Afegeix una coberta'; + + @override + String get restore_defaults => 'Restaura els valors per defecte'; + + @override + String get download_music_codec => 'Descarrega el codec de música'; + + @override + String get streaming_music_codec => 'Codec de música en streaming'; + + @override + String get login_with_lastfm => 'Inicia la sessió amb Last.fm'; + + @override + String get connect => 'Connecta'; + + @override + String get disconnect_lastfm => 'Desconnecta de Last.fm'; + + @override + String get disconnect => 'Desconnecta'; + + @override + String get username => 'Nom d\'usuari'; + + @override + String get password => 'Contrasenya'; + + @override + String get login => 'Inicia la sessió'; + + @override + String get login_with_your_lastfm => 'Inicia la sessió amb el teu compte de Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble a Last.fm'; + + @override + String get go_to_album => 'Anar a l\'àlbum'; + + @override + String get discord_rich_presence => 'Presència rica de Discord'; + + @override + String get browse_all => 'Navega per tot'; + + @override + String get genres => 'Gèneres'; + + @override + String get explore_genres => 'Explora els gèneres'; + + @override + String get friends => 'Amics'; + + @override + String get no_lyrics_available => 'Ho sentim, no es poden trobar les lletres d\'aquesta pista'; + + @override + String get start_a_radio => 'Inicia una ràdio'; + + @override + String get how_to_start_radio => 'Com vols començar la ràdio?'; + + @override + String get replace_queue_question => 'Voleu substituir la cua actual o afegir-hi?'; + + @override + String get endless_playback => 'Reproducció infinita'; + + @override + String get delete_playlist => 'Suprimeix la llista de reproducció'; + + @override + String get delete_playlist_confirmation => 'Esteu segur que voleu suprimir aquesta llista de reproducció?'; + + @override + String get local_tracks => 'Pistes locals'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Enllaç de la cançó'; + + @override + String get skip_this_nonsense => 'Omet aquesta tonteria'; + + @override + String get freedom_of_music => '“Llibertat de la música”'; + + @override + String get freedom_of_music_palm => '“Llibertat de la música a la palma de la mà”'; + + @override + String get get_started => 'Comencem'; + + @override + String get youtube_source_description => 'Recomanat i funciona millor.'; + + @override + String get piped_source_description => 'Et sents lliure? El mateix que YouTube però més lliure.'; + + @override + String get jiosaavn_source_description => 'El millor per a la regió del sud d\'Àsia.'; + + @override + String get invidious_source_description => 'Similar a Piped però amb més disponibilitat'; + + @override + String highest_quality(Object quality) { + return 'Qualitat més alta: $quality'; + } + + @override + String get select_audio_source => 'Seleccioneu la font d\'àudio'; + + @override + String get endless_playback_description => 'Afegiu automàticament noves cançons\nal final de la cua'; + + @override + String get choose_your_region => 'Trieu la vostra regió'; + + @override + String get choose_your_region_description => 'Això ajudarà a Spotube a mostrar-vos el contingut adequat\nper a la vostra ubicació.'; + + @override + String get choose_your_language => 'Trieu el vostre idioma'; + + @override + String get help_project_grow => 'Ajuda a fer créixer aquest projecte'; + + @override + String get help_project_grow_description => 'Spotube és un projecte de codi obert. Podeu ajudar a fer créixer aquest projecte contribuint al projecte, informant d\'errors o suggerint noves funcionalitats.'; + + @override + String get contribute_on_github => 'Contribueix a GitHub'; + + @override + String get donate_on_open_collective => 'Fes una donació a Open Collective'; + + @override + String get browse_anonymously => 'Navega de manera anònima'; + + @override + String get enable_connect => 'Habilita la connexió'; + + @override + String get enable_connect_description => 'Controla Spotube des d\'altres dispositius'; + + @override + String get devices => 'Dispositius'; + + @override + String get select => 'Selecciona'; + + @override + String connect_client_alert(Object client) { + return 'Estàs sent controlat per $client'; + } + + @override + String get this_device => 'Aquest dispositiu'; + + @override + String get remote => 'Remot'; + + @override + String get stats => 'Estadístiques'; + + @override + String and_n_more(Object count) { + return 'i $count més'; + } + + @override + String get recently_played => 'Reproduït recentment'; + + @override + String get browse_more => 'Navega més'; + + @override + String get no_title => 'Sense títol'; + + @override + String get not_playing => 'No s\'està reproduint'; + + @override + String get epic_failure => 'Fracàs èpic!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Afegit $tracks_length pistes a la cua'; + } + + @override + String get spotube_has_an_update => 'Spotube té una actualització'; + + @override + String get download_now => 'Descarregar ara'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum ha estat publicat'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version ha estat publicat'; + } + + @override + String get read_the_latest => 'Llegeix el més recent'; + + @override + String get release_notes => 'notes de la versió'; + + @override + String get pick_color_scheme => 'Tria l\'esquema de colors'; + + @override + String get save => 'Desar'; + + @override + String get choose_the_device => 'Tria el dispositiu:'; + + @override + String get multiple_device_connected => 'Hi ha diversos dispositius connectats.\nTria el dispositiu on vols realitzar aquesta acció'; + + @override + String get nothing_found => 'No s\'ha trobat res'; + + @override + String get the_box_is_empty => 'La caixa està buida'; + + @override + String get top_artists => 'Millors artistes'; + + @override + String get top_albums => 'Millors àlbums'; + + @override + String get this_week => 'Aquesta setmana'; + + @override + String get this_month => 'Aquest mes'; + + @override + String get last_6_months => 'Últims 6 mesos'; + + @override + String get this_year => 'Aquest any'; + + @override + String get last_2_years => 'Últims 2 anys'; + + @override + String get all_time => 'Tots els temps'; + + @override + String powered_by_provider(Object providerName) { + return 'Funciona amb $providerName'; + } + + @override + String get email => 'Correu electrònic'; + + @override + String get profile_followers => 'Seguidors'; + + @override + String get birthday => 'Aniversari'; + + @override + String get subscription => 'Subscripció'; + + @override + String get not_born => 'No ha nascut'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Perfil'; + + @override + String get no_name => 'Sense nom'; + + @override + String get edit => 'Editar'; + + @override + String get user_profile => 'Perfil d\'usuari'; + + @override + String count_plays(Object count) { + return '$count reproduccions'; + } + + @override + String get streaming_fees_hypothetical => 'Comissions de streaming (hipotètic)'; + + @override + String get minutes_listened => 'minuts escoltats'; + + @override + String get streamed_songs => 'cançons reproduïdes'; + + @override + String count_streams(Object count) { + return '$count reproduccions'; + } + + @override + String get owned_by_you => 'De la teva propietat'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'S\'ha copiat $shareUrl al porta-retalls'; + } + + @override + String get spotify_hipotetical_calculation => '*Això es calcula basant-se en els\npagaments per reproducció de Spotify de \$0.003 a \$0.005.\nAquest és un càlcul hipotètic per\ndonar als usuaris una idea de quant\nhaurien pagat als artistes si haguessin escoltat\nla seva cançó a Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minuts'; + } + + @override + String get summary_minutes => 'minuts'; + + @override + String get summary_listened_to_music => 'has escoltat música'; + + @override + String get summary_songs => 'cançons'; + + @override + String get summary_streamed_overall => 'reproduït en general'; + + @override + String get summary_owed_to_artists => 'degut als artistes\nAquest mes'; + + @override + String get summary_artists => 'artistes'; + + @override + String get summary_music_reached_you => 'La música t\'ha arribat'; + + @override + String get summary_full_albums => 'Àlbums complets'; + + @override + String get summary_got_your_love => 'ha aconseguit el teu amor'; + + @override + String get summary_playlists => 'llistes de reproducció'; + + @override + String get summary_were_on_repeat => 'estaven en repetició'; + + @override + String total_money(Object money) { + return 'total $money'; + } + + @override + String get webview_not_found => 'No s\'ha trobat el Webview'; + + @override + String get webview_not_found_description => 'No hi ha cap temps d\'execució de Webview instal·lat al dispositiu.\nSi està instal·lat, assegureu-vos que estigui en el environment PATH\n\nDesprés d\'instal·lar-lo, reinicieu l\'aplicació'; + + @override + String get unsupported_platform => 'Plataforma no compatible'; + + @override + String get cache_music => 'Música en caché'; + + @override + String get open => 'Obrir'; + + @override + String get cache_folder => 'Carpeta de caché'; + + @override + String get export => 'Exportar'; + + @override + String get clear_cache => 'Netejar caché'; + + @override + String get clear_cache_confirmation => 'Voleu netejar la memòria cau?'; + + @override + String get export_cache_files => 'Exportar arxius en caché'; + + @override + String found_n_files(Object count) { + return 'S\'han trobat $count arxius'; + } + + @override + String get export_cache_confirmation => 'Voleu exportar aquests arxius a'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'S\'han exportat $filesExported de $files arxius'; + } + + @override + String get undo => 'Desfer'; + + @override + String get download_all => 'Descarregar tot'; + + @override + String get add_all_to_playlist => 'Afegir tot a la llista de reproducció'; + + @override + String get add_all_to_queue => 'Afegir tot a la cua'; + + @override + String get play_all_next => 'Reproduir tot a continuació'; + + @override + String get pause => 'Pausa'; + + @override + String get view_all => 'Veure tot'; + + @override + String get no_tracks_added_yet => 'Sembla que encara no has afegit cap pista'; + + @override + String get no_tracks => 'Sembla que no hi ha pistes aquí'; + + @override + String get no_tracks_listened_yet => 'Sembla que no has escoltat res encara'; + + @override + String get not_following_artists => 'No estàs seguint cap artista'; + + @override + String get no_favorite_albums_yet => 'Sembla que encara no has afegit cap àlbum als teus favorits'; + + @override + String get no_logs_found => 'No s\'han trobat registres'; + + @override + String get youtube_engine => 'Motor de YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine no està instal·lat'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine no està instal·lat al teu sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Assegura\'t que estigui disponible a la variable PATH o\nestableix el camí absolut a l\'executable de $engine a continuació'; + } + + @override + String get youtube_engine_unix_issue_message => 'En macOS/Linux/Unix com a sistemes operatius, establir el camí a .zshrc/.bashrc/.bash_profile etc. no funcionarà.\nHas de configurar el camí al fitxer de configuració de la shell'; + + @override + String get download => 'Descarregar'; + + @override + String get file_not_found => 'Fitxer no trobat'; + + @override + String get custom => 'Personalitzat'; + + @override + String get add_custom_url => 'Afegir URL personalitzada'; +} diff --git a/lib/l10n/generated/app_localizations_cs.dart b/lib/l10n/generated/app_localizations_cs.dart new file mode 100644 index 00000000..4bacb229 --- /dev/null +++ b/lib/l10n/generated/app_localizations_cs.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Czech (`cs`). +class AppLocalizationsCs extends AppLocalizations { + AppLocalizationsCs([String locale = 'cs']) : super(locale); + + @override + String get guest => 'Host'; + + @override + String get browse => 'Procházet'; + + @override + String get search => 'Hledat'; + + @override + String get library => 'Knihovna'; + + @override + String get lyrics => 'Texty'; + + @override + String get settings => 'Nastavení'; + + @override + String get genre_categories_filter => 'Filtrovat kategorie nebo žánry...'; + + @override + String get genre => 'Žánr'; + + @override + String get personalized => 'Personalizované'; + + @override + String get featured => 'Doporučené'; + + @override + String get new_releases => 'Nově vydané'; + + @override + String get songs => 'Skladby'; + + @override + String playing_track(Object track) { + return 'Hraje $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Toto vymaže aktuální frontu. $track_length skladeb bude odstraněno\nChcete pokračovat?'; + } + + @override + String get load_more => 'Načíst více'; + + @override + String get playlists => 'Playlisty'; + + @override + String get artists => 'Umělci'; + + @override + String get albums => 'Alba'; + + @override + String get tracks => 'Skladby'; + + @override + String get downloads => 'Stahování'; + + @override + String get filter_playlists => 'Filtrovat playlisty...'; + + @override + String get liked_tracks => 'Oblíbené skladby'; + + @override + String get liked_tracks_description => 'Všechny vaše oblíbené skladby'; + + @override + String get playlist => 'Seznam skladeb'; + + @override + String get create_a_playlist => 'Vytvořit playlist'; + + @override + String get update_playlist => 'Aktualizovat playlist'; + + @override + String get create => 'Vytvořit'; + + @override + String get cancel => 'Zrušit'; + + @override + String get update => 'Aktualizovat'; + + @override + String get playlist_name => 'Název playlistu'; + + @override + String get name_of_playlist => 'Název playlistu'; + + @override + String get description => 'Popis'; + + @override + String get public => 'Veřejné'; + + @override + String get collaborative => 'Společný'; + + @override + String get search_local_tracks => 'Hledat místní skladby...'; + + @override + String get play => 'Přehrát'; + + @override + String get delete => 'Smazat'; + + @override + String get none => 'Žádné'; + + @override + String get sort_a_z => 'Seřadit od A-Z'; + + @override + String get sort_z_a => 'Seřadit od Z-A'; + + @override + String get sort_artist => 'Seřadit podle umělce'; + + @override + String get sort_album => 'Seřadit podle alba'; + + @override + String get sort_duration => 'Seřadit podle délky'; + + @override + String get sort_tracks => 'Seřadit skladby'; + + @override + String currently_downloading(Object tracks_length) { + return 'Právě se stahuje ($tracks_length)'; + } + + @override + String get cancel_all => 'Zrušit vše'; + + @override + String get filter_artist => 'Filtrovat umělce...'; + + @override + String followers(Object followers) { + return '$followers Sledující'; + } + + @override + String get add_artist_to_blacklist => 'Přidat umělce na černou listinu'; + + @override + String get top_tracks => 'Top skladby'; + + @override + String get fans_also_like => 'Fanoušci mají také rádi'; + + @override + String get loading => 'Načítání...'; + + @override + String get artist => 'Umělec'; + + @override + String get blacklisted => 'Na černé listině'; + + @override + String get following => 'Sleduje'; + + @override + String get follow => 'Sledovat'; + + @override + String get artist_url_copied => 'URL umělce zkopírována do schránky'; + + @override + String added_to_queue(Object tracks) { + return 'Přidáno $tracks skladeb do fronty'; + } + + @override + String get filter_albums => 'Filtrovat alba...'; + + @override + String get synced => 'Synchronizováno'; + + @override + String get plain => 'Jednoduché'; + + @override + String get shuffle => 'Zamíchat'; + + @override + String get search_tracks => 'Hledat skladby...'; + + @override + String get released => 'Vydáno'; + + @override + String error(Object error) { + return 'Chyba $error'; + } + + @override + String get title => 'Název'; + + @override + String get time => 'Čas'; + + @override + String get more_actions => 'Více akcí'; + + @override + String download_count(Object count) { + return 'Stáhnout ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Přidat ($count) do playlistu'; + } + + @override + String add_count_to_queue(Object count) { + return 'Přidat ($count) do fronty'; + } + + @override + String play_count_next(Object count) { + return 'Přehrát ($count) dalších'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Zkopírováno $data do schránky'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Přidat $track do následujících playlistů'; + } + + @override + String get add => 'Přidat'; + + @override + String added_track_to_queue(Object track) { + return 'Přidána skladba $track do fronty'; + } + + @override + String get add_to_queue => 'Přidat do fronty'; + + @override + String track_will_play_next(Object track) { + return '$track se přehraje jako další'; + } + + @override + String get play_next => 'Přehrát další'; + + @override + String removed_track_from_queue(Object track) { + return 'Odstraněna skladba $track z fronty'; + } + + @override + String get remove_from_queue => 'Odstranit z fronty'; + + @override + String get remove_from_favorites => 'Odstranit z oblíbených'; + + @override + String get save_as_favorite => 'Uložit jako oblíbené'; + + @override + String get add_to_playlist => 'Přidat do playlistu'; + + @override + String get remove_from_playlist => 'Odstranit z playlistu'; + + @override + String get add_to_blacklist => 'Přidat na černou listinu'; + + @override + String get remove_from_blacklist => 'Odstranit z černé listiny'; + + @override + String get share => 'Sdílet'; + + @override + String get mini_player => 'Mini přehrávač'; + + @override + String get slide_to_seek => 'Táhněte pro posunutí vpřed nebo vzad'; + + @override + String get shuffle_playlist => 'Zamíchat playlist'; + + @override + String get unshuffle_playlist => 'Zrušit zamíchání playlistu'; + + @override + String get previous_track => 'Předchozí skladba'; + + @override + String get next_track => 'Další skladba'; + + @override + String get pause_playback => 'Pozastavit přehrávání'; + + @override + String get resume_playback => 'Pokračovat v přehrávání'; + + @override + String get loop_track => 'Opakovat skladbu'; + + @override + String get no_loop => 'Žádné opakování'; + + @override + String get repeat_playlist => 'Opakovat playlist'; + + @override + String get queue => 'Fronta'; + + @override + String get alternative_track_sources => 'Alternativní zdroje skladeb'; + + @override + String get download_track => 'Stáhnout skladbu'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks skladeb ve frontě'; + } + + @override + String get clear_all => 'Vymazat vše'; + + @override + String get show_hide_ui_on_hover => 'Zobrazit/Skrýt UI při najetí'; + + @override + String get always_on_top => 'Vždy nahoře'; + + @override + String get exit_mini_player => 'Zavřít mini přehrávač'; + + @override + String get download_location => 'Umístění stahování'; + + @override + String get local_library => 'Místní knihovna'; + + @override + String get add_library_location => 'Přidat do knihovny'; + + @override + String get remove_library_location => 'Odebrat z knihovny'; + + @override + String get account => 'Účet'; + + @override + String get login_with_spotify => 'Přihlásit se pomocí Spotify účtu'; + + @override + String get connect_with_spotify => 'Připojit k Spotify'; + + @override + String get logout => 'Odhlásit se'; + + @override + String get logout_of_this_account => 'Odhlásit se z tohoto účtu'; + + @override + String get language_region => 'Jazyk a region'; + + @override + String get language => 'Jazyk'; + + @override + String get system_default => 'Systém'; + + @override + String get market_place_region => 'Region'; + + @override + String get recommendation_country => 'Země pro doporučení'; + + @override + String get appearance => 'Vzhled'; + + @override + String get layout_mode => 'Režim rozložení'; + + @override + String get override_layout_settings => 'Přepsat režim rozložení'; + + @override + String get adaptive => 'Adaptivní'; + + @override + String get compact => 'Kompaktní'; + + @override + String get extended => 'Rozšířený'; + + @override + String get theme => 'Téma'; + + @override + String get dark => 'Tmavé'; + + @override + String get light => 'Světlé'; + + @override + String get system => 'Systém'; + + @override + String get accent_color => 'Barva akcentu'; + + @override + String get sync_album_color => 'Synchronizovat barvu alba'; + + @override + String get sync_album_color_description => 'Používá dominantní barvu obalu alba jako barvu akcentu'; + + @override + String get playback => 'Přehrávání'; + + @override + String get audio_quality => 'Kvalita zvuku'; + + @override + String get high => 'Vysoká'; + + @override + String get low => 'Nízká'; + + @override + String get pre_download_play => 'Předstáhnout a přehrát'; + + @override + String get pre_download_play_description => 'Místo streamování audia stáhnout skladbu a přehrát (doporučeno pro uživatele s rychlejším internetem)'; + + @override + String get skip_non_music => 'Přeskočit nehudební segmenty (SponsorBlock)'; + + @override + String get blacklist_description => 'Zakázané skladby a umělci'; + + @override + String get wait_for_download_to_finish => 'Počkejte, až se dokončí stahování'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Chování při zavření'; + + @override + String get close => 'Zavřít'; + + @override + String get minimize_to_tray => 'Minimalizovat do lišty'; + + @override + String get show_tray_icon => 'Zobrazit ikonu v systémové liště'; + + @override + String get about => 'O aplikaci'; + + @override + String get u_love_spotube => 'Víme, že milujete Spotube'; + + @override + String get check_for_updates => 'Zkontrolovat aktualizace'; + + @override + String get about_spotube => 'O Spotube'; + + @override + String get blacklist => 'Černá listina'; + + @override + String get please_sponsor => 'Sponzorovat/darovat'; + + @override + String get spotube_description => 'Spotube, rychlý, multiplatformní, bezplatný Spotify klient'; + + @override + String get version => 'Verze'; + + @override + String get build_number => 'Číslo sestavení'; + + @override + String get founder => 'Zakladatel'; + + @override + String get repository => 'Repozitář'; + + @override + String get bug_issues => 'Chyby+Problémy'; + + @override + String get made_with => 'Vytvořeno s ❤️ v Bangladéši🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licence'; + + @override + String get add_spotify_credentials => 'Přidejte své přihlašovací údaje Spotify a začněte'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Nebojte, žádné z vašich údajů nebudou shromažďovány ani s nikým sdíleny'; + + @override + String get know_how_to_login => 'Nevíte, jak na to?'; + + @override + String get follow_step_by_step_guide => 'Postupujte podle návodu'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Vyplňte prosím všechna pole'; + + @override + String get submit => 'Odeslat'; + + @override + String get exit => 'Ukončit'; + + @override + String get previous => 'Předchozí'; + + @override + String get next => 'Další'; + + @override + String get done => 'Hotovo'; + + @override + String get step_1 => 'Krok 1'; + + @override + String get first_go_to => 'Nejprve jděte na'; + + @override + String get login_if_not_logged_in => 'a přihlašte se nebo se zaregistrujte, pokud nejste přihlášeni'; + + @override + String get step_2 => 'Krok 2'; + + @override + String get step_2_steps => '1. Jakmile jste přihlášeni, stiskněte F12 nebo pravé tlačítko myši > Prozkoumat, abyste otevřeli nástroje pro vývojáře prohlížeče.\n2. Poté přejděte na kartu \"Aplikace\" (Chrome, Edge, Brave atd.) nebo kartu \"Úložiště\" (Firefox, Palemoon atd.)\n3. Přejděte do sekce \"Cookies\" a pak do podsekce \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Krok 3'; + + @override + String get step_3_steps => 'Zkopírujte hodnotu cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Úspěch🥳'; + + @override + String get success_message => 'Nyní jste úspěšně přihlášeni pomocí svého Spotify účtu. Dobrá práce, kamaráde!'; + + @override + String get step_4 => 'Krok 4'; + + @override + String get step_4_steps => 'Vložte zkopírovanou hodnotu \"sp_dc\"'; + + @override + String get something_went_wrong => 'Něco se pokazilo'; + + @override + String get piped_instance => 'Instance serveru Piped'; + + @override + String get piped_description => 'Instance serveru Piped, kterou použít pro hledání skladeb'; + + @override + String get piped_warning => 'Některé z nich nemusí dobře fungovat. Používejte na vlastní riziko'; + + @override + String get invidious_instance => 'Instance serveru Invidious'; + + @override + String get invidious_description => 'Instance serveru Invidious pro párování stop'; + + @override + String get invidious_warning => 'Některé instance nemusí fungovat správně. Používejte na vlastní riziko'; + + @override + String get generate => 'Generovat'; + + @override + String track_exists(Object track) { + return 'Skladba $track již existuje'; + } + + @override + String get replace_downloaded_tracks => 'Nahradit všechny stažené skladby'; + + @override + String get skip_download_tracks => 'Přeskočit stahování všech stažených skladeb'; + + @override + String get do_you_want_to_replace => 'Chcete nahradit existující skladbu??'; + + @override + String get replace => 'Nahradit'; + + @override + String get skip => 'Přeskočit'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Vyberte až $count $type'; + } + + @override + String get select_genres => 'Vyberte žánry'; + + @override + String get add_genres => 'Přidat žánry'; + + @override + String get country => 'Země'; + + @override + String get number_of_tracks_generate => 'Počet skladeb k vygenerování'; + + @override + String get acousticness => 'Akustičnost'; + + @override + String get danceability => 'Tanečnost'; + + @override + String get energy => 'Energie'; + + @override + String get instrumentalness => 'Instrumentálnost'; + + @override + String get liveness => 'Živost'; + + @override + String get loudness => 'Hlasitost'; + + @override + String get speechiness => 'Mluvnost'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularita'; + + @override + String get key => 'Klíč'; + + @override + String get duration => 'Délka (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Režim'; + + @override + String get time_signature => 'Udání taktu'; + + @override + String get short => 'Krátký'; + + @override + String get medium => 'Střední'; + + @override + String get long => 'Dlouhý'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Cíl'; + + @override + String get moderate => 'Mírný'; + + @override + String get deselect_all => 'Zrušit výběr'; + + @override + String get select_all => 'Vybrat vše'; + + @override + String get are_you_sure => 'Jste si jisti?'; + + @override + String get generating_playlist => 'Generování vašeho vlastního playlistu...'; + + @override + String selected_count_tracks(Object count) { + return 'Vybráno $count skladeb'; + } + + @override + String get download_warning => 'Pokud stáhnete všechny skladby najednou, pirátíte tím hudbu a škodíte kreativní společnosti hudby. Doufám, že jste si toho vědomi. Vždy se snažte respektovat a podporovat tvrdou práci umělců'; + + @override + String get download_ip_ban_warning => 'Mimochodem, vaše IP může být na YouTube zablokována kvůli nadměrným požadavkům na stahování. Blokování IP znamená, že nemůžete používat YouTube (i když jste přihlášeni) alespoň 2-3 měsíce ze zařízení s touto IP. A Spotube nenese žádnou odpovědnost, pokud se to někdy stane'; + + @override + String get by_clicking_accept_terms => 'Kliknutím na \'přijmout\' souhlasíte s následujícími podmínkami:'; + + @override + String get download_agreement_1 => 'Vím, že pirátím hudbu. Jsem špatný'; + + @override + String get download_agreement_2 => 'Budu podporovat umělce, kdekoliv to bude možné, a dělám to jen proto, že nemám peníze na koupi jejich umění'; + + @override + String get download_agreement_3 => 'Jsem si naprosto vědom toho, že moje IP může být na YouTube zablokována a nenesu žádnou odpovědnost za nehody způsobené mým současným jednáním'; + + @override + String get decline => 'Odmítnout'; + + @override + String get accept => 'Přijmout'; + + @override + String get details => 'Podrobnosti'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanál'; + + @override + String get likes => 'Líbí se'; + + @override + String get dislikes => 'Nelíbí se'; + + @override + String get views => 'Zobrazení'; + + @override + String get streamUrl => 'URL streamu'; + + @override + String get stop => 'Zastavit'; + + @override + String get sort_newest => 'Seřadit od nejnovějších'; + + @override + String get sort_oldest => 'Seřadit od nejstarších'; + + @override + String get sleep_timer => 'Časovač spánku'; + + @override + String mins(Object minutes) { + return '$minutes Minut'; + } + + @override + String hours(Object hours) { + return '$hours Hodin'; + } + + @override + String hour(Object hours) { + return '$hours Hodina'; + } + + @override + String get custom_hours => 'Vlastní hodiny'; + + @override + String get logs => 'Protokoly'; + + @override + String get developers => 'Vývojáři'; + + @override + String get not_logged_in => 'Nejste přihlášeni'; + + @override + String get search_mode => 'Režim hledání'; + + @override + String get audio_source => 'Zdroj zvuku'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Šifrování selhalo'; + + @override + String get encryption_failed_warning => 'Spotube používá šifrování k bezpečnému ukládání vašich dat. Ale selhalo. Takže se vrátí k nezabezpečenému úložišti\nPokud používáte linux, ujistěte se, že máte nainstalovanou jakoukoli službu k ukládání bezpečnostních pověření (gnome-keyring, kde-wallet, keepassxc atd.)'; + + @override + String get querying_info => 'Získávání informací...'; + + @override + String get piped_api_down => 'Piped API je mimo provoz'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Instance Piped $pipedInstance je momentálně mimo provoz\n\nBuď změňte instanci nebo změňte \'Typ API\' na oficiální YouTube API\n\nPo změně se ujistěte, že aplikaci restartujete'; + } + + @override + String get you_are_offline => 'Momentálně jste offline'; + + @override + String get connection_restored => 'Vaše internetové připojení bylo obnoveno'; + + @override + String get use_system_title_bar => 'Použít systémové záhlaví okna'; + + @override + String get crunching_results => 'Zpracovávání výsledků...'; + + @override + String get search_to_get_results => 'Hledejte pro získání výsledků'; + + @override + String get use_amoled_mode => 'Úplně černé téma'; + + @override + String get pitch_dark_theme => 'AMOLED režim'; + + @override + String get normalize_audio => 'Normalizovat audio'; + + @override + String get change_cover => 'Změnit obal'; + + @override + String get add_cover => 'Přidat obal'; + + @override + String get restore_defaults => 'Obnovit výchozí'; + + @override + String get download_music_codec => 'Kodek pro stahování'; + + @override + String get streaming_music_codec => 'Kodek pro streamování'; + + @override + String get login_with_lastfm => 'Přihlásit se pomocí Last.fm'; + + @override + String get connect => 'Připojit'; + + @override + String get disconnect_lastfm => 'Odpojit Last.fm'; + + @override + String get disconnect => 'Odpojit'; + + @override + String get username => 'Uživatelské jméno'; + + @override + String get password => 'Heslo'; + + @override + String get login => 'Přihlásit se'; + + @override + String get login_with_your_lastfm => 'Přihlásit se pomocí vašeho Last.fm účtu'; + + @override + String get scrobble_to_lastfm => 'Scrobble na Last.fm'; + + @override + String get go_to_album => 'Přejít na album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Procházet vše'; + + @override + String get genres => 'Žánry'; + + @override + String get explore_genres => 'Prozkoumat žánry'; + + @override + String get friends => 'Přátelé'; + + @override + String get no_lyrics_available => 'Omlouváme se, není možné najít texty pro tuto skladbu'; + + @override + String get start_a_radio => 'Vytvořit rádio'; + + @override + String get how_to_start_radio => 'Jak chcete vytvořit rádio?'; + + @override + String get replace_queue_question => 'Chcete nahradit aktuální frontu nebo k ní přidat?'; + + @override + String get endless_playback => 'Nekonečné přehrávání'; + + @override + String get delete_playlist => 'Smazat playlist'; + + @override + String get delete_playlist_confirmation => 'Jste si jisti, že chcete smazat tento playlist?'; + + @override + String get local_tracks => 'Místní skladby'; + + @override + String get local_tab => 'Místní'; + + @override + String get song_link => 'Odkaz na skladbu'; + + @override + String get skip_this_nonsense => 'Přeskočit tenhle nesmysl'; + + @override + String get freedom_of_music => '“Svobodná hudba”'; + + @override + String get freedom_of_music_palm => '“Svobodná hudba ve vaší dlani”'; + + @override + String get get_started => 'Začít'; + + @override + String get youtube_source_description => 'Doporučeno a funguje nejlépe.'; + + @override + String get piped_source_description => 'Nechcete být sledováni? Stejné jako YouTube, ale respektuje soukromí.'; + + @override + String get jiosaavn_source_description => 'Nejlepší pro jihoasijský region.'; + + @override + String get invidious_source_description => 'Podobné Piped, ale s vyšší dostupností'; + + @override + String highest_quality(Object quality) { + return 'Nejvyšší kvalita: $quality'; + } + + @override + String get select_audio_source => 'Vyberte zdroj zvuku'; + + @override + String get endless_playback_description => 'Automaticky přidávat nové skladby\nna konec fronty'; + + @override + String get choose_your_region => 'Vyberte svůj region'; + + @override + String get choose_your_region_description => 'To pomůže Spotube ukázat vám správný obsah\npro vaši lokalitu.'; + + @override + String get choose_your_language => 'Vyberte svůj jazyk'; + + @override + String get help_project_grow => 'Pomozte tomuto projektu růst'; + + @override + String get help_project_grow_description => 'Spotube je open-source projekt. Můžete pomoci tomuto projektu růst tím, že přispějete do projektu, nahlásíte chyby nebo navrhnete nové funkce.'; + + @override + String get contribute_on_github => 'Přispějte na GitHub'; + + @override + String get donate_on_open_collective => 'Darujte na Open Collective'; + + @override + String get browse_anonymously => 'Procházet anonymně'; + + @override + String get enable_connect => 'Povolit ovládání'; + + @override + String get enable_connect_description => 'Ovládejte Spotube z jiného zařízení'; + + @override + String get devices => 'Zařízení'; + + @override + String get select => 'Vybrat'; + + @override + String connect_client_alert(Object client) { + return 'Zařízení je ovládáno z $client'; + } + + @override + String get this_device => 'Toto zařízení'; + + @override + String get remote => 'Ovladač'; + + @override + String get stats => 'Statistiky'; + + @override + String and_n_more(Object count) { + return 'a dalších $count'; + } + + @override + String get recently_played => 'Nedávno přehráno'; + + @override + String get browse_more => 'Procházet více'; + + @override + String get no_title => 'Bez názvu'; + + @override + String get not_playing => 'Nepřehrává se'; + + @override + String get epic_failure => 'Epické selhání!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Přidáno $tracks_length skladeb do fronty'; + } + + @override + String get spotube_has_an_update => 'Spotube má aktualizaci'; + + @override + String get download_now => 'Stáhnout nyní'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Byla vydána noční verze Spotube $nightlyBuildNum'; + } + + @override + String release_version(Object version) { + return 'Byla vydána verze Spotube v$version'; + } + + @override + String get read_the_latest => 'Přečtěte si nejnovější '; + + @override + String get release_notes => 'poznámky k vydání'; + + @override + String get pick_color_scheme => 'Vyberte barevné schéma'; + + @override + String get save => 'Uložit'; + + @override + String get choose_the_device => 'Vyberte zařízení:'; + + @override + String get multiple_device_connected => 'Je připojeno více zařízení.\nVyberte zařízení, na kterém chcete provést tuto akci'; + + @override + String get nothing_found => 'Nic nenalezeno'; + + @override + String get the_box_is_empty => 'Krabice je prázdná'; + + @override + String get top_artists => 'Nejlepší umělci'; + + @override + String get top_albums => 'Nejlepší alba'; + + @override + String get this_week => 'Tento týden'; + + @override + String get this_month => 'Tento měsíc'; + + @override + String get last_6_months => 'Posledních 6 měsíců'; + + @override + String get this_year => 'Tento rok'; + + @override + String get last_2_years => 'Poslední 2 roky'; + + @override + String get all_time => 'Všechny časy'; + + @override + String powered_by_provider(Object providerName) { + return 'Pohání $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Sledující'; + + @override + String get birthday => 'Narozeniny'; + + @override + String get subscription => 'Předplatné'; + + @override + String get not_born => 'Nenarozen'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Bez jména'; + + @override + String get edit => 'Upravit'; + + @override + String get user_profile => 'Uživatelský profil'; + + @override + String count_plays(Object count) { + return '$count přehrání'; + } + + @override + String get streaming_fees_hypothetical => 'Poplatky za streamování (hypotetické)'; + + @override + String get minutes_listened => 'Poslouchané minuty'; + + @override + String get streamed_songs => 'Streamované skladby'; + + @override + String count_streams(Object count) { + return '$count streamů'; + } + + @override + String get owned_by_you => 'Vlastněno vámi'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Zkopírováno $shareUrl do schránky'; + } + + @override + String get spotify_hipotetical_calculation => '*Toto je vypočítáno na základě výplaty\nza stream Spotify od \$0.003 do \$0.005.\nToto je hypotetický výpočet,\nabyste měli představu o tom, kolik\nbyste zaplatili umělcům,\npokud byste poslouchali jejich píseň na Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minut'; + } + + @override + String get summary_minutes => 'minuty'; + + @override + String get summary_listened_to_music => 'Poslouchal(a) hudbu'; + + @override + String get summary_songs => 'písně'; + + @override + String get summary_streamed_overall => 'Streamováno celkově'; + + @override + String get summary_owed_to_artists => 'Dluženo umělcům\nTento měsíc'; + + @override + String get summary_artists => 'umělců'; + + @override + String get summary_music_reached_you => 'Hudba vás oslovila'; + + @override + String get summary_full_albums => 'plná alba'; + + @override + String get summary_got_your_love => 'Získal vaši lásku'; + + @override + String get summary_playlists => 'playlisty'; + + @override + String get summary_were_on_repeat => 'Byly na opakování'; + + @override + String total_money(Object money) { + return 'Celkem $money'; + } + + @override + String get webview_not_found => 'Webview nebyl nalezen'; + + @override + String get webview_not_found_description => 'Na vašem zařízení není nainstalováno žádné runtime prostředí Webview.\nPokud je nainstalováno, ujistěte se, že je v environment PATH\n\nPo instalaci restartujte aplikaci'; + + @override + String get unsupported_platform => 'Nepodporovaná platforma'; + + @override + String get cache_music => 'Hudba v mezipaměti'; + + @override + String get open => 'Otevřít'; + + @override + String get cache_folder => 'Složka mezipaměti'; + + @override + String get export => 'Exportovat'; + + @override + String get clear_cache => 'Vymazat mezipaměť'; + + @override + String get clear_cache_confirmation => 'Opravdu chcete vymazat mezipaměť?'; + + @override + String get export_cache_files => 'Exportovat soubory z mezipaměti'; + + @override + String found_n_files(Object count) { + return 'Nalezeno $count souborů'; + } + + @override + String get export_cache_confirmation => 'Chcete exportovat tyto soubory do'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exportováno $filesExported z $files souborů'; + } + + @override + String get undo => 'Zpět'; + + @override + String get download_all => 'Stáhnout vše'; + + @override + String get add_all_to_playlist => 'Přidat vše do seznamu skladeb'; + + @override + String get add_all_to_queue => 'Přidat vše do fronty'; + + @override + String get play_all_next => 'Přehrát vše následně'; + + @override + String get pause => 'Pauza'; + + @override + String get view_all => 'Zobrazit vše'; + + @override + String get no_tracks_added_yet => 'Zdá se, že jste ještě nepřidali žádné skladby'; + + @override + String get no_tracks => 'Zdá se, že zde nejsou žádné skladby'; + + @override + String get no_tracks_listened_yet => 'Zdá se, že jste ještě nic neposlouchali'; + + @override + String get not_following_artists => 'Nezajímáte se o žádné umělce'; + + @override + String get no_favorite_albums_yet => 'Zdá se, že jste ještě nepřidali žádné alba mezi oblíbené'; + + @override + String get no_logs_found => 'Žádné záznamy nenalezeny'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine není nainstalován'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine není nainstalován ve vašem systému.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Ujistěte se, že je k dispozici v proměnné PATH nebo\nnastavte absolutní cestu k $engine spustitelnému souboru níže'; + } + + @override + String get youtube_engine_unix_issue_message => 'V macOS/Linux/Unixových systémech nebude fungovat nastavení cesty v .zshrc/.bashrc/.bash_profile atd.\nMusíte nastavit cestu v konfiguračním souboru shellu'; + + @override + String get download => 'Stáhnout'; + + @override + String get file_not_found => 'Soubor nenalezen'; + + @override + String get custom => 'Vlastní'; + + @override + String get add_custom_url => 'Přidat vlastní URL'; +} diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart new file mode 100644 index 00000000..a3b51c8a --- /dev/null +++ b/lib/l10n/generated/app_localizations_de.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for German (`de`). +class AppLocalizationsDe extends AppLocalizations { + AppLocalizationsDe([String locale = 'de']) : super(locale); + + @override + String get guest => 'Gast'; + + @override + String get browse => 'Durchsuchen'; + + @override + String get search => 'Suchen'; + + @override + String get library => 'Bibliothek'; + + @override + String get lyrics => 'Songtexte'; + + @override + String get settings => 'Einstellungen'; + + @override + String get genre_categories_filter => 'Filtere Kategorien oder Genres...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personalisiert'; + + @override + String get featured => 'Empfohlen'; + + @override + String get new_releases => 'Neue Veröffentlichungen'; + + @override + String get songs => 'Songs'; + + @override + String playing_track(Object track) { + return 'Wiedergabe: $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Dadurch wird die aktuelle Warteschlange gelöscht. $track_length Titel werden entfernt.\nMöchten Sie fortfahren?'; + } + + @override + String get load_more => 'Mehr laden'; + + @override + String get playlists => 'Playlists'; + + @override + String get artists => 'Künstler'; + + @override + String get albums => 'Alben'; + + @override + String get tracks => 'Titel'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filtere deine Playlists...'; + + @override + String get liked_tracks => 'Gefällt mir-Titel'; + + @override + String get liked_tracks_description => 'Alle deine geliketen Titel'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Erstelle eine Playlist'; + + @override + String get update_playlist => 'Wiedergabeliste aktualisieren'; + + @override + String get create => 'Erstellen'; + + @override + String get cancel => 'Abbrechen'; + + @override + String get update => 'Aktualisieren'; + + @override + String get playlist_name => 'Playlist-Name'; + + @override + String get name_of_playlist => 'Name der Playlist'; + + @override + String get description => 'Beschreibung'; + + @override + String get public => 'Öffentlich'; + + @override + String get collaborative => 'Kollaborativ'; + + @override + String get search_local_tracks => 'Lokale Titel durchsuchen...'; + + @override + String get play => 'Wiedergabe'; + + @override + String get delete => 'Löschen'; + + @override + String get none => 'Keine'; + + @override + String get sort_a_z => 'Sortieren nach A-Z'; + + @override + String get sort_z_a => 'Sortieren nach Z-A'; + + @override + String get sort_artist => 'Sortieren nach Künstler'; + + @override + String get sort_album => 'Sortieren nach Album'; + + @override + String get sort_duration => 'Nach Dauer sortieren'; + + @override + String get sort_tracks => 'Titel sortieren'; + + @override + String currently_downloading(Object tracks_length) { + return 'Derzeitige Downloads ($tracks_length)'; + } + + @override + String get cancel_all => 'Alle abbrechen'; + + @override + String get filter_artist => 'Künstler filtern...'; + + @override + String followers(Object followers) { + return '$followers Follower'; + } + + @override + String get add_artist_to_blacklist => 'Künstler zur Schwarzen Liste hinzufügen'; + + @override + String get top_tracks => 'Top-Titel'; + + @override + String get fans_also_like => 'Fans mögen auch'; + + @override + String get loading => 'Laden...'; + + @override + String get artist => 'Künstler'; + + @override + String get blacklisted => 'Auf der Schwarzen Liste'; + + @override + String get following => 'Folgen'; + + @override + String get follow => 'Folgen'; + + @override + String get artist_url_copied => 'Künstler-URL in Zwischenablage kopiert'; + + @override + String added_to_queue(Object tracks) { + return '$tracks Titel zur Warteschlange hinzugefügt'; + } + + @override + String get filter_albums => 'Alben filtern...'; + + @override + String get synced => 'Synchronisiert'; + + @override + String get plain => 'Einfach'; + + @override + String get shuffle => 'Zufällige Wiedergabe'; + + @override + String get search_tracks => 'Titel durchsuchen...'; + + @override + String get released => 'Veröffentlicht'; + + @override + String error(Object error) { + return 'Fehler $error'; + } + + @override + String get title => 'Titel'; + + @override + String get time => 'Dauer'; + + @override + String get more_actions => 'Weitere Aktionen'; + + @override + String download_count(Object count) { + return 'Download ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Zu Playlist hinzufügen ($count)'; + } + + @override + String add_count_to_queue(Object count) { + return 'Zur Warteschlange hinzufügen ($count)'; + } + + @override + String play_count_next(Object count) { + return 'Als nächstes abspielen ($count)'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data in Zwischenablage kopiert'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track zu folgenden Playlists hinzufügen'; + } + + @override + String get add => 'Hinzufügen'; + + @override + String added_track_to_queue(Object track) { + return '$track zur Warteschlange hinzugefügt'; + } + + @override + String get add_to_queue => 'Zur Warteschlange hinzufügen'; + + @override + String track_will_play_next(Object track) { + return '$track wird als nächstes abgespielt'; + } + + @override + String get play_next => 'Als nächstes abspielen'; + + @override + String removed_track_from_queue(Object track) { + return '$track aus der Warteschlange entfernt'; + } + + @override + String get remove_from_queue => 'Aus der Warteschlange entfernen'; + + @override + String get remove_from_favorites => 'Aus Favoriten entfernen'; + + @override + String get save_as_favorite => 'Als Favorit speichern'; + + @override + String get add_to_playlist => 'Zur Playlist hinzufügen'; + + @override + String get remove_from_playlist => 'Aus der Playlist entfernen'; + + @override + String get add_to_blacklist => 'Zur Schwarzen Liste hinzufügen'; + + @override + String get remove_from_blacklist => 'Aus der Schwarzen Liste entfernen'; + + @override + String get share => 'Teilen'; + + @override + String get mini_player => 'Mini-Player'; + + @override + String get slide_to_seek => 'Zum Vor- oder Zurückspulen ziehen'; + + @override + String get shuffle_playlist => 'Playlist mischen'; + + @override + String get unshuffle_playlist => 'Playlist nicht mehr mischen'; + + @override + String get previous_track => 'Vorheriger Track'; + + @override + String get next_track => 'Nächster Track'; + + @override + String get pause_playback => 'Wiedergabe pausieren'; + + @override + String get resume_playback => 'Wiedergabe fortsetzen'; + + @override + String get loop_track => 'Track wiederholen'; + + @override + String get no_loop => 'Kein Loop'; + + @override + String get repeat_playlist => 'Playlist wiederholen'; + + @override + String get queue => 'Warteschlange'; + + @override + String get alternative_track_sources => 'Alternative Track-Quellen'; + + @override + String get download_track => 'Track herunterladen'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks Tracks in der Warteschlange'; + } + + @override + String get clear_all => 'Alle löschen'; + + @override + String get show_hide_ui_on_hover => 'UI beim Überfahren anzeigen/ausblenden'; + + @override + String get always_on_top => 'Immer im Vordergrund'; + + @override + String get exit_mini_player => 'Mini-Player verlassen'; + + @override + String get download_location => 'Download-Speicherort'; + + @override + String get local_library => 'Lokale Bibliothek'; + + @override + String get add_library_location => 'Zur Bibliothek hinzufügen'; + + @override + String get remove_library_location => 'Aus der Bibliothek entfernen'; + + @override + String get account => 'Konto'; + + @override + String get login_with_spotify => 'Mit deinem Spotify-Konto anmelden'; + + @override + String get connect_with_spotify => 'Mit Spotify verbinden'; + + @override + String get logout => 'Abmelden'; + + @override + String get logout_of_this_account => 'Von diesem Konto abmelden'; + + @override + String get language_region => 'Sprache & Region'; + + @override + String get language => 'Sprache'; + + @override + String get system_default => 'Systemstandard'; + + @override + String get market_place_region => 'Marktplatzregion'; + + @override + String get recommendation_country => 'Empfehlungsland'; + + @override + String get appearance => 'Erscheinungsbild'; + + @override + String get layout_mode => 'Layout-Modus'; + + @override + String get override_layout_settings => 'Responsiven Layout-Modus-Einstellungen überschreiben'; + + @override + String get adaptive => 'Adaptiv'; + + @override + String get compact => 'Kompakt'; + + @override + String get extended => 'Erweitert'; + + @override + String get theme => 'Design'; + + @override + String get dark => 'Dunkel'; + + @override + String get light => 'Hell'; + + @override + String get system => 'System'; + + @override + String get accent_color => 'Akzentfarbe'; + + @override + String get sync_album_color => 'Albumfarbe synchronisieren'; + + @override + String get sync_album_color_description => 'Verwendet die dominante Farbe des Album Covers als Akzentfarbe'; + + @override + String get playback => 'Wiedergabe'; + + @override + String get audio_quality => 'Audioqualität'; + + @override + String get high => 'Hoch'; + + @override + String get low => 'Niedrig'; + + @override + String get pre_download_play => 'Vorab herunterladen und abspielen'; + + @override + String get pre_download_play_description => 'Anstatt Audio zu streamen, Bytes herunterladen und abspielen (Empfohlen für Benutzer mit hoher Bandbreite)'; + + @override + String get skip_non_music => 'Überspringe Nicht-Musik-Segmente (SponsorBlock)'; + + @override + String get blacklist_description => 'Gesperrte Titel und Künstler'; + + @override + String get wait_for_download_to_finish => 'Bitte warten Sie, bis der aktuelle Download abgeschlossen ist'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Verhalten beim Schließen'; + + @override + String get close => 'Schließen'; + + @override + String get minimize_to_tray => 'In Taskleiste minimieren'; + + @override + String get show_tray_icon => 'Systemsymbol anzeigen'; + + @override + String get about => 'Über'; + + @override + String get u_love_spotube => 'Wir wissen, dass Sie Spotube lieben'; + + @override + String get check_for_updates => 'Nach Updates suchen'; + + @override + String get about_spotube => 'Über Spotube'; + + @override + String get blacklist => 'Gesperrte Titel'; + + @override + String get please_sponsor => 'Bitte unterstützen/Spenden Sie'; + + @override + String get spotube_description => 'Spotube, ein leichtgewichtiger, plattformübergreifender und kostenloser Spotify-Client'; + + @override + String get version => 'Version'; + + @override + String get build_number => 'Build-Nummer'; + + @override + String get founder => 'Gründer'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Fehler und Probleme'; + + @override + String get made_with => 'Entwickelt mit ❤️ in Bangladesch 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lizenz'; + + @override + String get add_spotify_credentials => 'Fügen Sie Ihre Spotify-Anmeldeinformationen hinzu, um zu starten'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Keine Sorge, Ihre Anmeldeinformationen werden nicht erfasst oder mit anderen geteilt'; + + @override + String get know_how_to_login => 'Wissen Sie nicht, wie es geht?'; + + @override + String get follow_step_by_step_guide => 'Befolgen Sie die schrittweise Anleitung'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Bitte füllen Sie alle Felder aus'; + + @override + String get submit => 'Senden'; + + @override + String get exit => 'Beenden'; + + @override + String get previous => 'Zurück'; + + @override + String get next => 'Weiter'; + + @override + String get done => 'Fertig'; + + @override + String get step_1 => 'Schritt 1'; + + @override + String get first_go_to => 'Gehe zuerst zu'; + + @override + String get login_if_not_logged_in => 'und melde dich an/registriere dich, falls du nicht angemeldet bist'; + + @override + String get step_2 => 'Schritt 2'; + + @override + String get step_2_steps => '1. Wenn du angemeldet bist, drücke F12 oder klicke mit der rechten Maustaste > Inspektion, um die Browser-Entwicklertools zu öffnen.\n2. Gehe dann zum \"Anwendungs\"-Tab (Chrome, Edge, Brave usw.) oder zum \"Storage\"-Tab (Firefox, Palemoon usw.)\n3. Gehe zum Abschnitt \"Cookies\" und dann zum Unterabschnitt \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Schritt 3'; + + @override + String get step_3_steps => 'Kopiere den Wert des Cookies \"sp_dc\"'; + + @override + String get success_emoji => 'Erfolg🥳'; + + @override + String get success_message => 'Jetzt bist du erfolgreich mit deinem Spotify-Konto angemeldet. Gut gemacht, Kumpel!'; + + @override + String get step_4 => 'Schritt 4'; + + @override + String get step_4_steps => 'Füge den kopierten Wert von \"sp_dc\" ein'; + + @override + String get something_went_wrong => 'Etwas ist schiefgelaufen'; + + @override + String get piped_instance => 'Piped-Serverinstanz'; + + @override + String get piped_description => 'Die Piped-Serverinstanz, die zur Titelzuordnung verwendet werden soll'; + + @override + String get piped_warning => 'Einige von ihnen funktionieren möglicherweise nicht gut. Verwende sie also auf eigenes Risiko'; + + @override + String get invidious_instance => 'Invidious-Serverinstanz'; + + @override + String get invidious_description => 'Die Invidious-Serverinstanz zur Titelerkennung'; + + @override + String get invidious_warning => 'Einige Instanzen funktionieren möglicherweise nicht gut. Benutzung auf eigene Gefahr'; + + @override + String get generate => 'Generieren'; + + @override + String track_exists(Object track) { + return 'Track $track existiert bereits'; + } + + @override + String get replace_downloaded_tracks => 'Alle heruntergeladenen Titel ersetzen'; + + @override + String get skip_download_tracks => 'Das Herunterladen aller heruntergeladenen Titel überspringen'; + + @override + String get do_you_want_to_replace => 'Möchtest du den vorhandenen Track ersetzen?'; + + @override + String get replace => 'Ersetzen'; + + @override + String get skip => 'Überspringen'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Wähle bis zu $count $type aus'; + } + + @override + String get select_genres => 'Genres auswählen'; + + @override + String get add_genres => 'Genres hinzufügen'; + + @override + String get country => 'Land'; + + @override + String get number_of_tracks_generate => 'Anzahl der zu generierenden Titel'; + + @override + String get acousticness => 'Akustik'; + + @override + String get danceability => 'Tanzbarkeit'; + + @override + String get energy => 'Energie'; + + @override + String get instrumentalness => 'Instrumentalität'; + + @override + String get liveness => 'Lebendigkeit'; + + @override + String get loudness => 'Lautstärke'; + + @override + String get speechiness => 'Sprechanteil'; + + @override + String get valence => 'Stimmung'; + + @override + String get popularity => 'Beliebtheit'; + + @override + String get key => 'Tonart'; + + @override + String get duration => 'Dauer (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modus'; + + @override + String get time_signature => 'Taktart'; + + @override + String get short => 'Kurz'; + + @override + String get medium => 'Mittel'; + + @override + String get long => 'Lang'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Ziel'; + + @override + String get moderate => 'Mäßig'; + + @override + String get deselect_all => 'Alle abwählen'; + + @override + String get select_all => 'Alle auswählen'; + + @override + String get are_you_sure => 'Bist du sicher?'; + + @override + String get generating_playlist => 'Erstelle deine individuelle Wiedergabeliste...'; + + @override + String selected_count_tracks(Object count) { + return '$count Titel ausgewählt'; + } + + @override + String get download_warning => 'Wenn du alle Titel in großen Mengen herunterlädst, betreibst du eindeutig Raubkopien von Musik und schadest der kreativen Gesellschaft der Musik. Ich hoffe, dir ist dies bewusst. Versuche immer, die harte Arbeit der Künstler zu respektieren und zu unterstützen.'; + + @override + String get download_ip_ban_warning => 'Übrigens, deine IP-Adresse kann aufgrund übermäßiger Downloadanfragen von YouTube gesperrt werden. Eine IP-Sperre bedeutet, dass du YouTube (auch wenn du angemeldet bist) für mindestens 2-3 Monate von diesem IP-Gerät aus nicht nutzen kannst. Spotube übernimmt keine Verantwortung, falls dies jemals geschieht.'; + + @override + String get by_clicking_accept_terms => 'Durch Klicken auf \'Akzeptieren\' stimmst du den folgenden Bedingungen zu:'; + + @override + String get download_agreement_1 => 'Ich weiß, dass ich Raubkopien von Musik betreibe. Ich bin böse.'; + + @override + String get download_agreement_2 => 'Ich werde die Künstler, wo immer ich kann, unterstützen, und ich tue dies nur, weil ich kein Geld habe, um ihre Kunst zu kaufen.'; + + @override + String get download_agreement_3 => 'Mir ist vollkommen bewusst, dass meine IP-Adresse auf YouTube gesperrt werden kann, und ich halte Spotube oder seine Eigentümer/Mitarbeiter nicht für etwaige Unfälle verantwortlich, die durch meine derzeitige Handlung verursacht werden.'; + + @override + String get decline => 'Ablehnen'; + + @override + String get accept => 'Akzeptieren'; + + @override + String get details => 'Details'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanal'; + + @override + String get likes => 'Likes'; + + @override + String get dislikes => 'Dislikes'; + + @override + String get views => 'Aufrufe'; + + @override + String get streamUrl => 'Stream-URL'; + + @override + String get stop => 'Stopp'; + + @override + String get sort_newest => 'Nach neuesten Hinzufügungen sortieren'; + + @override + String get sort_oldest => 'Nach ältesten Hinzufügungen sortieren'; + + @override + String get sleep_timer => 'Schlaftimer'; + + @override + String mins(Object minutes) { + return '$minutes Minuten'; + } + + @override + String hours(Object hours) { + return '$hours Stunden'; + } + + @override + String hour(Object hours) { + return '$hours Stunde'; + } + + @override + String get custom_hours => 'Benutzerdefinierte Stunden'; + + @override + String get logs => 'Protokolle'; + + @override + String get developers => 'Entwickler'; + + @override + String get not_logged_in => 'Sie sind nicht angemeldet'; + + @override + String get search_mode => 'Suchmodus'; + + @override + String get audio_source => 'Audioquelle'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Verschlüsselung fehlgeschlagen'; + + @override + String get encryption_failed_warning => 'Spotube verwendet Verschlüsselung, um Ihre Daten sicher zu speichern. Dies ist jedoch fehlgeschlagen. Daher wird es auf unsichere Speicherung zurückgreifen\nWenn Sie Linux verwenden, stellen Sie bitte sicher, dass Sie Secret-Services wie gnome-keyring, kde-wallet und keepassxc installiert haben'; + + @override + String get querying_info => 'Abfrageinformationen...'; + + @override + String get piped_api_down => 'Die Piped API ist ausgefallen'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Die Piped-Instanz $pipedInstance ist derzeit nicht verfügbar\n\nEntweder ändern Sie die Instanz oder wechseln Sie den \'API-Typ\' zur offiziellen YouTube API\n\nStellen Sie sicher, dass Sie die App nach der Änderung neu starten'; + } + + @override + String get you_are_offline => 'Sie sind derzeit offline'; + + @override + String get connection_restored => 'Ihre Internetverbindung wurde wiederhergestellt'; + + @override + String get use_system_title_bar => 'System-Titelleiste verwenden'; + + @override + String get crunching_results => 'Ergebnisse werden verarbeitet...'; + + @override + String get search_to_get_results => 'Suche, um Ergebnisse zu erhalten'; + + @override + String get use_amoled_mode => 'AMOLED-Modus verwenden'; + + @override + String get pitch_dark_theme => 'Pitch Black Dart Theme'; + + @override + String get normalize_audio => 'Audio normalisieren'; + + @override + String get change_cover => 'Cover ändern'; + + @override + String get add_cover => 'Cover hinzufügen'; + + @override + String get restore_defaults => 'Standardeinstellungen wiederherstellen'; + + @override + String get download_music_codec => 'Musik-Codec herunterladen'; + + @override + String get streaming_music_codec => 'Streaming-Musik-Codec'; + + @override + String get login_with_lastfm => 'Mit Last.fm anmelden'; + + @override + String get connect => 'Verbinden'; + + @override + String get disconnect_lastfm => 'Last.fm trennen'; + + @override + String get disconnect => 'Trennen'; + + @override + String get username => 'Benutzername'; + + @override + String get password => 'Passwort'; + + @override + String get login => 'Anmelden'; + + @override + String get login_with_your_lastfm => 'Mit Ihrem Last.fm-Konto anmelden'; + + @override + String get scrobble_to_lastfm => 'Auf Last.fm scrobbeln'; + + @override + String get go_to_album => 'Zum Album gehen'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Alles durchsuchen'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Genres erkunden'; + + @override + String get friends => 'Freunde'; + + @override + String get no_lyrics_available => 'Entschuldigung, Texte für diesen Track konnten nicht gefunden werden'; + + @override + String get start_a_radio => 'Radio starten'; + + @override + String get how_to_start_radio => 'Wie möchten Sie das Radio starten?'; + + @override + String get replace_queue_question => 'Möchten Sie die aktuelle Wiedergabeliste ersetzen oder hinzufügen?'; + + @override + String get endless_playback => 'Endlose Wiedergabe'; + + @override + String get delete_playlist => 'Wiedergabeliste löschen'; + + @override + String get delete_playlist_confirmation => 'Sind Sie sicher, dass Sie diese Wiedergabeliste löschen möchten?'; + + @override + String get local_tracks => 'Lokale Titel'; + + @override + String get local_tab => 'Lokal'; + + @override + String get song_link => 'Lied-Link'; + + @override + String get skip_this_nonsense => 'Diesen Unsinn überspringen'; + + @override + String get freedom_of_music => '“Freiheit der Musik”'; + + @override + String get freedom_of_music_palm => '“Freiheit der Musik in Ihrer Handfläche”'; + + @override + String get get_started => 'Lass uns anfangen'; + + @override + String get youtube_source_description => 'Empfohlen und funktioniert am besten.'; + + @override + String get piped_source_description => 'Fühlen Sie sich frei? Wie YouTube, aber viel freier.'; + + @override + String get jiosaavn_source_description => 'Am besten für die südasiatische Region.'; + + @override + String get invidious_source_description => 'Ähnlich wie Piped, aber mit höherer Verfügbarkeit'; + + @override + String highest_quality(Object quality) { + return 'Höchste Qualität: $quality'; + } + + @override + String get select_audio_source => 'Audioquelle auswählen'; + + @override + String get endless_playback_description => 'Neue Lieder automatisch\nam Ende der Wiedergabeliste hinzufügen'; + + @override + String get choose_your_region => 'Wählen Sie Ihre Region'; + + @override + String get choose_your_region_description => 'Dies wird Spotube helfen, Ihnen den richtigen Inhalt\nfür Ihren Standort anzuzeigen.'; + + @override + String get choose_your_language => 'Wählen Sie Ihre Sprache'; + + @override + String get help_project_grow => 'Helfen Sie diesem Projekt zu wachsen'; + + @override + String get help_project_grow_description => 'Spotube ist ein Open-Source-Projekt. Sie können diesem Projekt helfen, indem Sie zum Projekt beitragen, Fehler melden oder neue Funktionen vorschlagen.'; + + @override + String get contribute_on_github => 'Auf GitHub beitragen'; + + @override + String get donate_on_open_collective => 'Auf Open Collective spenden'; + + @override + String get browse_anonymously => 'Anonym durchsuchen'; + + @override + String get enable_connect => 'Verbindung aktivieren'; + + @override + String get enable_connect_description => 'Spotube von anderen Geräten steuern'; + + @override + String get devices => 'Geräte'; + + @override + String get select => 'Auswählen'; + + @override + String connect_client_alert(Object client) { + return 'Du wirst von $client gesteuert'; + } + + @override + String get this_device => 'Dieses Gerät'; + + @override + String get remote => 'Fernbedienung'; + + @override + String get stats => 'Statistiken'; + + @override + String and_n_more(Object count) { + return 'und $count mehr'; + } + + @override + String get recently_played => 'Zuletzt gespielt'; + + @override + String get browse_more => 'Mehr durchsuchen'; + + @override + String get no_title => 'Kein Titel'; + + @override + String get not_playing => 'Wird nicht abgespielt'; + + @override + String get epic_failure => 'Episches Versagen!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length Titel zur Warteschlange hinzugefügt'; + } + + @override + String get spotube_has_an_update => 'Spotube hat ein Update'; + + @override + String get download_now => 'Jetzt herunterladen'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum wurde veröffentlicht'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version wurde veröffentlicht'; + } + + @override + String get read_the_latest => 'Lese die neuesten '; + + @override + String get release_notes => 'Versionshinweise'; + + @override + String get pick_color_scheme => 'Farbschema wählen'; + + @override + String get save => 'Speichern'; + + @override + String get choose_the_device => 'Wähle das Gerät:'; + + @override + String get multiple_device_connected => 'Es sind mehrere Geräte verbunden.\nWähle das Gerät, auf dem diese Aktion ausgeführt werden soll'; + + @override + String get nothing_found => 'Nichts gefunden'; + + @override + String get the_box_is_empty => 'Die Box ist leer'; + + @override + String get top_artists => 'Top-Künstler'; + + @override + String get top_albums => 'Top-Alben'; + + @override + String get this_week => 'Diese Woche'; + + @override + String get this_month => 'Diesen Monat'; + + @override + String get last_6_months => 'Letzte 6 Monate'; + + @override + String get this_year => 'Dieses Jahr'; + + @override + String get last_2_years => 'Letzte 2 Jahre'; + + @override + String get all_time => 'Alle Zeiten'; + + @override + String powered_by_provider(Object providerName) { + return 'Bereitgestellt von $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Follower'; + + @override + String get birthday => 'Geburtstag'; + + @override + String get subscription => 'Abonnement'; + + @override + String get not_born => 'Nicht geboren'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Kein Name'; + + @override + String get edit => 'Bearbeiten'; + + @override + String get user_profile => 'Benutzerprofil'; + + @override + String count_plays(Object count) { + return '$count Wiedergaben'; + } + + @override + String get streaming_fees_hypothetical => 'Streaming-Gebühren (hypothetisch)'; + + @override + String get minutes_listened => 'Gehörte Minuten'; + + @override + String get streamed_songs => 'Gestreamte Lieder'; + + @override + String count_streams(Object count) { + return '$count Streams'; + } + + @override + String get owned_by_you => 'In Ihrem Besitz'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl in die Zwischenablage kopiert'; + } + + @override + String get spotify_hipotetical_calculation => '*Dies ist basierend auf Spotifys\npro Stream Auszahlung von \$0,003 bis \$0,005\nberechnet. Dies ist eine hypothetische Berechnung,\num dem Benutzer Einblick zu geben,\nwieviel sie den Künstlern gezahlt hätten,\nwenn sie ihren Song auf Spotify gehört hätten.'; + + @override + String count_mins(Object minutes) { + return '$minutes Minuten'; + } + + @override + String get summary_minutes => 'Minuten'; + + @override + String get summary_listened_to_music => 'Hat Musik gehört'; + + @override + String get summary_songs => 'Lieder'; + + @override + String get summary_streamed_overall => 'Insgesamt gestreamt'; + + @override + String get summary_owed_to_artists => 'Den Künstlern geschuldet\nDiesen Monat'; + + @override + String get summary_artists => 'Künstler'; + + @override + String get summary_music_reached_you => 'Musik hat Sie erreicht'; + + @override + String get summary_full_albums => 'volle Alben'; + + @override + String get summary_got_your_love => 'Hat Ihre Liebe gewonnen'; + + @override + String get summary_playlists => 'Wiedergabelisten'; + + @override + String get summary_were_on_repeat => 'Wurden wiederholt'; + + @override + String total_money(Object money) { + return 'Gesamt $money'; + } + + @override + String get webview_not_found => 'Webview nicht gefunden'; + + @override + String get webview_not_found_description => 'Es ist keine Webview-Laufzeitumgebung auf Ihrem Gerät installiert.\nFalls installiert, stellen Sie sicher, dass es im environment PATH ist\n\nNach der Installation starten Sie die App neu'; + + @override + String get unsupported_platform => 'Nicht unterstützte Plattform'; + + @override + String get cache_music => 'Musik zwischenspeichern'; + + @override + String get open => 'Öffnen'; + + @override + String get cache_folder => 'Cache-Ordner'; + + @override + String get export => 'Exportieren'; + + @override + String get clear_cache => 'Cache leeren'; + + @override + String get clear_cache_confirmation => 'Möchten Sie den Cache leeren?'; + + @override + String get export_cache_files => 'Cachedateien exportieren'; + + @override + String found_n_files(Object count) { + return '$count Dateien gefunden'; + } + + @override + String get export_cache_confirmation => 'Möchten Sie diese Dateien exportieren nach'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported von $files Dateien exportiert'; + } + + @override + String get undo => 'Rückgängig'; + + @override + String get download_all => 'Alle herunterladen'; + + @override + String get add_all_to_playlist => 'Alle zur Playlist hinzufügen'; + + @override + String get add_all_to_queue => 'Alle zur Warteschlange hinzufügen'; + + @override + String get play_all_next => 'Alle als Nächstes abspielen'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'Alle ansehen'; + + @override + String get no_tracks_added_yet => 'Sie haben noch keine Titel hinzugefügt.'; + + @override + String get no_tracks => 'Es sieht so aus, als ob hier keine Titel sind.'; + + @override + String get no_tracks_listened_yet => 'Es scheint, dass Sie noch nichts gehört haben.'; + + @override + String get not_following_artists => 'Sie folgen noch keinem Künstler.'; + + @override + String get no_favorite_albums_yet => 'Es sieht so aus, als ob Sie noch keine Alben zu Ihren Favoriten hinzugefügt haben.'; + + @override + String get no_logs_found => 'Keine Protokolle gefunden'; + + @override + String get youtube_engine => 'YouTube-Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ist nicht installiert'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ist nicht auf Ihrem System installiert.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Stellen Sie sicher, dass es im PATH verfügbar ist oder\nsetzen Sie den absoluten Pfad zur $engine ausführbaren Datei unten.'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/unixähnlichen Betriebssystemen funktioniert das Setzen des Pfads in .zshrc/.bashrc/.bash_profile usw. nicht.\nSie müssen den Pfad in der Shell-Konfigurationsdatei festlegen.'; + + @override + String get download => 'Herunterladen'; + + @override + String get file_not_found => 'Datei nicht gefunden'; + + @override + String get custom => 'Benutzerdefiniert'; + + @override + String get add_custom_url => 'Benutzerdefinierte URL hinzufügen'; +} diff --git a/lib/l10n/generated/app_localizations_en.dart b/lib/l10n/generated/app_localizations_en.dart new file mode 100644 index 00000000..8ad7ca57 --- /dev/null +++ b/lib/l10n/generated/app_localizations_en.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for English (`en`). +class AppLocalizationsEn extends AppLocalizations { + AppLocalizationsEn([String locale = 'en']) : super(locale); + + @override + String get guest => 'Guest'; + + @override + String get browse => 'Browse'; + + @override + String get search => 'Search'; + + @override + String get library => 'Library'; + + @override + String get lyrics => 'Lyrics'; + + @override + String get settings => 'Settings'; + + @override + String get genre_categories_filter => 'Filter categories or genres...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personalized'; + + @override + String get featured => 'Featured'; + + @override + String get new_releases => 'New Releases'; + + @override + String get songs => 'Songs'; + + @override + String playing_track(Object track) { + return 'Playing $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'This will clear the current queue. $track_length tracks will be removed\nDo you want to continue?'; + } + + @override + String get load_more => 'Load more'; + + @override + String get playlists => 'Playlists'; + + @override + String get artists => 'Artists'; + + @override + String get albums => 'Albums'; + + @override + String get tracks => 'Tracks'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filter your playlists...'; + + @override + String get liked_tracks => 'Liked Tracks'; + + @override + String get liked_tracks_description => 'All your liked tracks'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Create a playlist'; + + @override + String get update_playlist => 'Update playlist'; + + @override + String get create => 'Create'; + + @override + String get cancel => 'Cancel'; + + @override + String get update => 'Update'; + + @override + String get playlist_name => 'Playlist Name'; + + @override + String get name_of_playlist => 'Name of the playlist'; + + @override + String get description => 'Description'; + + @override + String get public => 'Public'; + + @override + String get collaborative => 'Collaborative'; + + @override + String get search_local_tracks => 'Search local tracks...'; + + @override + String get play => 'Play'; + + @override + String get delete => 'Delete'; + + @override + String get none => 'None'; + + @override + String get sort_a_z => 'Sort by A-Z'; + + @override + String get sort_z_a => 'Sort by Z-A'; + + @override + String get sort_artist => 'Sort by Artist'; + + @override + String get sort_album => 'Sort by Album'; + + @override + String get sort_duration => 'Sort by Duration'; + + @override + String get sort_tracks => 'Sort Tracks'; + + @override + String currently_downloading(Object tracks_length) { + return 'Currently Downloading ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancel All'; + + @override + String get filter_artist => 'Filter artists...'; + + @override + String followers(Object followers) { + return '$followers Followers'; + } + + @override + String get add_artist_to_blacklist => 'Add artist to blacklist'; + + @override + String get top_tracks => 'Top Tracks'; + + @override + String get fans_also_like => 'Fans also like'; + + @override + String get loading => 'Loading...'; + + @override + String get artist => 'Artist'; + + @override + String get blacklisted => 'Blacklisted'; + + @override + String get following => 'Following'; + + @override + String get follow => 'Follow'; + + @override + String get artist_url_copied => 'Artist URL copied to clipboard'; + + @override + String added_to_queue(Object tracks) { + return 'Added $tracks tracks to queue'; + } + + @override + String get filter_albums => 'Filter albums...'; + + @override + String get synced => 'Synced'; + + @override + String get plain => 'Plain'; + + @override + String get shuffle => 'Shuffle'; + + @override + String get search_tracks => 'Search tracks...'; + + @override + String get released => 'Released'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Title'; + + @override + String get time => 'Time'; + + @override + String get more_actions => 'More actions'; + + @override + String download_count(Object count) { + return 'Download ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Add ($count) to Playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Add ($count) to Queue'; + } + + @override + String play_count_next(Object count) { + return 'Play ($count) next'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Copied $data to clipboard'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Add $track to following Playlists'; + } + + @override + String get add => 'Add'; + + @override + String added_track_to_queue(Object track) { + return 'Added $track to queue'; + } + + @override + String get add_to_queue => 'Add to queue'; + + @override + String track_will_play_next(Object track) { + return '$track will play next'; + } + + @override + String get play_next => 'Play next'; + + @override + String removed_track_from_queue(Object track) { + return 'Removed $track from queue'; + } + + @override + String get remove_from_queue => 'Remove from queue'; + + @override + String get remove_from_favorites => 'Remove from favorites'; + + @override + String get save_as_favorite => 'Save as favorite'; + + @override + String get add_to_playlist => 'Add to playlist'; + + @override + String get remove_from_playlist => 'Remove from playlist'; + + @override + String get add_to_blacklist => 'Add to blacklist'; + + @override + String get remove_from_blacklist => 'Remove from blacklist'; + + @override + String get share => 'Share'; + + @override + String get mini_player => 'Mini Player'; + + @override + String get slide_to_seek => 'Slide to seek forward or backward'; + + @override + String get shuffle_playlist => 'Shuffle playlist'; + + @override + String get unshuffle_playlist => 'Unshuffle playlist'; + + @override + String get previous_track => 'Previous track'; + + @override + String get next_track => 'Next track'; + + @override + String get pause_playback => 'Pause Playback'; + + @override + String get resume_playback => 'Resume Playback'; + + @override + String get loop_track => 'Loop track'; + + @override + String get no_loop => 'No loop'; + + @override + String get repeat_playlist => 'Repeat playlist'; + + @override + String get queue => 'Queue'; + + @override + String get alternative_track_sources => 'Alternative track sources'; + + @override + String get download_track => 'Download track'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks tracks in queue'; + } + + @override + String get clear_all => 'Clear all'; + + @override + String get show_hide_ui_on_hover => 'Show/Hide UI on hover'; + + @override + String get always_on_top => 'Always on top'; + + @override + String get exit_mini_player => 'Exit Mini player'; + + @override + String get download_location => 'Download location'; + + @override + String get local_library => 'Local library'; + + @override + String get add_library_location => 'Add to library'; + + @override + String get remove_library_location => 'Remove from library'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Login with your Spotify account'; + + @override + String get connect_with_spotify => 'Connect with Spotify'; + + @override + String get logout => 'Logout'; + + @override + String get logout_of_this_account => 'Logout of this account'; + + @override + String get language_region => 'Language & Region'; + + @override + String get language => 'Language'; + + @override + String get system_default => 'System Default'; + + @override + String get market_place_region => 'Marketplace Region'; + + @override + String get recommendation_country => 'Recommendation Country'; + + @override + String get appearance => 'Appearance'; + + @override + String get layout_mode => 'Layout Mode'; + + @override + String get override_layout_settings => 'Override responsive layout mode settings'; + + @override + String get adaptive => 'Adaptive'; + + @override + String get compact => 'Compact'; + + @override + String get extended => 'Extended'; + + @override + String get theme => 'Theme'; + + @override + String get dark => 'Dark'; + + @override + String get light => 'Light'; + + @override + String get system => 'System'; + + @override + String get accent_color => 'Accent Color'; + + @override + String get sync_album_color => 'Sync album color'; + + @override + String get sync_album_color_description => 'Uses the dominant color of the album art as the accent color'; + + @override + String get playback => 'Playback'; + + @override + String get audio_quality => 'Audio Quality'; + + @override + String get high => 'High'; + + @override + String get low => 'Low'; + + @override + String get pre_download_play => 'Pre-download and play'; + + @override + String get pre_download_play_description => 'Instead of streaming audio, download bytes and play instead (Recommended for higher bandwidth users)'; + + @override + String get skip_non_music => 'Skip non-music segments (SponsorBlock)'; + + @override + String get blacklist_description => 'Blacklisted tracks and artists'; + + @override + String get wait_for_download_to_finish => 'Please wait for the current download to finish'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Close Behavior'; + + @override + String get close => 'Close'; + + @override + String get minimize_to_tray => 'Minimize to tray'; + + @override + String get show_tray_icon => 'Show System tray icon'; + + @override + String get about => 'About'; + + @override + String get u_love_spotube => 'We know you love Spotube'; + + @override + String get check_for_updates => 'Check for updates'; + + @override + String get about_spotube => 'About Spotube'; + + @override + String get blacklist => 'Blacklist'; + + @override + String get please_sponsor => 'Please Sponsor/Donate'; + + @override + String get spotube_description => 'Spotube, a lightweight, cross-platform, free-for-all spotify client'; + + @override + String get version => 'Version'; + + @override + String get build_number => 'Build Number'; + + @override + String get founder => 'Founder'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Bug+Issues'; + + @override + String get made_with => 'Made with ❤️ in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'License'; + + @override + String get add_spotify_credentials => 'Add your spotify credentials to get started'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Don\'t worry, any of your credentials won\'t be collected or shared with anyone'; + + @override + String get know_how_to_login => 'Don\'t know how to do this?'; + + @override + String get follow_step_by_step_guide => 'Follow along the Step by Step guide'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Please fill in all the fields'; + + @override + String get submit => 'Submit'; + + @override + String get exit => 'Exit'; + + @override + String get previous => 'Previous'; + + @override + String get next => 'Next'; + + @override + String get done => 'Done'; + + @override + String get step_1 => 'Step 1'; + + @override + String get first_go_to => 'First, Go to'; + + @override + String get login_if_not_logged_in => 'and Login/Signup if you are not logged in'; + + @override + String get step_2 => 'Step 2'; + + @override + String get step_2_steps => '1. Once you\'re logged in, press F12 or Mouse Right Click > Inspect to Open the Browser devtools.\n2. Then go the \"Application\" Tab (Chrome, Edge, Brave etc..) or \"Storage\" Tab (Firefox, Palemoon etc..)\n3. Go to the \"Cookies\" section then the \"https://accounts.spotify.com\" subsection'; + + @override + String get step_3 => 'Step 3'; + + @override + String get step_3_steps => 'Copy the value of \"sp_dc\" Cookie'; + + @override + String get success_emoji => 'Success🥳'; + + @override + String get success_message => 'Now you\'ve successfully Logged in with your Spotify account. Good Job, mate!'; + + @override + String get step_4 => 'Step 4'; + + @override + String get step_4_steps => 'Paste the copied \"sp_dc\" value'; + + @override + String get something_went_wrong => 'Something went wrong'; + + @override + String get piped_instance => 'Piped Server Instance'; + + @override + String get piped_description => 'The Piped server instance to use for track matching'; + + @override + String get piped_warning => 'Some of them might not work well. So use at your own risk'; + + @override + String get invidious_instance => 'Invidious Server Instance'; + + @override + String get invidious_description => 'The Invidious server instance to use for track matching'; + + @override + String get invidious_warning => 'Some of them might not work well. So use at your own risk'; + + @override + String get generate => 'Generate'; + + @override + String track_exists(Object track) { + return 'Track $track already exists'; + } + + @override + String get replace_downloaded_tracks => 'Replace all downloaded tracks'; + + @override + String get skip_download_tracks => 'Skip downloading all downloaded tracks'; + + @override + String get do_you_want_to_replace => 'Do you want to replace the existing track??'; + + @override + String get replace => 'Replace'; + + @override + String get skip => 'Skip'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Select up to $count $type'; + } + + @override + String get select_genres => 'Select Genres'; + + @override + String get add_genres => 'Add Genres'; + + @override + String get country => 'Country'; + + @override + String get number_of_tracks_generate => 'Number of tracks to generate'; + + @override + String get acousticness => 'Acousticness'; + + @override + String get danceability => 'Danceability'; + + @override + String get energy => 'Energy'; + + @override + String get instrumentalness => 'Instrumentalness'; + + @override + String get liveness => 'Liveness'; + + @override + String get loudness => 'Loudness'; + + @override + String get speechiness => 'Speechiness'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularity'; + + @override + String get key => 'Key'; + + @override + String get duration => 'Duration (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Time Signature'; + + @override + String get short => 'Short'; + + @override + String get medium => 'Medium'; + + @override + String get long => 'Long'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Target'; + + @override + String get moderate => 'Moderate'; + + @override + String get deselect_all => 'Deselect All'; + + @override + String get select_all => 'Select All'; + + @override + String get are_you_sure => 'Are you sure?'; + + @override + String get generating_playlist => 'Generating your custom playlist...'; + + @override + String selected_count_tracks(Object count) { + return 'Selected $count tracks'; + } + + @override + String get download_warning => 'If you download all Tracks at bulk you\'re clearly pirating Music & causing damage to the creative society of Music. I hope you are aware of this. Always, try respecting & supporting Artist\'s hard work'; + + @override + String get download_ip_ban_warning => 'BTW, your IP can get blocked on YouTube due excessive download requests than usual. IP block means you can\'t use YouTube (even if you\'re logged in) for at least 2-3 months from that IP device. And Spotube doesn\'t hold any responsibility if this ever happens'; + + @override + String get by_clicking_accept_terms => 'By clicking \'accept\' you agree to following terms:'; + + @override + String get download_agreement_1 => 'I know I\'m pirating Music. I\'m bad'; + + @override + String get download_agreement_2 => 'I\'ll support the Artist wherever I can and I\'m only doing this because I don\'t have money to buy their art'; + + @override + String get download_agreement_3 => 'I\'m completely aware that my IP can get blocked on YouTube & I don\'t hold Spotube or his owners/contributors responsible for any accidents caused by my current action'; + + @override + String get decline => 'Decline'; + + @override + String get accept => 'Accept'; + + @override + String get details => 'Details'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'Likes'; + + @override + String get dislikes => 'Dislikes'; + + @override + String get views => 'Views'; + + @override + String get streamUrl => 'Stream URL'; + + @override + String get stop => 'Stop'; + + @override + String get sort_newest => 'Sort by newest added'; + + @override + String get sort_oldest => 'Sort by oldest added'; + + @override + String get sleep_timer => 'Sleep Timer'; + + @override + String mins(Object minutes) { + return '$minutes Minutes'; + } + + @override + String hours(Object hours) { + return '$hours Hours'; + } + + @override + String hour(Object hours) { + return '$hours Hour'; + } + + @override + String get custom_hours => 'Custom Hours'; + + @override + String get logs => 'Logs'; + + @override + String get developers => 'Developers'; + + @override + String get not_logged_in => 'You\'re not logged in'; + + @override + String get search_mode => 'Search Mode'; + + @override + String get audio_source => 'Audio Source'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Failed to encrypt'; + + @override + String get encryption_failed_warning => 'Spotube uses encryption to securely store your data. But failed to do so. So it\'ll fallback to insecure storage\nIf you\'re using linux, please make sure you\'ve any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed'; + + @override + String get querying_info => 'Querying info...'; + + @override + String get piped_api_down => 'Piped API is down'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'The Piped instance $pipedInstance is currently down\n\nEither change the instance or change the \'API type\' to official YouTube API\n\nMake sure to restart the app after change'; + } + + @override + String get you_are_offline => 'You are currently offline'; + + @override + String get connection_restored => 'Your internet connection was restored'; + + @override + String get use_system_title_bar => 'Use system title bar'; + + @override + String get crunching_results => 'Crunching results...'; + + @override + String get search_to_get_results => 'Search to get results'; + + @override + String get use_amoled_mode => 'Pitch black dark theme'; + + @override + String get pitch_dark_theme => 'AMOLED Mode'; + + @override + String get normalize_audio => 'Normalize audio'; + + @override + String get change_cover => 'Change cover'; + + @override + String get add_cover => 'Add cover'; + + @override + String get restore_defaults => 'Restore defaults'; + + @override + String get download_music_codec => 'Download music codec'; + + @override + String get streaming_music_codec => 'Streaming music codec'; + + @override + String get login_with_lastfm => 'Login with Last.fm'; + + @override + String get connect => 'Connect'; + + @override + String get disconnect_lastfm => 'Disconnect Last.fm'; + + @override + String get disconnect => 'Disconnect'; + + @override + String get username => 'Username'; + + @override + String get password => 'Password'; + + @override + String get login => 'Login'; + + @override + String get login_with_your_lastfm => 'Login with your Last.fm account'; + + @override + String get scrobble_to_lastfm => 'Scrobble to Last.fm'; + + @override + String get go_to_album => 'Go to Album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Browse All'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Explore Genres'; + + @override + String get friends => 'Friends'; + + @override + String get no_lyrics_available => 'Sorry, unable find lyrics for this track'; + + @override + String get start_a_radio => 'Start a Radio'; + + @override + String get how_to_start_radio => 'How do you want to start the radio?'; + + @override + String get replace_queue_question => 'Do you want to replace the current queue or append to it?'; + + @override + String get endless_playback => 'Endless Playback'; + + @override + String get delete_playlist => 'Delete Playlist'; + + @override + String get delete_playlist_confirmation => 'Are you sure you want to delete this playlist?'; + + @override + String get local_tracks => 'Local Tracks'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Song Link'; + + @override + String get skip_this_nonsense => 'Skip this nonsense'; + + @override + String get freedom_of_music => '“Freedom of Music”'; + + @override + String get freedom_of_music_palm => '“Freedom of Music in the palm of your hand”'; + + @override + String get get_started => 'Let\'s get started'; + + @override + String get youtube_source_description => 'Recommended and works best.'; + + @override + String get piped_source_description => 'Feeling free? Same as YouTube but a lot free.'; + + @override + String get jiosaavn_source_description => 'Best for South Asian region.'; + + @override + String get invidious_source_description => 'Similar to Piped but with higher availability.'; + + @override + String highest_quality(Object quality) { + return 'Highest Quality: $quality'; + } + + @override + String get select_audio_source => 'Select Audio Source'; + + @override + String get endless_playback_description => 'Automatically append new songs\nto the end of the queue'; + + @override + String get choose_your_region => 'Choose your region'; + + @override + String get choose_your_region_description => 'This will help Spotube show you the right content\nfor your location.'; + + @override + String get choose_your_language => 'Choose your language'; + + @override + String get help_project_grow => 'Help this project grow'; + + @override + String get help_project_grow_description => 'Spotube is an open-source project. You can help this project grow by contributing to the project, reporting bugs, or suggesting new features.'; + + @override + String get contribute_on_github => 'Contribute on GitHub'; + + @override + String get donate_on_open_collective => 'Donate on Open Collective'; + + @override + String get browse_anonymously => 'Browse Anonymously'; + + @override + String get enable_connect => 'Enable Connect'; + + @override + String get enable_connect_description => 'Control Spotube from other devices'; + + @override + String get devices => 'Devices'; + + @override + String get select => 'Select'; + + @override + String connect_client_alert(Object client) { + return 'You\'re being controlled by $client'; + } + + @override + String get this_device => 'This Device'; + + @override + String get remote => 'Remote'; + + @override + String get stats => 'Stats'; + + @override + String and_n_more(Object count) { + return 'and $count more'; + } + + @override + String get recently_played => 'Recently Played'; + + @override + String get browse_more => 'Browse More'; + + @override + String get no_title => 'No Title'; + + @override + String get not_playing => 'Not playing'; + + @override + String get epic_failure => 'Epic failure!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Added $tracks_length tracks to queue'; + } + + @override + String get spotube_has_an_update => 'Spotube has an update'; + + @override + String get download_now => 'Download Now'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum has been released'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version has been released'; + } + + @override + String get read_the_latest => 'Read the latest '; + + @override + String get release_notes => 'release notes'; + + @override + String get pick_color_scheme => 'Pick color scheme'; + + @override + String get save => 'Save'; + + @override + String get choose_the_device => 'Choose the device:'; + + @override + String get multiple_device_connected => 'There are multiple device connected.\nChoose the device you want this action to take place'; + + @override + String get nothing_found => 'Nothing found'; + + @override + String get the_box_is_empty => 'The box is empty'; + + @override + String get top_artists => 'Top Artists'; + + @override + String get top_albums => 'Top Albums'; + + @override + String get this_week => 'This week'; + + @override + String get this_month => 'This month'; + + @override + String get last_6_months => 'Last 6 months'; + + @override + String get this_year => 'This year'; + + @override + String get last_2_years => 'Last 2 years'; + + @override + String get all_time => 'All time'; + + @override + String powered_by_provider(Object providerName) { + return 'Powered by $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Followers'; + + @override + String get birthday => 'Birthday'; + + @override + String get subscription => 'Subscription'; + + @override + String get not_born => 'Not born'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profile'; + + @override + String get no_name => 'No Name'; + + @override + String get edit => 'Edit'; + + @override + String get user_profile => 'User Profile'; + + @override + String count_plays(Object count) { + return '$count plays'; + } + + @override + String get streaming_fees_hypothetical => 'Streaming fees (hypothetical)'; + + @override + String get minutes_listened => 'Minutes listened'; + + @override + String get streamed_songs => 'Streamed songs'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Owned by you'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Copied $shareUrl to clipboard'; + } + + @override + String get spotify_hipotetical_calculation => '*This is calculated based on Spotify\'s per stream\npayout of \$0.003 to \$0.005. This is a hypothetical\ncalculation to give user insight about how much they\nwould have paid to the artists if they were to listen\ntheir song in Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes mins'; + } + + @override + String get summary_minutes => 'minutes'; + + @override + String get summary_listened_to_music => 'Listened to music'; + + @override + String get summary_songs => 'songs'; + + @override + String get summary_streamed_overall => 'Streamed overall'; + + @override + String get summary_owed_to_artists => 'Owed to artists\nthis month'; + + @override + String get summary_artists => 'artist\'s'; + + @override + String get summary_music_reached_you => 'Music reached you'; + + @override + String get summary_full_albums => 'full albums'; + + @override + String get summary_got_your_love => 'Got your love'; + + @override + String get summary_playlists => 'playlists'; + + @override + String get summary_were_on_repeat => 'Were on repeat'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview not found'; + + @override + String get webview_not_found_description => 'No webview runtime is installed in your device.\nIf it\'s installed make sure it\'s in the Environment PATH\n\nAfter installing, restart the app'; + + @override + String get unsupported_platform => 'Unsupported platform'; + + @override + String get cache_music => 'Cache music'; + + @override + String get open => 'Open'; + + @override + String get cache_folder => 'Cache folder'; + + @override + String get export => 'Export'; + + @override + String get clear_cache => 'Clear cache'; + + @override + String get clear_cache_confirmation => 'Do you want to clear the cache?'; + + @override + String get export_cache_files => 'Export Cached Files'; + + @override + String found_n_files(Object count) { + return 'Found $count files'; + } + + @override + String get export_cache_confirmation => 'Do you want to export these files to'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exported $filesExported out of $files files'; + } + + @override + String get undo => 'Undo'; + + @override + String get download_all => 'Download all'; + + @override + String get add_all_to_playlist => 'Add all to playlist'; + + @override + String get add_all_to_queue => 'Add all to queue'; + + @override + String get play_all_next => 'Play all next'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'View all'; + + @override + String get no_tracks_added_yet => 'Looks like you haven\'t added any tracks yet'; + + @override + String get no_tracks => 'Looks like there are no tracks here'; + + @override + String get no_tracks_listened_yet => 'Looks like you haven\'t listened to anything yet'; + + @override + String get not_following_artists => 'You\'re not following any artists'; + + @override + String get no_favorite_albums_yet => 'Looks like you haven\'t added any albums to your favorites yet'; + + @override + String get no_logs_found => 'No logs found'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine is not installed'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine is not installed in your system.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Make sure it\'s available in the PATH variable or\nset the absolute path to the $engine executable below'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/unix like OS\'s, setting path on .zshrc/.bashrc/.bash_profile etc. won\'t work.\nYou need to set the path in the shell configuration file'; + + @override + String get download => 'Download'; + + @override + String get file_not_found => 'File not found'; + + @override + String get custom => 'Custom'; + + @override + String get add_custom_url => 'Add custom URL'; +} diff --git a/lib/l10n/generated/app_localizations_es.dart b/lib/l10n/generated/app_localizations_es.dart new file mode 100644 index 00000000..7db6473a --- /dev/null +++ b/lib/l10n/generated/app_localizations_es.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Spanish Castilian (`es`). +class AppLocalizationsEs extends AppLocalizations { + AppLocalizationsEs([String locale = 'es']) : super(locale); + + @override + String get guest => 'Invitado'; + + @override + String get browse => 'Explorar'; + + @override + String get search => 'Buscar'; + + @override + String get library => 'Biblioteca'; + + @override + String get lyrics => 'Letras'; + + @override + String get settings => 'Configuración'; + + @override + String get genre_categories_filter => 'Filtrar categorías o géneros...'; + + @override + String get genre => 'Género'; + + @override + String get personalized => 'Personalizado'; + + @override + String get featured => 'Destacado'; + + @override + String get new_releases => 'Nuevos Lanzamientos'; + + @override + String get songs => 'Canciones'; + + @override + String playing_track(Object track) { + return 'Reproduciendo $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Esto eliminará la lista actual. Se eliminarán $track_length canciones.\n¿Deseas continuar?'; + } + + @override + String get load_more => 'Cargar más'; + + @override + String get playlists => 'Listas de reproducción'; + + @override + String get artists => 'Artistas'; + + @override + String get albums => 'Álbumes'; + + @override + String get tracks => 'Canciones'; + + @override + String get downloads => 'Descargas'; + + @override + String get filter_playlists => 'Filtrar tus listas de reproducción...'; + + @override + String get liked_tracks => 'Canciones Favoritas'; + + @override + String get liked_tracks_description => 'Todas tus canciones favoritas'; + + @override + String get playlist => 'Lista de reproducción'; + + @override + String get create_a_playlist => 'Crear una lista de reproducción'; + + @override + String get update_playlist => 'Actualizar lista de reproducción'; + + @override + String get create => 'Crear'; + + @override + String get cancel => 'Cancelar'; + + @override + String get update => 'Actualizar'; + + @override + String get playlist_name => 'Nombre de la lista'; + + @override + String get name_of_playlist => 'Nombre de la lista'; + + @override + String get description => 'Descripción'; + + @override + String get public => 'Pública'; + + @override + String get collaborative => 'Colaborativa'; + + @override + String get search_local_tracks => 'Buscar canciones locales...'; + + @override + String get play => 'Reproducir'; + + @override + String get delete => 'Eliminar'; + + @override + String get none => 'Ninguno'; + + @override + String get sort_a_z => 'Ordenar de la A a la Z'; + + @override + String get sort_z_a => 'Ordenar de la Z a la A'; + + @override + String get sort_artist => 'Ordenar por Artista'; + + @override + String get sort_album => 'Ordenar por Álbum'; + + @override + String get sort_duration => 'Ordenar por Duración'; + + @override + String get sort_tracks => 'Ordenar Canciones'; + + @override + String currently_downloading(Object tracks_length) { + return 'Descargando en curso ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancelar todo'; + + @override + String get filter_artist => 'Filtrar artistas...'; + + @override + String followers(Object followers) { + return '$followers Seguidores'; + } + + @override + String get add_artist_to_blacklist => 'Agregar artista a la lista negra'; + + @override + String get top_tracks => 'Mejores Canciones'; + + @override + String get fans_also_like => 'A los fans también les gusta'; + + @override + String get loading => 'Cargando...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'En la lista negra'; + + @override + String get following => 'Siguiendo'; + + @override + String get follow => 'Seguir'; + + @override + String get artist_url_copied => 'URL del artista copiada al portapapeles'; + + @override + String added_to_queue(Object tracks) { + return 'Agregadas $tracks canciones a la lista'; + } + + @override + String get filter_albums => 'Filtrar álbumes...'; + + @override + String get synced => 'Sincronizado'; + + @override + String get plain => 'Normal'; + + @override + String get shuffle => 'Aleatorio'; + + @override + String get search_tracks => 'Buscar canciones...'; + + @override + String get released => 'Lanzado'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Título'; + + @override + String get time => 'Duración'; + + @override + String get more_actions => 'Más acciones'; + + @override + String download_count(Object count) { + return 'Descargas ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Agregar ($count) a la lista'; + } + + @override + String add_count_to_queue(Object count) { + return 'Agregar ($count) a la lista'; + } + + @override + String play_count_next(Object count) { + return 'Reproducir ($count) a continuación'; + } + + @override + String get album => 'Álbum'; + + @override + String copied_to_clipboard(Object data) { + return '$data copiado al portapapeles'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Agregar $track a las listas de reproducción siguientes'; + } + + @override + String get add => 'Agregar'; + + @override + String added_track_to_queue(Object track) { + return '$track agregada a la lista'; + } + + @override + String get add_to_queue => 'Agregar a la lista'; + + @override + String track_will_play_next(Object track) { + return '$track se reproducirá a continuación'; + } + + @override + String get play_next => 'Reproducir a continuación'; + + @override + String removed_track_from_queue(Object track) { + return '$track eliminada de la lista'; + } + + @override + String get remove_from_queue => 'Eliminar de la lista'; + + @override + String get remove_from_favorites => 'Eliminar de favoritos'; + + @override + String get save_as_favorite => 'Guardar como favorito'; + + @override + String get add_to_playlist => 'Agregar a la lista'; + + @override + String get remove_from_playlist => 'Eliminar de la lista'; + + @override + String get add_to_blacklist => 'Agregar a la lista negra'; + + @override + String get remove_from_blacklist => 'Eliminar de la lista negra'; + + @override + String get share => 'Compartir'; + + @override + String get mini_player => 'Reproductor Mini'; + + @override + String get slide_to_seek => 'Desliza para buscar adelante o atrás'; + + @override + String get shuffle_playlist => 'Reproducir lista en orden aleatorio'; + + @override + String get unshuffle_playlist => 'Desactivar reproducción aleatoria'; + + @override + String get previous_track => 'Pista anterior'; + + @override + String get next_track => 'Pista siguiente'; + + @override + String get pause_playback => 'Pausar reproducción'; + + @override + String get resume_playback => 'Reanudar reproducción'; + + @override + String get loop_track => 'Repetir pista'; + + @override + String get no_loop => 'Sin bucle'; + + @override + String get repeat_playlist => 'Repetir lista'; + + @override + String get queue => 'Lista'; + + @override + String get alternative_track_sources => 'Fuentes alternativas de canciones'; + + @override + String get download_track => 'Descargar canción'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks canciones en la lista'; + } + + @override + String get clear_all => 'Limpiar todo'; + + @override + String get show_hide_ui_on_hover => 'Mostrar/Ocultar interfaz al pasar el cursor'; + + @override + String get always_on_top => 'Siempre visible'; + + @override + String get exit_mini_player => 'Salir del reproductor mini'; + + @override + String get download_location => 'Ubicación de descargas'; + + @override + String get local_library => 'Biblioteca local'; + + @override + String get add_library_location => 'Añadir a la biblioteca'; + + @override + String get remove_library_location => 'Eliminar de la biblioteca'; + + @override + String get account => 'Cuenta'; + + @override + String get login_with_spotify => 'Iniciar sesión con tu cuenta de Spotify'; + + @override + String get connect_with_spotify => 'Conectar con Spotify'; + + @override + String get logout => 'Cerrar sesión'; + + @override + String get logout_of_this_account => 'Cerrar sesión de esta cuenta'; + + @override + String get language_region => 'Idioma y Región'; + + @override + String get language => 'Idioma'; + + @override + String get system_default => 'Predeterminado del sistema'; + + @override + String get market_place_region => 'Región de la tienda'; + + @override + String get recommendation_country => 'País de recomendación'; + + @override + String get appearance => 'Apariencia'; + + @override + String get layout_mode => 'Modo de diseño'; + + @override + String get override_layout_settings => 'Anular la configuración del modo de diseño responsive'; + + @override + String get adaptive => 'Adaptable'; + + @override + String get compact => 'Compacto'; + + @override + String get extended => 'Extendido'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Oscuro'; + + @override + String get light => 'Claro'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Color de acento'; + + @override + String get sync_album_color => 'Sincronizar color del álbum'; + + @override + String get sync_album_color_description => 'Usa el color dominante del arte del álbum como color de acento'; + + @override + String get playback => 'Reproducción'; + + @override + String get audio_quality => 'Calidad de audio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Baja'; + + @override + String get pre_download_play => 'Pre-descargar y reproducir'; + + @override + String get pre_download_play_description => 'En lugar de transmitir audio, descarga bytes y reproduce en su lugar (recomendado para usuarios con mayor ancho de banda)'; + + @override + String get skip_non_music => 'Omitir segmentos que no son música (SponsorBlock)'; + + @override + String get blacklist_description => 'Canciones y artistas en la lista negra'; + + @override + String get wait_for_download_to_finish => 'Por favor, espera a que termine la descarga actual'; + + @override + String get desktop => 'Escritorio'; + + @override + String get close_behavior => 'Comportamiento al cerrar'; + + @override + String get close => 'Cerrar'; + + @override + String get minimize_to_tray => 'Minimizar en la bandeja del sistema'; + + @override + String get show_tray_icon => 'Mostrar icono en la bandeja del sistema'; + + @override + String get about => 'Acerca de'; + + @override + String get u_love_spotube => 'Sabemos que te encanta Spotube'; + + @override + String get check_for_updates => 'Buscar actualizaciones'; + + @override + String get about_spotube => 'Acerca de Spotube'; + + @override + String get blacklist => 'Lista negra'; + + @override + String get please_sponsor => 'Por favor, apoya/dona'; + + @override + String get spotube_description => 'Spotube, un cliente ligero, multiplataforma y gratuito de Spotify'; + + @override + String get version => 'Versión'; + + @override + String get build_number => 'Número de compilación'; + + @override + String get founder => 'Fundador'; + + @override + String get repository => 'Repositorio'; + + @override + String get bug_issues => 'Errores y problemas'; + + @override + String get made_with => 'Hecho con ❤️ en Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licencia'; + + @override + String get add_spotify_credentials => 'Agrega tus credenciales de Spotify para comenzar'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'No te preocupes, tus credenciales no serán recopiladas ni compartidas con nadie'; + + @override + String get know_how_to_login => '¿No sabes cómo hacerlo?'; + + @override + String get follow_step_by_step_guide => 'Sigue la guía paso a paso'; + + @override + String spotify_cookie(Object name) { + return 'Cookie de Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Por favor, completa todos los campos'; + + @override + String get submit => 'Enviar'; + + @override + String get exit => 'Salir'; + + @override + String get previous => 'Anterior'; + + @override + String get next => 'Siguiente'; + + @override + String get done => 'Listo'; + + @override + String get step_1 => 'Paso 1'; + + @override + String get first_go_to => 'Primero, ve a'; + + @override + String get login_if_not_logged_in => 'e inicia sesión/registra tu cuenta si no lo has hecho aún'; + + @override + String get step_2 => 'Paso 2'; + + @override + String get step_2_steps => '1. Una vez que hayas iniciado sesión, presiona F12 o haz clic derecho con el ratón > Inspeccionar para abrir las herramientas de desarrollo del navegador.\n2. Luego ve a la pestaña \"Application\" (Chrome, Edge, Brave, etc.) o \"Storage\" (Firefox, Palemoon, etc.)\n3. Ve a la sección \"Cookies\" y luego la subsección \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Paso 3'; + + @override + String get step_3_steps => 'Copia el valor de la cookie \"sp_dc\"'; + + @override + String get success_emoji => '¡Éxito! 🥳'; + + @override + String get success_message => 'Ahora has iniciado sesión con éxito en tu cuenta de Spotify. ¡Buen trabajo!'; + + @override + String get step_4 => 'Paso 4'; + + @override + String get step_4_steps => 'Pega el valor copiado de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Algo salió mal'; + + @override + String get piped_instance => 'Instancia del servidor Piped'; + + @override + String get piped_description => 'La instancia del servidor Piped a utilizar para la coincidencia de pistas'; + + @override + String get piped_warning => 'Algunas pueden no funcionar bien, úsalas bajo tu propio riesgo'; + + @override + String get invidious_instance => 'Instancia del Servidor Invidious'; + + @override + String get invidious_description => 'La instancia del servidor Invidious para identificar pistas'; + + @override + String get invidious_warning => 'Algunas instancias podrían no funcionar bien. Úselas bajo su propio riesgo'; + + @override + String get generate => 'Generar'; + + @override + String track_exists(Object track) { + return 'La canción $track ya existe'; + } + + @override + String get replace_downloaded_tracks => 'Reemplazar todas las canciones descargadas'; + + @override + String get skip_download_tracks => 'Omitir la descarga de todas las canciones descargadas'; + + @override + String get do_you_want_to_replace => '¿Deseas reemplazar la canción existente?'; + + @override + String get replace => 'Reemplazar'; + + @override + String get skip => 'Omitir'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Seleccionar hasta $count $type'; + } + + @override + String get select_genres => 'Seleccionar Géneros'; + + @override + String get add_genres => 'Agregar Géneros'; + + @override + String get country => 'País'; + + @override + String get number_of_tracks_generate => 'Número de canciones a generar'; + + @override + String get acousticness => 'Acousticness'; + + @override + String get danceability => 'Danceability'; + + @override + String get energy => 'Energía'; + + @override + String get instrumentalness => 'Instrumentalidad'; + + @override + String get liveness => 'En vivo'; + + @override + String get loudness => 'Volumen'; + + @override + String get speechiness => 'Habla'; + + @override + String get valence => 'Valencia'; + + @override + String get popularity => 'Popularidad'; + + @override + String get key => 'Tono'; + + @override + String get duration => 'Duración (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modo'; + + @override + String get time_signature => 'Compás'; + + @override + String get short => 'Corto'; + + @override + String get medium => 'Medio'; + + @override + String get long => 'Largo'; + + @override + String get min => 'Mín.'; + + @override + String get max => 'Máx.'; + + @override + String get target => 'Objetivo'; + + @override + String get moderate => 'Moderado'; + + @override + String get deselect_all => 'Deseleccionar todo'; + + @override + String get select_all => 'Seleccionar todo'; + + @override + String get are_you_sure => '¿Estás seguro?'; + + @override + String get generating_playlist => 'Generando tu lista de reproducción personalizada...'; + + @override + String selected_count_tracks(Object count) { + return 'Seleccionadas $count canciones'; + } + + @override + String get download_warning => 'Si descargas todas las canciones de golpe, estás claramente pirateando música y causando daño a la sociedad creativa de la música. Espero que seas consciente de esto y siempre intentes respetar y apoyar el arduo trabajo de los artistas'; + + @override + String get download_ip_ban_warning => 'Por cierto, tu IP puede ser bloqueada en YouTube debido a solicitudes de descarga excesivas. El bloqueo de IP significa que no podrás usar YouTube (incluso si has iniciado sesión) durante al menos 2-3 meses desde esa dirección IP. Y Spotube no se hace responsable si esto ocurre alguna vez'; + + @override + String get by_clicking_accept_terms => 'Al hacer clic en \'Aceptar\', aceptas los siguientes términos:'; + + @override + String get download_agreement_1 => 'Sé que estoy pirateando música. Soy malo'; + + @override + String get download_agreement_2 => 'Apoyaré al artista donde pueda y solo lo hago porque no tengo dinero para comprar su arte'; + + @override + String get download_agreement_3 => 'Soy completamente consciente de que mi IP puede ser bloqueada en YouTube y no responsabilizo a Spotube ni a sus dueños/contribuyentes por cualquier incidente causado por mi acción actual'; + + @override + String get decline => 'Rechazar'; + + @override + String get accept => 'Aceptar'; + + @override + String get details => 'Detalles'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canal'; + + @override + String get likes => 'Me gusta'; + + @override + String get dislikes => 'No me gusta'; + + @override + String get views => 'Vistas'; + + @override + String get streamUrl => 'URL del streaming'; + + @override + String get stop => 'Detener'; + + @override + String get sort_newest => 'Ordenar por más recientes'; + + @override + String get sort_oldest => 'Ordenar por más antiguos'; + + @override + String get sleep_timer => 'Temporizador de apagado'; + + @override + String mins(Object minutes) { + return '$minutes minutos'; + } + + @override + String hours(Object hours) { + return '$hours horas'; + } + + @override + String hour(Object hours) { + return '$hours hora'; + } + + @override + String get custom_hours => 'Horas personalizadas'; + + @override + String get logs => 'Registros'; + + @override + String get developers => 'Desarrolladores'; + + @override + String get not_logged_in => 'No has iniciado sesión'; + + @override + String get search_mode => 'Modo de búsqueda'; + + @override + String get audio_source => 'Fuente de audio'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Error al cifrar'; + + @override + String get encryption_failed_warning => 'Spotube utiliza el cifrado para almacenar sus datos de forma segura. Pero ha fallado. Por lo tanto, volverá a un almacenamiento no seguro\nSi está utilizando Linux, asegúrese de tener instalados servicios secretos como gnome-keyring, kde-wallet y keepassxc'; + + @override + String get querying_info => 'Consultando información...'; + + @override + String get piped_api_down => 'La API de Piped no está disponible'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'La instancia de Piped $pipedInstance no está funcionando en este momento\n\nCambie la instancia o cambie el \'Tipo de API\' a la API oficial de YouTube\n\nAsegúrese de reiniciar la aplicación después del cambio'; + } + + @override + String get you_are_offline => 'Actualmente estás sin conexión'; + + @override + String get connection_restored => 'Se ha restablecido tu conexión a internet'; + + @override + String get use_system_title_bar => 'Usar la barra de título del sistema'; + + @override + String get crunching_results => 'Procesando resultados...'; + + @override + String get search_to_get_results => 'Buscar para obtener resultados'; + + @override + String get use_amoled_mode => 'Usar modo AMOLED'; + + @override + String get pitch_dark_theme => 'Tema oscuro de dart'; + + @override + String get normalize_audio => 'Normalizar audio'; + + @override + String get change_cover => 'Cambiar portada'; + + @override + String get add_cover => 'Agregar portada'; + + @override + String get restore_defaults => 'Restaurar valores predeterminados'; + + @override + String get download_music_codec => 'Descargar códec de música'; + + @override + String get streaming_music_codec => 'Códec de música en streaming'; + + @override + String get login_with_lastfm => 'Iniciar sesión con Last.fm'; + + @override + String get connect => 'Conectar'; + + @override + String get disconnect_lastfm => 'Desconectar de Last.fm'; + + @override + String get disconnect => 'Desconectar'; + + @override + String get username => 'Nombre de usuario'; + + @override + String get password => 'Contraseña'; + + @override + String get login => 'Iniciar sesión'; + + @override + String get login_with_your_lastfm => 'Iniciar sesión con tu cuenta de Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble a Last.fm'; + + @override + String get go_to_album => 'Ir al álbum'; + + @override + String get discord_rich_presence => 'Presencia rica en Discord'; + + @override + String get browse_all => 'Explorar todo'; + + @override + String get genres => 'Géneros'; + + @override + String get explore_genres => 'Explorar géneros'; + + @override + String get friends => 'Amigos'; + + @override + String get no_lyrics_available => 'Lo siento, no se pueden encontrar las letras de esta pista'; + + @override + String get start_a_radio => 'Iniciar una Radio'; + + @override + String get how_to_start_radio => '¿Cómo quieres iniciar la radio?'; + + @override + String get replace_queue_question => '¿Quieres reemplazar la lista de reproducción actual o añadir a ella?'; + + @override + String get endless_playback => 'Reproducción Infinita'; + + @override + String get delete_playlist => 'Eliminar Lista de Reproducción'; + + @override + String get delete_playlist_confirmation => '¿Estás seguro de que quieres eliminar esta lista de reproducción?'; + + @override + String get local_tracks => 'Pistas Locales'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Enlace de la Canción'; + + @override + String get skip_this_nonsense => 'Saltar esta tontería'; + + @override + String get freedom_of_music => '“Libertad de la Música”'; + + @override + String get freedom_of_music_palm => '“Libertad de la Música en la palma de tu mano”'; + + @override + String get get_started => 'Empecemos'; + + @override + String get youtube_source_description => 'Recomendado y funciona mejor.'; + + @override + String get piped_source_description => '¿Te sientes libre? Igual que YouTube pero más libre.'; + + @override + String get jiosaavn_source_description => 'Lo mejor para la región del sur de Asia.'; + + @override + String get invidious_source_description => 'Similar a Piped, pero con mayor disponibilidad'; + + @override + String highest_quality(Object quality) { + return 'Mayor Calidad: $quality'; + } + + @override + String get select_audio_source => 'Seleccionar Fuente de Audio'; + + @override + String get endless_playback_description => 'Añadir automáticamente nuevas canciones\nal final de la cola de reproducción'; + + @override + String get choose_your_region => 'Elige tu región'; + + @override + String get choose_your_region_description => 'Esto ayudará a Spotube a mostrarte el contenido adecuado\npara tu ubicación.'; + + @override + String get choose_your_language => 'Elige tu idioma'; + + @override + String get help_project_grow => 'Ayuda a que este proyecto crezca'; + + @override + String get help_project_grow_description => 'Spotube es un proyecto de código abierto. Puedes ayudar a que este proyecto crezca contribuyendo al proyecto, informando errores o sugiriendo nuevas funciones.'; + + @override + String get contribute_on_github => 'Contribuir en GitHub'; + + @override + String get donate_on_open_collective => 'Donar en Open Collective'; + + @override + String get browse_anonymously => 'Navegar Anónimamente'; + + @override + String get enable_connect => 'Habilitar conexión'; + + @override + String get enable_connect_description => 'Controla Spotube desde otros dispositivos'; + + @override + String get devices => 'Dispositivos'; + + @override + String get select => 'Seleccionar'; + + @override + String connect_client_alert(Object client) { + return 'Estás siendo controlado por $client'; + } + + @override + String get this_device => 'Este dispositivo'; + + @override + String get remote => 'Remoto'; + + @override + String get stats => 'Estadísticas'; + + @override + String and_n_more(Object count) { + return 'y $count más'; + } + + @override + String get recently_played => 'Recién reproducido'; + + @override + String get browse_more => 'Explorar más'; + + @override + String get no_title => 'Sin título'; + + @override + String get not_playing => 'No reproduciendo'; + + @override + String get epic_failure => '¡Fallo épico!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Se añadieron $tracks_length canciones a la cola'; + } + + @override + String get spotube_has_an_update => 'Spotube tiene una actualización'; + + @override + String get download_now => 'Descargar ahora'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum ha sido lanzado'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version ha sido lanzado'; + } + + @override + String get read_the_latest => 'Lee las últimas '; + + @override + String get release_notes => 'notas de la versión'; + + @override + String get pick_color_scheme => 'Elige esquema de color'; + + @override + String get save => 'Guardar'; + + @override + String get choose_the_device => 'Elige el dispositivo:'; + + @override + String get multiple_device_connected => 'Hay múltiples dispositivos conectados.\nElige el dispositivo en el que deseas realizar esta acción'; + + @override + String get nothing_found => 'Nada encontrado'; + + @override + String get the_box_is_empty => 'La caja está vacía'; + + @override + String get top_artists => 'Artistas principales'; + + @override + String get top_albums => 'Álbumes principales'; + + @override + String get this_week => 'Esta semana'; + + @override + String get this_month => 'Este mes'; + + @override + String get last_6_months => 'Últimos 6 meses'; + + @override + String get this_year => 'Este año'; + + @override + String get last_2_years => 'Últimos 2 años'; + + @override + String get all_time => 'Todos los tiempos'; + + @override + String powered_by_provider(Object providerName) { + return 'Impulsado por $providerName'; + } + + @override + String get email => 'Correo electrónico'; + + @override + String get profile_followers => 'Seguidores'; + + @override + String get birthday => 'Cumpleaños'; + + @override + String get subscription => 'Suscripción'; + + @override + String get not_born => 'No nacido'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Perfil'; + + @override + String get no_name => 'Sin nombre'; + + @override + String get edit => 'Editar'; + + @override + String get user_profile => 'Perfil de usuario'; + + @override + String count_plays(Object count) { + return '$count reproducciones'; + } + + @override + String get streaming_fees_hypothetical => 'Tarifas de streaming (hipotéticas)'; + + @override + String get minutes_listened => 'Minutos escuchados'; + + @override + String get streamed_songs => 'Canciones reproducidas'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'En tu posesión'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Copiado $shareUrl al portapapeles'; + } + + @override + String get spotify_hipotetical_calculation => '*Esto se calcula en base al\npago por stream de Spotify de \$0.003 a \$0.005.\nEs un cálculo hipotético para dar\nuna idea de cuánto habría\npagado a los artistas si hubieras escuchado\nsu canción en Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minutos'; + } + + @override + String get summary_minutes => 'minutos'; + + @override + String get summary_listened_to_music => 'Escuchó música'; + + @override + String get summary_songs => 'canciones'; + + @override + String get summary_streamed_overall => 'Transmitido en general'; + + @override + String get summary_owed_to_artists => 'Debido a los artistas\nEste mes'; + + @override + String get summary_artists => 'artistas'; + + @override + String get summary_music_reached_you => 'La música te alcanzó'; + + @override + String get summary_full_albums => 'álbumes completos'; + + @override + String get summary_got_your_love => 'Obtuvo tu amor'; + + @override + String get summary_playlists => 'listas de reproducción'; + + @override + String get summary_were_on_repeat => 'Estaban en repetición'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'No se encontró el Webview'; + + @override + String get webview_not_found_description => 'No hay tiempo de ejecución de Webview instalado en su dispositivo.\nSi está instalado, asegúrese de que esté en el environment PATH\n\nDespués de instalar, reinicie la aplicación'; + + @override + String get unsupported_platform => 'Plataforma no soportada'; + + @override + String get cache_music => 'Caché de música'; + + @override + String get open => 'Abrir'; + + @override + String get cache_folder => 'Carpeta de caché'; + + @override + String get export => 'Exportar'; + + @override + String get clear_cache => 'Limpiar caché'; + + @override + String get clear_cache_confirmation => '¿Desea limpiar la caché?'; + + @override + String get export_cache_files => 'Exportar archivos en caché'; + + @override + String found_n_files(Object count) { + return 'Se encontraron $count archivos'; + } + + @override + String get export_cache_confirmation => '¿Desea exportar estos archivos a'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Se exportaron $filesExported de $files archivos'; + } + + @override + String get undo => 'Deshacer'; + + @override + String get download_all => 'Descargar todo'; + + @override + String get add_all_to_playlist => 'Agregar todo a la lista de reproducción'; + + @override + String get add_all_to_queue => 'Agregar todo a la cola'; + + @override + String get play_all_next => 'Reproducir todo a continuación'; + + @override + String get pause => 'Pausa'; + + @override + String get view_all => 'Ver todo'; + + @override + String get no_tracks_added_yet => 'Parece que aún no has agregado ninguna canción.'; + + @override + String get no_tracks => 'Parece que no hay canciones aquí.'; + + @override + String get no_tracks_listened_yet => 'Parece que no has escuchado nada todavía.'; + + @override + String get not_following_artists => 'No sigues a ningún artista.'; + + @override + String get no_favorite_albums_yet => 'Parece que aún no has agregado ningún álbum a tus favoritos.'; + + @override + String get no_logs_found => 'No se encontraron registros'; + + @override + String get youtube_engine => 'Motor de YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine no está instalado'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine no está instalado en tu sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Asegúrate de que esté disponible en la variable PATH o\nestablece la ruta absoluta del ejecutable de $engine a continuación.'; + } + + @override + String get youtube_engine_unix_issue_message => 'En macOS/Linux/sistemas operativos similares a Unix, establecer la ruta en .zshrc/.bashrc/.bash_profile etc. no funcionará.\nNecesitas establecer la ruta en el archivo de configuración del shell.'; + + @override + String get download => 'Descargar'; + + @override + String get file_not_found => 'Archivo no encontrado'; + + @override + String get custom => 'Personalizado'; + + @override + String get add_custom_url => 'Agregar URL personalizada'; +} diff --git a/lib/l10n/generated/app_localizations_eu.dart b/lib/l10n/generated/app_localizations_eu.dart new file mode 100644 index 00000000..96615c5b --- /dev/null +++ b/lib/l10n/generated/app_localizations_eu.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Basque (`eu`). +class AppLocalizationsEu extends AppLocalizations { + AppLocalizationsEu([String locale = 'eu']) : super(locale); + + @override + String get guest => 'Gonbidatua'; + + @override + String get browse => 'Arakatu'; + + @override + String get search => 'Bilatu'; + + @override + String get library => 'Liburutegia'; + + @override + String get lyrics => 'Hitzak'; + + @override + String get settings => 'Ezarpenak'; + + @override + String get genre_categories_filter => 'Kategoria edo generoak filtratu...'; + + @override + String get genre => 'Generoa'; + + @override + String get personalized => 'Pertsonalizatua'; + + @override + String get featured => 'Nabarmenduak'; + + @override + String get new_releases => 'Argitaratze berriak'; + + @override + String get songs => 'Abestiak'; + + @override + String playing_track(Object track) { + return '$track erreproduzitzen'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Uneko zerrenda ezabatuko da. $track_length abesti ezabatuko dira.\nJarraitu nahi duzu?'; + } + + @override + String get load_more => 'Gehiago kargatu'; + + @override + String get playlists => 'Zerrendak'; + + @override + String get artists => 'Artistak'; + + @override + String get albums => 'Albumak'; + + @override + String get tracks => 'Kantak'; + + @override + String get downloads => 'Deskargak'; + + @override + String get filter_playlists => 'Zure zerrendak filtratu...'; + + @override + String get liked_tracks => 'Gustuko Kantak'; + + @override + String get liked_tracks_description => 'Zure gustuko kanta guztiak'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Sortu zerrenda bat'; + + @override + String get update_playlist => 'Eguneratu zerrenda'; + + @override + String get create => 'Sortu'; + + @override + String get cancel => 'Ezeztatu'; + + @override + String get update => 'Eguneratu'; + + @override + String get playlist_name => 'Zerrenda Izena'; + + @override + String get name_of_playlist => 'Zerrendaren izena'; + + @override + String get description => 'Deskribapena'; + + @override + String get public => 'Publikoa'; + + @override + String get collaborative => 'Kolaboratiboa'; + + @override + String get search_local_tracks => 'Bilatu kanta lokalak...'; + + @override + String get play => 'Erreproduzitu'; + + @override + String get delete => 'Ezabatu'; + + @override + String get none => 'Batere ez'; + + @override + String get sort_a_z => 'Ordenatu A-Z'; + + @override + String get sort_z_a => 'Ordenatu Z-A'; + + @override + String get sort_artist => 'Ordenatu Artistaren arabera'; + + @override + String get sort_album => 'Ordenatu Albumaren arabera'; + + @override + String get sort_duration => 'Ordenar Iraupenaren arabera'; + + @override + String get sort_tracks => 'Ordenatu Kantak'; + + @override + String currently_downloading(Object tracks_length) { + return 'Oraintxe ($tracks_length) deskargatzen'; + } + + @override + String get cancel_all => 'Ezeztatu dena'; + + @override + String get filter_artist => 'Filtratu artistak...'; + + @override + String followers(Object followers) { + return '$followers Jarraitzaile'; + } + + @override + String get add_artist_to_blacklist => 'Gehitu artista zerrenda beltzera'; + + @override + String get top_tracks => 'Top Kantak'; + + @override + String get fans_also_like => 'Fan-ek hau ere gustuko dute'; + + @override + String get loading => 'Kargatzen...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'Zerrenda beltzean'; + + @override + String get following => 'Jarraitzen'; + + @override + String get follow => 'Jarraitu'; + + @override + String get artist_url_copied => 'Artistaren URL-a arbelera kopiatua'; + + @override + String added_to_queue(Object tracks) { + return '$tracks kanta zerrendara gehituak'; + } + + @override + String get filter_albums => 'Albumak filtratu...'; + + @override + String get synced => 'Sinkronizatuta'; + + @override + String get plain => 'Arrunta'; + + @override + String get shuffle => 'Ausaz'; + + @override + String get search_tracks => 'Bilatu kantak...'; + + @override + String get released => 'Argitaratua'; + + @override + String error(Object error) { + return 'Errorea: $error'; + } + + @override + String get title => 'Izenburua'; + + @override + String get time => 'Iraupena'; + + @override + String get more_actions => 'Ekintza gehiago'; + + @override + String download_count(Object count) { + return '($count) deskarga'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Gehitu ($count) zerrendara'; + } + + @override + String add_count_to_queue(Object count) { + return 'Gehitu ($count) ilarara'; + } + + @override + String play_count_next(Object count) { + return 'Erreproduzitu hurrengo ($count)-ak'; + } + + @override + String get album => 'Albuma'; + + @override + String copied_to_clipboard(Object data) { + return '$data arbelean kopiatua'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Gehitu $track hurrengo erreprodukzio-zerrendetara'; + } + + @override + String get add => 'Gehitu'; + + @override + String added_track_to_queue(Object track) { + return '$track zerrendan gehitua'; + } + + @override + String get add_to_queue => 'Gehitu zerrendan'; + + @override + String track_will_play_next(Object track) { + return '$track erreproduzituko da ondoren'; + } + + @override + String get play_next => 'Hurrengo erreprodukzioa'; + + @override + String removed_track_from_queue(Object track) { + return '$track zerrendatik ezabatua'; + } + + @override + String get remove_from_queue => 'Ezabatu ilaratik'; + + @override + String get remove_from_favorites => 'Ezabatu gogokoetatik'; + + @override + String get save_as_favorite => 'Gorde gogokoetan'; + + @override + String get add_to_playlist => 'Gehitu zerrendara'; + + @override + String get remove_from_playlist => 'Ezabatu zerrendatik'; + + @override + String get add_to_blacklist => 'Gehitu zerrenda beltzera'; + + @override + String get remove_from_blacklist => 'Ezabatu zerrenda beltzetik'; + + @override + String get share => 'Elkarbanatu'; + + @override + String get mini_player => 'Mini Erreproduzitzailea'; + + @override + String get slide_to_seek => 'Arrastatu aurrerantz edo atzearantz bilatzeko'; + + @override + String get shuffle_playlist => 'Erreproduzitu zerrenda ausazko ordenean'; + + @override + String get unshuffle_playlist => 'Desgaitu ausazko erreprodukzioa'; + + @override + String get previous_track => 'Aurreko pista'; + + @override + String get next_track => 'Hurrengo pista'; + + @override + String get pause_playback => 'Pausatu erreprodukzioa'; + + @override + String get resume_playback => 'Berrabiarazi erreprodukzioa'; + + @override + String get loop_track => 'Kanta begiztan'; + + @override + String get no_loop => 'Ez dago loop-ik'; + + @override + String get repeat_playlist => 'Errepikatu lista'; + + @override + String get queue => 'Ilara'; + + @override + String get alternative_track_sources => 'Kanten iturri alternatiboak'; + + @override + String get download_track => 'Deskargatu kanta'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks kanta zerrendan'; + } + + @override + String get clear_all => 'Garbitu dena'; + + @override + String get show_hide_ui_on_hover => 'Erakutsi/Ezkutatu interfazea kurtsorea pasatzean'; + + @override + String get always_on_top => 'Beti ikusgai'; + + @override + String get exit_mini_player => 'Irten mini erreproduzitzailetik'; + + @override + String get download_location => 'Deskargen kokapena'; + + @override + String get local_library => 'Liburutegi lokala'; + + @override + String get add_library_location => 'Gehitu liburutegira'; + + @override + String get remove_library_location => 'Kendu liburutegitik'; + + @override + String get account => 'Kontua'; + + @override + String get login_with_spotify => 'Hasi saioa zure Spotify kontuarekin'; + + @override + String get connect_with_spotify => 'Spotify-rekin konektatu'; + + @override + String get logout => 'Itxi saioa'; + + @override + String get logout_of_this_account => 'Itxi kontu honen saioa'; + + @override + String get language_region => 'Hizkuntza eta Herrialdea'; + + @override + String get language => 'Hizkuntza'; + + @override + String get system_default => 'Sisteman lehenetsia'; + + @override + String get market_place_region => 'Dendaren herrialdea'; + + @override + String get recommendation_country => 'Gomendio herrialdea'; + + @override + String get appearance => 'Itxura'; + + @override + String get layout_mode => 'Diseinua'; + + @override + String get override_layout_settings => 'Responsive diseinuaren ezarpenak ezeztatu'; + + @override + String get adaptive => 'Moldagarria'; + + @override + String get compact => 'Trinkoa'; + + @override + String get extended => 'Hedatua'; + + @override + String get theme => 'Gaia'; + + @override + String get dark => 'Iluna'; + + @override + String get light => 'Argia'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Azentu kolorea'; + + @override + String get sync_album_color => 'Sinkronizatu albumaren kolorea'; + + @override + String get sync_album_color_description => 'Albumaren artearen kolore nagusia erabili azentu kolore bezala'; + + @override + String get playback => 'Erreprodukzioa'; + + @override + String get audio_quality => 'Audioaren kalitatea'; + + @override + String get high => 'Altua'; + + @override + String get low => 'Baxua'; + + @override + String get pre_download_play => 'Aurre-deskargatu eta erreproduzitu'; + + @override + String get pre_download_play_description => 'Streaming egin beharrean, byte-ak deskargatu eta erreproduzitu (banda-zabalera handia duten erabiltzaileentzat gomendagarria)'; + + @override + String get skip_non_music => 'Musika ez diren segmentuak baztertu (SponsorBlock)'; + + @override + String get blacklist_description => 'Zerrenda beltzeko abesti eta artistak'; + + @override + String get wait_for_download_to_finish => 'Mesedez, itxaron uneko deskarga bukatu arte'; + + @override + String get desktop => 'Mahaigaina'; + + @override + String get close_behavior => 'Ixterako Portaera'; + + @override + String get close => 'Itxi'; + + @override + String get minimize_to_tray => 'Sistemako erretilura minimizatu'; + + @override + String get show_tray_icon => 'Erakutsi ikonoa sistemaren erretiluan'; + + @override + String get about => 'Honi buruz'; + + @override + String get u_love_spotube => 'Badakigu Spotube maite duzula'; + + @override + String get check_for_updates => 'Bilatu eguneraketak'; + + @override + String get about_spotube => 'Spotube-ri buruz'; + + @override + String get blacklist => 'Zerrenda beltza'; + + @override + String get please_sponsor => 'Mesedez, babestu/diruz lagundu'; + + @override + String get spotube_description => 'Spotube, arina, plataforma-anitza eta doakoa den Spotify-ren bezeroa'; + + @override + String get version => 'Bertsioa'; + + @override + String get build_number => 'Konpilazio zenbakia'; + + @override + String get founder => 'Sortzailea'; + + @override + String get repository => 'Errepositorioa'; + + @override + String get bug_issues => 'Erroreak eta arazoak'; + + @override + String get made_with => 'Bangladesh🇧🇩-en ❤️-z egina'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lizentzia'; + + @override + String get add_spotify_credentials => 'Gehitu zure Spotify kredentzialak hasi ahal izateko'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Ez arduratu, zure kredentzialak ez ditugu bilduko edo inorekin elkarbanatuko'; + + @override + String get know_how_to_login => 'Ez dakizu nola egin?'; + + @override + String get follow_step_by_step_guide => 'Jarraitu pausoz-pausoko gida'; + + @override + String spotify_cookie(Object name) { + return 'Spotify-ren $name cookiea'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name cookiea'; + } + + @override + String get fill_in_all_fields => 'Mesedez, osatu eremu guztiak'; + + @override + String get submit => 'Bidali'; + + @override + String get exit => 'Irten'; + + @override + String get previous => 'Aurrekoa'; + + @override + String get next => 'Hurrengoa'; + + @override + String get done => 'Eginda'; + + @override + String get step_1 => '1. pausua'; + + @override + String get first_go_to => 'Hasteko, joan hona'; + + @override + String get login_if_not_logged_in => 'eta hasi saioa/sortu kontua lehendik ez baduzu eginda'; + + @override + String get step_2 => '2. pausua'; + + @override + String get step_2_steps => '1. Saioa hasita duzularik, sakatu F12 edo saguaren eskuineko botoia klikatu > Ikuskatu nabigatzaileko garapen tresnak irekitzeko.\n2. Joan \"Aplikazio\" (Chrome, Edge, Brave, etab.) edo \"Biltegiratzea\" (Firefox, Palemoon, etab.)\n3. Joan \"Cookieak\" atalera eta gero \"https://accounts.spotify.com\" azpiatalera'; + + @override + String get step_3 => '3. pausua'; + + @override + String get step_3_steps => 'Kopiatu \"sp_dc\" cookiearen balioa'; + + @override + String get success_emoji => 'Eginda! 🥳'; + + @override + String get success_message => 'Ongi hasi duzu zure Spotify kontua. Lan bikaina, lagun!'; + + @override + String get step_4 => '4. pausua'; + + @override + String get step_4_steps => 'Itsatsi \"sp_dc\"-tik kopiatutako balioa'; + + @override + String get something_went_wrong => 'Zerbaitek huts egin du'; + + @override + String get piped_instance => 'Piped zerbitzariaren instantzia'; + + @override + String get piped_description => 'Kanten koizidentzietan erabiltzeko Piped zerbitzariaren instantzia'; + + @override + String get piped_warning => 'Batzuk agian ez dute ongi funtzionatuko, zure ardurapean erabili'; + + @override + String get invidious_instance => 'Invidious zerbitzari instantzia'; + + @override + String get invidious_description => 'Invidious zerbitzari instantzia, pistak bat egiteko'; + + @override + String get invidious_warning => 'Instantzia batzuek ez dute ondo funtzionatuko. Zure erantzukizunpean erabili'; + + @override + String get generate => 'Sortu'; + + @override + String track_exists(Object track) { + return '$track kanta dagoeneko badago'; + } + + @override + String get replace_downloaded_tracks => 'Ordezkatu deskargatutako kanta guztiak'; + + @override + String get skip_download_tracks => 'Deskargatutako kanta guztien deskarga baztertu'; + + @override + String get do_you_want_to_replace => 'Dagoen kanta ordezkatu nahi duzu??'; + + @override + String get replace => 'Ordezkatu'; + + @override + String get skip => 'Baztertu'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Aukertu $count $type'; + } + + @override + String get select_genres => 'Aukeratu Generoak'; + + @override + String get add_genres => 'Gehitu Generoak'; + + @override + String get country => 'Herrialdea'; + + @override + String get number_of_tracks_generate => 'Sortzeko kanta kopurua'; + + @override + String get acousticness => 'Akustikotasuna'; + + @override + String get danceability => 'Dantzagarritasuna'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumentaltasuna'; + + @override + String get liveness => 'Zuzenean'; + + @override + String get loudness => 'Ozentasuna'; + + @override + String get speechiness => 'Hitzaldia'; + + @override + String get valence => 'Balentzia'; + + @override + String get popularity => 'Populartasuna'; + + @override + String get key => 'Tonua'; + + @override + String get duration => 'Iraupena (s)'; + + @override + String get tempo => 'Tenpoa (BPM)'; + + @override + String get mode => 'Modua'; + + @override + String get time_signature => 'Konpasa'; + + @override + String get short => 'Motza'; + + @override + String get medium => 'Ertaina'; + + @override + String get long => 'Luzea'; + + @override + String get min => 'Min.'; + + @override + String get max => 'Max.'; + + @override + String get target => 'Helburua'; + + @override + String get moderate => 'Moderatua'; + + @override + String get deselect_all => 'Desaukeratu dena'; + + @override + String get select_all => 'Aukeratu dena'; + + @override + String get are_you_sure => 'Ziur zaude?'; + + @override + String get generating_playlist => 'Zure pertsonalizatutako zerrenda sortzen...'; + + @override + String selected_count_tracks(Object count) { + return '$count kanta aukeratuta'; + } + + @override + String get download_warning => 'Abesti guztiak aldi berean deskargatuz gero, argi dago musika pirateatzen ari zarela eta musikaren gizarte sortzaileari kalte egiten diozula. Honen jakitun izan eta artisten lan gogorra errespetatu eta babestea espero dut'; + + @override + String get download_ip_ban_warning => 'Bidenabar, baliteke zure IPa YouTuben blokeatzea deskarga eskera gehiegi egiten badituzu. IPa blokeatzeak esan nahi du ezin izango duzula YouTube erabili (nahiz eta saioa hasia izan) gutxienez 2-3 hilabetez IP helbide horretatik. Eta Spotube ez da erantzule izango hori gertatzen bazaizu'; + + @override + String get by_clicking_accept_terms => '\'Onartu\' klikatzean, ondorengo baldintzak onartzen dituzu:'; + + @override + String get download_agreement_1 => 'Badakit musika pirateatzen ari naizela. Gaiztoa naiz'; + + @override + String get download_agreement_2 => 'Ahal dudanean lagunduko diot artistari baina oraingoz ez dut bere artea erosteko dirurik'; + + @override + String get download_agreement_3 => 'Erabat jakitun naiz YouTubek nire IPa blokea dezakeela eta ez diot Spotube-ri edo bere jabe/laguntzaileei erantzukizunik eskatuko nire oraingo jokaerak ekar ditzakeen arazoengatik'; + + @override + String get decline => 'Baztertu'; + + @override + String get accept => 'Onartu'; + + @override + String get details => 'Xehetasunak'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanala'; + + @override + String get likes => 'Gustukoak'; + + @override + String get dislikes => 'Ez gustukoak'; + + @override + String get views => 'Ikuspenak'; + + @override + String get streamUrl => 'Streaming-aren URLa'; + + @override + String get stop => 'Gelditu'; + + @override + String get sort_newest => 'Ordenatu gehitu berrienetik'; + + @override + String get sort_oldest => 'Ordenatu gehitu zaharrenetik'; + + @override + String get sleep_timer => 'Itzaltzeko tenporizadorea'; + + @override + String mins(Object minutes) { + return '$minutes minutu'; + } + + @override + String hours(Object hours) { + return '$hours ordu'; + } + + @override + String hour(Object hours) { + return '$hours ordu'; + } + + @override + String get custom_hours => 'Ordu pertsonalizatuak'; + + @override + String get logs => 'Log-ak'; + + @override + String get developers => 'Garatzaileak'; + + @override + String get not_logged_in => 'Ez duzu saioa hasi'; + + @override + String get search_mode => 'Bilaketa modua'; + + @override + String get audio_source => 'Audio Iturria'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Errorea zifratzean'; + + @override + String get encryption_failed_warning => 'Spotube-ek zifratzea darabil datuak modu seguruan biltegiratzeko. Baina huts egin du. Hori dela eta, biltegiratzea ez da segurua izango\nLinux erabiltzen ari bazara, ziurtatu edozein sekretu-zerbitzu (gnome-keyring, kde-wallet, keepassxc etab.) instalatuta duzula'; + + @override + String get querying_info => 'Informazioa egiaztatzen...'; + + @override + String get piped_api_down => 'Piped-en APIa ez dago eskuragarri'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped-en $pipedInstance instantzia ez dago martxan une honetan\n\nAldatu instantzia edo aldatu \'API mota\' YouTuberen API ofizialera\n\nZiurtatu aplikazioa berrabiarazten duzula aldaketa eta gero'; + } + + @override + String get you_are_offline => 'Une honetan konexiorik gabe zaude'; + + @override + String get connection_restored => 'Internet konexioa berrezarri egin da'; + + @override + String get use_system_title_bar => 'Erabili sistemako izenburu barra'; + + @override + String get crunching_results => 'Emaitzak prozesatzen...'; + + @override + String get search_to_get_results => 'Bilatu emaitzak lortzeko'; + + @override + String get use_amoled_mode => 'Erabili AMOLED modua'; + + @override + String get pitch_dark_theme => 'Dart-en gai iluna'; + + @override + String get normalize_audio => 'Normalizatu audioa'; + + @override + String get change_cover => 'Aldatu azala'; + + @override + String get add_cover => 'Gehitu azala'; + + @override + String get restore_defaults => 'Berrezarri berezko balioak'; + + @override + String get download_music_codec => 'Deskargatutako musikaren codec-a'; + + @override + String get streaming_music_codec => 'Streaming musikaren codec-a'; + + @override + String get login_with_lastfm => 'Hasi saioa Last.fm-n'; + + @override + String get connect => 'Konektatu'; + + @override + String get disconnect_lastfm => 'Deskonektatu Last.fm-tik'; + + @override + String get disconnect => 'Deskonektatu'; + + @override + String get username => 'Erabiltzaile izena'; + + @override + String get password => 'Pasahitza'; + + @override + String get login => 'Hasi saioa'; + + @override + String get login_with_your_lastfm => 'Hasi saioa Last.fm-ko zure kontuarekin'; + + @override + String get scrobble_to_lastfm => 'Scrobble Last.fm-ra'; + + @override + String get go_to_album => 'Albumera joan'; + + @override + String get discord_rich_presence => 'Discord-en presentzia aberatsa'; + + @override + String get browse_all => 'Esploratu dena'; + + @override + String get genres => 'Generoak'; + + @override + String get explore_genres => 'Esploratu generoak'; + + @override + String get friends => 'Lagunak'; + + @override + String get no_lyrics_available => 'Sentitzen dugu, ezin dira kanta honen hitzak aurkitu'; + + @override + String get start_a_radio => 'Hasi Irrati bat'; + + @override + String get how_to_start_radio => 'Nola hasi nahi duzu irratia?'; + + @override + String get replace_queue_question => 'Uneko zerrenda ordezkatu nahi duzu edo bertan gehitu?'; + + @override + String get endless_playback => 'Amaigabeko erreprodukzioa'; + + @override + String get delete_playlist => 'Ezabatu zerrenda'; + + @override + String get delete_playlist_confirmation => 'Ziur zaude zerrenda ezabatu nahi duzula?'; + + @override + String get local_tracks => 'Kanta lokalak'; + + @override + String get local_tab => 'Lokalean'; + + @override + String get song_link => 'Kantaren lotura'; + + @override + String get skip_this_nonsense => 'Utzi txorakeria hau'; + + @override + String get freedom_of_music => '“Musika Askatasuna”'; + + @override + String get freedom_of_music_palm => '“Musika Askatasuna zure eskuetan”'; + + @override + String get get_started => 'Has gaitezen'; + + @override + String get youtube_source_description => 'Gomendatua eta hobekien dabilena.'; + + @override + String get piped_source_description => 'Aske zara? YouTube bezala, baino askeago.'; + + @override + String get jiosaavn_source_description => 'Asia hegoaldeko herrialdeetarako hoberena.'; + + @override + String get invidious_source_description => 'Piped-en antzekoa, baina eskuragarritasun handiagoarekin'; + + @override + String highest_quality(Object quality) { + return 'Kalitate Onena: $quality'; + } + + @override + String get select_audio_source => 'Aukeratu Audio Iturria'; + + @override + String get endless_playback_description => 'Gehitu automatikoki kanta berriak\n ilararen bukaeran'; + + @override + String get choose_your_region => 'Aukeratu zure herrialdea'; + + @override + String get choose_your_region_description => 'Honekin Spotube-k zure kokalerakuari dagokion edukia\neskeiniko dizu.'; + + @override + String get choose_your_language => 'Aukeratu zure hizkuntza'; + + @override + String get help_project_grow => 'Lagundu proiektu honi hazten'; + + @override + String get help_project_grow_description => 'Spotube kode irekiko proiektu bat da. Proiektu hau hazten lagundu dezakezu, erroreak jakinaraziz edo ezaugarri berriak proposatuz.'; + + @override + String get contribute_on_github => 'GitHub-en lagundu'; + + @override + String get donate_on_open_collective => 'Open Collective-en diruz lagundu'; + + @override + String get browse_anonymously => 'Nabigatu Anonimoki'; + + @override + String get enable_connect => 'Gaitu konexioa'; + + @override + String get enable_connect_description => 'Kontrolatu Spotube beste gailu batzuetatik'; + + @override + String get devices => 'Gailuak'; + + @override + String get select => 'Aukeratu'; + + @override + String connect_client_alert(Object client) { + return '$client gailuak kontrolatzen zaitu'; + } + + @override + String get this_device => 'Gailu hau'; + + @override + String get remote => 'Urrunekoa'; + + @override + String get stats => 'Estatistikak'; + + @override + String and_n_more(Object count) { + return 'eta $count gehiago'; + } + + @override + String get recently_played => 'Berriki entzunak'; + + @override + String get browse_more => 'Gehiago Bilatu'; + + @override + String get no_title => 'Titulurik ez'; + + @override + String get not_playing => 'Erreprodukziorik ez'; + + @override + String get epic_failure => 'Sekulako errorea!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length kanta gehitu dira zerrendara'; + } + + @override + String get spotube_has_an_update => 'Spotube-ren eguneraketa bat dago'; + + @override + String get download_now => 'Orain deskargatu'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube $nightlyBuildNum Nightly-a argitaratu da'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version argitaratu da'; + } + + @override + String get read_the_latest => 'Irakurri azken '; + + @override + String get release_notes => 'argitatratze oharrak'; + + @override + String get pick_color_scheme => 'Aukeratu kolore eskema'; + + @override + String get save => 'Gorde'; + + @override + String get choose_the_device => 'Aukeratu gailua:'; + + @override + String get multiple_device_connected => 'Hainbat gailu daude konektatuta.\nAukeratu zein gailutan aplikatu nahi duzun ekintza hau'; + + @override + String get nothing_found => 'Ezer ez da aurkitu'; + + @override + String get the_box_is_empty => 'Kaxa hutsik dago'; + + @override + String get top_artists => 'Top Artistak'; + + @override + String get top_albums => 'Top Albumak'; + + @override + String get this_week => 'Aste honetan'; + + @override + String get this_month => 'Hilabete honetan'; + + @override + String get last_6_months => 'Azken 6 hilabeteetan'; + + @override + String get this_year => 'Aurten'; + + @override + String get last_2_years => 'Azken 2 urtetan'; + + @override + String get all_time => 'Betidanik'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName-ren eskutik'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Jarraitzaileak'; + + @override + String get birthday => 'Jaiotze-data'; + + @override + String get subscription => 'Harpidetzak'; + + @override + String get not_born => 'Jaio gabe'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profila'; + + @override + String get no_name => 'Izenik Ez'; + + @override + String get edit => 'Editatu'; + + @override + String get user_profile => 'Erabiltzaile Profila'; + + @override + String count_plays(Object count) { + return '$count erreprodukzio'; + } + + @override + String get streaming_fees_hypothetical => 'Streaming ordainketa (hipotetikoa)'; + + @override + String get minutes_listened => 'Entzundako minutuak'; + + @override + String get streamed_songs => 'Streaming-ez entzundako kantak'; + + @override + String count_streams(Object count) { + return '$count stream'; + } + + @override + String get owned_by_you => 'Zure jabetzakoa'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl arbelera kopiatua'; + } + + @override + String get spotify_hipotetical_calculation => '*Sportify-k stream bakoitzeko duen \$0.003 eta \$0.005\nordainsarian oinarritua da. Kalkulu hipotetiko bat,\nkanta hauek Spotify-n entzun bazenitu,\nberaiek artistari zenbat ordaiduko lioketen jakin dezazun.'; + + @override + String count_mins(Object minutes) { + return '$minutes minutu'; + } + + @override + String get summary_minutes => 'minutu'; + + @override + String get summary_listened_to_music => 'Musika entzuten'; + + @override + String get summary_songs => 'kanta'; + + @override + String get summary_streamed_overall => 'Streaming abesti oro har'; + + @override + String get summary_owed_to_artists => 'Hilabete honetan\nartistei zor zaiena'; + + @override + String get summary_artists => 'artisten'; + + @override + String get summary_music_reached_you => 'Musika ailegatu zaizu'; + + @override + String get summary_full_albums => 'album osok'; + + @override + String get summary_got_your_love => 'Jaso dute zure maitasuna'; + + @override + String get summary_playlists => 'zerrenda'; + + @override + String get summary_were_on_repeat => 'Dituzu errepikatze moduan'; + + @override + String total_money(Object money) { + return 'Guztira $money'; + } + + @override + String get webview_not_found => 'Ez da Webview aurkitu'; + + @override + String get webview_not_found_description => 'Ez dago Webview abiarazte denbora-instalaziorik zure gailuan.\nInstalatuta badago, ziurtatu environment PATH-an dagoela\n\nInstalatu ondoren, berrabiarazi aplikazioa'; + + @override + String get unsupported_platform => 'Plataforma ez onartua'; + + @override + String get cache_music => 'Musika cachean'; + + @override + String get open => 'Ireki'; + + @override + String get cache_folder => 'Cache karpeta'; + + @override + String get export => 'Esportatu'; + + @override + String get clear_cache => 'Garbitu cachea'; + + @override + String get clear_cache_confirmation => 'Cachea garbitu nahi al duzu?'; + + @override + String get export_cache_files => 'Esportatu cache fitxategiak'; + + @override + String found_n_files(Object count) { + return '$count fitxategi aurkitu dira'; + } + + @override + String get export_cache_confirmation => 'Fitxategi hauek esportatu nahi al dituzu'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported fitxategi esportatu dira $files -tik'; + } + + @override + String get undo => 'Desegondu'; + + @override + String get download_all => 'Guztia deskargatu'; + + @override + String get add_all_to_playlist => 'Guztia playlist-era gehitu'; + + @override + String get add_all_to_queue => 'Guztia zerrendara gehitu'; + + @override + String get play_all_next => 'Guztia hurrengoan jolastu'; + + @override + String get pause => 'Pausatu'; + + @override + String get view_all => 'Ikusi guztia'; + + @override + String get no_tracks_added_yet => 'Dirudienez, oraindik ez duzu abestirik gehitu.'; + + @override + String get no_tracks => 'Ez dirudi hemen abestirik dagoenik.'; + + @override + String get no_tracks_listened_yet => 'Dirudienez, oraindik ez duzu ezer entzun.'; + + @override + String get not_following_artists => 'Ez zaude artisten atzetik.'; + + @override + String get no_favorite_albums_yet => 'Dirudienez, oraindik ez duzu albumik gehitu zure gogokoen artean.'; + + @override + String get no_logs_found => 'Ez dira log-ak aurkitu'; + + @override + String get youtube_engine => 'YouTube Motorra'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ez dago instalatuta'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ez dago zure sisteman instalatuta.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Ziurtatu PATH aldagaiaren barruan dagoela edo\nezarri $engine exekutagarriaren helbide absolutua behean.'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix bezalako sistemetan, .zshrc/.bashrc/.bash_profile bezalako fitxategietan bidearen ezarpenak ez dira funtzionatuko.\nBidearen ezarpena shell konfigurazio fitxategian egin behar duzu.'; + + @override + String get download => 'Deskargatu'; + + @override + String get file_not_found => 'Fitxategia ez da aurkitu'; + + @override + String get custom => 'Pertsonalizatua'; + + @override + String get add_custom_url => 'Gehitu URL pertsonalizatua'; +} diff --git a/lib/l10n/generated/app_localizations_fa.dart b/lib/l10n/generated/app_localizations_fa.dart new file mode 100644 index 00000000..657d01e1 --- /dev/null +++ b/lib/l10n/generated/app_localizations_fa.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Persian (`fa`). +class AppLocalizationsFa extends AppLocalizations { + AppLocalizationsFa([String locale = 'fa']) : super(locale); + + @override + String get guest => 'مهمان'; + + @override + String get browse => 'مرور'; + + @override + String get search => 'جستجو'; + + @override + String get library => 'مجموعه'; + + @override + String get lyrics => 'متن'; + + @override + String get settings => 'تنظیمات'; + + @override + String get genre_categories_filter => 'دسته ها یا ژانر ها را فیلتر کنید'; + + @override + String get genre => 'ژانر'; + + @override + String get personalized => ' شخصی سازی شده'; + + @override + String get featured => 'ویژه'; + + @override + String get new_releases => 'آخرین انتشارات'; + + @override + String get songs => 'آهنگ ها'; + + @override + String playing_track(Object track) { + return 'درحال پخش $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'با این کار صف فعلی پاک می شود. $track_length آهنگ از صف حذف میشود\n؟آیا ادامه میدهید'; + } + + @override + String get load_more => 'بارگذاری بیشتر'; + + @override + String get playlists => 'لیست های پخش'; + + @override + String get artists => 'هنرمندان'; + + @override + String get albums => 'آلبوم ها'; + + @override + String get tracks => 'آهنگ ها'; + + @override + String get downloads => 'بارگیری شده ها'; + + @override + String get filter_playlists => 'لیست پخش خود را فیلتر کنید...'; + + @override + String get liked_tracks => 'آهنگ های مورد علاقه'; + + @override + String get liked_tracks_description => 'همه آهنگ های دوست داشتنی شما'; + + @override + String get playlist => 'لیست پخش'; + + @override + String get create_a_playlist => 'ساخت لیست پخش'; + + @override + String get update_playlist => 'بروز کردن لیست پخش'; + + @override + String get create => 'ساختن'; + + @override + String get cancel => 'لغو'; + + @override + String get update => 'بروز رسانی'; + + @override + String get playlist_name => 'نام لیست پخش'; + + @override + String get name_of_playlist => 'نام لیست پخش'; + + @override + String get description => 'توضیحات'; + + @override + String get public => 'عمومی'; + + @override + String get collaborative => 'مبتنی بر همکاری'; + + @override + String get search_local_tracks => 'جستجوی آهنگ های محلی...'; + + @override + String get play => 'پخش'; + + @override + String get delete => 'حذف'; + + @override + String get none => 'هیچ کدام'; + + @override + String get sort_a_z => 'مرتب سازی بر اساس حروف الفبا'; + + @override + String get sort_z_a => 'مرتب سازی برعکس حروف الفبا'; + + @override + String get sort_artist => 'مرتب سازی بر اساس هنرمند'; + + @override + String get sort_album => 'مرتب سازی بر اساس آلبوم'; + + @override + String get sort_duration => 'مرتب کردن بر اساس مدت زمان'; + + @override + String get sort_tracks => 'مرتب سازی آهنگ ها'; + + @override + String currently_downloading(Object tracks_length) { + return 'در حال بارگیری ($tracks_length)'; + } + + @override + String get cancel_all => 'لغو همه'; + + @override + String get filter_artist => 'فیلتر کردن هنرمند...'; + + @override + String followers(Object followers) { + return '$followers دنبال کننده'; + } + + @override + String get add_artist_to_blacklist => 'اضافه کردن هنرمند به لیست سیاه'; + + @override + String get top_tracks => 'بهترین آهنگ ها'; + + @override + String get fans_also_like => 'طرفداران هم دوست داشتند'; + + @override + String get loading => 'بارگزاری...'; + + @override + String get artist => 'هنرمند'; + + @override + String get blacklisted => 'در لیست سیاه قرار گرفته است'; + + @override + String get following => 'دنبال کننده'; + + @override + String get follow => 'دنبال کردن'; + + @override + String get artist_url_copied => 'لینک هنرمند در کلیپ بورد کپی شد'; + + @override + String added_to_queue(Object tracks) { + return 'تعداد $tracks آهنگ به صف اضافه شد'; + } + + @override + String get filter_albums => 'فیلتر کردن آلبوم...'; + + @override + String get synced => 'همگام سازی شد'; + + @override + String get plain => 'ساده'; + + @override + String get shuffle => 'تصادفی'; + + @override + String get search_tracks => 'جستجوی آهنگ ها...'; + + @override + String get released => 'منتشر شده'; + + @override + String error(Object error) { + return 'خطا $error'; + } + + @override + String get title => 'عنوان'; + + @override + String get time => 'زمان'; + + @override + String get more_actions => 'اقدامات بیشتر'; + + @override + String download_count(Object count) { + return 'دانلود ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'اضافه کردن ($count) به لیست پخش'; + } + + @override + String add_count_to_queue(Object count) { + return 'اضافه کردن ($count) به صف'; + } + + @override + String play_count_next(Object count) { + return 'پخش ($count) بعدی'; + } + + @override + String get album => 'آلبوم'; + + @override + String copied_to_clipboard(Object data) { + return '$data در کلیپ بورد کپی شد'; + } + + @override + String add_to_following_playlists(Object track) { + return 'اضافه کردن $track به لیست پخش زیر'; + } + + @override + String get add => 'اضافه کردن'; + + @override + String added_track_to_queue(Object track) { + return '$track به لیست پخش اضافه شد'; + } + + @override + String get add_to_queue => 'اضافه کردن به صف'; + + @override + String track_will_play_next(Object track) { + return '$track پخش خواهد شد'; + } + + @override + String get play_next => 'پخش آهنگ بعدی'; + + @override + String removed_track_from_queue(Object track) { + return '$track از لیست پخش حذف شد'; + } + + @override + String get remove_from_queue => 'از لیست پخش حذف شد'; + + @override + String get remove_from_favorites => 'از علاقمندی ها حدف شد'; + + @override + String get save_as_favorite => 'ذخیره به عنوان علاقمندی ها'; + + @override + String get add_to_playlist => 'به لیست پخش اضافه کردن'; + + @override + String get remove_from_playlist => 'از لیست پخش حذف کردن'; + + @override + String get add_to_blacklist => 'به لیست سیاه اضافه کردن'; + + @override + String get remove_from_blacklist => 'از لیست سیاه حذف کردن'; + + @override + String get share => 'اشتراک گذاری'; + + @override + String get mini_player => 'پخش کننده '; + + @override + String get slide_to_seek => 'برای جستجو عقب یا جلو بکشید'; + + @override + String get shuffle_playlist => 'پخش تصادفی'; + + @override + String get unshuffle_playlist => 'خاموش کردن پخش تصادفی'; + + @override + String get previous_track => 'آهنگ قبلی'; + + @override + String get next_track => 'آهنگ بعدی'; + + @override + String get pause_playback => 'توقف آهنگ'; + + @override + String get resume_playback => 'ادامه آهنگ'; + + @override + String get loop_track => 'تکرار آهنگ'; + + @override + String get no_loop => 'بدون حلقه'; + + @override + String get repeat_playlist => 'تکرار لیست پخش'; + + @override + String get queue => 'صف'; + + @override + String get alternative_track_sources => ' منبع آهنگ را جاگزین کردن '; + + @override + String get download_track => 'بارگیری آهنگ'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks آهنگ در صف'; + } + + @override + String get clear_all => 'همه را حدف کن'; + + @override + String get show_hide_ui_on_hover => 'نمایش/پنهان رابط کاربری در حالت شناور'; + + @override + String get always_on_top => 'همیشه روشن'; + + @override + String get exit_mini_player => 'از پخش کننده خارج شوید'; + + @override + String get download_location => 'محل بارگیری'; + + @override + String get local_library => 'کتابخانه محلی'; + + @override + String get add_library_location => 'اضافه کردن به کتابخانه'; + + @override + String get remove_library_location => 'حذف از کتابخانه'; + + @override + String get account => 'حساب کاربری'; + + @override + String get login_with_spotify => 'با حساب اسپوتیفای خود وارد شوید'; + + @override + String get connect_with_spotify => 'متصل شدن به اسپوتیفای'; + + @override + String get logout => 'خارج شدن'; + + @override + String get logout_of_this_account => 'از حساب کاربری خارج شوید'; + + @override + String get language_region => 'زبان و منطقه '; + + @override + String get language => 'زبان '; + + @override + String get system_default => 'پیش فرض سیستم'; + + @override + String get market_place_region => 'منطقه'; + + @override + String get recommendation_country => 'کشور های پیشنهادی'; + + @override + String get appearance => 'ظاهر'; + + @override + String get layout_mode => 'حالت چیدمان'; + + @override + String get override_layout_settings => 'تنطیمات حالت واکنشگرای چیدمان را لغو کن'; + + @override + String get adaptive => 'قابل تطبیق'; + + @override + String get compact => 'فشرده'; + + @override + String get extended => 'گسترده'; + + @override + String get theme => 'تم'; + + @override + String get dark => 'تاریک'; + + @override + String get light => 'روشن'; + + @override + String get system => 'سیستم'; + + @override + String get accent_color => 'رنگ تاکیدی'; + + @override + String get sync_album_color => 'هنگام سازی رنگ البوم'; + + @override + String get sync_album_color_description => 'از رنگ البوم هنرمند به عنوان رنگ تاکیدی استفاده میکند'; + + @override + String get playback => 'پخش'; + + @override + String get audio_quality => 'کیفیت صدا'; + + @override + String get high => 'زیاد'; + + @override + String get low => 'کم'; + + @override + String get pre_download_play => 'دانلود و پخش کنید'; + + @override + String get pre_download_play_description => 'به جای پخش جریانی صدا، بایت ها را دانلود کنید و به جای آن پخش کنید (برای کاربران با پهنای باند بالاتر توصیه می شود)'; + + @override + String get skip_non_music => 'رد شدن از پخش های غیر موسیقی (SponsorBlock)'; + + @override + String get blacklist_description => 'آهنگ ها و هنرمند های در لیست سیاه'; + + @override + String get wait_for_download_to_finish => 'لطفا صبر کنید تا دانلود آهنگ جاری تمام شود'; + + @override + String get desktop => 'میز کار'; + + @override + String get close_behavior => 'رفتار نزدیک'; + + @override + String get close => 'بستن'; + + @override + String get minimize_to_tray => 'پتجره را کوچک کنید'; + + @override + String get show_tray_icon => 'نماد را نمایش بده'; + + @override + String get about => 'درباره'; + + @override + String get u_love_spotube => 'دوست داریدSpotubeما میدانیم شما '; + + @override + String get check_for_updates => 'بروزرسانی را بررسی کنید'; + + @override + String get about_spotube => 'Spotube درباره'; + + @override + String get blacklist => 'لیست سیاه'; + + @override + String get please_sponsor => 'لطفا کمک/حمایت کنید'; + + @override + String get spotube_description => 'یک برنامه سبک و مولتی پلتفرم و رایگان برای همه استSpotube'; + + @override + String get version => 'نسخه'; + + @override + String get build_number => 'شماره ساخت'; + + @override + String get founder => 'بنیانگذار'; + + @override + String get repository => 'مخزن'; + + @override + String get bug_issues => 'اشکال+مسایل'; + + @override + String get made_with => '🇧🇩ساخته شده با ❤️ در بنگلادش'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'مجوز'; + + @override + String get add_spotify_credentials => 'برای شروع اعتبار اسپوتیفای خود را اضافه کنید'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'نگران نباشید هیچ کدوما از اعتبارات شما جمع اوری نمیشود یا با کسی اشتراک گزاشته نمیشود'; + + @override + String get know_how_to_login => 'نمیدانی چگونه این کار را انجام بدهی؟'; + + @override + String get follow_step_by_step_guide => 'راهنما را گام به گام دنبال کنید'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name کوکی'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name کوکی'; + } + + @override + String get fill_in_all_fields => 'لطفا تمام فلید ها را پر کنید'; + + @override + String get submit => 'ثبت'; + + @override + String get exit => 'خروج'; + + @override + String get previous => 'قبلی'; + + @override + String get next => 'بعدی '; + + @override + String get done => 'اتمام'; + + @override + String get step_1 => 'گام 1'; + + @override + String get first_go_to => 'اول برو داخل '; + + @override + String get login_if_not_logged_in => 'و اگر وارد نشده اید، وارد/ثبت نام کنید'; + + @override + String get step_2 => 'گام 2'; + + @override + String get step_2_steps => '1. پس از ورود به سیستم، F12 یا کلیک راست ماوس > Inspect را فشار دهید تا ابزارهای توسعه مرورگر باز شود..\n2. سپس به تب \"Application\" (Chrome, Edge, Brave etc..) یا \"Storage\" Tab (Firefox, Palemoon etc..)\n3. به قسمت \"Cookies\" و به پخش \"https://accounts.spotify.com\" بروید'; + + @override + String get step_3 => 'گام 3'; + + @override + String get step_3_steps => 'مقدار کوکی \"sp_dc\" را کپی کنید'; + + @override + String get success_emoji => 'موفقیت🥳'; + + @override + String get success_message => 'اکنون با موفقیت با حساب اسپوتیفای خود وارد شده اید'; + + @override + String get step_4 => 'مرحله 4'; + + @override + String get step_4_steps => 'مقدار کپی شده \"sp_dc\" را الصاق کنید'; + + @override + String get something_went_wrong => 'اشتباهی رخ داده'; + + @override + String get piped_instance => 'مشکل در ارتباط با سرور'; + + @override + String get piped_description => 'مشکل در ارتباط با سرور در دریافت آهنگ ها'; + + @override + String get piped_warning => 'برخی از آنها ممکن است خوب کارنکند.بنابراین با مسولیت خود استفاده کنید'; + + @override + String get invidious_instance => 'نمونه سرور Invidious'; + + @override + String get invidious_description => 'نمونه سرور Invidious برای تطبیق آهنگ'; + + @override + String get invidious_warning => 'برخی از نمونه‌ها ممکن است به خوبی کار نکنند. با احتیاط استفاده کنید'; + + @override + String get generate => 'ایجاد'; + + @override + String track_exists(Object track) { + return 'آهنگ $track وجود دارد'; + } + + @override + String get replace_downloaded_tracks => 'همه ی آهنگ های دانلود شده را جایگزین کنید'; + + @override + String get skip_download_tracks => 'همه ی آهنگ های دانلود شده را رد کنید'; + + @override + String get do_you_want_to_replace => 'ایا میخواهید آهنگ های موجود جایگزین کنید؟'; + + @override + String get replace => 'جایگزین کردن'; + + @override + String get skip => 'رد کردن'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'انتخاب کنید تا $count $type'; + } + + @override + String get select_genres => 'ژانر ها را انتخاب کنید'; + + @override + String get add_genres => 'ژانر را اطافه کنید'; + + @override + String get country => 'کشور'; + + @override + String get number_of_tracks_generate => 'تعداد آهنگ های ساخته شده'; + + @override + String get acousticness => 'آکوستیک'; + + @override + String get danceability => 'رقصیدن'; + + @override + String get energy => 'انرژی'; + + @override + String get instrumentalness => 'بی کلام'; + + @override + String get liveness => 'حس زندگی'; + + @override + String get loudness => 'صدای بلند'; + + @override + String get speechiness => 'دکلمه'; + + @override + String get valence => 'ظرفیت'; + + @override + String get popularity => 'محبوبیت'; + + @override + String get key => 'کلید'; + + @override + String get duration => 'مدت زمان (ثانیه)'; + + @override + String get tempo => 'تمپو (BPM)'; + + @override + String get mode => 'حالت'; + + @override + String get time_signature => 'امضای زمان'; + + @override + String get short => 'کوتاه'; + + @override + String get medium => 'متوسط'; + + @override + String get long => 'بلند'; + + @override + String get min => 'حداقل'; + + @override + String get max => 'حداکثر'; + + @override + String get target => 'هدف'; + + @override + String get moderate => 'حد وسط'; + + @override + String get deselect_all => 'همه را لغو انتخاب کنید'; + + @override + String get select_all => 'همه را انتخاب کنید'; + + @override + String get are_you_sure => 'ایا مطمعن هستید؟'; + + @override + String get generating_playlist => ' درحال ایجاد لیست پخش سفارشی شما'; + + @override + String selected_count_tracks(Object count) { + return 'آهنگ انتخاب شده $count'; + } + + @override + String get download_warning => 'اگر همه ی آهنگ ها را به صورت انبو دانلود کنید به وضوح در حال دزدی موسقی هستید و در حال اسیب وارد کردن به جامه ی خلاق هنری می باشید .امیدوارم که از این موضوع اگاه باشید .همیشه سعی کنید به کار سخت هنرمند اخترام بگذارید.'; + + @override + String get download_ip_ban_warning => 'راستی آی پی شما می تواند در یوتوب به دلیل درخواست های دانلود بیش از حد معمول مسدود شود. بلوک آی پی به این معنی است که شما نمی توانید از یوتوب (حتی اگر وارد سیستم شده باشید) حداقل 2-3 ماه از آن دستگاه آی پی استفاده کنید. و Spotube هیچ مسئولیتی در صورت وقوع این اتفاق ندارد'; + + @override + String get by_clicking_accept_terms => 'با کلیک بر روی قبول با شرایط زیر موافقت می کنید:'; + + @override + String get download_agreement_1 => 'من میدانم در حال دزدی هستم .من بد هستم'; + + @override + String get download_agreement_2 => 'من هر کجا ک بتوانم از هنرمندان حمایت میکنم اما این کارا فقط به دلیل اینکه توانایی مالی ندارم انجام میدهم'; + + @override + String get download_agreement_3 => 'من کاملا میدانم که از طرف یوتوب بلاک میشم و این برنامه و مالکان را مسول این حادثه نمیدانم.'; + + @override + String get decline => 'قبول نکردن'; + + @override + String get accept => 'قبول'; + + @override + String get details => 'جزئیات'; + + @override + String get youtube => 'یوتیوب'; + + @override + String get channel => 'کانال'; + + @override + String get likes => 'دوست داشتن'; + + @override + String get dislikes => 'دوست نداشتن'; + + @override + String get views => 'بازدید'; + + @override + String get streamUrl => 'لینک اثر'; + + @override + String get stop => 'توقف'; + + @override + String get sort_newest => 'مرتب سازی بر اساس جدید ترین اضافه شده'; + + @override + String get sort_oldest => 'مرتب سازی بر اساس قدیمی ترین اضافه شده'; + + @override + String get sleep_timer => 'زمان خواب'; + + @override + String mins(Object minutes) { + return '$minutes دقیقه'; + } + + @override + String hours(Object hours) { + return '$hours ساعت'; + } + + @override + String hour(Object hours) { + return '$hours ساعت'; + } + + @override + String get custom_hours => 'ساعت سفارشی'; + + @override + String get logs => 'رسید خطا'; + + @override + String get developers => 'توسعه دهنده ها'; + + @override + String get not_logged_in => 'شما وارد نشده اید '; + + @override + String get search_mode => 'حالت جستجو'; + + @override + String get audio_source => 'منبع صدا'; + + @override + String get ok => 'باشد'; + + @override + String get failed_to_encrypt => 'رمز گذاری نشده'; + + @override + String get encryption_failed_warning => 'Spotube از رمزگذاری برای ذخیره ایمن داده های شما استفاده می کند. اما موفق به انجام این کار نشد. بنابراین به فضای ذخیره‌سازی ناامن تبدیل می‌شود\nاگر از لینوکس استفاده می‌کنید، لطفاً مطمئن شوید که سرویس مخفی (gnome-keyring، kde-wallet، keepassxc و غیره) را نصب کرده‌اید.'; + + @override + String get querying_info => 'جستجو درباره '; + + @override + String get piped_api_down => 'ایراد در سرور'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'به دلیل مشکل $pipedInstance ارتباط با سرور مقدور نیست\n\nنمونه را تغییر دهید یا «نوع API» را به API رسمی YouTube تغییر دهید\n\nحتماً پس از تغییر، برنامه را دوباره راه‌اندازی کنید'; + } + + @override + String get you_are_offline => 'شما در حال حاضر افلاین هستید '; + + @override + String get connection_restored => 'اتصال به اینترنت شما بازیابی شد '; + + @override + String get use_system_title_bar => 'از نوار عنوان سیستم استفاده کنید '; + + @override + String get crunching_results => 'نتایج خرد کردن...'; + + @override + String get search_to_get_results => 'جستجو کنید تا به نتیجه برسید'; + + @override + String get use_amoled_mode => 'استفاده از حالت AMOLED'; + + @override + String get pitch_dark_theme => 'تم تیره دارت'; + + @override + String get normalize_audio => 'نرمال کردن صدا'; + + @override + String get change_cover => 'تغییر جلد'; + + @override + String get add_cover => 'افزودن جلد'; + + @override + String get restore_defaults => 'بازیابی پیش فرض ها'; + + @override + String get download_music_codec => 'دانلود کدک موسیقی'; + + @override + String get streaming_music_codec => 'کدک موسیقی استریمینگ'; + + @override + String get login_with_lastfm => 'ورود با Last.fm'; + + @override + String get connect => 'اتصال'; + + @override + String get disconnect_lastfm => 'قطع ارتباط با Last.fm'; + + @override + String get disconnect => 'قطع ارتباط'; + + @override + String get username => 'نام کاربری'; + + @override + String get password => 'رمز عبور'; + + @override + String get login => 'ورود'; + + @override + String get login_with_your_lastfm => 'ورود با حساب کاربری Last.fm خود'; + + @override + String get scrobble_to_lastfm => 'Scrobble به Last.fm'; + + @override + String get go_to_album => 'رفتن به آلبوم'; + + @override + String get discord_rich_presence => 'حضور غنی دیسکورد'; + + @override + String get browse_all => 'مرور همه'; + + @override + String get genres => 'ژانرها'; + + @override + String get explore_genres => 'استکشاف ژانرها'; + + @override + String get friends => 'دوستان'; + + @override + String get no_lyrics_available => 'متاسفیم، قادر به یافتن متن این قطعه نیستیم'; + + @override + String get start_a_radio => 'شروع یک رادیو'; + + @override + String get how_to_start_radio => 'چگونه می‌خواهید رادیو را شروع کنید؟'; + + @override + String get replace_queue_question => 'آیا می‌خواهید لیست پخش فعلی را جایگزین کنید یا به آن اضافه کنید؟'; + + @override + String get endless_playback => 'پخش بی‌پایان'; + + @override + String get delete_playlist => 'حذف لیست پخش'; + + @override + String get delete_playlist_confirmation => 'آیا مطمئن هستید که می‌خواهید این لیست پخش را حذف کنید؟'; + + @override + String get local_tracks => 'موسیقی‌های محلی'; + + @override + String get local_tab => 'محلی'; + + @override + String get song_link => 'پیوند آهنگ'; + + @override + String get skip_this_nonsense => 'این احمقانه را بگذرانید'; + + @override + String get freedom_of_music => '“آزادی موسیقی”'; + + @override + String get freedom_of_music_palm => '“آزادی موسیقی در دستان شما”'; + + @override + String get get_started => 'بیایید شروع کنیم'; + + @override + String get youtube_source_description => 'پیشنهاد شده و بهترین عمل می‌کند.'; + + @override + String get piped_source_description => 'احساس آزادی می‌کنید؟ مانند یوتیوب اما بیشتر آزاد.'; + + @override + String get jiosaavn_source_description => 'بهترین برای منطقه جنوب آسیا.'; + + @override + String get invidious_source_description => 'شبیه Piped اما با در دسترس بودن بیشتر'; + + @override + String highest_quality(Object quality) { + return 'بالاترین کیفیت: $quality'; + } + + @override + String get select_audio_source => 'انتخاب منبع صوتی'; + + @override + String get endless_playback_description => 'خودکار اضافه کردن آهنگ‌های جدید\nبه انتهای صف'; + + @override + String get choose_your_region => 'منطقه خود را انتخاب کنید'; + + @override + String get choose_your_region_description => 'این به Spotube کمک می‌کند تا محتوای مناسبی را برای موقعیت شما نشان دهد.'; + + @override + String get choose_your_language => 'زبان خود را انتخاب کنید'; + + @override + String get help_project_grow => 'کمک به رشد این پروژه'; + + @override + String get help_project_grow_description => 'Spotube یک پروژه متن باز است. شما می‌توانید با به پروژه کمک کردن، گزارش دادن اشکالات یا پیشنهاد ویژگی‌های جدید، به این پروژه کمک کنید.'; + + @override + String get contribute_on_github => 'مشارکت در GitHub'; + + @override + String get donate_on_open_collective => 'کمک مالی در Open Collective'; + + @override + String get browse_anonymously => 'مرور به صورت ناشناس'; + + @override + String get enable_connect => 'فعال‌سازی اتصال'; + + @override + String get enable_connect_description => 'کنترل Spotube از دیگر دستگاه‌ها'; + + @override + String get devices => 'دستگاه‌ها'; + + @override + String get select => 'انتخاب'; + + @override + String connect_client_alert(Object client) { + return 'شما توسط $client کنترل می‌شوید'; + } + + @override + String get this_device => 'این دستگاه'; + + @override + String get remote => 'راه‌دور'; + + @override + String get stats => 'آمار'; + + @override + String and_n_more(Object count) { + return 'و $count بیشتر'; + } + + @override + String get recently_played => 'اخیراً پخش شده'; + + @override + String get browse_more => 'بیشتر مرور کنید'; + + @override + String get no_title => 'بدون عنوان'; + + @override + String get not_playing => 'در حال پخش نیست'; + + @override + String get epic_failure => 'شکست حماسی!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ترک به صف اضافه شد'; + } + + @override + String get spotube_has_an_update => 'Spotube یک بروزرسانی دارد'; + + @override + String get download_now => 'اکنون دانلود کنید'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'نسخه شبانه Spotube $nightlyBuildNum منتشر شد'; + } + + @override + String release_version(Object version) { + return 'نسخه Spotube v$version منتشر شد'; + } + + @override + String get read_the_latest => 'آخرین‌ها را بخوانید'; + + @override + String get release_notes => 'یادداشت‌های انتشار'; + + @override + String get pick_color_scheme => 'طرح رنگ را انتخاب کنید'; + + @override + String get save => 'ذخیره'; + + @override + String get choose_the_device => 'دستگاه را انتخاب کنید:'; + + @override + String get multiple_device_connected => 'چندین دستگاه متصل هستند.\nدستگاهی را انتخاب کنید که می‌خواهید این عملیات بر روی آن انجام شود'; + + @override + String get nothing_found => 'چیزی پیدا نشد'; + + @override + String get the_box_is_empty => 'جعبه خالی است'; + + @override + String get top_artists => 'بهترین هنرمندان'; + + @override + String get top_albums => 'بهترین آلبوم‌ها'; + + @override + String get this_week => 'این هفته'; + + @override + String get this_month => 'این ماه'; + + @override + String get last_6_months => '۶ ماه گذشته'; + + @override + String get this_year => 'امسال'; + + @override + String get last_2_years => '۲ سال گذشته'; + + @override + String get all_time => 'همیشه'; + + @override + String powered_by_provider(Object providerName) { + return 'توسط $providerName پشتیبانی شده است'; + } + + @override + String get email => 'ایمیل'; + + @override + String get profile_followers => 'دنبال‌کنندگان'; + + @override + String get birthday => 'تولد'; + + @override + String get subscription => 'اشتراک'; + + @override + String get not_born => 'متولد نشده'; + + @override + String get hacker => 'هکر'; + + @override + String get profile => 'پروفایل'; + + @override + String get no_name => 'بدون نام'; + + @override + String get edit => 'ویرایش'; + + @override + String get user_profile => 'پروفایل کاربر'; + + @override + String count_plays(Object count) { + return '$count پخش'; + } + + @override + String get streaming_fees_hypothetical => 'هزینه‌های پخش (فرضی)'; + + @override + String get minutes_listened => 'دقایق گوش داده شده'; + + @override + String get streamed_songs => 'ترانه‌های پخش شده'; + + @override + String count_streams(Object count) { + return '$count پخش'; + } + + @override + String get owned_by_you => 'توسط شما مالکیت شده'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl به کلیپ‌بورد کپی شد'; + } + + @override + String get spotify_hipotetical_calculation => '*این بر اساس پرداخت هر پخش اسپاتیفای\nبه مبلغ 0.003 تا 0.005 دلار محاسبه شده است.\nاین یک محاسبه فرضی است که به کاربران نشان دهد چقدر ممکن است\nبه هنرمندان پرداخت می‌کردند اگر ترانه آنها را در اسپاتیفای گوش می‌دادند.'; + + @override + String count_mins(Object minutes) { + return '$minutes دقیقه'; + } + + @override + String get summary_minutes => 'دقیقه‌ها'; + + @override + String get summary_listened_to_music => 'به موسیقی گوش داده شده'; + + @override + String get summary_songs => 'ترانه‌ها'; + + @override + String get summary_streamed_overall => 'پخش شده به طور کلی'; + + @override + String get summary_owed_to_artists => 'به هنرمندان بدهکار است\nاین ماه'; + + @override + String get summary_artists => 'هنرمندان'; + + @override + String get summary_music_reached_you => 'موسیقی به شما رسیده است'; + + @override + String get summary_full_albums => 'آلبوم‌های کامل'; + + @override + String get summary_got_your_love => 'عشق شما را به دست آورد'; + + @override + String get summary_playlists => 'لیست‌های پخش'; + + @override + String get summary_were_on_repeat => 'در تکرار بودند'; + + @override + String total_money(Object money) { + return 'مجموع $money'; + } + + @override + String get webview_not_found => 'وب‌ویو پیدا نشد'; + + @override + String get webview_not_found_description => 'هیچ اجرای وب‌ویو روی دستگاه شما نصب نشده است.\nدر صورت نصب، مطمئن شوید که در environment PATH قرار دارد\n\nپس از نصب، برنامه را مجدداً راه‌اندازی کنید'; + + @override + String get unsupported_platform => 'پلتفرم پشتیبانی نمی‌شود'; + + @override + String get cache_music => 'موسیقی در حافظه موقت'; + + @override + String get open => 'باز کردن'; + + @override + String get cache_folder => 'پوشه حافظه موقت'; + + @override + String get export => 'صادر کردن'; + + @override + String get clear_cache => 'پاک کردن حافظه موقت'; + + @override + String get clear_cache_confirmation => 'آیا می‌خواهید حافظه موقت را پاک کنید؟'; + + @override + String get export_cache_files => 'صادر کردن فایل‌های حافظه موقت'; + + @override + String found_n_files(Object count) { + return '$count فایل یافت شد'; + } + + @override + String get export_cache_confirmation => 'آیا می‌خواهید این فایل‌ها را صادر کنید به'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported از $files فایل صادر شد'; + } + + @override + String get undo => 'بازگشت'; + + @override + String get download_all => 'دانلود همه'; + + @override + String get add_all_to_playlist => 'افزودن همه به لیست پخش'; + + @override + String get add_all_to_queue => 'افزودن همه به صف'; + + @override + String get play_all_next => 'پخش همه بعدی'; + + @override + String get pause => 'مکث'; + + @override + String get view_all => 'مشاهده همه'; + + @override + String get no_tracks_added_yet => 'به نظر می‌رسد هنوز هیچ آهنگی اضافه نکرده‌اید.'; + + @override + String get no_tracks => 'به نظر می‌رسد هیچ آهنگی در اینجا وجود ندارد.'; + + @override + String get no_tracks_listened_yet => 'به نظر می‌رسد هنوز چیزی نشنیده‌اید.'; + + @override + String get not_following_artists => 'شما هیچ هنرمندی را دنبال نمی‌کنید.'; + + @override + String get no_favorite_albums_yet => 'به نظر می‌رسد هنوز هیچ آلبومی را به علاقه‌مندی‌هایتان اضافه نکرده‌اید.'; + + @override + String get no_logs_found => 'هیچ لاگی پیدا نشد'; + + @override + String get youtube_engine => 'موتور YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine نصب نشده است'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine در سیستم شما نصب نشده است.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'اطمینان حاصل کنید که در متغیر PATH موجود است یا\nآدرس مطلق فایل اجرایی $engine را در زیر تنظیم کنید.'; + } + + @override + String get youtube_engine_unix_issue_message => 'در macOS/Linux/سیستم‌عامل‌های مشابه Unix، تنظیم مسیر در .zshrc/.bashrc/.bash_profile و غیره کار نمی‌کند.\nباید مسیر را در فایل پیکربندی شل تنظیم کنید.'; + + @override + String get download => 'دانلود'; + + @override + String get file_not_found => 'فایل پیدا نشد'; + + @override + String get custom => 'شخصی‌سازی شده'; + + @override + String get add_custom_url => 'اضافه کردن URL سفارشی'; +} diff --git a/lib/l10n/generated/app_localizations_fi.dart b/lib/l10n/generated/app_localizations_fi.dart new file mode 100644 index 00000000..a1c7579f --- /dev/null +++ b/lib/l10n/generated/app_localizations_fi.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Finnish (`fi`). +class AppLocalizationsFi extends AppLocalizations { + AppLocalizationsFi([String locale = 'fi']) : super(locale); + + @override + String get guest => 'Vieras'; + + @override + String get browse => 'Selaa'; + + @override + String get search => 'Hae'; + + @override + String get library => 'Kirjasto'; + + @override + String get lyrics => 'Lyriikat'; + + @override + String get settings => 'Asetukset'; + + @override + String get genre_categories_filter => 'Suodata kategorioita tai genrejä'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personoidut'; + + @override + String get featured => 'Esittelyssä'; + + @override + String get new_releases => 'Uusi julkaisu'; + + @override + String get songs => 'Laulut'; + + @override + String playing_track(Object track) { + return 'Soitetaan $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Tämä tulee tyhjentämään jonon. $track_length Kappaleita poistetaan\nHaluatko jatkaa?'; + } + + @override + String get load_more => 'Lataa lisää'; + + @override + String get playlists => 'Soittolistat'; + + @override + String get artists => 'Artistit'; + + @override + String get albums => 'Albumit'; + + @override + String get tracks => 'Kappaleet'; + + @override + String get downloads => 'Lataukset'; + + @override + String get filter_playlists => 'Suodata soittolistasi...'; + + @override + String get liked_tracks => 'Tykätyt kappaleet'; + + @override + String get liked_tracks_description => 'Kaikki tykättysi kappaleet'; + + @override + String get playlist => 'Soittolista'; + + @override + String get create_a_playlist => 'Luo soittolista'; + + @override + String get update_playlist => 'Päivitä soittolista'; + + @override + String get create => 'Luo'; + + @override + String get cancel => 'Peruuta'; + + @override + String get update => 'Päivitä'; + + @override + String get playlist_name => 'Soittolistan nimi'; + + @override + String get name_of_playlist => 'Soittolistan nimi'; + + @override + String get description => 'Kuvaus'; + + @override + String get public => 'Julkinen'; + + @override + String get collaborative => 'Collaborative'; + + @override + String get search_local_tracks => 'Hae paikallisia lauluja...'; + + @override + String get play => 'Soita'; + + @override + String get delete => 'Poista'; + + @override + String get none => 'Ei mitään'; + + @override + String get sort_a_z => 'Suodata A-Z'; + + @override + String get sort_z_a => 'Suodata Z-A'; + + @override + String get sort_artist => 'Suodata Artistilta'; + + @override + String get sort_album => 'Suodata Albumilta'; + + @override + String get sort_duration => 'Suodata Pituudelta'; + + @override + String get sort_tracks => 'Suodata Kappaleet'; + + @override + String currently_downloading(Object tracks_length) { + return 'Ladataan ($tracks_length)'; + } + + @override + String get cancel_all => 'Peru kaikki'; + + @override + String get filter_artist => 'Suodata artistit...'; + + @override + String followers(Object followers) { + return '$followers Seuraajaa'; + } + + @override + String get add_artist_to_blacklist => 'Lisää artisti mustalle listalle'; + + @override + String get top_tracks => 'Suosituimmat kappaleet'; + + @override + String get fans_also_like => 'Fanit myös tykkäsivät'; + + @override + String get loading => 'Ladataan...'; + + @override + String get artist => 'Artisti'; + + @override + String get blacklisted => 'Mustalistattu'; + + @override + String get following => 'Seurataan'; + + @override + String get follow => 'Seuraa'; + + @override + String get artist_url_copied => 'Aristin URL kopioitiin leikepöytään'; + + @override + String added_to_queue(Object tracks) { + return 'Lisättiin $tracks kappaletta jonoon'; + } + + @override + String get filter_albums => 'Suodata albumit...'; + + @override + String get synced => 'Synkronoitu'; + + @override + String get plain => 'Tavallinen'; + + @override + String get shuffle => 'Sekoita'; + + @override + String get search_tracks => 'Hae kappaleita...'; + + @override + String get released => 'Julkaistu'; + + @override + String error(Object error) { + return 'Virhe $error'; + } + + @override + String get title => 'Otsikko'; + + @override + String get time => 'Aika'; + + @override + String get more_actions => 'Lisää toimintoja'; + + @override + String download_count(Object count) { + return 'Lataa ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Lisää ($count) Soittolistaasi'; + } + + @override + String add_count_to_queue(Object count) { + return 'Lisää ($count) Jonoon'; + } + + @override + String play_count_next(Object count) { + return 'Soita ($count) seuraavaksi'; + } + + @override + String get album => 'Albumi'; + + @override + String copied_to_clipboard(Object data) { + return 'Kopioitiin $data leikepöytään'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Lisää $track seuraaviin soittolistoihin'; + } + + @override + String get add => 'Lisää'; + + @override + String added_track_to_queue(Object track) { + return 'Lisättiin $track jonoon'; + } + + @override + String get add_to_queue => 'Lisää jonoon'; + + @override + String track_will_play_next(Object track) { + return '$track Soitetaan seuraavaksi'; + } + + @override + String get play_next => 'Soita seuraavaksi'; + + @override + String removed_track_from_queue(Object track) { + return 'Poistettiin $track jonosta'; + } + + @override + String get remove_from_queue => 'Poista jonosta'; + + @override + String get remove_from_favorites => 'Poista suosikeista'; + + @override + String get save_as_favorite => 'Tallenna soittolistana'; + + @override + String get add_to_playlist => 'Lisää soittolistaan'; + + @override + String get remove_from_playlist => 'Poista soittolistasta'; + + @override + String get add_to_blacklist => 'Lisää mustalle listalle'; + + @override + String get remove_from_blacklist => 'Poista mustalistalta'; + + @override + String get share => 'Jaa'; + + @override + String get mini_player => 'Minisoitin'; + + @override + String get slide_to_seek => 'Liu\'uta mennäkseen eteenpäin tai taaksepäin'; + + @override + String get shuffle_playlist => 'Sekoita soittolista'; + + @override + String get unshuffle_playlist => 'Poista sekoitus soittolistasta'; + + @override + String get previous_track => 'Äskeinen kappale'; + + @override + String get next_track => 'Seuraava kappale'; + + @override + String get pause_playback => 'Pysäytä soittolistan toisto'; + + @override + String get resume_playback => 'Jatka soittolistan toistoa'; + + @override + String get loop_track => 'Uudelleentoista kappale'; + + @override + String get no_loop => 'Ei silmukkaa'; + + @override + String get repeat_playlist => 'Toista soittolista uudelleen'; + + @override + String get queue => 'Jono'; + + @override + String get alternative_track_sources => 'Toinen kappale lähde'; + + @override + String get download_track => 'Lataa kappale'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks kappaletta jonossa'; + } + + @override + String get clear_all => 'Tyhjennä kaikki'; + + @override + String get show_hide_ui_on_hover => 'Näytä/Piilota UI leijumalla'; + + @override + String get always_on_top => 'Aina päällimmäisenä'; + + @override + String get exit_mini_player => 'Lähde minisoittimesta'; + + @override + String get download_location => 'Lataus sijainti'; + + @override + String get local_library => 'Paikallinen kirjasto'; + + @override + String get add_library_location => 'Lisää kirjastoon'; + + @override + String get remove_library_location => 'Poista kirjastosta'; + + @override + String get account => 'Käyttäjä'; + + @override + String get login_with_spotify => 'Kirjaudu Spotify-käyttäjällä'; + + @override + String get connect_with_spotify => 'Yhdistä Spotify:lla'; + + @override + String get logout => 'Kirjaudu ulos'; + + @override + String get logout_of_this_account => 'Kirjaudu ulos tältä käyttäjältä'; + + @override + String get language_region => 'Kieli ja Maa'; + + @override + String get language => 'Kieli'; + + @override + String get system_default => 'Järjestelmän oletus'; + + @override + String get market_place_region => 'Markkina-alue'; + + @override + String get recommendation_country => 'Suositeltu maa'; + + @override + String get appearance => 'Ulkomuto'; + + @override + String get layout_mode => 'Asettelutila'; + + @override + String get override_layout_settings => 'Jätä reagoiva asettelutila huomioimatta'; + + @override + String get adaptive => 'Mukautuva'; + + @override + String get compact => 'Kompakti'; + + @override + String get extended => 'Laajennettu'; + + @override + String get theme => 'Teema'; + + @override + String get dark => 'Tumma'; + + @override + String get light => 'Vaalea'; + + @override + String get system => 'Järjestelmä'; + + @override + String get accent_color => 'Korostusväri'; + + @override + String get sync_album_color => 'Synkronoi albumin väri'; + + @override + String get sync_album_color_description => 'Käyttää albumin kansitaiteen vallitsevaa väirä korostuvärinä'; + + @override + String get playback => 'Toisto'; + + @override + String get audio_quality => 'Äänenlaatu'; + + @override + String get high => 'Korkea'; + + @override + String get low => 'Matala'; + + @override + String get pre_download_play => 'Esilataa ja soita'; + + @override + String get pre_download_play_description => 'Audion suoratoiston sijaan, lataa tavut ja soita ne (Suositeltu korkeamman kaistanleveyden käyttäjille)'; + + @override + String get skip_non_music => 'Ohita ei-musiikki kohdat (SponsorBlock)'; + + @override + String get blacklist_description => 'Mustalistat kappaleet aja artistit'; + + @override + String get wait_for_download_to_finish => 'Odota nykyisen latauksen lopetteluun'; + + @override + String get desktop => 'Työpöytä'; + + @override + String get close_behavior => 'Sulkemisen käyttäytyminen'; + + @override + String get close => 'Sulje'; + + @override + String get minimize_to_tray => 'Minimisoi tehtäväpalkkiin'; + + @override + String get show_tray_icon => 'Näytä järjestelmäkuvake'; + + @override + String get about => 'Tietoa'; + + @override + String get u_love_spotube => 'Tiedämme että rakastat Spotubea'; + + @override + String get check_for_updates => 'Tarkista päivitykset'; + + @override + String get about_spotube => 'Tietoa Spotube:sta'; + + @override + String get blacklist => 'Mustalista'; + + @override + String get please_sponsor => 'Sponsoroi/Lahjoita, kiitos'; + + @override + String get spotube_description => 'Spotube, kevyt, cross-platform, vapaa-kaikille spotify clientti'; + + @override + String get version => 'Versio'; + + @override + String get build_number => 'Rakennusnumero'; + + @override + String get founder => 'Perustaja'; + + @override + String get repository => 'Arkisto'; + + @override + String get bug_issues => 'Bugit+Ongelmat'; + + @override + String get made_with => 'Tehty ❤️ Bangladeshista 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisenssi'; + + @override + String get add_spotify_credentials => 'Lisää Spotify-tunnuksesi aloittaaksesi'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Älä huoli, tunnuksiasi ei talleteta tai jaeta kenenkään kanssa'; + + @override + String get know_how_to_login => 'Etkö tiedä miten tehdä tämä?'; + + @override + String get follow_step_by_step_guide => 'Seuraa askel askeleelta opasta'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Keksi'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Keksi'; + } + + @override + String get fill_in_all_fields => 'Täytä kaikki kentät'; + + @override + String get submit => 'Lähetä'; + + @override + String get exit => 'Poistu'; + + @override + String get previous => 'Edellinen'; + + @override + String get next => 'Seuraava'; + + @override + String get done => 'Tehty'; + + @override + String get step_1 => 'Vaihe 1'; + + @override + String get first_go_to => 'Ensiksi, mene'; + + @override + String get login_if_not_logged_in => 'ja Kirjaudu/Tee tili jos et ole kirjautunut sisään'; + + @override + String get step_2 => 'Vaihe 2'; + + @override + String get step_2_steps => '1. Kun olet kirjautunut, paina F12 tai oikeaa hiiren näppäintä > Tarkista ja avaa selaimen kehittäjä työkalut.\n2. Mene sitten \"Application\"-välilehteen (Chrome, Edge, Brave jne..) tai \"Storage\"-välilehteen (Firefox, Palemoon jne..)\n3. Mene \"Cookies\"-osastoon, sitten \"https://accounts.spotify.com\" alakohtaan.'; + + @override + String get step_3 => 'Vaihe 3'; + + @override + String get step_3_steps => 'Kopioi Keksin \"sp_dc\" arvo'; + + @override + String get success_emoji => 'Onnistuit🥳'; + + @override + String get success_message => 'Olet nyt kirjautunut sisään Spotify-käyttäjällesi. Hyvää työtä toveri!'; + + @override + String get step_4 => 'Vaihe 4'; + + @override + String get step_4_steps => 'Liitä kopioitu \"sp_dc\" arvo'; + + @override + String get something_went_wrong => 'Jotain meni pieleen'; + + @override + String get piped_instance => 'Johdettu palvelinesiintymä'; + + @override + String get piped_description => 'Johdettu palvelinesiintymä Kappale täsmäyksiin'; + + @override + String get piped_warning => 'Jotkut niistä eivät toimi hyvin, käytä siis omalla vastuullasi'; + + @override + String get invidious_instance => 'Invidious-palvelinesiintymä'; + + @override + String get invidious_description => 'Invidious-palvelinesiintymä raitojen yhteensovittamiseen'; + + @override + String get invidious_warning => 'Jotkin esiintymät eivät välttämättä toimi hyvin. Käytä omalla vastuullasi'; + + @override + String get generate => 'Luo'; + + @override + String track_exists(Object track) { + return 'Kappale $track on jo olemassa!'; + } + + @override + String get replace_downloaded_tracks => 'Korvaa kaikki ladatut kappaleet'; + + @override + String get skip_download_tracks => 'Ohita ladattujen laulujen lataaminen'; + + @override + String get do_you_want_to_replace => 'Haluatko korvata olemassa olevan kappaleen??'; + + @override + String get replace => 'Korvaa'; + + @override + String get skip => 'Ohita'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Valitse enintään $count $type'; + } + + @override + String get select_genres => 'Valitse Genret'; + + @override + String get add_genres => 'Lisää Genrejä'; + + @override + String get country => 'Maa'; + + @override + String get number_of_tracks_generate => 'Numero tuotettavia kappaleita'; + + @override + String get acousticness => 'Akustisuus'; + + @override + String get danceability => 'Tanssittavuus'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumentaalisuus'; + + @override + String get liveness => 'Elävyyttä'; + + @override + String get loudness => 'Äänekkyys'; + + @override + String get speechiness => 'Puheisuus'; + + @override + String get valence => 'Valenssi'; + + @override + String get popularity => 'Suosio'; + + @override + String get key => 'Sävellaji'; + + @override + String get duration => 'Pituus (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Tila'; + + @override + String get time_signature => 'Aikamerkki'; + + @override + String get short => 'Lyhyt'; + + @override + String get medium => 'Keskikokoinen'; + + @override + String get long => 'Pitkä'; + + @override + String get min => 'Minimi'; + + @override + String get max => 'Maximi'; + + @override + String get target => 'Kohde'; + + @override + String get moderate => 'Kohtalainen'; + + @override + String get deselect_all => 'Poista kaikki valinnat'; + + @override + String get select_all => 'Valitse kaikki'; + + @override + String get are_you_sure => 'Oletko varma?'; + + @override + String get generating_playlist => 'Luodaan mukautettua soittolistoa...'; + + @override + String selected_count_tracks(Object count) { + return 'Valittu $count kappaletta'; + } + + @override + String get download_warning => 'Jos lataat kaikki laulut kerrällä olet selkeästi Piratoimassa ja aiheuttamassa vahinkoa musiikin luovaan yhteiskuntaan. Toivottavasti olet tietoinen tästä. Yritä aina kunnioittaa ja tukea Artistin kovaa työtä.'; + + @override + String get download_ip_ban_warning => 'BTW, YouTube voi estää IP-Osoitteesi tavallista liiallisten latauspyyntöjen takia. IP-Osoitteen esto tarkoittaa sitä, ettet voi käyttää YouTubea (vaikka olisit kirjautunut) vähintään 2-3kk aikana kyseiseltä laitteelta. Spotube ei kanna yhtään vastuuta jos se tapahtuu.'; + + @override + String get by_clicking_accept_terms => 'Painamalla \'hyväksy\' hyväksyt seuraaviin ehtoihin:'; + + @override + String get download_agreement_1 => 'Tiedän että Piratoin musiikkia. Olen paha.'; + + @override + String get download_agreement_2 => 'Tuen Artisteja silloin kun pystyn, ja teen tämän vain koska minulla ei ole rahaa ostaa heidän taidetta'; + + @override + String get download_agreement_3 => 'Ymmärrän että minun YouTube voi estää IP-Osoitteeni ja en pidä Spotubea tai omistajiinsa/avustajia vastuullisena mistään omista teoistsani'; + + @override + String get decline => 'Hylkää'; + + @override + String get accept => 'Hyväksy'; + + @override + String get details => 'Yksityiskohdat'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanava'; + + @override + String get likes => 'Tykkäykset'; + + @override + String get dislikes => 'Epä-tykkäykset'; + + @override + String get views => 'Näyttökerrat'; + + @override + String get streamUrl => 'Suoratoiston URL'; + + @override + String get stop => 'Lopeta'; + + @override + String get sort_newest => 'Suodata uusimmista'; + + @override + String get sort_oldest => 'Suodata vanhimmista'; + + @override + String get sleep_timer => 'Uniajastin'; + + @override + String mins(Object minutes) { + return '$minutes Minuuttia'; + } + + @override + String hours(Object hours) { + return '$hours Tuntia'; + } + + @override + String hour(Object hours) { + return '$hours Tunti'; + } + + @override + String get custom_hours => 'Mukautetut tunnit'; + + @override + String get logs => 'Lokit'; + + @override + String get developers => 'Kehittäjät'; + + @override + String get not_logged_in => 'Et ole kirjautunut sisään.'; + + @override + String get search_mode => 'Hakutila'; + + @override + String get audio_source => 'Äänilähde'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Salaaminen epäonnistui'; + + @override + String get encryption_failed_warning => 'Spotube käyttää salausta tallentaakseen tietosi, mutta epäonnistui, joten se palaa epäturvalliseen tallennukseen\nJos käytät Linuxia, varmista että sinulla on turvallisuuspalvelu (gnome-keyring, kde-wallet, keepassxc jne) asennettu'; + + @override + String get querying_info => 'Hankitaan tietoa...'; + + @override + String get piped_api_down => 'Johdettu palvelinesiintymä on alhaalla'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Johdettu palvelinesiintymä $pipedInstance on alhaalla.\n\nVaihda joko ilmeytymä tia vahda \'API tyyppi\' YouTuben viralliseen API\n\nKäynnistä sovellus uudestaan vaihdon jälkeen'; + } + + @override + String get you_are_offline => 'Et ole yhdistetty verkkoon'; + + @override + String get connection_restored => 'Verkkoyhteys palautettu'; + + @override + String get use_system_title_bar => 'Käytä järjestelmäpalkkia'; + + @override + String get crunching_results => 'Paloitellaan tuloksia...'; + + @override + String get search_to_get_results => 'Hae saadakseen tuloksia'; + + @override + String get use_amoled_mode => 'Pilkkopimeä tumma teema'; + + @override + String get pitch_dark_theme => 'AMOLED Tila'; + + @override + String get normalize_audio => 'Normalisoi audio'; + + @override + String get change_cover => 'Vaihda koveri'; + + @override + String get add_cover => 'Lisää koveri'; + + @override + String get restore_defaults => 'Palauta oletukset'; + + @override + String get download_music_codec => 'Ladatun musiikin codefc'; + + @override + String get streaming_music_codec => 'Suoratoistetun musiikin codec'; + + @override + String get login_with_lastfm => 'Kirjaudu sisään Last.fm:llä'; + + @override + String get connect => 'Yhdistä'; + + @override + String get disconnect_lastfm => 'Katkaise Last.fm'; + + @override + String get disconnect => 'Katkaise'; + + @override + String get username => 'Käyttäjänimi'; + + @override + String get password => 'Salasana'; + + @override + String get login => 'Kirjaudu'; + + @override + String get login_with_your_lastfm => 'Kirjaudu Last.fm käyttäjälläsi'; + + @override + String get scrobble_to_lastfm => 'Scrobble Last.fm:ään'; + + @override + String get go_to_album => 'Mene albumiin'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Selaa kaikki'; + + @override + String get genres => 'Genret'; + + @override + String get explore_genres => 'Seikkaile genrejä'; + + @override + String get friends => 'Kaverit'; + + @override + String get no_lyrics_available => 'Anteeksi, emme löytäneet lyriikoita tälle laululle'; + + @override + String get start_a_radio => 'Aloita Radio'; + + @override + String get how_to_start_radio => 'Kuinka haluat aloittaa radion?'; + + @override + String get replace_queue_question => 'Haluatko korvata nykyisen jonon vai lisätä siihen?'; + + @override + String get endless_playback => 'Loputon toisto'; + + @override + String get delete_playlist => 'Poista soittolista'; + + @override + String get delete_playlist_confirmation => 'Oletko varma että haluat poistaa tämän soittolistan?'; + + @override + String get local_tracks => 'Paikalliset kappaleet'; + + @override + String get local_tab => 'Paikallinen'; + + @override + String get song_link => 'Laulun linkki'; + + @override + String get skip_this_nonsense => 'Ohita tämä hölynpöly'; + + @override + String get freedom_of_music => '“Musiikin vapaus”'; + + @override + String get freedom_of_music_palm => '“Musiikin vapaus käsissäsi”'; + + @override + String get get_started => 'Aloitetaan'; + + @override + String get youtube_source_description => 'Suositeltu ja toimii parhaiten.'; + + @override + String get piped_source_description => 'Tuntuuko vapaalta? Sama kuin YouTube mutta paljon vapautta'; + + @override + String get jiosaavn_source_description => 'Paras Etelä-Aasian alueelle.'; + + @override + String get invidious_source_description => 'Samankaltainen kuin Piped, mutta korkeammalla saatavuudella'; + + @override + String highest_quality(Object quality) { + return 'Korkein laatu: $quality'; + } + + @override + String get select_audio_source => 'Valitse äänilähde'; + + @override + String get endless_playback_description => 'Lisää automaattisesti uusia lauluja\njonon perään'; + + @override + String get choose_your_region => 'Valitse alueesi'; + + @override + String get choose_your_region_description => 'Tämä auttaa Spotube näyttämään sinulle oikeaa sisältöä\nsijaintiasi varten.'; + + @override + String get choose_your_language => 'Valitse kielesi'; + + @override + String get help_project_grow => 'Auta tätä projektia kasvamaan'; + + @override + String get help_project_grow_description => 'Spotube projekti minkä lähdekoodi on julkisesti saatavilla. Voit autta tätä projektia kasvamaan muutoksilla, ilmoittamalla bugeista, tai ehdottamalla uusia ominaisuuksia.'; + + @override + String get contribute_on_github => 'Auta GitHub:ssa'; + + @override + String get donate_on_open_collective => 'Lahjoita avoimessa kollektiivissa'; + + @override + String get browse_anonymously => 'Selaa anonyyminä'; + + @override + String get enable_connect => 'Ota käyttöön yhdistäminen'; + + @override + String get enable_connect_description => 'Ohjaa Spotubea toiselta laitteelta'; + + @override + String get devices => 'Laitteet'; + + @override + String get select => 'Valitse'; + + @override + String connect_client_alert(Object client) { + return '$client ohjaa sinua'; + } + + @override + String get this_device => 'Tämä laite'; + + @override + String get remote => 'Etä'; + + @override + String get stats => 'Tilastot'; + + @override + String and_n_more(Object count) { + return 'ja $count lisää'; + } + + @override + String get recently_played => 'Äskettäin soitetut'; + + @override + String get browse_more => 'Selaa lisää'; + + @override + String get no_title => 'Ei otsikkoa'; + + @override + String get not_playing => 'Ei soi'; + + @override + String get epic_failure => 'Epäonnistuminen!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Lisätty $tracks_length kappaletta jonoon'; + } + + @override + String get spotube_has_an_update => 'Spotubella on päivitys'; + + @override + String get download_now => 'Lataa nyt'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum on julkaistu'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version on julkaistu'; + } + + @override + String get read_the_latest => 'Lue viimeisimmät'; + + @override + String get release_notes => 'julkaisumuistiinpanot'; + + @override + String get pick_color_scheme => 'Valitse värimaailma'; + + @override + String get save => 'Tallenna'; + + @override + String get choose_the_device => 'Valitse laite:'; + + @override + String get multiple_device_connected => 'Useita laitteita on kytketty.\nValitse laite, jossa haluat toiminnon suorittaa'; + + @override + String get nothing_found => 'Ei tuloksia'; + + @override + String get the_box_is_empty => 'Laatikko on tyhjä'; + + @override + String get top_artists => 'Suosituimmat artistit'; + + @override + String get top_albums => 'Suosituimmat albumit'; + + @override + String get this_week => 'Tällä viikolla'; + + @override + String get this_month => 'Tässä kuussa'; + + @override + String get last_6_months => 'Viimeiset 6 kuukautta'; + + @override + String get this_year => 'Tänä vuonna'; + + @override + String get last_2_years => 'Viimeiset 2 vuotta'; + + @override + String get all_time => 'Kaikki ajat'; + + @override + String powered_by_provider(Object providerName) { + return 'Tuottanut $providerName'; + } + + @override + String get email => 'Sähköposti'; + + @override + String get profile_followers => 'Seuraajat'; + + @override + String get birthday => 'Syntymäpäivä'; + + @override + String get subscription => 'Tilaus'; + + @override + String get not_born => 'Ei syntynyt'; + + @override + String get hacker => 'Hakkeri'; + + @override + String get profile => 'Profiili'; + + @override + String get no_name => 'Ei nimeä'; + + @override + String get edit => 'Muokkaa'; + + @override + String get user_profile => 'Käyttäjäprofiili'; + + @override + String count_plays(Object count) { + return '$count toistoa'; + } + + @override + String get streaming_fees_hypothetical => 'Suoratoiston maksut (hypoteettinen)'; + + @override + String get minutes_listened => 'Kuunneltuja minuutteja'; + + @override + String get streamed_songs => 'Suoratoistettuja kappaleita'; + + @override + String count_streams(Object count) { + return '$count suoratoistoa'; + } + + @override + String get owned_by_you => 'Sinun omistama'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl kopioitu leikepöydälle'; + } + + @override + String get spotify_hipotetical_calculation => '*Tämä on laskettu Spotifyn suoratoiston\nmaksun perusteella, joka on 0,003–0,005 dollaria.\nTämä on hypoteettinen laskelma, joka antaa käyttäjälle käsityksen\nsiitä, kuinka paljon he olisivat maksaneet artisteille,\njollei heidän kappaleensa olisi kuunneltu Spotifyssa.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuuttia'; + + @override + String get summary_listened_to_music => 'Kuunneltu musiikkia'; + + @override + String get summary_songs => 'kappaletta'; + + @override + String get summary_streamed_overall => 'Suoratoistettu yhteensä'; + + @override + String get summary_owed_to_artists => 'Maksettava artisteille\nTässä kuussa'; + + @override + String get summary_artists => 'artisti'; + + @override + String get summary_music_reached_you => 'Musiikki saavutti sinut'; + + @override + String get summary_full_albums => 'täydet albumit'; + + @override + String get summary_got_your_love => 'Sai rakkautesi'; + + @override + String get summary_playlists => 'soittolistat'; + + @override + String get summary_were_on_repeat => 'Olivat toistossa'; + + @override + String total_money(Object money) { + return 'Yhteensä $money'; + } + + @override + String get webview_not_found => 'Webview ei löydy'; + + @override + String get webview_not_found_description => 'Laitteellasi ei ole asennettua Webview-ajonaikaa.\nJos se on asennettu, varmista, että se on environment PATH:ssa\n\nAsennuksen jälkeen käynnistä sovellus uudelleen'; + + @override + String get unsupported_platform => 'Ei tuettu alusta'; + + @override + String get cache_music => 'Musiikki välimuistissa'; + + @override + String get open => 'Avaa'; + + @override + String get cache_folder => 'Välimuistikansio'; + + @override + String get export => 'Vie'; + + @override + String get clear_cache => 'Tyhjennä välimuisti'; + + @override + String get clear_cache_confirmation => 'Haluatko tyhjentää välimuistin?'; + + @override + String get export_cache_files => 'Vie välimuistitiedostot'; + + @override + String found_n_files(Object count) { + return 'Löydettiin $count tiedostoa'; + } + + @override + String get export_cache_confirmation => 'Haluatko viedä nämä tiedostot'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Vietiin $filesExported/$files tiedostoa'; + } + + @override + String get undo => 'Peruuta'; + + @override + String get download_all => 'Lataa kaikki'; + + @override + String get add_all_to_playlist => 'Lisää kaikki soittolistalle'; + + @override + String get add_all_to_queue => 'Lisää kaikki jonoon'; + + @override + String get play_all_next => 'Toista kaikki seuraavaksi'; + + @override + String get pause => 'Pysäytä'; + + @override + String get view_all => 'Näytä kaikki'; + + @override + String get no_tracks_added_yet => 'Näyttää siltä, että et ole lisännyt vielä mitään kappaleita.'; + + @override + String get no_tracks => 'Näyttää siltä, että täällä ei ole kappaleita.'; + + @override + String get no_tracks_listened_yet => 'Näyttää siltä, että et ole kuunnellut mitään vielä.'; + + @override + String get not_following_artists => 'Et seuraa yhtään artistia.'; + + @override + String get no_favorite_albums_yet => 'Näyttää siltä, että et ole lisännyt yhtään albumia suosikkeihisi.'; + + @override + String get no_logs_found => 'Ei lokitietoja löydetty'; + + @override + String get youtube_engine => 'YouTube-moottori'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ei ole asennettu'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ei ole asennettu järjestelmääsi.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Varmista, että se on saatavilla PATH-muuttujassa tai\nasetetaan $engine suoritettavan tiedoston absoluuttinen polku alla.'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix-tyyppisissä käyttöjärjestelmissä polun asettaminen .zshrc/.bashrc/.bash_profile jne. ei toimi.\nSinun täytyy asettaa polku shellin asetustiedostoon.'; + + @override + String get download => 'Lataa'; + + @override + String get file_not_found => 'Tiedostoa ei löydy'; + + @override + String get custom => 'Mukautettu'; + + @override + String get add_custom_url => 'Lisää mukautettu URL'; +} diff --git a/lib/l10n/generated/app_localizations_fr.dart b/lib/l10n/generated/app_localizations_fr.dart new file mode 100644 index 00000000..4e56d666 --- /dev/null +++ b/lib/l10n/generated/app_localizations_fr.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for French (`fr`). +class AppLocalizationsFr extends AppLocalizations { + AppLocalizationsFr([String locale = 'fr']) : super(locale); + + @override + String get guest => 'Invité'; + + @override + String get browse => 'Explorer'; + + @override + String get search => 'Rechercher'; + + @override + String get library => 'Bibliothèque'; + + @override + String get lyrics => 'Paroles'; + + @override + String get settings => 'Paramètres'; + + @override + String get genre_categories_filter => 'Filtrer les catégories ou les genres...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Personnalisé'; + + @override + String get featured => 'En vedette'; + + @override + String get new_releases => 'Nouvelles sorties'; + + @override + String get songs => 'Chansons'; + + @override + String playing_track(Object track) { + return 'Lecture de $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Cela effacera la file d\'attente actuelle. $track_length pistes seront supprimées\nVoulez-vous continuer?'; + } + + @override + String get load_more => 'Charger plus'; + + @override + String get playlists => 'Listes de lecture'; + + @override + String get artists => 'Artistes'; + + @override + String get albums => 'Albums'; + + @override + String get tracks => 'Pistes'; + + @override + String get downloads => 'Téléchargements'; + + @override + String get filter_playlists => 'Filtrer vos listes de lecture...'; + + @override + String get liked_tracks => 'Pistes aimées'; + + @override + String get liked_tracks_description => 'Toutes vos pistes aimées'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Créer une liste de lecture'; + + @override + String get update_playlist => 'Mettre à jour la playlist'; + + @override + String get create => 'Créer'; + + @override + String get cancel => 'Annuler'; + + @override + String get update => 'Mettre à jour'; + + @override + String get playlist_name => 'Nom de la liste de lecture'; + + @override + String get name_of_playlist => 'Nom de la liste de lecture'; + + @override + String get description => 'Description'; + + @override + String get public => 'Public'; + + @override + String get collaborative => 'Collaborative'; + + @override + String get search_local_tracks => 'Rechercher des pistes locales...'; + + @override + String get play => 'Lecture'; + + @override + String get delete => 'Supprimer'; + + @override + String get none => 'Aucun'; + + @override + String get sort_a_z => 'Trier par ordre alphabétique'; + + @override + String get sort_z_a => 'Trier par ordre alphabétique inverse'; + + @override + String get sort_artist => 'Trier par artiste'; + + @override + String get sort_album => 'Trier par album'; + + @override + String get sort_duration => 'Trier par durée'; + + @override + String get sort_tracks => 'Trier les pistes'; + + @override + String currently_downloading(Object tracks_length) { + return 'Téléchargement en cours ($tracks_length)'; + } + + @override + String get cancel_all => 'Tout annuler'; + + @override + String get filter_artist => 'Filtrer les artistes...'; + + @override + String followers(Object followers) { + return '$followers abonnés'; + } + + @override + String get add_artist_to_blacklist => 'Ajouter l\'artiste à la liste noire'; + + @override + String get top_tracks => 'Meilleures pistes'; + + @override + String get fans_also_like => 'Les fans aiment aussi'; + + @override + String get loading => 'Chargement...'; + + @override + String get artist => 'Artiste'; + + @override + String get blacklisted => 'Liste noire'; + + @override + String get following => 'Abonné'; + + @override + String get follow => 'S\'abonner'; + + @override + String get artist_url_copied => 'URL de l\'artiste copiée dans le presse-papiers'; + + @override + String added_to_queue(Object tracks) { + return '$tracks pistes ajoutées à la file d\'attente'; + } + + @override + String get filter_albums => 'Filtrer les albums...'; + + @override + String get synced => 'Synchronisé'; + + @override + String get plain => 'Simple'; + + @override + String get shuffle => 'Lecture aléatoire'; + + @override + String get search_tracks => 'Rechercher des pistes...'; + + @override + String get released => 'Sorti'; + + @override + String error(Object error) { + return 'Erreur $error'; + } + + @override + String get title => 'Titre'; + + @override + String get time => 'Durée'; + + @override + String get more_actions => 'Plus d\'actions'; + + @override + String download_count(Object count) { + return 'Téléchargement ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Ajouter ($count) à la liste de lecture'; + } + + @override + String add_count_to_queue(Object count) { + return 'Ajouter ($count) à la file d\'attente'; + } + + @override + String play_count_next(Object count) { + return 'Lire ($count) ensuite'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data copié dans le presse-papiers'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Ajouter $track aux listes de lecture suivantes'; + } + + @override + String get add => 'Ajouter'; + + @override + String added_track_to_queue(Object track) { + return '$track ajouté à la file d\'attente'; + } + + @override + String get add_to_queue => 'Ajouter à la file d\'attente'; + + @override + String track_will_play_next(Object track) { + return '$track sera joué ensuite'; + } + + @override + String get play_next => 'Lire ensuite'; + + @override + String removed_track_from_queue(Object track) { + return '$track retiré de la file d\'attente'; + } + + @override + String get remove_from_queue => 'Retirer de la file d\'attente'; + + @override + String get remove_from_favorites => 'Retirer des favoris'; + + @override + String get save_as_favorite => 'Enregistrer comme favori'; + + @override + String get add_to_playlist => 'Ajouter à la liste de lecture'; + + @override + String get remove_from_playlist => 'Retirer de la liste de lecture'; + + @override + String get add_to_blacklist => 'Ajouter à la liste noire'; + + @override + String get remove_from_blacklist => 'Retirer de la liste noire'; + + @override + String get share => 'Partager'; + + @override + String get mini_player => 'Lecteur mini'; + + @override + String get slide_to_seek => 'Faites glisser pour avancer ou reculer'; + + @override + String get shuffle_playlist => 'Lecture aléatoire de la liste de lecture'; + + @override + String get unshuffle_playlist => 'Annuler la lecture aléatoire de la liste de lecture'; + + @override + String get previous_track => 'Piste précédente'; + + @override + String get next_track => 'Piste suivante'; + + @override + String get pause_playback => 'Mettre en pause la lecture'; + + @override + String get resume_playback => 'Reprendre la lecture'; + + @override + String get loop_track => 'Lecture en boucle de la piste'; + + @override + String get no_loop => 'Pas de boucle'; + + @override + String get repeat_playlist => 'Répéter la liste de lecture'; + + @override + String get queue => 'File d\'attente'; + + @override + String get alternative_track_sources => 'Sources alternatives de pistes'; + + @override + String get download_track => 'Télécharger la piste'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks pistes dans la file d\'attente'; + } + + @override + String get clear_all => 'Tout effacer'; + + @override + String get show_hide_ui_on_hover => 'Afficher/Masquer l\'interface utilisateur au survol'; + + @override + String get always_on_top => 'Toujours au-dessus'; + + @override + String get exit_mini_player => 'Quitter le lecteur mini'; + + @override + String get download_location => 'Emplacement de téléchargement'; + + @override + String get local_library => 'Bibliothèque locale'; + + @override + String get add_library_location => 'Ajouter à la bibliothèque'; + + @override + String get remove_library_location => 'Retirer de la bibliothèque'; + + @override + String get account => 'Compte'; + + @override + String get login_with_spotify => 'Se connecter avec votre compte Spotify'; + + @override + String get connect_with_spotify => 'Se connecter avec Spotify'; + + @override + String get logout => 'Se déconnecter'; + + @override + String get logout_of_this_account => 'Se déconnecter de ce compte'; + + @override + String get language_region => 'Langue et région'; + + @override + String get language => 'Langue'; + + @override + String get system_default => 'Paramètres par défaut du système'; + + @override + String get market_place_region => 'Région du marché'; + + @override + String get recommendation_country => 'Pays de recommandation'; + + @override + String get appearance => 'Apparence'; + + @override + String get layout_mode => 'Mode de mise en page'; + + @override + String get override_layout_settings => 'Remplacer les paramètres de mise en page adaptative'; + + @override + String get adaptive => 'Adaptatif'; + + @override + String get compact => 'Compact'; + + @override + String get extended => 'Étendu'; + + @override + String get theme => 'Thème'; + + @override + String get dark => 'Sombre'; + + @override + String get light => 'Clair'; + + @override + String get system => 'Système'; + + @override + String get accent_color => 'Couleur d\'accentuation'; + + @override + String get sync_album_color => 'Synchroniser la couleur de l\'album'; + + @override + String get sync_album_color_description => 'Utilise la couleur dominante de l\'art de l\'album comme couleur d\'accentuation'; + + @override + String get playback => 'Lecture'; + + @override + String get audio_quality => 'Qualité audio'; + + @override + String get high => 'Haute'; + + @override + String get low => 'Basse'; + + @override + String get pre_download_play => 'Pré-télécharger et lire'; + + @override + String get pre_download_play_description => 'Au lieu de diffuser de l\'audio, téléchargez les octets et lisez-les à la place (recommandé pour les utilisateurs à bande passante élevée)'; + + @override + String get skip_non_music => 'Ignorer les segments non musicaux (SponsorBlock)'; + + @override + String get blacklist_description => 'Pistes et artistes en liste noire'; + + @override + String get wait_for_download_to_finish => 'Veuillez attendre la fin du téléchargement en cours'; + + @override + String get desktop => 'Bureau'; + + @override + String get close_behavior => 'Comportement de fermeture'; + + @override + String get close => 'Fermer'; + + @override + String get minimize_to_tray => 'Réduire dans la zone de notification'; + + @override + String get show_tray_icon => 'Afficher l\'icône de la zone de notification'; + + @override + String get about => 'À propos'; + + @override + String get u_love_spotube => 'Nous savons que vous aimez Spotube'; + + @override + String get check_for_updates => 'Vérifier les mises à jour'; + + @override + String get about_spotube => 'À propos de Spotube'; + + @override + String get blacklist => 'Liste noire'; + + @override + String get please_sponsor => 'S\'il vous plaît Sponsoriser/Donner'; + + @override + String get spotube_description => 'Spotube, un client Spotify léger, multiplateforme et gratuit pour tous'; + + @override + String get version => 'Version'; + + @override + String get build_number => 'Numéro de version'; + + @override + String get founder => 'Fondateur'; + + @override + String get repository => 'Dépôt'; + + @override + String get bug_issues => 'Bugs + Problèmes'; + + @override + String get made_with => 'Fabriqué avec ❤️ au Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licence'; + + @override + String get add_spotify_credentials => 'Ajoutez vos identifiants Spotify pour commencer'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Ne vous inquiétez pas, vos identifiants ne seront ni collectés ni partagés avec qui que ce soit'; + + @override + String get know_how_to_login => 'Vous ne savez pas comment faire?'; + + @override + String get follow_step_by_step_guide => 'Suivez le guide étape par étape'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Veuillez remplir tous les champs'; + + @override + String get submit => 'Soumettre'; + + @override + String get exit => 'Quitter'; + + @override + String get previous => 'Précédent'; + + @override + String get next => 'Suivant'; + + @override + String get done => 'Terminé'; + + @override + String get step_1 => 'Étape 1'; + + @override + String get first_go_to => 'Tout d\'abord, allez sur'; + + @override + String get login_if_not_logged_in => 'et connectez-vous/inscrivez-vous si vous n\'êtes pas connecté'; + + @override + String get step_2 => 'Étape 2'; + + @override + String get step_2_steps => '1. Une fois connecté, appuyez sur F12 ou clic droit de la souris > Inspecter pour ouvrir les outils de développement du navigateur.\n2. Ensuite, allez dans l\'onglet \"Application\" (Chrome, Edge, Brave, etc.) ou l\'onglet \"Stockage\" (Firefox, Palemoon, etc.)\n3. Allez dans la section \"Cookies\", puis dans la sous-section \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Étape 3'; + + @override + String get step_3_steps => 'Copiez la valeur du cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Succès🥳'; + + @override + String get success_message => 'Vous êtes maintenant connecté avec succès à votre compte Spotify. Bon travail, mon ami!'; + + @override + String get step_4 => 'Étape 4'; + + @override + String get step_4_steps => 'Collez la valeur copiée de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Quelque chose s\'est mal passé'; + + @override + String get piped_instance => 'Instance pipée'; + + @override + String get piped_description => 'L\'instance de serveur Piped à utiliser pour la correspondance des pistes'; + + @override + String get piped_warning => 'Certaines d\'entre elles peuvent ne pas fonctionner correctement. Alors utilisez à vos risques et périls'; + + @override + String get invidious_instance => 'Instance de serveur Invidious'; + + @override + String get invidious_description => 'L\'instance de serveur Invidious à utiliser pour la correspondance de pistes'; + + @override + String get invidious_warning => 'Certaines instances pourraient ne pas bien fonctionner. À utiliser à vos risques et périls'; + + @override + String get generate => 'Générer'; + + @override + String track_exists(Object track) { + return 'La piste $track existe déjà'; + } + + @override + String get replace_downloaded_tracks => 'Remplacer toutes les pistes téléchargées'; + + @override + String get skip_download_tracks => 'Ignorer le téléchargement de toutes les pistes téléchargées'; + + @override + String get do_you_want_to_replace => 'Voulez-vous remplacer la piste existante ?'; + + @override + String get replace => 'Remplacer'; + + @override + String get skip => 'Passer'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Sélectionnez jusqu\'à $count $type'; + } + + @override + String get select_genres => 'Sélectionner les genres'; + + @override + String get add_genres => 'Ajouter des genres'; + + @override + String get country => 'Pays'; + + @override + String get number_of_tracks_generate => 'Nombre de pistes à générer'; + + @override + String get acousticness => 'Acoustique'; + + @override + String get danceability => 'Dansabilité'; + + @override + String get energy => 'Énergie'; + + @override + String get instrumentalness => 'Instrumentalité'; + + @override + String get liveness => 'Interprétation en direct'; + + @override + String get loudness => 'Sonorité'; + + @override + String get speechiness => 'Parlé'; + + @override + String get valence => 'Valeur émotionnelle'; + + @override + String get popularity => 'Popularité'; + + @override + String get key => 'Clé'; + + @override + String get duration => 'Durée (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Signature rythmique'; + + @override + String get short => 'Court'; + + @override + String get medium => 'Moyen'; + + @override + String get long => 'Long'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Cible'; + + @override + String get moderate => 'Modéré'; + + @override + String get deselect_all => 'Tout désélectionner'; + + @override + String get select_all => 'Tout sélectionner'; + + @override + String get are_you_sure => 'Êtes-vous sûr(e) ?'; + + @override + String get generating_playlist => 'Génération de votre playlist personnalisée en cours...'; + + @override + String selected_count_tracks(Object count) { + return '$count pistes sélectionnées'; + } + + @override + String get download_warning => 'Si vous téléchargez toutes les pistes en vrac, vous violez clairement les droits d\'auteur de la musique et vous causez des dommages à la société créative de la musique. J\'espère que vous en êtes conscient. Essayez toujours de respecter et de soutenir le travail acharné des artistes.'; + + @override + String get download_ip_ban_warning => 'Au fait, votre adresse IP peut être bloquée sur YouTube en raison d\'une demande excessive de téléchargements par rapport à la normale. Le blocage de l\'IP signifie que vous ne pourrez pas utiliser YouTube (même si vous êtes connecté) pendant au moins 2 à 3 mois à partir de cet appareil IP. Et Spotube ne peut être tenu responsable si cela se produit.'; + + @override + String get by_clicking_accept_terms => 'En cliquant sur \'accepter\', vous acceptez les conditions suivantes :'; + + @override + String get download_agreement_1 => 'Je sais que je pirate de la musique. Je suis méchant(e).'; + + @override + String get download_agreement_2 => 'Je soutiendrai l\'artiste autant que possible et je ne fais cela que parce que je n\'ai pas d\'argent pour acheter leur art.'; + + @override + String get download_agreement_3 => 'Je suis parfaitement conscient(e) que mon adresse IP peut être bloquée sur YouTube et je ne tiens pas Spotube ni ses propriétaires/contributeurs responsables de tout accident causé par mon action actuelle.'; + + @override + String get decline => 'Refuser'; + + @override + String get accept => 'Accepter'; + + @override + String get details => 'Détails'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Chaîne'; + + @override + String get likes => 'J\'aime'; + + @override + String get dislikes => 'Je n\'aime pas'; + + @override + String get views => 'Vues'; + + @override + String get streamUrl => 'URL de diffusion'; + + @override + String get stop => 'Arrêter'; + + @override + String get sort_newest => 'Trier par les plus récents'; + + @override + String get sort_oldest => 'Trier par les plus anciens'; + + @override + String get sleep_timer => 'Minuteur de veille'; + + @override + String mins(Object minutes) { + return '$minutes minutes'; + } + + @override + String hours(Object hours) { + return '$hours heures'; + } + + @override + String hour(Object hours) { + return '$hours heure'; + } + + @override + String get custom_hours => 'Heures personnalisées'; + + @override + String get logs => 'Journaux'; + + @override + String get developers => 'Développeurs'; + + @override + String get not_logged_in => 'Vous n\'êtes pas connecté(e)'; + + @override + String get search_mode => 'Mode de recherche'; + + @override + String get audio_source => 'Source audio'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Échec de la cryptage'; + + @override + String get encryption_failed_warning => 'Spotube utilise le cryptage pour stocker vos données en toute sécurité. Mais cela a échoué. Il basculera donc vers un stockage non sécurisé\nSi vous utilisez Linux, assurez-vous d\'avoir installé des services secrets tels que gnome-keyring, kde-wallet et keepassxc'; + + @override + String get querying_info => 'Interrogation des info...'; + + @override + String get piped_api_down => 'L\'API Piped est hors service'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'L\'instance Piped $pipedInstance est actuellement indisponible\n\nChangez soit l\'instance, soit le \'Type d\'API\' pour utiliser l\'API officielle de YouTube\n\nN\'oubliez pas de redémarrer l\'application après la modification'; + } + + @override + String get you_are_offline => 'Vous êtes actuellement hors ligne'; + + @override + String get connection_restored => 'Votre connexion internet a été rétablie'; + + @override + String get use_system_title_bar => 'Utiliser la barre de titre système'; + + @override + String get crunching_results => 'Traitement des résultats...'; + + @override + String get search_to_get_results => 'Recherche pour obtenir des résultats'; + + @override + String get use_amoled_mode => 'Utiliser le mode AMOLED'; + + @override + String get pitch_dark_theme => 'Thème Dart noir intense'; + + @override + String get normalize_audio => 'Normaliser l\'audio'; + + @override + String get change_cover => 'Changer de couverture'; + + @override + String get add_cover => 'Ajouter une couverture'; + + @override + String get restore_defaults => 'Restaurer les valeurs par défaut'; + + @override + String get download_music_codec => 'Télécharger le codec musical'; + + @override + String get streaming_music_codec => 'Codec de musique en streaming'; + + @override + String get login_with_lastfm => 'Se connecter avec Last.fm'; + + @override + String get connect => 'Connecter'; + + @override + String get disconnect_lastfm => 'Déconnecter de Last.fm'; + + @override + String get disconnect => 'Déconnecter'; + + @override + String get username => 'Nom d\'utilisateur'; + + @override + String get password => 'Mot de passe'; + + @override + String get login => 'Se connecter'; + + @override + String get login_with_your_lastfm => 'Se connecter avec votre compte Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble à Last.fm'; + + @override + String get go_to_album => 'Aller à l\'album'; + + @override + String get discord_rich_presence => 'Présence riche de Discord'; + + @override + String get browse_all => 'Parcourir tout'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Explorer les genres'; + + @override + String get friends => 'Amis'; + + @override + String get no_lyrics_available => 'Désolé, impossible de trouver les paroles de cette piste'; + + @override + String get start_a_radio => 'Démarrer une radio'; + + @override + String get how_to_start_radio => 'Comment voulez-vous démarrer la radio ?'; + + @override + String get replace_queue_question => 'Voulez-vous remplacer la file d\'attente actuelle ou y ajouter ?'; + + @override + String get endless_playback => 'Lecture sans fin'; + + @override + String get delete_playlist => 'Supprimer la playlist'; + + @override + String get delete_playlist_confirmation => 'Êtes-vous sûr de vouloir supprimer cette playlist ?'; + + @override + String get local_tracks => 'Titres locaux'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Lien de la chanson'; + + @override + String get skip_this_nonsense => 'Passer cette absurdité'; + + @override + String get freedom_of_music => '“Liberté de la musique”'; + + @override + String get freedom_of_music_palm => '“Liberté de la musique dans la paume de votre main”'; + + @override + String get get_started => 'Commençons'; + + @override + String get youtube_source_description => 'Recommandé et fonctionne mieux.'; + + @override + String get piped_source_description => 'Vous vous sentez libre ? Comme YouTube mais beaucoup plus gratuit.'; + + @override + String get jiosaavn_source_description => 'Le meilleur pour la région d\'Asie du Sud.'; + + @override + String get invidious_source_description => 'Similaire à Piped mais avec une meilleure disponibilité'; + + @override + String highest_quality(Object quality) { + return 'Meilleure qualité : $quality'; + } + + @override + String get select_audio_source => 'Sélectionner la source audio'; + + @override + String get endless_playback_description => 'Ajouter automatiquement de nouvelles chansons à la fin de la file d\'attente'; + + @override + String get choose_your_region => 'Choisissez votre région'; + + @override + String get choose_your_region_description => 'Cela aidera Spotube à vous montrer le bon contenu pour votre emplacement.'; + + @override + String get choose_your_language => 'Choisissez votre langue'; + + @override + String get help_project_grow => 'Aidez ce projet à grandir'; + + @override + String get help_project_grow_description => 'Spotube est un projet open-source. Vous pouvez aider ce projet à grandir en contribuant au projet, en signalant des bugs ou en suggérant de nouvelles fonctionnalités.'; + + @override + String get contribute_on_github => 'Contribuer sur GitHub'; + + @override + String get donate_on_open_collective => 'Faire un don sur Open Collective'; + + @override + String get browse_anonymously => 'Naviguer anonymement'; + + @override + String get enable_connect => 'Activer la connexion'; + + @override + String get enable_connect_description => 'Contrôlez Spotube depuis d\'autres appareils'; + + @override + String get devices => 'Appareils'; + + @override + String get select => 'Sélectionner'; + + @override + String connect_client_alert(Object client) { + return 'Vous êtes contrôlé par $client'; + } + + @override + String get this_device => 'Cet appareil'; + + @override + String get remote => 'À distance'; + + @override + String get stats => 'Statistiques'; + + @override + String and_n_more(Object count) { + return 'et $count de plus'; + } + + @override + String get recently_played => 'Récemment joué'; + + @override + String get browse_more => 'Parcourir plus'; + + @override + String get no_title => 'Sans titre'; + + @override + String get not_playing => 'Non joué'; + + @override + String get epic_failure => 'Échec épique!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length morceaux ajoutés à la file d\'attente'; + } + + @override + String get spotube_has_an_update => 'Spotube a une mise à jour'; + + @override + String get download_now => 'Télécharger maintenant'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum a été publié'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version a été publié'; + } + + @override + String get read_the_latest => 'Lisez les dernières '; + + @override + String get release_notes => 'notes de version'; + + @override + String get pick_color_scheme => 'Choisissez le schéma de couleurs'; + + @override + String get save => 'Sauvegarder'; + + @override + String get choose_the_device => 'Choisissez l\'appareil:'; + + @override + String get multiple_device_connected => 'Plusieurs appareils sont connectés.\nChoisissez l\'appareil sur lequel vous souhaitez effectuer cette action'; + + @override + String get nothing_found => 'Rien trouvé'; + + @override + String get the_box_is_empty => 'La boîte est vide'; + + @override + String get top_artists => 'Meilleurs artistes'; + + @override + String get top_albums => 'Meilleurs albums'; + + @override + String get this_week => 'Cette semaine'; + + @override + String get this_month => 'Ce mois-ci'; + + @override + String get last_6_months => 'Les 6 derniers mois'; + + @override + String get this_year => 'Cette année'; + + @override + String get last_2_years => 'Les 2 dernières années'; + + @override + String get all_time => 'De tous les temps'; + + @override + String powered_by_provider(Object providerName) { + return 'Propulsé par $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Abonnés'; + + @override + String get birthday => 'Anniversaire'; + + @override + String get subscription => 'Abonnement'; + + @override + String get not_born => 'Non né'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Sans nom'; + + @override + String get edit => 'Modifier'; + + @override + String get user_profile => 'Profil utilisateur'; + + @override + String count_plays(Object count) { + return '$count lectures'; + } + + @override + String get streaming_fees_hypothetical => 'Frais de streaming (hypothétiques)'; + + @override + String get minutes_listened => 'Minutes écoutées'; + + @override + String get streamed_songs => 'Morceaux diffusés'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Possédé par vous'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl copié dans le presse-papier'; + } + + @override + String get spotify_hipotetical_calculation => '*Cela est calculé en fonction du\npaiement par stream de Spotify de 0,003 \$ à 0,005 \$.\nIl s\'agit d\'un calcul hypothétique pour donner\nune idée de combien vous auriez\npayé aux artistes si vous aviez\nécouté leur chanson sur Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minutes'; + } + + @override + String get summary_minutes => 'minutes'; + + @override + String get summary_listened_to_music => 'A écouté de la musique'; + + @override + String get summary_songs => 'morceaux'; + + @override + String get summary_streamed_overall => 'Diffusé en général'; + + @override + String get summary_owed_to_artists => 'Dû aux artistes\nCe mois-ci'; + + @override + String get summary_artists => 'artistes'; + + @override + String get summary_music_reached_you => 'La musique vous a atteint'; + + @override + String get summary_full_albums => 'albums complets'; + + @override + String get summary_got_your_love => 'A obtenu votre amour'; + + @override + String get summary_playlists => 'playlists'; + + @override + String get summary_were_on_repeat => 'Était en répétition'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview non trouvé'; + + @override + String get webview_not_found_description => 'Aucun environnement d\'exécution Webview installé sur votre appareil.\nSi c\'est installé, assurez-vous qu\'il soit dans le environment PATH\n\nAprès l\'installation, redémarrez l\'application'; + + @override + String get unsupported_platform => 'Plateforme non prise en charge'; + + @override + String get cache_music => 'Mettre la musique en cache'; + + @override + String get open => 'Ouvrir'; + + @override + String get cache_folder => 'Dossier du cache'; + + @override + String get export => 'Exporter'; + + @override + String get clear_cache => 'Effacer le cache'; + + @override + String get clear_cache_confirmation => 'Voulez-vous effacer le cache ?'; + + @override + String get export_cache_files => 'Exporter les fichiers en cache'; + + @override + String found_n_files(Object count) { + return '$count fichiers trouvés'; + } + + @override + String get export_cache_confirmation => 'Voulez-vous exporter ces fichiers vers'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported fichiers exportés sur $files'; + } + + @override + String get undo => 'Annuler'; + + @override + String get download_all => 'Télécharger tout'; + + @override + String get add_all_to_playlist => 'Ajouter tout à la playlist'; + + @override + String get add_all_to_queue => 'Ajouter tout à la file d\'attente'; + + @override + String get play_all_next => 'Lire tout suivant'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'Voir tout'; + + @override + String get no_tracks_added_yet => 'Il semble que vous n\'avez encore ajouté aucun morceau.'; + + @override + String get no_tracks => 'Il semble qu\'il n\'y ait pas de morceaux ici.'; + + @override + String get no_tracks_listened_yet => 'Il semble que vous n\'avez encore rien écouté.'; + + @override + String get not_following_artists => 'Vous ne suivez aucun artiste.'; + + @override + String get no_favorite_albums_yet => 'Il semble que vous n\'ayez encore ajouté aucun album à vos favoris.'; + + @override + String get no_logs_found => 'Aucun log trouvé'; + + @override + String get youtube_engine => 'Moteur YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine n\'est pas installé'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine n\'est pas installé sur votre système.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Assurez-vous qu\'il est disponible dans la variable PATH ou\nfixez le chemin absolu du fichier exécutable $engine ci-dessous.'; + } + + @override + String get youtube_engine_unix_issue_message => 'Dans macOS/Linux/les systèmes d\'exploitation similaires à Unix, définir le chemin dans .zshrc/.bashrc/.bash_profile etc. ne fonctionnera pas.\nVous devez définir le chemin dans le fichier de configuration du shell.'; + + @override + String get download => 'Télécharger'; + + @override + String get file_not_found => 'Fichier non trouvé'; + + @override + String get custom => 'Personnalisé'; + + @override + String get add_custom_url => 'Ajouter une URL personnalisée'; +} diff --git a/lib/l10n/generated/app_localizations_hi.dart b/lib/l10n/generated/app_localizations_hi.dart new file mode 100644 index 00000000..fc9ceda4 --- /dev/null +++ b/lib/l10n/generated/app_localizations_hi.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Hindi (`hi`). +class AppLocalizationsHi extends AppLocalizations { + AppLocalizationsHi([String locale = 'hi']) : super(locale); + + @override + String get guest => 'अतिथि'; + + @override + String get browse => 'ब्राउज़ करें'; + + @override + String get search => 'खोजें'; + + @override + String get library => 'लाइब्रेरी'; + + @override + String get lyrics => 'गीतों के बोल'; + + @override + String get settings => 'सेटिंग्स'; + + @override + String get genre_categories_filter => 'श्रेणियों या जानरों को फिल्टर करें...'; + + @override + String get genre => 'जानर'; + + @override + String get personalized => 'व्यक्तिगत'; + + @override + String get featured => 'विशेष रुप से प्रदर्शित'; + + @override + String get new_releases => 'नई रिलीज़'; + + @override + String get songs => 'गाने'; + + @override + String playing_track(Object track) { + return '$track चल रहा है'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'यह मौजूदा कतार को साफ़ कर देगा। $track_length ट्रैक हटा दिए जाएंगे\nक्या आप जारी रखना चाहते हैं?'; + } + + @override + String get load_more => 'और लोड करें'; + + @override + String get playlists => 'प्लेलिस्ट'; + + @override + String get artists => 'कलाकार'; + + @override + String get albums => 'एल्बम'; + + @override + String get tracks => 'ट्रैक'; + + @override + String get downloads => 'डाउनलोड'; + + @override + String get filter_playlists => 'अपनी प्लेलिस्टों को फ़िल्टर करें...'; + + @override + String get liked_tracks => 'पसंदीदा ट्रैक'; + + @override + String get liked_tracks_description => 'आपके सभी पसंदीदा ट्रैक'; + + @override + String get playlist => 'प्लेलिस्ट'; + + @override + String get create_a_playlist => 'एक प्लेलिस्ट बनाएं'; + + @override + String get update_playlist => 'प्लेलिस्ट अपडेट करें'; + + @override + String get create => 'बनाएं'; + + @override + String get cancel => 'रद्द करें'; + + @override + String get update => 'अपडेट करें'; + + @override + String get playlist_name => 'प्लेलिस्ट का नाम'; + + @override + String get name_of_playlist => 'प्लेलिस्ट का नाम'; + + @override + String get description => 'विवरण'; + + @override + String get public => 'सार्वजनिक'; + + @override + String get collaborative => 'सहयोगी'; + + @override + String get search_local_tracks => 'स्थानीय ट्रैक खोजें...'; + + @override + String get play => 'चलाएँ'; + + @override + String get delete => 'हटाएँ'; + + @override + String get none => 'कोई नहीं'; + + @override + String get sort_a_z => 'A-Z सॉर्ट करें'; + + @override + String get sort_z_a => 'Z-A सॉर्ट करें'; + + @override + String get sort_artist => 'कलाकार के अनुसार सॉर्ट करें'; + + @override + String get sort_album => 'एल्बम के अनुसार सॉर्ट करें'; + + @override + String get sort_duration => 'समय के आधार पर क्रमबद्ध करें'; + + @override + String get sort_tracks => 'ट्रैक को सॉर्ट करें'; + + @override + String currently_downloading(Object tracks_length) { + return 'वर्तमान में डाउनलोड हो रहा है ($tracks_length)'; + } + + @override + String get cancel_all => 'सभी को रद्द करें'; + + @override + String get filter_artist => 'कलाकारों को फ़िल्टर करें...'; + + @override + String followers(Object followers) { + return '$followers फॉलोअर्स'; + } + + @override + String get add_artist_to_blacklist => 'काल सूची में कलाकार जोड़ें'; + + @override + String get top_tracks => 'शीर्ष ट्रैक'; + + @override + String get fans_also_like => 'फैंस भी पसंद करते हैं'; + + @override + String get loading => 'लोड हो रहा है...'; + + @override + String get artist => 'कलाकार'; + + @override + String get blacklisted => 'काल सूची में है'; + + @override + String get following => 'फॉलो करना'; + + @override + String get follow => 'फॉलो करें'; + + @override + String get artist_url_copied => 'कलाकार URL क्लिपबोर्ड पर कॉपी हुआ'; + + @override + String added_to_queue(Object tracks) { + return '$tracks ट्रैक कतार में जोड़े गए'; + } + + @override + String get filter_albums => 'एल्बमों को फ़िल्टर करें...'; + + @override + String get synced => 'सिंक किया गया'; + + @override + String get plain => 'सादा'; + + @override + String get shuffle => 'शफल'; + + @override + String get search_tracks => 'ट्रैक खोजें...'; + + @override + String get released => 'जारी हुआ'; + + @override + String error(Object error) { + return 'त्रुटि $error'; + } + + @override + String get title => 'शीर्षक'; + + @override + String get time => 'समय'; + + @override + String get more_actions => 'अधिक कार्रवाई'; + + @override + String download_count(Object count) { + return 'डाउनलोड ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return '($count) को प्लेलिस्ट में जोड़ें'; + } + + @override + String add_count_to_queue(Object count) { + return '($count) को कतार में जोड़ें'; + } + + @override + String play_count_next(Object count) { + return '($count) अगले में चलाएँ'; + } + + @override + String get album => 'एल्बम'; + + @override + String copied_to_clipboard(Object data) { + return '$data क्लिपबोर्ड पर कॉपी किया गया'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track को निम्नलिखित प्लेलिस्ट में जोड़ें'; + } + + @override + String get add => 'जोड़ें'; + + @override + String added_track_to_queue(Object track) { + return '$track को कतार में जोड़ दिया गया'; + } + + @override + String get add_to_queue => 'कतार में जोड़ें'; + + @override + String track_will_play_next(Object track) { + return '$track अगले में चलेगा'; + } + + @override + String get play_next => 'अगले में चलाएँ'; + + @override + String removed_track_from_queue(Object track) { + return '$track को कतार से हटा दिया गया'; + } + + @override + String get remove_from_queue => 'कतार से हटाएँ'; + + @override + String get remove_from_favorites => 'पसंदीदा से हटाएँ'; + + @override + String get save_as_favorite => 'पसंदीदा के रूप में सहेजें'; + + @override + String get add_to_playlist => 'प्लेलिस्ट में जोड़ें'; + + @override + String get remove_from_playlist => 'प्लेलिस्ट से हटाएँ'; + + @override + String get add_to_blacklist => 'ब्लैकलिस्ट में जोड़ें'; + + @override + String get remove_from_blacklist => 'ब्लैकलिस्ट से हटाएँ'; + + @override + String get share => 'साझा करें'; + + @override + String get mini_player => 'मिनी प्लेयर'; + + @override + String get slide_to_seek => 'आगे या पीछे खोजने के लिए स्लाइड करें'; + + @override + String get shuffle_playlist => 'प्लेलिस्ट शफल करें'; + + @override + String get unshuffle_playlist => 'अनशफल प्लेलिस्ट'; + + @override + String get previous_track => 'पिछला ट्रैक'; + + @override + String get next_track => 'अगला ट्रैक'; + + @override + String get pause_playback => 'वापसी बंद करें'; + + @override + String get resume_playback => 'पुनः चलाना'; + + @override + String get loop_track => 'लूप ट्रैक'; + + @override + String get no_loop => 'कोई लूप नहीं'; + + @override + String get repeat_playlist => 'प्लेलिस्ट दोहराएं'; + + @override + String get queue => 'कतार'; + + @override + String get alternative_track_sources => 'वैकल्पिक ट्रैक स्रोत'; + + @override + String get download_track => 'ट्रैक डाउनलोड करें'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks ट्रैक कतार में हैं'; + } + + @override + String get clear_all => 'सभी हटाएं'; + + @override + String get show_hide_ui_on_hover => 'होवर पर यूआई दिखाएँ/छिपाएँ'; + + @override + String get always_on_top => 'हमेशा ऊपर हो'; + + @override + String get exit_mini_player => 'मिनी प्लेयर से बाहर निकलें'; + + @override + String get download_location => 'डाउनलोड स्थान'; + + @override + String get local_library => 'स्थानीय पुस्तकालय'; + + @override + String get add_library_location => 'पुस्तकालय में जोड़ें'; + + @override + String get remove_library_location => 'पुस्तकालय से हटाएं'; + + @override + String get account => 'खाता'; + + @override + String get login_with_spotify => 'अपने Spotify खाते से लॉग इन करें'; + + @override + String get connect_with_spotify => 'Spotify से कनेक्ट करें'; + + @override + String get logout => 'लॉगआउट'; + + @override + String get logout_of_this_account => 'इस खाते से लॉगआउट करें'; + + @override + String get language_region => 'भाषा और क्षेत्र'; + + @override + String get language => 'भाषा'; + + @override + String get system_default => 'सिस्टम डिफ़ॉल्ट'; + + @override + String get market_place_region => 'मार्केटप्लेस क्षेत्र'; + + @override + String get recommendation_country => 'सिफ़ारिश देने वाला देश'; + + @override + String get appearance => 'दिखने में'; + + @override + String get layout_mode => 'लेआउट मोड'; + + @override + String get override_layout_settings => 'ओवरराइड रेस्पॉन्सिव लेआउट मोड सेटिंग्स'; + + @override + String get adaptive => 'अनुकूल'; + + @override + String get compact => 'कॉम्पैक्ट'; + + @override + String get extended => 'विस्तृत'; + + @override + String get theme => 'थीम'; + + @override + String get dark => 'डार्क'; + + @override + String get light => 'लाइट'; + + @override + String get system => 'सिस्टम'; + + @override + String get accent_color => 'अक्षरशैली का रंग'; + + @override + String get sync_album_color => 'एल्बम का रंग सिंक करें'; + + @override + String get sync_album_color_description => 'एल्बम कला का प्रधान रंग एक्सेंट रंग के रूप में उपयोग किया जाता है'; + + @override + String get playback => 'प्लेबैक'; + + @override + String get audio_quality => 'ऑडियो क्वालिटी'; + + @override + String get high => 'उच्च'; + + @override + String get low => 'निम्न'; + + @override + String get pre_download_play => 'पूर्वावत डाउनलोड और प्ले करें'; + + @override + String get pre_download_play_description => 'ऑडियो स्ट्रीमिंग की बजाय बाइट्स डाउनलोड करें और बजाय में प्ले करें (उच्च बैंडविड्थ उपयोगकर्ताओं के लिए सिफारिश किया जाता है)'; + + @override + String get skip_non_music => 'गाने के अलावा सेगमेंट्स को छोड़ें (स्पॉन्सरब्लॉक)'; + + @override + String get blacklist_description => 'ब्लैकलिस्ट में शामिल ट्रैक और कलाकार'; + + @override + String get wait_for_download_to_finish => 'वर्तमान डाउनलोड समाप्त होने तक कृपया प्रतीक्षा करें'; + + @override + String get desktop => 'डेस्कटॉप'; + + @override + String get close_behavior => 'बंद करने का व्यवहार'; + + @override + String get close => 'बंद करें'; + + @override + String get minimize_to_tray => 'ट्रे में कम करें'; + + @override + String get show_tray_icon => 'सिस्टम ट्रे आइकन दिखाएं'; + + @override + String get about => 'के बारे में'; + + @override + String get u_love_spotube => 'हम जानते हैं कि आप Spotube से प्यार करते हैं'; + + @override + String get check_for_updates => 'अपडेट के लिए जाँच करें'; + + @override + String get about_spotube => 'Spotube के बारे में'; + + @override + String get blacklist => 'ब्लैकलिस्ट'; + + @override + String get please_sponsor => 'कृपया स्पॉन्सर / डोनेट करें'; + + @override + String get spotube_description => 'Spotube, एक हल्का, सभी प्लेटफॉर्मों पर चलने वाला, मुफ्त स्पॉटिफाई क्लाइंट'; + + @override + String get version => 'संस्करण'; + + @override + String get build_number => 'बिल्ड नंबर'; + + @override + String get founder => 'संस्थापक'; + + @override + String get repository => 'भण्डार'; + + @override + String get bug_issues => 'बग+मुद्दे'; + + @override + String get made_with => 'बांग्लादेश🇧🇩 में दिल से बनाया गया'; + + @override + String get kingkor_roy_tirtho => 'किंगकोर रॉय तिर्थो'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year किंगकोर रॉय तिर्थो'; + } + + @override + String get license => 'लाइसेंस'; + + @override + String get add_spotify_credentials => 'शुरू होने के लिए अपने स्पॉटिफाई क्रेडेंशियल जोड़ें'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'चिंता न करें, आपके क्रेडेंशियल किसी भी तरह से नहीं एकत्रित या साझा किए जाएंगे'; + + @override + String get know_how_to_login => 'इसे कैसे करें पता नहीं?'; + + @override + String get follow_step_by_step_guide => 'कदम से कदम गाइड के साथ चलें'; + + @override + String spotify_cookie(Object name) { + return 'स्पॉटिफाई $name कुकी'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name कुकी'; + } + + @override + String get fill_in_all_fields => 'कृपया सभी फ़ील्ड भरें'; + + @override + String get submit => 'सबमिट'; + + @override + String get exit => 'बाहर निकलें'; + + @override + String get previous => 'पिछला'; + + @override + String get next => 'अगला'; + + @override + String get done => 'किया हुआ'; + + @override + String get step_1 => '1 चरण'; + + @override + String get first_go_to => 'पहले, जाएं'; + + @override + String get login_if_not_logged_in => 'और यदि आप लॉगिन नहीं हैं तो लॉगिन / साइनअप करें'; + + @override + String get step_2 => '2 चरण'; + + @override + String get step_2_steps => '1. जब आप लॉगिन हो जाएँ, तो F12 दबाएं या माउस राइट क्लिक> निरीक्षण करें ताकि ब्राउज़र डेवटूल्स खुलें।\n2. फिर ब्राउज़र के \"एप्लिकेशन\" टैब (Chrome, Edge, Brave आदि) या \"स्टोरेज\" टैब (Firefox, Palemoon आदि) में जाएं\n3. \"कुकीज़\" अनुभाग में जाएं फिर \"https: //accounts.spotify.com\" उप-अनुभाग में जाएं'; + + @override + String get step_3 => 'स्टेप 3'; + + @override + String get step_3_steps => '\"sp_dc\" कुकी का मूल्य कॉपी करें'; + + @override + String get success_emoji => 'सफलता🥳'; + + @override + String get success_message => 'अब आप अपने स्पॉटिफाई अकाउंट से सफलतापूर्वक लॉगइन हो गए हैं। अच्छा काम किया!'; + + @override + String get step_4 => 'स्टेप 4'; + + @override + String get step_4_steps => 'कॉपी किए गए \"sp_dc\" मूल्य को पेस्ट करें'; + + @override + String get something_went_wrong => 'कुछ गलत हो गया'; + + @override + String get piped_instance => 'पाइप्ड सर्वर'; + + @override + String get piped_description => 'पाइप किए गए सर्वर'; + + @override + String get piped_warning => 'गानों का मिलान करने के लिए उपयोग किए जाते हैं, हो सकता है कि उनमें से कुछ के साथ ठीक से काम न करें इसलिए अपने जोखिम पर उपयोग करें'; + + @override + String get invidious_instance => 'इन्विडियस सर्वर इंस्टेंस'; + + @override + String get invidious_description => 'ट्रैक मिलान के लिए इन्विडियस सर्वर इंस्टेंस'; + + @override + String get invidious_warning => 'कुछ इंस्टेंस अच्छी तरह से काम नहीं कर सकते। अपने जोखिम पर उपयोग करें'; + + @override + String get generate => 'उत्पन्न करें'; + + @override + String track_exists(Object track) { + return 'ट्रैक $track पहले से मौजूद है'; + } + + @override + String get replace_downloaded_tracks => 'सभी डाउनलोड किए गए ट्रैक्स को बदलें'; + + @override + String get skip_download_tracks => 'सभी डाउनलोड किए गए ट्रैक्स को छोड़ें'; + + @override + String get do_you_want_to_replace => 'क्या आप मौजूदा ट्रैक को बदलना चाहते हैं?'; + + @override + String get replace => 'बदलें'; + + @override + String get skip => 'छोड़ें'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type तक चुनें'; + } + + @override + String get select_genres => 'जान्र चुनें'; + + @override + String get add_genres => 'जान्र जोड़ें'; + + @override + String get country => 'देश'; + + @override + String get number_of_tracks_generate => 'उत्पन्न करने के लिए ट्रैक की संख्या'; + + @override + String get acousticness => 'ध्वनिकता'; + + @override + String get danceability => 'नृत्यता'; + + @override + String get energy => 'ऊर्जा'; + + @override + String get instrumentalness => 'आलापिकता'; + + @override + String get liveness => 'जीवंतता'; + + @override + String get loudness => 'शोर'; + + @override + String get speechiness => 'बोलचालता'; + + @override + String get valence => 'मनोदयता'; + + @override + String get popularity => 'लोकप्रियता'; + + @override + String get key => 'कुंजी'; + + @override + String get duration => 'अवधि (सेकंड)'; + + @override + String get tempo => 'गति (BPM)'; + + @override + String get mode => 'मोड'; + + @override + String get time_signature => 'समय छाप'; + + @override + String get short => 'संक्षेप'; + + @override + String get medium => 'मध्यम'; + + @override + String get long => 'लंबा'; + + @override + String get min => 'न्यूनतम'; + + @override + String get max => 'अधिकतम'; + + @override + String get target => 'लक्ष्य'; + + @override + String get moderate => 'मध्यम'; + + @override + String get deselect_all => 'सभी को अचयनित करें'; + + @override + String get select_all => 'सभी को चुनें'; + + @override + String get are_you_sure => 'क्या आपको यकीन है?'; + + @override + String get generating_playlist => 'आपकी कस्टम प्लेलिस्ट बनाई जा रही है...'; + + @override + String selected_count_tracks(Object count) { + return '$count ट्रैक्स चयनित हैं'; + } + + @override + String get download_warning => 'यदि आप सभी ट्रैक्स को बल्क में डाउनलोड करते हैं, तो आप स्पष्ट रूप से संगीत की अवैध नकली बना रहे हैं और संगीत के रचनात्मक समाज को क्षति पहुंचा रहे हैं। मुझे आशा है कि आप इसके बारे में जागरूक हैं। हमेशा कोशिश करें कि कलाकार के मेहनत का सम्मान और समर्थन करें।'; + + @override + String get download_ip_ban_warning => 'बाहरी डाउनलोड अनुरोधों के कारण आपका आईपी YouTube पर अधिक से अधिक ब्लॉक हो सकता है। आईपी ब्लॉक का अर्थ है कि आप उसी आईपी उपकरण से कम से कम 2-3 महीनों तक YouTube का उपयोग नहीं कर सकेंगे (यदि आप लॉग इन हैं तो भी)। और स्पोट्यूब किसी भी जिम्मेदारी को नहीं उठाता है अगर ऐसा कभी होता है।'; + + @override + String get by_clicking_accept_terms => '\'स्वीकार\' पर क्लिक करके आप निम्नलिखित शर्तों से सहमत होते हैं:'; + + @override + String get download_agreement_1 => 'मुझे पता है कि मैं संगीत की अवैध नकली बना रहा हूं। मैं बुरा हूं'; + + @override + String get download_agreement_2 => 'मैं कलाकार का समर्थन करूंगा जहां भी मुझे संभव हो और मैं केवल इसल िए ऐसा कर रहा हूं क्योंकि मेरे पास उनकी कला खरीदने के लिए पैसे नहीं हैं।'; + + @override + String get download_agreement_3 => 'मैं पूरी तरह से जागरूक हूं कि मेरा आईपी YouTube पर ब्लॉक हो सकता है और मैं स्पोट्यूब या उसके मालिकों / सहयोगियों को किसी भी दुर्घटना के लिए जिम्मेदार नहीं मानता।'; + + @override + String get decline => 'इनकार करें'; + + @override + String get accept => 'स्वीकार करें'; + + @override + String get details => 'विवरण'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'चैनल'; + + @override + String get likes => 'पसंद'; + + @override + String get dislikes => 'अप्रिय'; + + @override + String get views => 'दृश्य'; + + @override + String get streamUrl => 'स्ट्रीम URL'; + + @override + String get stop => 'रोकें'; + + @override + String get sort_newest => 'नवीनतम जोड़े गए के अनुसार क्रमबद्ध करें'; + + @override + String get sort_oldest => 'सबसे पुराने जोड़े गए के अनुसार क्रमबद्ध करें'; + + @override + String get sleep_timer => 'स्लीप टाइमर'; + + @override + String mins(Object minutes) { + return '$minutes मिनट'; + } + + @override + String hours(Object hours) { + return '$hours घंटे'; + } + + @override + String hour(Object hours) { + return '$hours घंटा'; + } + + @override + String get custom_hours => 'कस्टम घंटे'; + + @override + String get logs => 'लॉग'; + + @override + String get developers => 'डेवलपर्स'; + + @override + String get not_logged_in => 'आप लॉग इन नहीं हैं'; + + @override + String get search_mode => 'खोज मोड'; + + @override + String get audio_source => 'ऑडियो स्रोत'; + + @override + String get ok => 'ठीक है'; + + @override + String get failed_to_encrypt => 'एन्क्रिप्ट करने में विफल रहा'; + + @override + String get encryption_failed_warning => 'Spotube आपके डेटा को सुरक्षित रूप से स्टोर करने के लिए एन्क्रिप्शन का उपयोग करता है। लेकिन इसमें विफल रहा। इसलिए, यह असुरक्षित स्टोरेज पर फॉलबैक करेगा\nयदि आप Linux का उपयोग कर रहे हैं, तो कृपया सुनिश्चित करें कि आपके पास gnome-keyring, kde-wallet, keepassxc आदि जैसी कोई सीक्रेट-सर्विस इंस्टॉल की गई है'; + + @override + String get querying_info => 'जानकारी प्राप्त करना'; + + @override + String get piped_api_down => 'पाइप्ड एपीआई डाउन है'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'पाइप्ड इंस्टेंस $pipedInstance वर्तमान में डाउन है\n\nइंस्टेंस बदलें या \'एपीआई प्रकार\' को आधिकृत YouTube एपीआई में बदलें\n\nपरिवर्तन के बाद ऐप को फिर से चालने की सुनिश्चित करें'; + } + + @override + String get you_are_offline => 'आप वर्तमान में ऑफ़लाइन हैं'; + + @override + String get connection_restored => 'आपका इंटरनेट कनेक्शन बहाल हो गया है'; + + @override + String get use_system_title_bar => 'सिस्टम शीर्षक पट्टी का उपयोग करें'; + + @override + String get crunching_results => 'परिणाम को प्रसंस्कृत किया जा रहा है...'; + + @override + String get search_to_get_results => 'परिणाम प्राप्त करने के लिए खोजें'; + + @override + String get use_amoled_mode => 'AMOLED मोड का उपयोग करें'; + + @override + String get pitch_dark_theme => 'पिच ब्लैक डार्ट थीम'; + + @override + String get normalize_audio => 'ऑडियो को सामान्य करें'; + + @override + String get change_cover => 'कवर बदलें'; + + @override + String get add_cover => 'कवर जोड़ें'; + + @override + String get restore_defaults => 'डिफ़ॉल्ट सेटिंग्स को बहाल करें'; + + @override + String get download_music_codec => 'संगीत कोडेक डाउनलोड करें'; + + @override + String get streaming_music_codec => 'स्ट्रीमिंग संगीत कोडेक'; + + @override + String get login_with_lastfm => 'Last.fm से लॉगिन करें'; + + @override + String get connect => 'कनेक्ट करें'; + + @override + String get disconnect_lastfm => 'Last.fm से डिस्कनेक्ट करें'; + + @override + String get disconnect => 'डिस्कनेक्ट करें'; + + @override + String get username => 'उपयोगकर्ता नाम'; + + @override + String get password => 'पासवर्ड'; + + @override + String get login => 'लॉग इन करें'; + + @override + String get login_with_your_lastfm => 'अपने Last.fm अकाउंट से लॉगिन करें'; + + @override + String get scrobble_to_lastfm => 'Last.fm पर स्क्रॉबल करें'; + + @override + String get go_to_album => 'एल्बम पर जाएं'; + + @override + String get discord_rich_presence => 'डिस्कॉर्ड रिच प्रेजेंस'; + + @override + String get browse_all => 'सभी को ब्राउज़ करें'; + + @override + String get genres => 'शैलियाँ'; + + @override + String get explore_genres => 'शैलियों का अन्वेषण करें'; + + @override + String get friends => 'दोस्त'; + + @override + String get no_lyrics_available => 'क्षमा करें, इस ट्रैक के लिए गाने नहीं मिल सके'; + + @override + String get start_a_radio => 'रेडियो शुरू करें'; + + @override + String get how_to_start_radio => 'रेडियो कैसे शुरू करना चाहते हैं?'; + + @override + String get replace_queue_question => 'क्या आप वर्तमान कतार को बदलना चाहते हैं या इसे जोड़ना चाहते हैं?'; + + @override + String get endless_playback => 'अंतहीन प्लेबैक'; + + @override + String get delete_playlist => 'प्लेलिस्ट हटाएं'; + + @override + String get delete_playlist_confirmation => 'क्या आप वाकई इस प्लेलिस्ट को हटाना चाहते हैं?'; + + @override + String get local_tracks => 'स्थानीय ट्रैक्स'; + + @override + String get local_tab => 'स्थानीय'; + + @override + String get song_link => 'गाने का लिंक'; + + @override + String get skip_this_nonsense => 'इस माया को छोड़ें'; + + @override + String get freedom_of_music => '“संगीत की स्वतंत्रता”'; + + @override + String get freedom_of_music_palm => '“हाथ में संगीत की स्वतंत्रता”'; + + @override + String get get_started => 'आइए शुरू करें'; + + @override + String get youtube_source_description => 'सिफारिश किया गया और सबसे अच्छा काम करता है।'; + + @override + String get piped_source_description => 'मुफ्त महसूस कर रहे हैं? YouTube के समान लेकिन काफी अधिक मुफ्त।'; + + @override + String get jiosaavn_source_description => 'दक्षिण एशियाई क्षेत्र के लिए सर्वोत्तम।'; + + @override + String get invidious_source_description => 'पाइप्ड के समान, लेकिन अधिक उपलब्धता के साथ'; + + @override + String highest_quality(Object quality) { + return 'सर्वोत्तम गुणवत्ता: $quality'; + } + + @override + String get select_audio_source => 'ऑडियो स्रोत चुनें'; + + @override + String get endless_playback_description => 'क्रमबद्ध कतार के अंत में नए गाने स्वचालित रूप से जोड़ें'; + + @override + String get choose_your_region => 'अपना क्षेत्र चुनें'; + + @override + String get choose_your_region_description => 'यह Spotube को आपके स्थान के लिए सही सामग्री दिखाने में मदद करेगा।'; + + @override + String get choose_your_language => 'अपनी भाषा चुनें'; + + @override + String get help_project_grow => 'इस परियोजना को बढ़ावा दें'; + + @override + String get help_project_grow_description => 'Spotube एक ओपन सोर्स परियोजना है। आप इस परियोजना को योगदान देकर, बग रिपोर्ट करके या नई विशेषताओं का सुझाव देकर इस परियोजना को बढ़ा सकते हैं।'; + + @override + String get contribute_on_github => 'GitHub पर योगदान करें'; + + @override + String get donate_on_open_collective => 'ओपन कलेक्टिव पर दान करें'; + + @override + String get browse_anonymously => 'बिना नाम के ब्राउज़ करें'; + + @override + String get enable_connect => 'कनेक्ट सक्षम करें'; + + @override + String get enable_connect_description => 'अन्य उपकरणों से Spotube को नियंत्रित करें'; + + @override + String get devices => 'उपकरण'; + + @override + String get select => 'चयन करें'; + + @override + String connect_client_alert(Object client) { + return 'आप $client द्वारा नियंत्रित हो रहे हैं'; + } + + @override + String get this_device => 'यह उपकरण'; + + @override + String get remote => 'रिमोट'; + + @override + String get stats => 'आंकड़े'; + + @override + String and_n_more(Object count) { + return 'और $count और'; + } + + @override + String get recently_played => 'हाल ही में खेले गए'; + + @override + String get browse_more => 'अधिक ब्राउज़ करें'; + + @override + String get no_title => 'कोई शीर्षक नहीं'; + + @override + String get not_playing => 'नहीं चल रहा'; + + @override + String get epic_failure => 'महान असफलता!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ट्रैक्स कतार में जोड़े गए'; + } + + @override + String get spotube_has_an_update => 'Spotube में एक अपडेट है'; + + @override + String get download_now => 'अभी डाउनलोड करें'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum जारी किया गया है'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version जारी किया गया है'; + } + + @override + String get read_the_latest => 'नवीनतम पढ़ें'; + + @override + String get release_notes => 'रिलीज़ नोट्स'; + + @override + String get pick_color_scheme => 'रंग योजना चुनें'; + + @override + String get save => 'सहेजें'; + + @override + String get choose_the_device => 'उपकरण चुनें:'; + + @override + String get multiple_device_connected => 'कई उपकरण जुड़े हुए हैं।\nउस उपकरण को चुनें जिस पर आप यह क्रिया करना चाहते हैं'; + + @override + String get nothing_found => 'कुछ भी नहीं मिला'; + + @override + String get the_box_is_empty => 'बॉक्स खाली है'; + + @override + String get top_artists => 'शीर्ष कलाकार'; + + @override + String get top_albums => 'शीर्ष एल्बम'; + + @override + String get this_week => 'इस हफ्ते'; + + @override + String get this_month => 'इस महीने'; + + @override + String get last_6_months => 'पिछले 6 महीने'; + + @override + String get this_year => 'इस साल'; + + @override + String get last_2_years => 'पिछले 2 साल'; + + @override + String get all_time => 'सभी समय'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName द्वारा संचालित'; + } + + @override + String get email => 'ईमेल'; + + @override + String get profile_followers => 'अनुयायी'; + + @override + String get birthday => 'जन्मदिन'; + + @override + String get subscription => 'सदस्यता'; + + @override + String get not_born => 'अभी पैदा नहीं हुआ'; + + @override + String get hacker => 'हैकर'; + + @override + String get profile => 'प्रोफ़ाइल'; + + @override + String get no_name => 'कोई नाम नहीं'; + + @override + String get edit => 'संपादित करें'; + + @override + String get user_profile => 'उपयोगकर्ता प्रोफ़ाइल'; + + @override + String count_plays(Object count) { + return '$count प्ले'; + } + + @override + String get streaming_fees_hypothetical => '*Spotify की प्रति स्ट्रीम भुगतान के आधार पर\n\$0.003 से \$0.005 तक गणना की गई है। यह एक काल्पनिक\nगणना है जो उपयोगकर्ता को यह जानकारी देती है कि वे कितना भुगतान\nकरते यदि वे Spotify पर गाने सुनते।'; + + @override + String get minutes_listened => 'सुनिएका मिनेटहरू'; + + @override + String get streamed_songs => 'स्ट्रीम गरिएका गीतहरू'; + + @override + String count_streams(Object count) { + return '$count स्ट्रिम'; + } + + @override + String get owned_by_you => 'तपाईंले स्वामित्व गरेको'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl क्लिपबोर्डमा कपी गरियो'; + } + + @override + String get spotify_hipotetical_calculation => '*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n\$0.003 देखि \$0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।'; + + @override + String count_mins(Object minutes) { + return '$minutes मिनट'; + } + + @override + String get summary_minutes => 'मिनट'; + + @override + String get summary_listened_to_music => 'सुनी गई संगीत'; + + @override + String get summary_songs => 'गाने'; + + @override + String get summary_streamed_overall => 'कुल स्ट्रीम'; + + @override + String get summary_owed_to_artists => 'कलाकारों को देनदार\nइस महीने'; + + @override + String get summary_artists => 'कलाकार'; + + @override + String get summary_music_reached_you => 'संगीत आपके पास पहुंच गया'; + + @override + String get summary_full_albums => 'पूरा एल्बम'; + + @override + String get summary_got_your_love => 'आपका प्यार मिला'; + + @override + String get summary_playlists => 'प्लेलिस्ट'; + + @override + String get summary_were_on_repeat => 'दोहराया गया'; + + @override + String total_money(Object money) { + return 'कुल $money'; + } + + @override + String get webview_not_found => 'वेबव्यू नहीं मिला'; + + @override + String get webview_not_found_description => 'आपके डिवाइस पर वेबव्यू रनटाइम इंस्टॉल नहीं है।\nअगर इंस्टॉल है, तो सुनिश्चित करें कि यह environment PATH में है\n\nइंस्टॉल करने के बाद, ऐप को पुनः शुरू करें'; + + @override + String get unsupported_platform => 'असमर्थित प्लेटफार्म'; + + @override + String get cache_music => 'संगीत को कैश करें'; + + @override + String get open => 'खोलें'; + + @override + String get cache_folder => 'कैश फ़ोल्डर'; + + @override + String get export => 'निर्यात करें'; + + @override + String get clear_cache => 'कैश साफ़ करें'; + + @override + String get clear_cache_confirmation => 'क्या आप कैश साफ़ करना चाहते हैं?'; + + @override + String get export_cache_files => 'कैश फ़ाइलें निर्यात करें'; + + @override + String found_n_files(Object count) { + return '$count फ़ाइलें मिलीं'; + } + + @override + String get export_cache_confirmation => 'क्या आप इन फ़ाइलों को निर्यात करना चाहते हैं'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported फ़ाइलें निर्यात की गईं $files में से'; + } + + @override + String get undo => 'पूर्ववत करें'; + + @override + String get download_all => 'सभी डाउनलोड करें'; + + @override + String get add_all_to_playlist => 'सभी को प्लेलिस्ट में जोड़ें'; + + @override + String get add_all_to_queue => 'सभी को कतार में जोड़ें'; + + @override + String get play_all_next => 'सभी को अगले खेलने के लिए'; + + @override + String get pause => 'रोकें'; + + @override + String get view_all => 'सभी देखें'; + + @override + String get no_tracks_added_yet => 'लगता है आपने अभी तक कोई ट्रैक नहीं जोड़ा है।'; + + @override + String get no_tracks => 'लगता है यहाँ कोई ट्रैक नहीं है।'; + + @override + String get no_tracks_listened_yet => 'लगता है आपने अभी तक कुछ नहीं सुना है।'; + + @override + String get not_following_artists => 'आप किसी भी कलाकार को फॉलो नहीं कर रहे हैं।'; + + @override + String get no_favorite_albums_yet => 'लगता है आपने अभी तक कोई एल्बम अपनी पसंदीदा सूची में नहीं जोड़ा है।'; + + @override + String get no_logs_found => 'कोई लॉग नहीं मिला'; + + @override + String get youtube_engine => 'YouTube इंजन'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine स्थापित नहीं है'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine आपके सिस्टम में स्थापित नहीं है।'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'यह सुनिश्चित करें कि यह PATH वेरिएबल में उपलब्ध हो या\nनीचे $engine निष्पादन योग्य फ़ाइल का पूर्ण पथ सेट करें।'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/यूनिक्स जैसे OS में, .zshrc/.bashrc/.bash_profile आदि में पथ सेट करना काम नहीं करेगा।\nआपको पथ को शेल कॉन्फ़िगरेशन फ़ाइल में सेट करना होगा।'; + + @override + String get download => 'डाउनलोड करें'; + + @override + String get file_not_found => 'फाइल नहीं मिली'; + + @override + String get custom => 'कस्टम'; + + @override + String get add_custom_url => 'कस्टम URL जोड़ें'; +} diff --git a/lib/l10n/generated/app_localizations_id.dart b/lib/l10n/generated/app_localizations_id.dart new file mode 100644 index 00000000..3e07ed0c --- /dev/null +++ b/lib/l10n/generated/app_localizations_id.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Indonesian (`id`). +class AppLocalizationsId extends AppLocalizations { + AppLocalizationsId([String locale = 'id']) : super(locale); + + @override + String get guest => 'Tamu'; + + @override + String get browse => 'Jelajahi'; + + @override + String get search => 'Cari'; + + @override + String get library => 'Pustaka'; + + @override + String get lyrics => 'Lirik'; + + @override + String get settings => 'Pengaturan'; + + @override + String get genre_categories_filter => 'Urutkan kategori atau genre...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Dipersonalisasi'; + + @override + String get featured => 'Unggulan'; + + @override + String get new_releases => 'Rilis Terbaru'; + + @override + String get songs => 'Lagu'; + + @override + String playing_track(Object track) { + return 'Memutar $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Ini akan menghapus antrian saat ini This will clear the current queue. $track_length trek akan dihapus\nAnda ingin melanjutkan?'; + } + + @override + String get load_more => 'Lebih Banyak'; + + @override + String get playlists => 'Daftar Putar'; + + @override + String get artists => 'Artis'; + + @override + String get albums => 'Album'; + + @override + String get tracks => 'Trek'; + + @override + String get downloads => 'Unduhan'; + + @override + String get filter_playlists => 'Urutkan daftar putar Anda...'; + + @override + String get liked_tracks => 'Lagu Yang Disukai'; + + @override + String get liked_tracks_description => 'Semua lagu yang Anda sukai'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Buat daftar putar'; + + @override + String get update_playlist => 'Ubah daftar putar'; + + @override + String get create => 'Buat'; + + @override + String get cancel => 'Batal'; + + @override + String get update => 'Ubah'; + + @override + String get playlist_name => 'Nama Daftar Putar'; + + @override + String get name_of_playlist => 'Nama daftar putar'; + + @override + String get description => 'Deskripsi'; + + @override + String get public => 'Publik'; + + @override + String get collaborative => 'Kolaboratif'; + + @override + String get search_local_tracks => 'Cari trek lokal...'; + + @override + String get play => 'Putar'; + + @override + String get delete => 'Hapus'; + + @override + String get none => 'Tidak Ada'; + + @override + String get sort_a_z => 'Urutkan berdasarkan A-Z'; + + @override + String get sort_z_a => 'Urutkan berdasarkan Z-A'; + + @override + String get sort_artist => 'Urutkan berdasarkan Artis'; + + @override + String get sort_album => 'Urutkan berdasarkan Album'; + + @override + String get sort_duration => 'Urutkan berdasarkan Durasi'; + + @override + String get sort_tracks => 'Urutkan trek'; + + @override + String currently_downloading(Object tracks_length) { + return 'Sedang Mengunduh ($tracks_length)'; + } + + @override + String get cancel_all => 'Batalkan Semua'; + + @override + String get filter_artist => 'Urutkan artis...'; + + @override + String followers(Object followers) { + return '$followers Pengikut'; + } + + @override + String get add_artist_to_blacklist => 'Tambah artis ke daftar hitam'; + + @override + String get top_tracks => 'Lagu Teratas'; + + @override + String get fans_also_like => 'Penggemar juga menyukainya'; + + @override + String get loading => 'Memuat...'; + + @override + String get artist => 'Artis'; + + @override + String get blacklisted => 'Masuk Daftar Hitam'; + + @override + String get following => 'Mengikuti'; + + @override + String get follow => 'Ikuti'; + + @override + String get artist_url_copied => 'URL artis telah disalin'; + + @override + String added_to_queue(Object tracks) { + return 'Menambah trek $tracks ke antrean'; + } + + @override + String get filter_albums => 'Urutkan album...'; + + @override + String get synced => 'Disinkronkan'; + + @override + String get plain => 'Normal'; + + @override + String get shuffle => 'Acak'; + + @override + String get search_tracks => 'Cari trek...'; + + @override + String get released => 'Dirilis'; + + @override + String error(Object error) { + return 'Kesalahan $error'; + } + + @override + String get title => 'Judul'; + + @override + String get time => 'Waktu'; + + @override + String get more_actions => 'Tindakan Lainnya'; + + @override + String download_count(Object count) { + return 'Unduhan ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Menambah ($count) ke Daftar Putar'; + } + + @override + String add_count_to_queue(Object count) { + return 'Menambah ($count) ke Antrian'; + } + + @override + String play_count_next(Object count) { + return 'Mainkan ($count) selanjutnya'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data telah disalin'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Menambah $track ke Daftar Putar berikut'; + } + + @override + String get add => 'Tambah'; + + @override + String added_track_to_queue(Object track) { + return 'Menambah $track ke antrian'; + } + + @override + String get add_to_queue => 'Tambah ke antrian'; + + @override + String track_will_play_next(Object track) { + return '$track akan diputar berikutnya'; + } + + @override + String get play_next => 'Mainkan selanjutnya'; + + @override + String removed_track_from_queue(Object track) { + return 'Menghapus $track dari antrian'; + } + + @override + String get remove_from_queue => 'Hapus dari antrian'; + + @override + String get remove_from_favorites => 'Hapus dari favorit'; + + @override + String get save_as_favorite => 'Simpan sebagai favorit'; + + @override + String get add_to_playlist => 'Tambah ke daftar putar'; + + @override + String get remove_from_playlist => 'Hapus dari daftar putar'; + + @override + String get add_to_blacklist => 'Tambah ke daftar hitam'; + + @override + String get remove_from_blacklist => 'Hapus dari daftar hitam'; + + @override + String get share => 'Bagikan'; + + @override + String get mini_player => 'Pemutar Mini'; + + @override + String get slide_to_seek => 'Geser untuk maju atau mundur'; + + @override + String get shuffle_playlist => 'Acak daftar putar'; + + @override + String get unshuffle_playlist => 'Batalkan pengacakan daftar putar'; + + @override + String get previous_track => 'Lagu sebelumnya'; + + @override + String get next_track => 'Lagu berikutnya'; + + @override + String get pause_playback => 'Jeda Pemutaran'; + + @override + String get resume_playback => 'Lanjutkan Pemutaran'; + + @override + String get loop_track => 'Ulangi Pemutaran'; + + @override + String get no_loop => 'No loop'; + + @override + String get repeat_playlist => 'Ulangi daftar putar'; + + @override + String get queue => 'Antrian'; + + @override + String get alternative_track_sources => 'Sumber trek alternatif'; + + @override + String get download_track => 'Unduh lagu'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks trek dalam antrian'; + } + + @override + String get clear_all => 'Bersihkan semua'; + + @override + String get show_hide_ui_on_hover => 'Tampil/Sembunyikan UI saat mengarahkan kursor'; + + @override + String get always_on_top => 'Selalu di atas'; + + @override + String get exit_mini_player => 'Keluar Pemutar Mini'; + + @override + String get download_location => 'Lokasi unduhan'; + + @override + String get local_library => 'Perpustakaan lokal'; + + @override + String get add_library_location => 'Tambahkan ke perpustakaan'; + + @override + String get remove_library_location => 'Hapus dari perpustakaan'; + + @override + String get account => 'Akun'; + + @override + String get login_with_spotify => 'Masuk dengan Spotify'; + + @override + String get connect_with_spotify => 'Hubungkan dengan Spotify'; + + @override + String get logout => 'Keluar'; + + @override + String get logout_of_this_account => 'Keluar dari akun'; + + @override + String get language_region => 'Bahasa & Wilayah'; + + @override + String get language => 'Bahasa'; + + @override + String get system_default => 'Bawaan Sistem'; + + @override + String get market_place_region => 'Wilayah Pasar'; + + @override + String get recommendation_country => 'Negara Rekomendasi'; + + @override + String get appearance => 'Tampilan'; + + @override + String get layout_mode => 'Mode Tata Letak'; + + @override + String get override_layout_settings => 'Ganti pengaturan mode tata letak responsif'; + + @override + String get adaptive => 'Adaptif'; + + @override + String get compact => 'Ringkas'; + + @override + String get extended => 'Diperluas'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Gelap'; + + @override + String get light => 'Terang'; + + @override + String get system => 'Sistem'; + + @override + String get accent_color => 'Warna Aksen'; + + @override + String get sync_album_color => 'Sinkronkan warna album'; + + @override + String get sync_album_color_description => 'Menggunakan warna dominan sampul album sebagai warna aksen'; + + @override + String get playback => 'Pemutaran'; + + @override + String get audio_quality => 'Kualitas Suara'; + + @override + String get high => 'Tinggi'; + + @override + String get low => 'Rendah'; + + @override + String get pre_download_play => 'Unduh dan putar'; + + @override + String get pre_download_play_description => 'Daripada streaming audio, unduh byte dan mainkan (Direkomendasikan untuk pengguna bandwidth yang lebih tinggi)'; + + @override + String get skip_non_music => 'Lewati segmen non-musik (SponsorBlock)'; + + @override + String get blacklist_description => 'Lagu dan artis di daftar hitam'; + + @override + String get wait_for_download_to_finish => 'Tunggu hingga unduhan saat ini selesai'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Tutup Perilaku'; + + @override + String get close => 'Tutup'; + + @override + String get minimize_to_tray => 'Perkecil ke tray'; + + @override + String get show_tray_icon => 'Tampilkan tray ikon sistem'; + + @override + String get about => 'Tentang'; + + @override + String get u_love_spotube => 'Kami tahu Anda menyukai Spotube'; + + @override + String get check_for_updates => 'Periksa pembaruan'; + + @override + String get about_spotube => 'Tentang Spotube'; + + @override + String get blacklist => 'Daftar Hitam'; + + @override + String get please_sponsor => 'Silakan Sponsor/Menyumbang'; + + @override + String get spotube_description => 'Spotube, klien Spotify yang ringan, lintas platform, dan gratis untuk semua'; + + @override + String get version => 'Versi'; + + @override + String get build_number => 'Nomor Pembuatan'; + + @override + String get founder => 'Pendiri'; + + @override + String get repository => 'Repositori'; + + @override + String get bug_issues => 'Bug+Masalah'; + + @override + String get made_with => 'Dibuat dengan ❤️ di Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisensi'; + + @override + String get add_spotify_credentials => 'Tambahkan kredensial Spotify Anda untuk memulai'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Jangan khawatir, kredensial Anda tidak akan dikumpulkan atau dibagikan kepada siapa pun'; + + @override + String get know_how_to_login => 'Tidak tahu bagaimana melakukan ini?'; + + @override + String get follow_step_by_step_guide => 'Ikuti panduan Langkah demi Langkah'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Silakan isi semua kolom'; + + @override + String get submit => 'Kirim'; + + @override + String get exit => 'Keluar'; + + @override + String get previous => 'Sebelumnya'; + + @override + String get next => 'Berikutnya'; + + @override + String get done => 'Selesai'; + + @override + String get step_1 => 'Langkah 1'; + + @override + String get first_go_to => 'Pertama, Pergi ke'; + + @override + String get login_if_not_logged_in => 'dan Masuk/Daftar jika Anda belum masuk'; + + @override + String get step_2 => 'Langkah 2'; + + @override + String get step_2_steps => '1. Setelah Anda masuk, tekan F12 atau Klik Kanan Mouse > Buka Browser Devtools.\n2. Lalu buka Tab \"Aplikasi\" (Chrome, Edge, Brave, dll.) atau Tab \"Penyimpanan\" (Firefox, Palemoon, dll.)\n3. Buka bagian \"Cookie\" lalu subbagian \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Langkah 3'; + + @override + String get step_3_steps => 'Salin nilai Cookie \"sp_dc\" '; + + @override + String get success_emoji => 'Berhasil🥳'; + + @override + String get success_message => 'Sekarang Anda telah berhasil Masuk dengan akun Spotify Anda. Kerja bagus, sobat!'; + + @override + String get step_4 => 'Langkah 4'; + + @override + String get step_4_steps => 'Tempel nilai \"sp_dc\" yang disalin'; + + @override + String get something_went_wrong => 'Terjadi kesalahan'; + + @override + String get piped_instance => 'Piped Server Instance'; + + @override + String get piped_description => 'The Piped server instance untuk digunakan sebagai pencocokan trek'; + + @override + String get piped_warning => 'Beberapa di antaranya mungkin tidak berfungsi dengan baik. Jadi gunakan dengan risiko Anda sendiri'; + + @override + String get invidious_instance => 'Invidious Server Instance'; + + @override + String get invidious_description => 'The Invidious server instance to use for track matching'; + + @override + String get invidious_warning => 'Some of them might not work well. So use at your own risk'; + + @override + String get generate => 'Generate'; + + @override + String track_exists(Object track) { + return 'Lagu $track sudah ada'; + } + + @override + String get replace_downloaded_tracks => 'Ganti semua trek yang diunduh'; + + @override + String get skip_download_tracks => 'Lewati pengunduhan semua trek yang diunduh'; + + @override + String get do_you_want_to_replace => 'Apakah Anda ingin mengganti track yang ada?'; + + @override + String get replace => 'Ganti'; + + @override + String get skip => 'Lewati'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Pilih hingga $count $type'; + } + + @override + String get select_genres => 'Pilih Genre'; + + @override + String get add_genres => 'Tambah Genre'; + + @override + String get country => 'Negara'; + + @override + String get number_of_tracks_generate => 'Jumlah trek yang akan dihasilkan'; + + @override + String get acousticness => 'Akustik'; + + @override + String get danceability => 'Menari'; + + @override + String get energy => 'Energi'; + + @override + String get instrumentalness => 'Instrumentalitas'; + + @override + String get liveness => 'Kehidupan'; + + @override + String get loudness => 'Kekerasan'; + + @override + String get speechiness => 'Berbicara'; + + @override + String get valence => 'Valensi'; + + @override + String get popularity => 'Popularitas'; + + @override + String get key => 'Kunci'; + + @override + String get duration => 'Durasi (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Tanda Tangan Waktu'; + + @override + String get short => 'Pendek'; + + @override + String get medium => 'Sedang'; + + @override + String get long => 'Panjang'; + + @override + String get min => 'Minimal'; + + @override + String get max => 'Maksimal'; + + @override + String get target => 'Target'; + + @override + String get moderate => 'Sedang'; + + @override + String get deselect_all => 'Batalkan Semua'; + + @override + String get select_all => 'Pilih Semua'; + + @override + String get are_you_sure => 'Anda yakin?'; + + @override + String get generating_playlist => 'Menghasilkan daftar putar khusus Anda...'; + + @override + String selected_count_tracks(Object count) { + return '$count lagu yang dipilih'; + } + + @override + String get download_warning => 'Jika Anda mengunduh semua Lagu secara massal, Anda jelas membajak Musik & menyebabkan kerusakan pada masyarakat kreatif Musik. Saya harap Anda menyadari hal ini. Selalu berusaha menghormati & mendukung kerja keras Artis'; + + @override + String get download_ip_ban_warning => 'BTW, IP Anda bisa diblokir di YouTube karena permintaan unduhan yang berlebihan dari biasanya. Blokir IP berarti Anda tidak dapat menggunakan YouTube (meskipun Anda masuk) setidaknya selama 2-3 bulan dari perangkat IP tersebut. Dan Spotube tidak bertanggung jawab jika hal ini terjadi'; + + @override + String get by_clicking_accept_terms => 'Dengan mengklik \'terima\' Anda menyetujui ketentuan berikut:'; + + @override + String get download_agreement_1 => 'Saya tahu saya membajak Musik. Saya buruk'; + + @override + String get download_agreement_2 => 'Saya akan mendukung Artis di mana pun saya bisa dan saya melakukan ini hanya karena saya tidak punya uang untuk membeli karya seni mereka'; + + @override + String get download_agreement_3 => 'Saya sepenuhnya menyadari bahwa IP saya dapat diblokir di YouTube & saya tidak menganggap Spotube atau pemilik/kontributornya bertanggung jawab atas kecelakaan apa pun yang disebabkan oleh tindakan saya saat ini'; + + @override + String get decline => 'Menolak'; + + @override + String get accept => 'Setuju'; + + @override + String get details => 'Detail'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'Suka'; + + @override + String get dislikes => 'Tidak Suka'; + + @override + String get views => 'Dilihat'; + + @override + String get streamUrl => 'URL Stream'; + + @override + String get stop => 'Berhenti'; + + @override + String get sort_newest => 'Urutkan yang baru ditambah'; + + @override + String get sort_oldest => 'Urutkan yang paling lama ditambah'; + + @override + String get sleep_timer => 'Pengatur Waktu Tidur'; + + @override + String mins(Object minutes) { + return '$minutes Menit'; + } + + @override + String hours(Object hours) { + return '$hours Jam'; + } + + @override + String hour(Object hours) { + return '$hours Jam'; + } + + @override + String get custom_hours => 'Jam Kostum'; + + @override + String get logs => 'Log'; + + @override + String get developers => 'Pengembang'; + + @override + String get not_logged_in => 'Anda belum masuk'; + + @override + String get search_mode => 'Mode Pencarian'; + + @override + String get audio_source => 'Sumber Suara'; + + @override + String get ok => 'OK'; + + @override + String get failed_to_encrypt => 'Gagal mengenkripsi'; + + @override + String get encryption_failed_warning => 'Spotube menggunakan enkripsi untuk menyimpan data Anda dengan aman. Namun gagal melakukannya. Jadi itu akan kembali ke penyimpanan yang tidak aman\nJika Anda menggunakan linux, pastikan Anda telah menginstal layanan rahasia (gnome-keyring, kde-wallet, keepassxc, dll)'; + + @override + String get querying_info => 'Mencari informasi...'; + + @override + String get piped_api_down => 'Piped API tidak aktif'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped Instance $pipedInstance saat ini tidak aktif\n\nUbah instance atau ubah \'jenis API\' menjadi API YouTube resmi\n\nPastikan untuk memulai ulang aplikasi setelah perubahan'; + } + + @override + String get you_are_offline => 'Anda sedang offline'; + + @override + String get connection_restored => 'Koneksi internet Anda telah pulih'; + + @override + String get use_system_title_bar => 'Gunakan bilah judul sistem'; + + @override + String get crunching_results => 'Mengolah hasil...'; + + @override + String get search_to_get_results => 'Cari untuk mendapatkan hasil'; + + @override + String get use_amoled_mode => 'Tema gelap gulita'; + + @override + String get pitch_dark_theme => 'Mode AMOLED'; + + @override + String get normalize_audio => 'Normalisasi audio'; + + @override + String get change_cover => 'Ganti sampul'; + + @override + String get add_cover => 'Tambah sampul'; + + @override + String get restore_defaults => 'Kembalikan semula'; + + @override + String get download_music_codec => 'Unduh codec musik'; + + @override + String get streaming_music_codec => 'Streaming codec musik'; + + @override + String get login_with_lastfm => 'Masuk dengan Last.fm'; + + @override + String get connect => 'Hubungkan'; + + @override + String get disconnect_lastfm => 'Memutuskan Last.fm'; + + @override + String get disconnect => 'Memutuskan'; + + @override + String get username => 'Username'; + + @override + String get password => 'Password'; + + @override + String get login => 'Masuk'; + + @override + String get login_with_your_lastfm => 'Masuk dengan Last.fm Anda'; + + @override + String get scrobble_to_lastfm => 'Scrobble ke Last.fm'; + + @override + String get go_to_album => 'Pergi ke Album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Lihat Semua'; + + @override + String get genres => 'Genre'; + + @override + String get explore_genres => 'Jelajahi Genre'; + + @override + String get friends => 'Daftar Teman'; + + @override + String get no_lyrics_available => 'Maaf, tidak dapat menemukan lirik untuk lagu ini'; + + @override + String get start_a_radio => 'Putar Radio'; + + @override + String get how_to_start_radio => 'Bagaimana Anda ingin memutar radio?'; + + @override + String get replace_queue_question => 'Apakah Anda ingin mengganti antrean saat ini atau menambahkannya?'; + + @override + String get endless_playback => 'Pemutaran Tanpa Akhir'; + + @override + String get delete_playlist => 'Hapus Daftar Putar'; + + @override + String get delete_playlist_confirmation => 'Anda yakin ingin menghapus daftar putar ini?'; + + @override + String get local_tracks => 'Trek Lokal'; + + @override + String get local_tab => 'Lokal'; + + @override + String get song_link => 'Tautan Lagu'; + + @override + String get skip_this_nonsense => 'Lewati omong kosong ini'; + + @override + String get freedom_of_music => '“Kebebasan Musik”'; + + @override + String get freedom_of_music_palm => '“Kebebasan Musik di telapak tangan Anda”'; + + @override + String get get_started => 'Mari kita mulai'; + + @override + String get youtube_source_description => 'Direkomendasikan dan berfungsi paling baik.'; + + @override + String get piped_source_description => 'Merasa bebas? Sama seperti YouTube tetapi banyak yang gratis.'; + + @override + String get jiosaavn_source_description => 'Terbaik untuk wilayah Asia Selatan.'; + + @override + String get invidious_source_description => 'Similar to Piped but with higher availability.'; + + @override + String highest_quality(Object quality) { + return 'Kualitas Terbaik: $quality'; + } + + @override + String get select_audio_source => 'Pilih Sumber Suara'; + + @override + String get endless_playback_description => 'Tambahkan lagu baru secara otomatis\nke akhir antrean'; + + @override + String get choose_your_region => 'Pilih wilayah Anda'; + + @override + String get choose_your_region_description => 'Ini akan membantu Spotube menampilkan konten yang tepat\nuntuk lokasi Anda.'; + + @override + String get choose_your_language => 'Pilih bahasa Anda'; + + @override + String get help_project_grow => 'Bantu proyek ini berkembang'; + + @override + String get help_project_grow_description => 'Spotube adalah proyek sumber terbuka. Anda dapat membantu proyek ini berkembang dengan berkontribusi pada proyek, melaporkan bug, atau menyarankan fitur baru.'; + + @override + String get contribute_on_github => 'Berkontribusi di GitHub'; + + @override + String get donate_on_open_collective => 'Donasi di Open Collective'; + + @override + String get browse_anonymously => 'Jelajahi Secara Anonim'; + + @override + String get enable_connect => 'Aktifkan Hubungkan'; + + @override + String get enable_connect_description => 'Kontrol Spotube dari perangkat lain'; + + @override + String get devices => 'Perangkat'; + + @override + String get select => 'Pilih'; + + @override + String connect_client_alert(Object client) { + return 'Anda dikendalikan oleh $client'; + } + + @override + String get this_device => 'Perangkat Ini'; + + @override + String get remote => 'Remot'; + + @override + String get stats => 'Statistik'; + + @override + String and_n_more(Object count) { + return 'dan $count lainnya'; + } + + @override + String get recently_played => 'Baru saja diputar'; + + @override + String get browse_more => 'Telusuri lebih banyak'; + + @override + String get no_title => 'Tanpa judul'; + + @override + String get not_playing => 'Tidak diputar'; + + @override + String get epic_failure => 'Kegagalan epik!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Menambahkan $tracks_length trek ke antrean'; + } + + @override + String get spotube_has_an_update => 'Spotube memiliki pembaruan'; + + @override + String get download_now => 'Unduh sekarang'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum telah dirilis'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version telah dirilis'; + } + + @override + String get read_the_latest => 'Baca yang terbaru '; + + @override + String get release_notes => 'catatan rilis'; + + @override + String get pick_color_scheme => 'Pilih skema warna'; + + @override + String get save => 'Simpan'; + + @override + String get choose_the_device => 'Pilih perangkat:'; + + @override + String get multiple_device_connected => 'Beberapa perangkat terhubung.\nPilih perangkat tempat Anda ingin melakukan tindakan ini'; + + @override + String get nothing_found => 'Tidak ditemukan apa pun'; + + @override + String get the_box_is_empty => 'Kotak kosong'; + + @override + String get top_artists => 'Artis Teratas'; + + @override + String get top_albums => 'Album Teratas'; + + @override + String get this_week => 'Minggu ini'; + + @override + String get this_month => 'Bulan ini'; + + @override + String get last_6_months => '6 bulan terakhir'; + + @override + String get this_year => 'Tahun ini'; + + @override + String get last_2_years => '2 tahun terakhir'; + + @override + String get all_time => 'Sepanjang waktu'; + + @override + String powered_by_provider(Object providerName) { + return 'Didukung oleh $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Pengikut'; + + @override + String get birthday => 'Ulang Tahun'; + + @override + String get subscription => 'Langganan'; + + @override + String get not_born => 'Belum lahir'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Tanpa nama'; + + @override + String get edit => 'Edit'; + + @override + String get user_profile => 'Profil pengguna'; + + @override + String count_plays(Object count) { + return '$count pemutaran'; + } + + @override + String get streaming_fees_hypothetical => 'Biaya streaming (hipotetis)'; + + @override + String get minutes_listened => 'Menit didengarkan'; + + @override + String get streamed_songs => 'Lagu yang disiarkan'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Dimiliki oleh Anda'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl disalin ke clipboard'; + } + + @override + String get spotify_hipotetical_calculation => '*Ini dihitung berdasarkan pembayaran\nper stream Spotify dari \$0,003 hingga \$0,005.\nIni adalah perhitungan hipotetis untuk memberi\npengguna gambaran tentang berapa banyak\nmereka akan membayar kepada artis jika\nmereka mendengarkan lagu mereka di Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes menit'; + } + + @override + String get summary_minutes => 'menit'; + + @override + String get summary_listened_to_music => 'Mendengarkan musik'; + + @override + String get summary_songs => 'lagu'; + + @override + String get summary_streamed_overall => 'Disiarkan secara keseluruhan'; + + @override + String get summary_owed_to_artists => 'Terhutang kepada artis\nBulan ini'; + + @override + String get summary_artists => 'artis'; + + @override + String get summary_music_reached_you => 'Musik mencapai Anda'; + + @override + String get summary_full_albums => 'album lengkap'; + + @override + String get summary_got_your_love => 'Mendapatkan cinta Anda'; + + @override + String get summary_playlists => 'daftar putar'; + + @override + String get summary_were_on_repeat => 'Sedang diulang'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview tidak ditemukan'; + + @override + String get webview_not_found_description => 'Tidak ada runtime Webview yang diinstal di perangkat Anda.\nJika sudah diinstal, pastikan itu ada di environment PATH\n\nSetelah diinstal, restart aplikasi'; + + @override + String get unsupported_platform => 'Platform tidak didukung'; + + @override + String get cache_music => 'Cache music'; + + @override + String get open => 'Open'; + + @override + String get cache_folder => 'Cache folder'; + + @override + String get export => 'Export'; + + @override + String get clear_cache => 'Clear cache'; + + @override + String get clear_cache_confirmation => 'Do you want to clear the cache?'; + + @override + String get export_cache_files => 'Export Cached Files'; + + @override + String found_n_files(Object count) { + return 'Found $count files'; + } + + @override + String get export_cache_confirmation => 'Do you want to export these files to'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exported $filesExported out of $files files'; + } + + @override + String get undo => 'Undo'; + + @override + String get download_all => 'Download all'; + + @override + String get add_all_to_playlist => 'Add all to playlist'; + + @override + String get add_all_to_queue => 'Add all to queue'; + + @override + String get play_all_next => 'Play all next'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'View all'; + + @override + String get no_tracks_added_yet => 'Looks like you haven\'t added any tracks yet'; + + @override + String get no_tracks => 'Looks like there are no tracks here'; + + @override + String get no_tracks_listened_yet => 'Looks like you haven\'t listened to anything yet'; + + @override + String get not_following_artists => 'You\'re not following any artists'; + + @override + String get no_favorite_albums_yet => 'Looks like you haven\'t added any albums to your favorites yet'; + + @override + String get no_logs_found => 'No logs found'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine is not installed'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine is not installed in your system.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Make sure it\'s available in the PATH variable or\nset the absolute path to the $engine executable below'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/unix like OS\'s, setting path on .zshrc/.bashrc/.bash_profile etc. won\'t work.\nYou need to set the path in the shell configuration file'; + + @override + String get download => 'Download'; + + @override + String get file_not_found => 'File not found'; + + @override + String get custom => 'Custom'; + + @override + String get add_custom_url => 'Add custom URL'; +} diff --git a/lib/l10n/generated/app_localizations_it.dart b/lib/l10n/generated/app_localizations_it.dart new file mode 100644 index 00000000..abfc0fb4 --- /dev/null +++ b/lib/l10n/generated/app_localizations_it.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Italian (`it`). +class AppLocalizationsIt extends AppLocalizations { + AppLocalizationsIt([String locale = 'it']) : super(locale); + + @override + String get guest => 'Ospite'; + + @override + String get browse => 'Sfoglia'; + + @override + String get search => 'Cerca'; + + @override + String get library => 'Libreria'; + + @override + String get lyrics => 'Testi'; + + @override + String get settings => 'Impostazioni'; + + @override + String get genre_categories_filter => 'Filtra categorie e generi...'; + + @override + String get genre => 'Genere'; + + @override + String get personalized => 'Personalizzato'; + + @override + String get featured => 'In evidenza'; + + @override + String get new_releases => 'Novità'; + + @override + String get songs => 'Canzoni'; + + @override + String playing_track(Object track) { + return 'Riproduzione $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Questo cancellerà la coda corrente. $track_length tracce saranno rimosse\nVuoi continuare?'; + } + + @override + String get load_more => 'Carica altro'; + + @override + String get playlists => 'Playlist'; + + @override + String get artists => 'Artisti'; + + @override + String get albums => 'Album'; + + @override + String get tracks => 'Tracce'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filtra le tue playlist...'; + + @override + String get liked_tracks => 'Tracce piaciute'; + + @override + String get liked_tracks_description => 'Tutte le tracce piaciute'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Crea una playlist'; + + @override + String get update_playlist => 'Aggiorna playlist'; + + @override + String get create => 'Crea'; + + @override + String get cancel => 'Annulla'; + + @override + String get update => 'Aggiorna'; + + @override + String get playlist_name => 'Nome Playlist'; + + @override + String get name_of_playlist => 'Nome della playlist'; + + @override + String get description => 'Descrizione'; + + @override + String get public => 'Pubblico'; + + @override + String get collaborative => 'Collaborativo'; + + @override + String get search_local_tracks => 'Cerca tracce locali...'; + + @override + String get play => 'Riproduci'; + + @override + String get delete => 'Cancella'; + + @override + String get none => 'Nessuno'; + + @override + String get sort_a_z => 'Ordina dalla A-Z'; + + @override + String get sort_z_a => 'Ordina dalla Z-A'; + + @override + String get sort_artist => 'Ordina per Artista'; + + @override + String get sort_album => 'Ordina per Album'; + + @override + String get sort_duration => 'Ordina per Durata'; + + @override + String get sort_tracks => 'Ordina tracce'; + + @override + String currently_downloading(Object tracks_length) { + return 'Attualmente in Download ($tracks_length)'; + } + + @override + String get cancel_all => 'Annulla Tutto'; + + @override + String get filter_artist => 'Filtra artisti...'; + + @override + String followers(Object followers) { + return '$followers Seguaci'; + } + + @override + String get add_artist_to_blacklist => 'Aggiungi artista alla lista nera'; + + @override + String get top_tracks => 'Tracce Top'; + + @override + String get fans_also_like => 'Ai fan piace anche'; + + @override + String get loading => 'Caricamento...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'In lista nera'; + + @override + String get following => 'Seguendo'; + + @override + String get follow => 'Segui'; + + @override + String get artist_url_copied => 'URL artista copiato negli appunti'; + + @override + String added_to_queue(Object tracks) { + return 'Aggiunto $tracks tracce alla coda'; + } + + @override + String get filter_albums => 'Filtra album...'; + + @override + String get synced => 'Sincronizzato'; + + @override + String get plain => 'Semplice'; + + @override + String get shuffle => 'Casuale'; + + @override + String get search_tracks => 'Cerca tracce...'; + + @override + String get released => 'Rilasciato'; + + @override + String error(Object error) { + return 'Errore $error'; + } + + @override + String get title => 'Titolo'; + + @override + String get time => 'Durata'; + + @override + String get more_actions => 'Più azioni'; + + @override + String download_count(Object count) { + return 'Scaricato ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Aggiungi ($count) alla playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Aggiungi ($count) alla Coda'; + } + + @override + String play_count_next(Object count) { + return 'Riproduci ($count) prossime'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Copiato $data negli appunti'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Aggiungi $track nelle seguenti Playlist'; + } + + @override + String get add => 'Aggiungi'; + + @override + String added_track_to_queue(Object track) { + return 'Aggiunto $track alla coda'; + } + + @override + String get add_to_queue => 'Aggiungi alla coda'; + + @override + String track_will_play_next(Object track) { + return 'in seguito sarà riprodotta $track'; + } + + @override + String get play_next => 'Riproduci prossimo'; + + @override + String removed_track_from_queue(Object track) { + return 'Rimosso $track dalla coda'; + } + + @override + String get remove_from_queue => 'Rimuovi dalla coda'; + + @override + String get remove_from_favorites => 'Rimuovi dai preferiti'; + + @override + String get save_as_favorite => 'Salva come preferito'; + + @override + String get add_to_playlist => 'Aggiungi alla playlist'; + + @override + String get remove_from_playlist => 'Rimuovi dalla playlist'; + + @override + String get add_to_blacklist => 'Aggiungi alla blacklist'; + + @override + String get remove_from_blacklist => 'Rimuovi dalla blacklist'; + + @override + String get share => 'Condividi'; + + @override + String get mini_player => 'Mini Riproduttore'; + + @override + String get slide_to_seek => 'Scorri per cercare avanti o indietro'; + + @override + String get shuffle_playlist => 'Playlist casuale'; + + @override + String get unshuffle_playlist => 'Ordina playlist'; + + @override + String get previous_track => 'Traccia precedente'; + + @override + String get next_track => 'Traccia successiva'; + + @override + String get pause_playback => 'Pausa Playback'; + + @override + String get resume_playback => 'Riprendi Playback'; + + @override + String get loop_track => 'Cicla traccia'; + + @override + String get no_loop => 'Nessun ciclo'; + + @override + String get repeat_playlist => 'Ripeti playlist'; + + @override + String get queue => 'Coda'; + + @override + String get alternative_track_sources => 'Sorgenti traccia alternative'; + + @override + String get download_track => 'Scarica traccia'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks tracce in coda'; + } + + @override + String get clear_all => 'Cancella tutto'; + + @override + String get show_hide_ui_on_hover => 'Mostra/Nascondi UI al passaggio'; + + @override + String get always_on_top => 'Sempre in cima'; + + @override + String get exit_mini_player => 'Esci da Mini player'; + + @override + String get download_location => 'Cartella di scarico'; + + @override + String get local_library => 'Biblioteca locale'; + + @override + String get add_library_location => 'Aggiungi alla biblioteca'; + + @override + String get remove_library_location => 'Rimuovi dalla biblioteca'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Login con il tuo account Spotify'; + + @override + String get connect_with_spotify => 'Connetti con Spotify'; + + @override + String get logout => 'Esci'; + + @override + String get logout_of_this_account => 'Esci da questo account'; + + @override + String get language_region => 'Lingua & Regione'; + + @override + String get language => 'Lingua'; + + @override + String get system_default => 'Default sistema'; + + @override + String get market_place_region => 'Regione del mercato'; + + @override + String get recommendation_country => 'Paese Raccomandato'; + + @override + String get appearance => 'Aspetto'; + + @override + String get layout_mode => 'Modalità Layout'; + + @override + String get override_layout_settings => 'Sovrascrivi le impostazioni del layout responsivo'; + + @override + String get adaptive => 'Adattiva'; + + @override + String get compact => 'Compatta'; + + @override + String get extended => 'Estesa'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Scuro'; + + @override + String get light => 'Chiaro'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Colore accento'; + + @override + String get sync_album_color => 'Syncronizza colore album'; + + @override + String get sync_album_color_description => 'Usa il colore dominante della copertina dell\'album come colore accento'; + + @override + String get playback => 'Riproduzione'; + + @override + String get audio_quality => 'Qualità Audio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Bassa'; + + @override + String get pre_download_play => 'Pre-scarica e riproduci'; + + @override + String get pre_download_play_description => 'Anzi che effettuare lo stream dell\'audio, scarica invece i byte e li riproduce (raccomandato per gli utenti con banda più alta)'; + + @override + String get skip_non_music => 'Salta i segmenti non di musica (SponsorBlock)'; + + @override + String get blacklist_description => 'Tracce e artisti in blacklist'; + + @override + String get wait_for_download_to_finish => 'Prego attendere che lo scaricamento corrente finisca'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Comportamento Chiusura'; + + @override + String get close => 'Chiudi'; + + @override + String get minimize_to_tray => 'Minimizza in tray'; + + @override + String get show_tray_icon => 'Mostra icona in tray di sistema'; + + @override + String get about => 'A proposito di'; + + @override + String get u_love_spotube => 'Sappiamo che ami Spotube'; + + @override + String get check_for_updates => 'Controlla aggiornamenti'; + + @override + String get about_spotube => 'A proposito di Spotube'; + + @override + String get blacklist => 'Blacklist'; + + @override + String get please_sponsor => 'Per favore sponsorizza/dona'; + + @override + String get spotube_description => 'Spotube, un client spotify gratis per tutti, multipiattaforma e leggero'; + + @override + String get version => 'Versione'; + + @override + String get build_number => 'Numero Build'; + + @override + String get founder => 'Fondatore'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Bug+Problemi'; + + @override + String get made_with => 'Fatto con ❤️ in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licenza'; + + @override + String get add_spotify_credentials => 'Aggiungi le tue credenziali spotify per iniziare'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Non ti preoccupare, le tue credenziali non saranno inviate o condivise con nessuno'; + + @override + String get know_how_to_login => 'Non sai come farlo?'; + + @override + String get follow_step_by_step_guide => 'Segui la guida passo-passo'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Inserire tutti i campi'; + + @override + String get submit => 'Invia'; + + @override + String get exit => 'Esci'; + + @override + String get previous => 'Precedente'; + + @override + String get next => 'Prossimo'; + + @override + String get done => 'Finito'; + + @override + String get step_1 => 'Passo 1'; + + @override + String get first_go_to => 'Prim, vai a'; + + @override + String get login_if_not_logged_in => 'ed effettua il login o iscrizione se non sei già acceduto'; + + @override + String get step_2 => 'Passo 2'; + + @override + String get step_2_steps => '1. Quando sei acceduto premi F12 o premi il tasto destro del Mouse > Ispeziona per aprire gli strumenti di sviluppo del browser.\n2. Vai quindi nel tab \"Applicazione\" (Chrome, Edge, Brave etc..) o tab \"Archiviazione\" (Firefox, Palemoon etc..)\n3. Vai nella sezione \"Cookies\" quindi nella sezione \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Passo 3'; + + @override + String get step_3_steps => 'Copia il valore del cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Successo🥳'; + + @override + String get success_message => 'Ora hai correttamente effettuato il login al tuo account Spotify. Bel lavoro, amico!'; + + @override + String get step_4 => 'Passo 4'; + + @override + String get step_4_steps => 'Incolla il valore copiato di \"sp_dc\"'; + + @override + String get something_went_wrong => 'Qualcosa è andato storto'; + + @override + String get piped_instance => 'Istanza Server Piped'; + + @override + String get piped_description => 'L\'istanza server Piped da usare per il match della tracccia'; + + @override + String get piped_warning => 'Alcune di queste non funzioneranno benen. Usa quindi a tuo rischio'; + + @override + String get invidious_instance => 'Istanza del server Invidious'; + + @override + String get invidious_description => 'L\'istanza del server Invidious da utilizzare per il matching delle tracce'; + + @override + String get invidious_warning => 'Alcuni potrebbero non funzionare bene. Usali a tuo rischio'; + + @override + String get generate => 'Genera'; + + @override + String track_exists(Object track) { + return 'La traccia $track esiste già'; + } + + @override + String get replace_downloaded_tracks => 'Sostituisci tutte le tracce scaricate'; + + @override + String get skip_download_tracks => 'Salta lo scaricamento di tutte le tracce scaricate'; + + @override + String get do_you_want_to_replace => 'Vuoi sovrascrivere la traccia esistente??'; + + @override + String get replace => 'Sovrascrivi'; + + @override + String get skip => 'Salta'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Seleziona fino a $count $type'; + } + + @override + String get select_genres => 'Seleziona Generi'; + + @override + String get add_genres => 'Aggiungi Generi'; + + @override + String get country => 'Paese'; + + @override + String get number_of_tracks_generate => 'Nnumero di tracce da generare'; + + @override + String get acousticness => 'Acustica'; + + @override + String get danceability => 'Ballabilità'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Strumentalità'; + + @override + String get liveness => 'Vitalità'; + + @override + String get loudness => 'Sonorità'; + + @override + String get speechiness => 'Loquacità'; + + @override + String get valence => 'Valenza'; + + @override + String get popularity => 'Popolarità'; + + @override + String get key => 'Chiave'; + + @override + String get duration => 'Durata (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modo'; + + @override + String get time_signature => 'Indicazione di tempo'; + + @override + String get short => 'Corta'; + + @override + String get medium => 'Media'; + + @override + String get long => 'Lunga'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Obiettivo'; + + @override + String get moderate => 'Moderato'; + + @override + String get deselect_all => 'Deseleziona Tutto'; + + @override + String get select_all => 'Seleziona Tutto'; + + @override + String get are_you_sure => 'Sei certo?'; + + @override + String get generating_playlist => 'Generazione delle tue playlist custom...'; + + @override + String selected_count_tracks(Object count) { + return '$count tracce selezionate'; + } + + @override + String get download_warning => 'Se scarichi tutte le Tracce in massa stai chiaramente piratando Musica e causando un danno alla società creativa della Musica. Spero che tu sia cosciente di questo. Cerca di rispettare e supportare sempre il duro lavoro degli Artisti'; + + @override + String get download_ip_ban_warning => 'A proposito, il tuo IP può essere bloccato da YouTube per il numero di richieste di download eccessive rispetto la norma. Il blocco IP significa che non puoi usare YoutTube (anche hai effettuato l\'accesso) per almeno 2-3 mesi dal dispositivo con questo IP. Spotube non ha responsabilità se questo dovesse accadere'; + + @override + String get by_clicking_accept_terms => 'Cliccando su \'accetta\' concordi con i seguenti termini:'; + + @override + String get download_agreement_1 => 'So che sto piratando Musica. Sono cattivo'; + + @override + String get download_agreement_2 => 'Supporterò l\'Artista come potrò e sto facendo questo solo perchè non ho denaro per acquistare il suo prodotto dell\'ingegno'; + + @override + String get download_agreement_3 => 'Sono completamente cosciente che il mio IP può essere bloccato da YouTube & non riterrò responsabili Spotube o i suoi autori/contributori per ogni inconveniente causato dalla mia azione corrente'; + + @override + String get decline => 'Declino'; + + @override + String get accept => 'Accetto'; + + @override + String get details => 'Dettagli'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canale'; + + @override + String get likes => 'Mi Piace'; + + @override + String get dislikes => 'Non Mi Piace'; + + @override + String get views => 'Viste'; + + @override + String get streamUrl => 'URL dello streaming'; + + @override + String get stop => 'Stop'; + + @override + String get sort_newest => 'Ordina per nuovi aggiunti'; + + @override + String get sort_oldest => 'Ordina per aggiunta più vecchia'; + + @override + String get sleep_timer => 'Timer Dormire'; + + @override + String mins(Object minutes) { + return '$minutes Minuti'; + } + + @override + String hours(Object hours) { + return '$hours Ore'; + } + + @override + String hour(Object hours) { + return '$hours Ora'; + } + + @override + String get custom_hours => 'Orari Personalizzati'; + + @override + String get logs => 'Log'; + + @override + String get developers => 'Sviluppatori'; + + @override + String get not_logged_in => 'Non hai effettuato l\'accesso'; + + @override + String get search_mode => 'Modalità Ricerca'; + + @override + String get audio_source => 'Fonte audio'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Criptazione fallita'; + + @override + String get encryption_failed_warning => 'Spotube usa la criptazione per memorizzare in modo sicuro i dati. Ma ha fallito a farlo. Passerà quindi in ripiego alla memorizzazione non siscura\nSe stai usando Linux assicurati di avere un servizio di segretezza installato (gnome-keyring, kde-wallet, keepassxc etc)'; + + @override + String get querying_info => 'Richiesta informazioni...'; + + @override + String get piped_api_down => 'Le Piped API non funzionano'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'L\'istanza di Piped $pipedInstance è correntemente offline\n\nCambia istanza o cambia \'Tipo API\' alle API ufficiali YouTube\n\nAssicurati di riavviare l\'app dopo il cambio'; + } + + @override + String get you_are_offline => 'Sei correntemente offline'; + + @override + String get connection_restored => 'Connessione ad internet ripristinata'; + + @override + String get use_system_title_bar => 'Usa la barra del titolo di sistema'; + + @override + String get crunching_results => 'Elaborazione risultati...'; + + @override + String get search_to_get_results => 'Cerca per ottenere risultati'; + + @override + String get use_amoled_mode => 'Usa modalità AMOLED'; + + @override + String get pitch_dark_theme => 'Tema nero profondo'; + + @override + String get normalize_audio => 'Normalizza audio'; + + @override + String get change_cover => 'Cambia copertina'; + + @override + String get add_cover => 'Aggiungi copertina'; + + @override + String get restore_defaults => 'Ripristina default'; + + @override + String get download_music_codec => 'Codec musicale scaricamento'; + + @override + String get streaming_music_codec => 'Codec musicale streaming'; + + @override + String get login_with_lastfm => 'Accesso a Last.fm'; + + @override + String get connect => 'Connetti'; + + @override + String get disconnect_lastfm => 'Disconnetti Last.fm'; + + @override + String get disconnect => 'Disconnetti'; + + @override + String get username => 'Nome utente'; + + @override + String get password => 'Password'; + + @override + String get login => 'Accesso'; + + @override + String get login_with_your_lastfm => 'Accedi con il tuo account Last.fm'; + + @override + String get scrobble_to_lastfm => 'Invia a Last.fm'; + + @override + String get go_to_album => 'Vai all\'album'; + + @override + String get discord_rich_presence => 'Presenza ricca di Discord'; + + @override + String get browse_all => 'Esplora tutto'; + + @override + String get genres => 'Generi'; + + @override + String get explore_genres => 'Esplora generi'; + + @override + String get friends => 'Amici'; + + @override + String get no_lyrics_available => 'Spiacente, impossibile trovare il testo di questa traccia'; + + @override + String get start_a_radio => 'Avvia una Radio'; + + @override + String get how_to_start_radio => 'Come vuoi avviare la radio?'; + + @override + String get replace_queue_question => 'Vuoi sostituire la coda attuale o aggiungerla?'; + + @override + String get endless_playback => 'Riproduzione Infinita'; + + @override + String get delete_playlist => 'Elimina Playlist'; + + @override + String get delete_playlist_confirmation => 'Sei sicuro di voler eliminare questa playlist?'; + + @override + String get local_tracks => 'Tracce Locali'; + + @override + String get local_tab => 'Locale'; + + @override + String get song_link => 'Link della Canzone'; + + @override + String get skip_this_nonsense => 'Salta questa sciocchezza'; + + @override + String get freedom_of_music => '“Libertà della Musica”'; + + @override + String get freedom_of_music_palm => '“Libertà della Musica nel palmo della tua mano”'; + + @override + String get get_started => 'Cominciamo'; + + @override + String get youtube_source_description => 'Consigliato e funziona meglio.'; + + @override + String get piped_source_description => 'Ti senti libero? Come YouTube ma molto più gratuito.'; + + @override + String get jiosaavn_source_description => 'Il migliore per la regione dell\'Asia meridionale.'; + + @override + String get invidious_source_description => 'Simile a Piped ma con maggiore disponibilità.'; + + @override + String highest_quality(Object quality) { + return 'Massima Qualità: $quality'; + } + + @override + String get select_audio_source => 'Seleziona Sorgente Audio'; + + @override + String get endless_playback_description => 'Aggiungi automaticamente nuove canzoni alla fine della coda'; + + @override + String get choose_your_region => 'Scegli la tua regione'; + + @override + String get choose_your_region_description => 'Questo aiuterà Spotube a mostrarti il contenuto giusto per la tua posizione.'; + + @override + String get choose_your_language => 'Scegli la tua lingua'; + + @override + String get help_project_grow => 'Aiuta questo progetto a crescere'; + + @override + String get help_project_grow_description => 'Spotube è un progetto open-source. Puoi aiutare questo progetto a crescere contribuendo al progetto, segnalando bug o suggerendo nuove funzionalità.'; + + @override + String get contribute_on_github => 'Contribuisci su GitHub'; + + @override + String get donate_on_open_collective => 'Dona su Open Collective'; + + @override + String get browse_anonymously => 'Naviga in modo anonimo'; + + @override + String get enable_connect => 'Abilita connessione'; + + @override + String get enable_connect_description => 'Controlla Spotube da altri dispositivi'; + + @override + String get devices => 'Dispositivi'; + + @override + String get select => 'Seleziona'; + + @override + String connect_client_alert(Object client) { + return 'Stai venendo controllato da $client'; + } + + @override + String get this_device => 'Questo dispositivo'; + + @override + String get remote => 'Remoto'; + + @override + String get stats => 'Statistiche'; + + @override + String and_n_more(Object count) { + return 'e $count in più'; + } + + @override + String get recently_played => 'Riprodotti di recente'; + + @override + String get browse_more => 'Esplora di più'; + + @override + String get no_title => 'Nessun titolo'; + + @override + String get not_playing => 'Non in riproduzione'; + + @override + String get epic_failure => 'Fallimento epico!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Aggiunti $tracks_length brani alla coda'; + } + + @override + String get spotube_has_an_update => 'Spotube ha un aggiornamento'; + + @override + String get download_now => 'Scarica ora'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum è stato rilasciato'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version è stato rilasciato'; + } + + @override + String get read_the_latest => 'Leggi l\'ultimo '; + + @override + String get release_notes => 'note di rilascio'; + + @override + String get pick_color_scheme => 'Scegli uno schema di colori'; + + @override + String get save => 'Salva'; + + @override + String get choose_the_device => 'Scegli il dispositivo:'; + + @override + String get multiple_device_connected => 'Sono collegati più dispositivi.\nScegli il dispositivo su cui vuoi che venga eseguita questa azione'; + + @override + String get nothing_found => 'Nessun risultato'; + + @override + String get the_box_is_empty => 'La scatola è vuota'; + + @override + String get top_artists => 'Artisti Top'; + + @override + String get top_albums => 'Album Top'; + + @override + String get this_week => 'Questa settimana'; + + @override + String get this_month => 'Questo mese'; + + @override + String get last_6_months => 'Ultimi 6 mesi'; + + @override + String get this_year => 'Quest\'anno'; + + @override + String get last_2_years => 'Ultimi 2 anni'; + + @override + String get all_time => 'Di tutti i tempi'; + + @override + String powered_by_provider(Object providerName) { + return 'Sostenuto da $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Follower'; + + @override + String get birthday => 'Compleanno'; + + @override + String get subscription => 'Abbonamento'; + + @override + String get not_born => 'Non nato'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profilo'; + + @override + String get no_name => 'Nessun nome'; + + @override + String get edit => 'Modifica'; + + @override + String get user_profile => 'Profilo utente'; + + @override + String count_plays(Object count) { + return '$count riproduzioni'; + } + + @override + String get streaming_fees_hypothetical => 'Spese di streaming (ipotetico)'; + + @override + String get minutes_listened => 'Minuti ascoltati'; + + @override + String get streamed_songs => 'Brani in streaming'; + + @override + String count_streams(Object count) { + return '$count streaming'; + } + + @override + String get owned_by_you => 'Di tua proprietà'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Copiato $shareUrl negli appunti'; + } + + @override + String get spotify_hipotetical_calculation => '*Questo è calcolato in base al pagamento per streaming di Spotify\nche va da \$0.003 a \$0.005. Questo è un calcolo ipotetico\nper dare all\'utente un\'idea di quanto avrebbe pagato agli artisti se avesse ascoltato\ne loro canzoni su Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuti'; + + @override + String get summary_listened_to_music => 'Musica ascoltata'; + + @override + String get summary_songs => 'brani'; + + @override + String get summary_streamed_overall => 'Streaming complessivo'; + + @override + String get summary_owed_to_artists => 'Dovuto agli artisti\nquesto mese'; + + @override + String get summary_artists => 'dell\'artista'; + + @override + String get summary_music_reached_you => 'La musica ti ha raggiunto'; + + @override + String get summary_full_albums => 'album completi'; + + @override + String get summary_got_your_love => 'Ha ricevuto il tuo amore'; + + @override + String get summary_playlists => 'playlist'; + + @override + String get summary_were_on_repeat => 'Erano in ripetizione'; + + @override + String total_money(Object money) { + return 'Totale $money'; + } + + @override + String get webview_not_found => 'Webview non trovato'; + + @override + String get webview_not_found_description => 'Nessun runtime Webview installato nel tuo dispositivo.\nSe è installato, assicurati che sia nel environment PATH\n\nDopo l\'installazione, riavvia l\'app'; + + @override + String get unsupported_platform => 'Piattaforma non supportata'; + + @override + String get cache_music => 'Cache musica'; + + @override + String get open => 'Apri'; + + @override + String get cache_folder => 'Cartella cache'; + + @override + String get export => 'Esporta'; + + @override + String get clear_cache => 'Cancella cache'; + + @override + String get clear_cache_confirmation => 'Vuoi cancellare la cache?'; + + @override + String get export_cache_files => 'Esporta file nella cache'; + + @override + String found_n_files(Object count) { + return 'Trovati $count file'; + } + + @override + String get export_cache_confirmation => 'Vuoi esportare questi file su'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Esportati $filesExported su $files file'; + } + + @override + String get undo => 'Annulla'; + + @override + String get download_all => 'Scarica tutto'; + + @override + String get add_all_to_playlist => 'Aggiungi tutto alla playlist'; + + @override + String get add_all_to_queue => 'Aggiungi tutto alla coda'; + + @override + String get play_all_next => 'Riproduci tutto dopo'; + + @override + String get pause => 'Pausa'; + + @override + String get view_all => 'Vedi tutto'; + + @override + String get no_tracks_added_yet => 'Sembra che non hai ancora aggiunto nessun brano'; + + @override + String get no_tracks => 'Sembra che non ci siano brani qui'; + + @override + String get no_tracks_listened_yet => 'Sembra che non hai ascoltato nulla ancora'; + + @override + String get not_following_artists => 'Non stai seguendo alcun artista'; + + @override + String get no_favorite_albums_yet => 'Sembra che non hai ancora aggiunto album ai tuoi preferiti'; + + @override + String get no_logs_found => 'Nessun registro trovato'; + + @override + String get youtube_engine => 'Motore YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine non è installato'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine non è installato nel tuo sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Assicurati che sia disponibile nella variabile PATH o\nimposta il percorso assoluto all\'eseguibile $engine qui sotto'; + } + + @override + String get youtube_engine_unix_issue_message => 'In macOS/Linux/os simili a unix, impostare il percorso su .zshrc/.bashrc/.bash_profile ecc. non funzionerà.\nDevi impostare il percorso nel file di configurazione della shell'; + + @override + String get download => 'Scarica'; + + @override + String get file_not_found => 'File non trovato'; + + @override + String get custom => 'Personalizzato'; + + @override + String get add_custom_url => 'Aggiungi URL personalizzato'; +} diff --git a/lib/l10n/generated/app_localizations_ja.dart b/lib/l10n/generated/app_localizations_ja.dart new file mode 100644 index 00000000..a8233a1d --- /dev/null +++ b/lib/l10n/generated/app_localizations_ja.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Japanese (`ja`). +class AppLocalizationsJa extends AppLocalizations { + AppLocalizationsJa([String locale = 'ja']) : super(locale); + + @override + String get guest => 'ゲスト'; + + @override + String get browse => '閲覧'; + + @override + String get search => '検索'; + + @override + String get library => 'ライブラリ'; + + @override + String get lyrics => '歌詞'; + + @override + String get settings => '設定'; + + @override + String get genre_categories_filter => 'カテゴリーやジャンルを絞り込み...'; + + @override + String get genre => 'ジャンル'; + + @override + String get personalized => 'あなたにおすすめ'; + + @override + String get featured => '注目'; + + @override + String get new_releases => '新着'; + + @override + String get songs => '曲'; + + @override + String playing_track(Object track) { + return '$track を再生'; + } + + @override + String queue_clear_alert(Object track_length) { + return '現在のキューを消去します。$track_length 曲を消去します。\n続行しますか?'; + } + + @override + String get load_more => 'もっと読み込む'; + + @override + String get playlists => '再生リスト'; + + @override + String get artists => 'アーティスト'; + + @override + String get albums => 'アルバム'; + + @override + String get tracks => '曲'; + + @override + String get downloads => 'ダウンロード'; + + @override + String get filter_playlists => 'あなたの再生リストを絞り込み...'; + + @override + String get liked_tracks => 'いいねした曲'; + + @override + String get liked_tracks_description => 'いいねしたすべての曲'; + + @override + String get playlist => 'プレイリスト'; + + @override + String get create_a_playlist => '再生リストの作成'; + + @override + String get update_playlist => 'プレイリストを更新'; + + @override + String get create => '作成'; + + @override + String get cancel => 'キャンセル'; + + @override + String get update => '更新'; + + @override + String get playlist_name => '再生リスト名'; + + @override + String get name_of_playlist => '再生リストの名前'; + + @override + String get description => '説明'; + + @override + String get public => '公開'; + + @override + String get collaborative => 'コラボ'; + + @override + String get search_local_tracks => '端末内の曲を検索...'; + + @override + String get play => '再生'; + + @override + String get delete => '削除'; + + @override + String get none => 'なし'; + + @override + String get sort_a_z => 'A-Z 順に並び替え'; + + @override + String get sort_z_a => 'Z-A 順に並び替え'; + + @override + String get sort_artist => 'アーティスト順に並び替え'; + + @override + String get sort_album => 'アルバム順に並び替え'; + + @override + String get sort_duration => '時間で並べ替え'; + + @override + String get sort_tracks => '曲の並び替え'; + + @override + String currently_downloading(Object tracks_length) { + return 'いまダウンロード中 ($tracks_length) 曲'; + } + + @override + String get cancel_all => 'すべてキャンセル'; + + @override + String get filter_artist => 'アーティストを絞り込み...'; + + @override + String followers(Object followers) { + return '$followers フォロワー'; + } + + @override + String get add_artist_to_blacklist => 'このアーティストをブラックリストに追加'; + + @override + String get top_tracks => '人気の曲'; + + @override + String get fans_also_like => 'ファンの間で人気'; + + @override + String get loading => '読み込み中...'; + + @override + String get artist => 'アーティスト'; + + @override + String get blacklisted => 'ブラックリスト'; + + @override + String get following => 'フォロー中'; + + @override + String get follow => 'フォローする'; + + @override + String get artist_url_copied => 'アーティストの URL をクリップボードにコピーしました'; + + @override + String added_to_queue(Object tracks) { + return '$tracks をキューに追加しました'; + } + + @override + String get filter_albums => 'アルバムを絞り込み...'; + + @override + String get synced => '同期する'; + + @override + String get plain => 'そのまま'; + + @override + String get shuffle => 'シャッフル'; + + @override + String get search_tracks => '曲を検索...'; + + @override + String get released => 'リリース日'; + + @override + String error(Object error) { + return 'エラー $error'; + } + + @override + String get title => 'タイトル'; + + @override + String get time => '長さ'; + + @override + String get more_actions => 'ほかの操作'; + + @override + String download_count(Object count) { + return 'ダウンロード ($count) 曲'; + } + + @override + String add_count_to_playlist(Object count) { + return '再生リストに ($count) 曲を追加'; + } + + @override + String add_count_to_queue(Object count) { + return 'キューに ($count) 曲を追加'; + } + + @override + String play_count_next(Object count) { + return '次に ($count) 曲を再生'; + } + + @override + String get album => 'アルバム'; + + @override + String copied_to_clipboard(Object data) { + return '$data をクリップボードにコピーしました'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track をこの再生リストに追加'; + } + + @override + String get add => '追加'; + + @override + String added_track_to_queue(Object track) { + return 'キューに $track を追加しました'; + } + + @override + String get add_to_queue => 'キューに追加'; + + @override + String track_will_play_next(Object track) { + return '$track を次に再生'; + } + + @override + String get play_next => '次に再生'; + + @override + String removed_track_from_queue(Object track) { + return 'キューから $track を除去しました'; + } + + @override + String get remove_from_queue => 'キューから除去'; + + @override + String get remove_from_favorites => 'お気に入りから除去'; + + @override + String get save_as_favorite => 'お気に入りに保存'; + + @override + String get add_to_playlist => '再生リストに追加'; + + @override + String get remove_from_playlist => '再生リストから除去'; + + @override + String get add_to_blacklist => 'ブラックリストに追加'; + + @override + String get remove_from_blacklist => 'ブラックリストから除去'; + + @override + String get share => '共有'; + + @override + String get mini_player => 'ミニプレイヤー'; + + @override + String get slide_to_seek => '前後にスライドしてシーク'; + + @override + String get shuffle_playlist => '再生リストをシャッフル'; + + @override + String get unshuffle_playlist => '再生リストのシャッフル解除'; + + @override + String get previous_track => '前の曲'; + + @override + String get next_track => '次の曲'; + + @override + String get pause_playback => '再生を停止'; + + @override + String get resume_playback => '再生を再開'; + + @override + String get loop_track => '曲をループ'; + + @override + String get no_loop => 'ループなし'; + + @override + String get repeat_playlist => '再生リストをリピート'; + + @override + String get queue => '再生キュー'; + + @override + String get alternative_track_sources => 'この曲の別の音源を選ぶ'; + + @override + String get download_track => '曲のダウンロード'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks曲の再生キュー'; + } + + @override + String get clear_all => 'すべて消去l'; + + @override + String get show_hide_ui_on_hover => 'マウスを乗せてUIを表示/隠す'; + + @override + String get always_on_top => '常に手前に表示'; + + @override + String get exit_mini_player => 'ミニプレイヤーを終了'; + + @override + String get download_location => 'ダウンロード先'; + + @override + String get local_library => 'ローカルライブラリ'; + + @override + String get add_library_location => 'ライブラリに追加'; + + @override + String get remove_library_location => 'ライブラリから削除'; + + @override + String get account => 'アカウント'; + + @override + String get login_with_spotify => 'Spotify アカウントでログイン'; + + @override + String get connect_with_spotify => 'Spotify に接続'; + + @override + String get logout => 'ログアウト'; + + @override + String get logout_of_this_account => 'このアカウントからログアウト'; + + @override + String get language_region => '言語 & 地域'; + + @override + String get language => '言語'; + + @override + String get system_default => 'システムの既定値'; + + @override + String get market_place_region => '市場の地域'; + + @override + String get recommendation_country => '推薦先の国'; + + @override + String get appearance => '外観'; + + @override + String get layout_mode => 'レイアウトの種類'; + + @override + String get override_layout_settings => 'レスポンシブなレイアウトの種類の設定を上書きする'; + + @override + String get adaptive => '適応的'; + + @override + String get compact => 'コンパクト'; + + @override + String get extended => '幅広'; + + @override + String get theme => 'テーマ'; + + @override + String get dark => 'ダーク'; + + @override + String get light => 'ライト'; + + @override + String get system => 'システムに従う'; + + @override + String get accent_color => 'アクセントカラー'; + + @override + String get sync_album_color => 'アルバムの色に合わせる'; + + @override + String get sync_album_color_description => 'アルバムアートの主張色をアクセントカラーとして使用'; + + @override + String get playback => '再生'; + + @override + String get audio_quality => '音声品質'; + + @override + String get high => '高'; + + @override + String get low => '低'; + + @override + String get pre_download_play => '事前ダウンロードと再生'; + + @override + String get pre_download_play_description => '音声をストリーミングする代わりに、データをバイト単位でダウンロードして再生 (回線速度が早いユーザーにおすすめ)'; + + @override + String get skip_non_music => '音楽でない部分をスキップ (SponsorBlock)'; + + @override + String get blacklist_description => '曲とアーティストのブラックリスト'; + + @override + String get wait_for_download_to_finish => '現在のダウンロードが完了するまでお待ちください'; + + @override + String get desktop => 'デスクトップ'; + + @override + String get close_behavior => '閉じた時の動作'; + + @override + String get close => '閉じる'; + + @override + String get minimize_to_tray => 'トレイに最小化'; + + @override + String get show_tray_icon => 'システムトレイにアイコンを表示'; + + @override + String get about => 'このアプリについて'; + + @override + String get u_love_spotube => 'Spotube が好きだと知っていますよ'; + + @override + String get check_for_updates => 'アップデートの確認'; + + @override + String get about_spotube => 'Spotube について'; + + @override + String get blacklist => 'ブラックリスト'; + + @override + String get please_sponsor => '出資/寄付もお待ちします'; + + @override + String get spotube_description => 'Spotube は、軽量でクロスプラットフォームな、すべて無料の spotify クライアント'; + + @override + String get version => 'バージョン'; + + @override + String get build_number => 'ビルド番号'; + + @override + String get founder => '創始者'; + + @override + String get repository => 'リポジトリ'; + + @override + String get bug_issues => 'バグや問題'; + + @override + String get made_with => '❤️ を込めてバングラディシュ🇧🇩で開発'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'ライセンス'; + + @override + String get add_spotify_credentials => 'Spotify のログイン情報を追加してはじめましょう'; + + @override + String get credentials_will_not_be_shared_disclaimer => '心配ありません。個人情報を収集したり、共有されることはありません'; + + @override + String get know_how_to_login => 'やり方が分からないですか?'; + + @override + String get follow_step_by_step_guide => 'やり方の説明を見る'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookies'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookies'; + } + + @override + String get fill_in_all_fields => 'すべての欄に入力してください'; + + @override + String get submit => '送信'; + + @override + String get exit => '終了'; + + @override + String get previous => '前へ'; + + @override + String get next => '次へ'; + + @override + String get done => '完了'; + + @override + String get step_1 => 'ステップ 1'; + + @override + String get first_go_to => '最初にここを開き'; + + @override + String get login_if_not_logged_in => '、ログインしてないならログインまたは登録します'; + + @override + String get step_2 => 'ステップ 2'; + + @override + String get step_2_steps => '1. ログインしたら、F12を押すか、マウス右クリック > 調査(検証)でブラウザの開発者ツール (devtools) を開きます。\n2. アプリケーション (Application) タブ (Chrome, Edge, Brave など) またはストレージタブ (Firefox, Palemoon など)\n3. Cookies 欄を選択し、https://accounts.spotify.com の枝を選びます'; + + @override + String get step_3 => 'ステップ 3'; + + @override + String get step_3_steps => '\"sp_dc\" Cookieの値をコピー'; + + @override + String get success_emoji => '成功🥳'; + + @override + String get success_message => 'アカウントへのログインに成功しました。よくできました!'; + + @override + String get step_4 => 'ステップ 4'; + + @override + String get step_4_steps => 'コピーした\"sp_dc\"の値を貼り付け'; + + @override + String get something_went_wrong => '何か誤りがあります'; + + @override + String get piped_instance => 'Piped サーバーのインスタンス'; + + @override + String get piped_description => '曲の一致に使う Piped サーバーのインスタンス'; + + @override + String get piped_warning => 'それらの一部ではうまく動作しないこともあります。自己責任で使用してください'; + + @override + String get invidious_instance => 'Invidiousサーバーインスタンス'; + + @override + String get invidious_description => 'トラックマッチングに使用するInvidiousサーバーインスタンス'; + + @override + String get invidious_warning => '一部はうまく機能しない可能性があります。自己責任で使用してください'; + + @override + String get generate => '生成'; + + @override + String track_exists(Object track) { + return '曲 $track は既に存在します'; + } + + @override + String get replace_downloaded_tracks => 'すべてのダウンロード済みの曲を置換'; + + @override + String get skip_download_tracks => 'すべてのダウンロード済みの曲をスキップ'; + + @override + String get do_you_want_to_replace => '既存の曲と置換しますか?'; + + @override + String get replace => '置換する'; + + @override + String get skip => 'スキップ'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$typeを最大$count 個まで選択'; + } + + @override + String get select_genres => 'ジャンルを選択'; + + @override + String get add_genres => 'ジャンルを追加'; + + @override + String get country => '国'; + + @override + String get number_of_tracks_generate => '生成する曲数'; + + @override + String get acousticness => 'アコースティック感'; + + @override + String get danceability => 'ダンス感'; + + @override + String get energy => 'エネルギー'; + + @override + String get instrumentalness => 'インストゥルメンタル'; + + @override + String get liveness => 'ライブ感'; + + @override + String get loudness => 'ラウドネス'; + + @override + String get speechiness => '会話感'; + + @override + String get valence => '多幸性'; + + @override + String get popularity => '人気度'; + + @override + String get key => 'キー'; + + @override + String get duration => '長さ (秒)'; + + @override + String get tempo => 'テンポ (BPM)'; + + @override + String get mode => '長調'; + + @override + String get time_signature => '拍子記号'; + + @override + String get short => '短'; + + @override + String get medium => '中'; + + @override + String get long => '長'; + + @override + String get min => '最小'; + + @override + String get max => '最大'; + + @override + String get target => '目標'; + + @override + String get moderate => '中'; + + @override + String get deselect_all => 'すべて選択解除'; + + @override + String get select_all => 'すべて選択'; + + @override + String get are_you_sure => 'よろしいですか?'; + + @override + String get generating_playlist => 'カスタムの再生リストを生成中...'; + + @override + String selected_count_tracks(Object count) { + return '$count 曲が選ばれました'; + } + + @override + String get download_warning => '全曲の一括ダウンロードは明らかに音楽への海賊行為であり、音楽を生み出す共同体に損害を与えるでしょう。気づいてほしい。アーティストの多大な努力に敬意を払い、支援するようにしてください'; + + @override + String get download_ip_ban_warning => 'また、通常よりも過剰なダウンロード要求があれば、YouTubeはあなたのIPをブロックします。つまりそのIPの端末からは、少なくとも2-3か月の間、(ログインしても)YouTubeを利用できなくなりす。そうなっても Spotube は一切の責任を負いません'; + + @override + String get by_clicking_accept_terms => '「同意する」のクリックにより、以下への同意となります:'; + + @override + String get download_agreement_1 => 'ええ、音楽への海賊行為だ。私はよくない'; + + @override + String get download_agreement_2 => '芸術作品を買うお金がないのでそうするしかないが、アーティストをできる限り支援する'; + + @override + String get download_agreement_3 => '私のIPがYouTubeにブロックされることがあると完全に把握した。私のこの行動により起きたどんな事故も、Spotube やその所有者/貢献者に責任はありません。'; + + @override + String get decline => '同意しない'; + + @override + String get accept => '同意する'; + + @override + String get details => '詳細'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'チャンネル'; + + @override + String get likes => '高評価'; + + @override + String get dislikes => '低評価'; + + @override + String get views => '視聴回数'; + + @override + String get streamUrl => '動画の URL'; + + @override + String get stop => '中止'; + + @override + String get sort_newest => '追加日の新しい順に並び替え'; + + @override + String get sort_oldest => '追加日の古い順に並び替え'; + + @override + String get sleep_timer => 'スリープタイマー'; + + @override + String mins(Object minutes) { + return '$minutes 分'; + } + + @override + String hours(Object hours) { + return '$hours 時間'; + } + + @override + String hour(Object hours) { + return '$hours 時間'; + } + + @override + String get custom_hours => '時間を指定'; + + @override + String get logs => 'ログ'; + + @override + String get developers => '開発'; + + @override + String get not_logged_in => 'ログインしていません'; + + @override + String get search_mode => '検索モード'; + + @override + String get audio_source => '音声ソース'; + + @override + String get ok => '分かりました'; + + @override + String get failed_to_encrypt => '暗号化に失敗しました'; + + @override + String get encryption_failed_warning => 'Spotubeはデータを安全に保存するために暗号化を使用しています。しかし、失敗しました。したがって、安全でないストレージにフォールバックします\nLinuxを使用している場合は、gnome-keyring、kde-wallet、keepassxcなどのシークレットサービスがインストールされていることを確認してください'; + + @override + String get querying_info => '情報を取得中...'; + + @override + String get piped_api_down => 'Piped APIがダウンしています'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Pipedインスタンス$pipedInstanceは現在ダウンしています\n\nインスタンスを変更するか、\'APIタイプ\'を公式のYouTube APIに変更してください\n\n変更後にアプリを再起動してください'; + } + + @override + String get you_are_offline => '現在、オフラインです'; + + @override + String get connection_restored => 'インターネット接続が復旧しました'; + + @override + String get use_system_title_bar => 'システムタイトルバーを使用する'; + + @override + String get crunching_results => '結果を処理中...'; + + @override + String get search_to_get_results => '結果を取得するために検索'; + + @override + String get use_amoled_mode => 'AMOLEDモードを使用する'; + + @override + String get pitch_dark_theme => 'ピッチブラックダートテーマ'; + + @override + String get normalize_audio => 'オーディオを正規化する'; + + @override + String get change_cover => 'カバーを変更する'; + + @override + String get add_cover => 'カバーを追加する'; + + @override + String get restore_defaults => 'デフォルト値に戻す'; + + @override + String get download_music_codec => '音楽コーデックをダウンロードする'; + + @override + String get streaming_music_codec => 'ストリーミング音楽コーデック'; + + @override + String get login_with_lastfm => 'Last.fmでログインする'; + + @override + String get connect => '接続する'; + + @override + String get disconnect_lastfm => 'Last.fmから切断する'; + + @override + String get disconnect => '切断する'; + + @override + String get username => 'ユーザー名'; + + @override + String get password => 'パスワード'; + + @override + String get login => 'ログインする'; + + @override + String get login_with_your_lastfm => 'あなたのLast.fmアカウントでログインする'; + + @override + String get scrobble_to_lastfm => 'Last.fmにスクロブルする'; + + @override + String get go_to_album => 'アルバムに移動'; + + @override + String get discord_rich_presence => 'ディスコードリッチプレゼンス'; + + @override + String get browse_all => 'すべてを閲覧'; + + @override + String get genres => 'ジャンル'; + + @override + String get explore_genres => 'ジャンルを探索'; + + @override + String get friends => '友達'; + + @override + String get no_lyrics_available => '申し訳ありませんが、このトラックの歌詞を見つけることができません'; + + @override + String get start_a_radio => 'ラジオを開始'; + + @override + String get how_to_start_radio => 'ラジオをどのように開始しますか?'; + + @override + String get replace_queue_question => '現在のキューを置き換えるか、追加しますか?'; + + @override + String get endless_playback => 'エンドレス再生'; + + @override + String get delete_playlist => 'プレイリストを削除'; + + @override + String get delete_playlist_confirmation => 'このプレイリストを削除してもよろしいですか?'; + + @override + String get local_tracks => 'ローカルトラック'; + + @override + String get local_tab => 'ローカル'; + + @override + String get song_link => '曲のリンク'; + + @override + String get skip_this_nonsense => 'この愚かなことをスキップ'; + + @override + String get freedom_of_music => '“音楽の自由”'; + + @override + String get freedom_of_music_palm => '“手のひらの中の音楽の自由”'; + + @override + String get get_started => 'さあ始めましょう'; + + @override + String get youtube_source_description => '推奨され、最適に機能します。'; + + @override + String get piped_source_description => '自由に感じますか? YouTubeと同じですが、はるかに無料です。'; + + @override + String get jiosaavn_source_description => '南アジア地域向けの最適です。'; + + @override + String get invidious_source_description => 'Pipedに似ていますが、より高い可用性があります。'; + + @override + String highest_quality(Object quality) { + return '最高品質:$quality'; + } + + @override + String get select_audio_source => 'オーディオソースを選択'; + + @override + String get endless_playback_description => '新しい曲をキューの最後に自動的に追加'; + + @override + String get choose_your_region => '地域を選択'; + + @override + String get choose_your_region_description => 'これにより、Spotubeがあなたの場所に適したコンテンツを表示できます。'; + + @override + String get choose_your_language => '言語を選択してください'; + + @override + String get help_project_grow => 'このプロジェクトの成長を支援する'; + + @override + String get help_project_grow_description => 'Spotubeはオープンソースプロジェクトです。プロジェクトに貢献したり、バグを報告したり、新しい機能を提案することで、このプロジェクトの成長に貢献できます。'; + + @override + String get contribute_on_github => 'GitHubで貢献する'; + + @override + String get donate_on_open_collective => 'Open Collectiveで寄付する'; + + @override + String get browse_anonymously => '匿名で閲覧する'; + + @override + String get enable_connect => '接続を有効にする'; + + @override + String get enable_connect_description => '他のデバイスからSpotubeを制御する'; + + @override + String get devices => 'デバイス'; + + @override + String get select => '選択する'; + + @override + String connect_client_alert(Object client) { + return '$client によって操作されています'; + } + + @override + String get this_device => 'このデバイス'; + + @override + String get remote => 'リモート'; + + @override + String get stats => '統計'; + + @override + String and_n_more(Object count) { + return 'そして $count つのアイテム'; + } + + @override + String get recently_played => '最近再生された'; + + @override + String get browse_more => 'もっと見る'; + + @override + String get no_title => 'タイトルなし'; + + @override + String get not_playing => '再生中ではありません'; + + @override + String get epic_failure => '壮大な失敗!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length 曲をキューに追加しました'; + } + + @override + String get spotube_has_an_update => 'Spotube にアップデートがあります'; + + @override + String get download_now => '今すぐダウンロード'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum がリリースされました'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version がリリースされました'; + } + + @override + String get read_the_latest => '最新の '; + + @override + String get release_notes => 'リリースノート'; + + @override + String get pick_color_scheme => 'カラースキームを選択'; + + @override + String get save => '保存'; + + @override + String get choose_the_device => 'デバイスを選択:'; + + @override + String get multiple_device_connected => '複数のデバイスが接続されています。\nこのアクションを実行するデバイスを選択してください'; + + @override + String get nothing_found => '何も見つかりませんでした'; + + @override + String get the_box_is_empty => 'ボックスは空です'; + + @override + String get top_artists => 'トップアーティスト'; + + @override + String get top_albums => 'トップアルバム'; + + @override + String get this_week => '今週'; + + @override + String get this_month => '今月'; + + @override + String get last_6_months => '過去6か月'; + + @override + String get this_year => '今年'; + + @override + String get last_2_years => '過去2年間'; + + @override + String get all_time => '全期間'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName 提供'; + } + + @override + String get email => 'メール'; + + @override + String get profile_followers => 'フォロワー'; + + @override + String get birthday => '誕生日'; + + @override + String get subscription => 'サブスクリプション'; + + @override + String get not_born => '未出生'; + + @override + String get hacker => 'ハッカー'; + + @override + String get profile => 'プロフィール'; + + @override + String get no_name => '名前なし'; + + @override + String get edit => '編集'; + + @override + String get user_profile => 'ユーザープロフィール'; + + @override + String count_plays(Object count) { + return '$count 回再生'; + } + + @override + String get streaming_fees_hypothetical => '*これは Spotify のストリームあたりの支払い\nが \$0.003 から \$0.005 であると仮定して計算されています。\nこれは、Spotify でその曲を聴いた場合にアーティストにいくら支払ったかの\n洞察を得るための仮定の計算です。'; + + @override + String get minutes_listened => 'リスニング時間'; + + @override + String get streamed_songs => 'ストリーミングされた曲'; + + @override + String count_streams(Object count) { + return '$count 回のストリーム'; + } + + @override + String get owned_by_you => 'あなたが所有'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl をクリップボードにコピーしました'; + } + + @override + String get spotify_hipotetical_calculation => '*これは、Spotifyのストリームごとの支払い\nが \$0.003 から \$0.005 の範囲で計算されています。これは仮想的な\n計算で、Spotify で曲を聴いた場合に、アーティストに\nどれくらい支払ったかをユーザーに示すためのものです。'; + + @override + String count_mins(Object minutes) { + return '$minutes 分'; + } + + @override + String get summary_minutes => '分'; + + @override + String get summary_listened_to_music => '音楽を聴いた'; + + @override + String get summary_songs => '曲'; + + @override + String get summary_streamed_overall => '全体のストリーミング'; + + @override + String get summary_owed_to_artists => '今月アーティストに支払うべき額'; + + @override + String get summary_artists => 'アーティストの'; + + @override + String get summary_music_reached_you => '音楽があなたに届いた'; + + @override + String get summary_full_albums => 'フルアルバム'; + + @override + String get summary_got_your_love => 'あなたの愛を受け取った'; + + @override + String get summary_playlists => 'プレイリスト'; + + @override + String get summary_were_on_repeat => 'リピートしていた'; + + @override + String total_money(Object money) { + return '合計 $money'; + } + + @override + String get webview_not_found => 'Webviewが見つかりません'; + + @override + String get webview_not_found_description => 'デバイスにWebviewランタイムがインストールされていません。\nインストールされている場合は、environment PATHにあることを確認してください\n\nインストール後、アプリを再起動してください'; + + @override + String get unsupported_platform => 'サポートされていないプラットフォーム'; + + @override + String get cache_music => '音楽をキャッシュ'; + + @override + String get open => '開く'; + + @override + String get cache_folder => 'キャッシュフォルダー'; + + @override + String get export => 'エクスポート'; + + @override + String get clear_cache => 'キャッシュをクリア'; + + @override + String get clear_cache_confirmation => 'キャッシュをクリアしますか?'; + + @override + String get export_cache_files => 'キャッシュされたファイルをエクスポート'; + + @override + String found_n_files(Object count) { + return '$countファイルが見つかりました'; + } + + @override + String get export_cache_confirmation => 'これらのファイルをエクスポートしますか'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported / $filesファイルがエクスポートされました'; + } + + @override + String get undo => '元に戻す'; + + @override + String get download_all => 'すべてをダウンロード'; + + @override + String get add_all_to_playlist => 'すべてをプレイリストに追加'; + + @override + String get add_all_to_queue => 'すべてをキューに追加'; + + @override + String get play_all_next => '次にすべてを再生'; + + @override + String get pause => '一時停止'; + + @override + String get view_all => 'すべてを見る'; + + @override + String get no_tracks_added_yet => 'まだ曲を追加していないようです'; + + @override + String get no_tracks => 'ここには曲がないようです'; + + @override + String get no_tracks_listened_yet => 'まだ何も聞いていないようです'; + + @override + String get not_following_artists => 'アーティストをフォローしていません'; + + @override + String get no_favorite_albums_yet => 'まだお気に入りのアルバムを追加していないようです'; + + @override + String get no_logs_found => 'ログが見つかりませんでした'; + + @override + String get youtube_engine => 'YouTubeエンジン'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engineはインストールされていません'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engineはシステムにインストールされていません。'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH変数に設定されていることを確認するか\n$engine実行ファイルの絶対パスを下記に設定してください'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix系OSでは、.zshrc/.bashrc/.bash_profileなどでパスを設定しても動作しません。\nシェルの設定ファイルにパスを設定する必要があります'; + + @override + String get download => 'ダウンロード'; + + @override + String get file_not_found => 'ファイルが見つかりません'; + + @override + String get custom => 'カスタム'; + + @override + String get add_custom_url => 'カスタムURLを追加'; +} diff --git a/lib/l10n/generated/app_localizations_ka.dart b/lib/l10n/generated/app_localizations_ka.dart new file mode 100644 index 00000000..cefdc73e --- /dev/null +++ b/lib/l10n/generated/app_localizations_ka.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Georgian (`ka`). +class AppLocalizationsKa extends AppLocalizations { + AppLocalizationsKa([String locale = 'ka']) : super(locale); + + @override + String get guest => 'სტუმარი'; + + @override + String get browse => 'ნახვა'; + + @override + String get search => 'ძებნა'; + + @override + String get library => 'ბიბლიოთეკა'; + + @override + String get lyrics => 'ტექსტები'; + + @override + String get settings => 'კონფიგურაციები'; + + @override + String get genre_categories_filter => 'კატეგორიების ან ჟანრების ფილტრი...'; + + @override + String get genre => 'ჟანრი'; + + @override + String get personalized => 'პეერსონალიზებული'; + + @override + String get featured => 'გამორჩეული'; + + @override + String get new_releases => 'ახალი გამოცემები'; + + @override + String get songs => 'სიმღერები'; + + @override + String playing_track(Object track) { + return 'უკრავს $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'ეს გაასუფთავებს მიმდინარე რიგს. $track_length ტრეკი წაიშლება\nᲒინდა გააგრძელო?'; + } + + @override + String get load_more => 'მეტის ჩატვირთვა'; + + @override + String get playlists => 'ფლეილისტები'; + + @override + String get artists => 'არტისტები'; + + @override + String get albums => 'ალბომები'; + + @override + String get tracks => 'ტრეკები'; + + @override + String get downloads => 'ჩამოტვირთვები'; + + @override + String get filter_playlists => 'ფლეილისტების გაფილტვრა...'; + + @override + String get liked_tracks => 'მოწონებული ტრეკები'; + + @override + String get liked_tracks_description => 'ყველა შენი მოწონებული ტრეკი'; + + @override + String get playlist => 'პლეისთი'; + + @override + String get create_a_playlist => 'ფლეილისტის შექმნა'; + + @override + String get update_playlist => 'ფლეილისტის განახლება'; + + @override + String get create => 'შექმნა'; + + @override + String get cancel => 'გაუქმება'; + + @override + String get update => 'განახლება'; + + @override + String get playlist_name => 'ფლეილისტის სახელი'; + + @override + String get name_of_playlist => 'ფლეილისტის სახელი'; + + @override + String get description => 'აღწერა'; + + @override + String get public => 'საჯარო'; + + @override + String get collaborative => 'კოლაბორაციული'; + + @override + String get search_local_tracks => 'ლოცალური ტრეკების ძებნა...'; + + @override + String get play => 'დაკვრა'; + + @override + String get delete => 'წაშლა'; + + @override + String get none => 'არცერთი'; + + @override + String get sort_a_z => 'დალაგება A-Z-ს მიხედვით'; + + @override + String get sort_z_a => 'დალაგება Z-A-ს მიხედვით'; + + @override + String get sort_artist => 'დალაგება არტისტის მიხედვით'; + + @override + String get sort_album => 'დალაგება ალბომის მიხედვით'; + + @override + String get sort_duration => 'დალაგება ხანგრძლივობის მიხედვით'; + + @override + String get sort_tracks => 'ტრეკების დალაგება'; + + @override + String currently_downloading(Object tracks_length) { + return 'მიმდინარეობს ჩამოტვირთვა ($tracks_length)'; + } + + @override + String get cancel_all => 'ყველას გაუქმება'; + + @override + String get filter_artist => 'არტისტების ფილტრი...'; + + @override + String followers(Object followers) { + return '$followers ფოლოვერები'; + } + + @override + String get add_artist_to_blacklist => 'არტისტის შავ სიაში დამატება'; + + @override + String get top_tracks => 'ტოპ ტრეკები'; + + @override + String get fans_also_like => 'ფანებს ასევე მოსწონთ'; + + @override + String get loading => 'იტვირთება...'; + + @override + String get artist => 'არტისტი'; + + @override + String get blacklisted => 'შავ სიაში მყოფი'; + + @override + String get following => 'ფოლოვინგი'; + + @override + String get follow => 'დაფოლოვება'; + + @override + String get artist_url_copied => 'არტისტის ლინკი დაკოპირებულია'; + + @override + String added_to_queue(Object tracks) { + return '$tracks ტრეკი დაემატა რიგში'; + } + + @override + String get filter_albums => 'ალბომების გაფილტვრა...'; + + @override + String get synced => 'სინქრონიზებული'; + + @override + String get plain => 'Plain'; + + @override + String get shuffle => 'რიგის არევა'; + + @override + String get search_tracks => 'ტრეკების ძებნა...'; + + @override + String get released => 'გამოშვებული'; + + @override + String error(Object error) { + return 'შეცდომა $error'; + } + + @override + String get title => 'სათაური'; + + @override + String get time => 'დრო'; + + @override + String get more_actions => 'მეტი მოქმედებები'; + + @override + String download_count(Object count) { + return 'გადმოწერა ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'ფლეილისტში ($count)-ის დამატება'; + } + + @override + String add_count_to_queue(Object count) { + return 'რიგში ($count)-ის დამატება'; + } + + @override + String play_count_next(Object count) { + return 'შემდეგი ($count)-ის დაკვრა'; + } + + @override + String get album => 'ალბომი'; + + @override + String copied_to_clipboard(Object data) { + return '$data დაკოპირებულია'; + } + + @override + String add_to_following_playlists(Object track) { + return 'დაამატე $track ამ ფლეილისტებში'; + } + + @override + String get add => 'დამატება'; + + @override + String added_track_to_queue(Object track) { + return 'რიგში დაემატა $track'; + } + + @override + String get add_to_queue => 'რიგში დამატება'; + + @override + String track_will_play_next(Object track) { + return '$track დაუკრავს შემდეგს'; + } + + @override + String get play_next => 'შემდეგის დაკვრა'; + + @override + String removed_track_from_queue(Object track) { + return 'რიგიდან წაიშალა $track'; + } + + @override + String get remove_from_queue => 'რიგიდან წაშლა'; + + @override + String get remove_from_favorites => 'ფავორიტებიდან წაშლა'; + + @override + String get save_as_favorite => 'ფავორიტებში დამატება'; + + @override + String get add_to_playlist => 'ფლეილისტში დამატება'; + + @override + String get remove_from_playlist => 'ფლეილისტიდან წაშლა'; + + @override + String get add_to_blacklist => 'შავ სიაში დამატება'; + + @override + String get remove_from_blacklist => 'შავი სიიდან წაშლა'; + + @override + String get share => 'გაზიარება'; + + @override + String get mini_player => 'მინი დამკვრელი'; + + @override + String get slide_to_seek => 'გადახვევისთვის გაასრიალეთ წინ ან უკან'; + + @override + String get shuffle_playlist => 'ფლეილისტის არევა'; + + @override + String get unshuffle_playlist => 'ფლეილისტის დალაგება'; + + @override + String get previous_track => 'წინა ტრეკი'; + + @override + String get next_track => 'შემდეგი ტრეკი'; + + @override + String get pause_playback => 'დაკვრის გაჩერება'; + + @override + String get resume_playback => 'დაკვრის გაგრძელება'; + + @override + String get loop_track => 'ტრეკის ლუპზე დაკვრა'; + + @override + String get no_loop => 'არ არის ციკლი'; + + @override + String get repeat_playlist => 'ფლეილისტის გამეორება'; + + @override + String get queue => 'რიგი'; + + @override + String get alternative_track_sources => 'ალტერნატიული ტრეკების წყაროები'; + + @override + String get download_track => 'გადმოწერე ტრეკი'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks ტრეკი რიგში'; + } + + @override + String get clear_all => 'ყველას წაშლა'; + + @override + String get show_hide_ui_on_hover => 'UI-ის ჩვენება/დამალვა ჰოვერზე'; + + @override + String get always_on_top => 'ტოველთვის ზემოდან'; + + @override + String get exit_mini_player => 'მინი დამკვრელიდან გამოსვლა'; + + @override + String get download_location => 'ჩამოტვირთვის მდებარეობა'; + + @override + String get local_library => 'ადგილობრივი ბიბლიოთეკა'; + + @override + String get add_library_location => 'ბიბლიოთეკაში დამატება'; + + @override + String get remove_library_location => 'ბიბლიოთეკიდან წაშლა'; + + @override + String get account => 'ანგარიში'; + + @override + String get login_with_spotify => 'შედით თქვენი Spotify ანგარიშით'; + + @override + String get connect_with_spotify => 'დაუკავშირდით Spotify-ს'; + + @override + String get logout => 'გასვლა'; + + @override + String get logout_of_this_account => 'ანგარიშიდან გასვლა'; + + @override + String get language_region => 'ენა და რეგიონი'; + + @override + String get language => 'ენა'; + + @override + String get system_default => 'სისტემის ნაგულისხმევი'; + + @override + String get market_place_region => 'მარკეტფლეისის რეგიონი'; + + @override + String get recommendation_country => 'რეკომენდირებული ქვეყანა'; + + @override + String get appearance => 'გარეგნობა'; + + @override + String get layout_mode => 'განლაგების რეჟიმი'; + + @override + String get override_layout_settings => 'რესფონსივ განლაგების რეჟიმის კონფიგურაციაზე გადაწერა'; + + @override + String get adaptive => 'ადაპტირებული'; + + @override + String get compact => 'კომპაქტური'; + + @override + String get extended => 'გაფართოებული'; + + @override + String get theme => 'თემა'; + + @override + String get dark => 'ბნელი'; + + @override + String get light => 'ღია'; + + @override + String get system => 'სისტემის'; + + @override + String get accent_color => 'აქცენტის ფერი'; + + @override + String get sync_album_color => 'ალბომის ფერის სინქრონიზაცია'; + + @override + String get sync_album_color_description => 'დომინანტური ალბომის ფერის აქცენტის ფერად გამოყენება'; + + @override + String get playback => 'დაკვრა'; + + @override + String get audio_quality => 'აუდიოს ხარისხი'; + + @override + String get high => 'მაღალი'; + + @override + String get low => 'დაბალი'; + + @override + String get pre_download_play => 'წინასწარ ჩამოტვირთვა და დაკვრა'; + + @override + String get pre_download_play_description => 'აუდიოს სტრიმინგის ნაცვლად, ბაიტების ჩამოტვირთვა და დაკვრა (რეკომენდებულია უფრო მაღალი გამტარუნარიანობის მომხმარებლებისთვის)'; + + @override + String get skip_non_music => 'არა მუსიკალური ნაწილის გამოტოვება (სპონსორის ბლოკი)'; + + @override + String get blacklist_description => 'შავ სიაში მყოფი არტისტები და ტრეკები'; + + @override + String get wait_for_download_to_finish => 'გთხოვთ, დაელოდოთ მიმდინარე ჩამოტვირთვის დასრულებას'; + + @override + String get desktop => 'დესკტოპი'; + + @override + String get close_behavior => 'დახურვის ქცევა'; + + @override + String get close => 'დახურვა'; + + @override + String get minimize_to_tray => 'მინიმიზაცია'; + + @override + String get show_tray_icon => 'სისტემის აიკონის ჩვენება'; + + @override + String get about => 'ჩვენს შესახებ'; + + @override + String get u_love_spotube => 'We know you love Spotube'; + + @override + String get check_for_updates => 'განახლებების შემოწმება'; + + @override + String get about_spotube => 'Spotube-ს შესახებ'; + + @override + String get blacklist => 'შავი სია'; + + @override + String get please_sponsor => 'გთხოვთ დაგვასპონსოროთ'; + + @override + String get spotube_description => 'Spotube, a lightweight, cross-platform, free-for-all spotify client'; + + @override + String get version => 'ვერსია'; + + @override + String get build_number => 'Build Number'; + + @override + String get founder => 'დამფუძნებელი'; + + @override + String get repository => 'რეპოზიტორია'; + + @override + String get bug_issues => 'Bug+Issues'; + + @override + String get made_with => 'Made with ❤️ in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'ლიცენზია'; + + @override + String get add_spotify_credentials => 'დასაწყებად დაამატეთ თქვენი Spotify მონაცემები'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'არ ინერვიულოთ, თქვენი მონაცემები არ იქნება შეგროვებული ან გაზიარებული ვინმესთან'; + + @override + String get know_how_to_login => 'არ იცით როგორ გააკეთოთ ეს?'; + + @override + String get follow_step_by_step_guide => 'მიჰყევით ნაბიჯ-ნაბიჯ სახელმძღვანელოს'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name ქუქი'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name ქუქი'; + } + + @override + String get fill_in_all_fields => 'გთხოვთ შეავსოთ ყველა ველი'; + + @override + String get submit => 'გაგზავნა'; + + @override + String get exit => 'გამოსვლა'; + + @override + String get previous => 'წინა'; + + @override + String get next => 'შემდეგი'; + + @override + String get done => 'მზადაა'; + + @override + String get step_1 => 'ნაბიჯი 1'; + + @override + String get first_go_to => 'პირველი, გადადით'; + + @override + String get login_if_not_logged_in => 'და შესვლა/რეგისტრაცია, თუ არ ხართ შესული'; + + @override + String get step_2 => 'ნაბიჯი 2'; + + @override + String get step_2_steps => '1. როცა შეხვალთ, დააჭირეთ F12-ს ან მაუსის მარჯვენა ღილაკს > Inspect to Open the Browser devtools.\n2. შემდეგ გახსენით \"Application\" განყოფილება (Chrome, Edge, Brave etc..) ან \"Storage\" განყოფილება (Firefox, Palemoon etc..)\n3. შედით \"Cookies\" სექციაში და შემდეგ \"https://accounts.spotify.com\" სუბსექციაში'; + + @override + String get step_3 => 'ნაბიჯი 3'; + + @override + String get step_3_steps => 'დააკოპირეთ \"sp_dc\" ქუქი-ფაილის მნიშვნელობა'; + + @override + String get success_emoji => 'წარმატება🥳'; + + @override + String get success_message => 'თქვენ წარმატებით შეხვედით თქვენი Spotify ანგარიშით.'; + + @override + String get step_4 => 'ნაბიჯი 4'; + + @override + String get step_4_steps => 'ჩასვით კოპირებული \"sp_dc\" მნიშვნელობა'; + + @override + String get something_went_wrong => 'Რაღაც არასწორად წავიდა'; + + @override + String get piped_instance => 'Piped Server Instance'; + + @override + String get piped_description => 'The Piped server instance to use for track matching'; + + @override + String get piped_warning => 'ზოგიერთი მათგანმა შეიძლება კარგად არ იმუშაოს. '; + + @override + String get invidious_instance => 'Invidious სერვერის ინსტანცია'; + + @override + String get invidious_description => 'Invidious სერვერის ინსტანცია, რომელიც გამოიყენება ტრეკის შესატყვისად'; + + @override + String get invidious_warning => 'ზოგიერთი შეიძლება კარგად არ მუშაობდეს. გამოიყენეთ თქვენს პასუხისმგებლობაზე'; + + @override + String get generate => 'გააგენერირეთ'; + + @override + String track_exists(Object track) { + return 'ტრეკი $track უკვე არსებობს'; + } + + @override + String get replace_downloaded_tracks => 'ყველა ჩამოტვირთული ტრეკის შეცვლა'; + + @override + String get skip_download_tracks => 'ყველა ჩამოტვირთული ტრეკის გამოტოვება'; + + @override + String get do_you_want_to_replace => 'გსურთ შეცვალოთ არსებული ტრეკი??'; + + @override + String get replace => 'შეცვლა'; + + @override + String get skip => 'გამოტოვება'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'აირჩიე $count-მდე $type'; + } + + @override + String get select_genres => 'ჟანრების არჩევა'; + + @override + String get add_genres => 'ჟანრების დამატება'; + + @override + String get country => 'ქვეყანა'; + + @override + String get number_of_tracks_generate => 'დასაგენერირებელი ტრეკების რაოდენობა'; + + @override + String get acousticness => 'Acousticness'; + + @override + String get danceability => 'Danceability'; + + @override + String get energy => 'Energy'; + + @override + String get instrumentalness => 'Instrumentalness'; + + @override + String get liveness => 'Liveness'; + + @override + String get loudness => 'Loudness'; + + @override + String get speechiness => 'Speechiness'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularity'; + + @override + String get key => 'Key'; + + @override + String get duration => 'Duration (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Time Signature'; + + @override + String get short => 'Short'; + + @override + String get medium => 'საშუალო'; + + @override + String get long => 'გრძელი'; + + @override + String get min => 'მინიმალური'; + + @override + String get max => 'მაქსიმალური'; + + @override + String get target => 'სამიზნე'; + + @override + String get moderate => 'საშუალო'; + + @override + String get deselect_all => 'ყველა მონიშვნის გაუქმება'; + + @override + String get select_all => 'ყველას მონიშვნა'; + + @override + String get are_you_sure => 'Დარწმუნებული ხართ?'; + + @override + String get generating_playlist => 'მიმდინარეობს თქვენი მორგებული ფლეილისტის გენერირება...'; + + @override + String selected_count_tracks(Object count) { + return 'არჩეულია $count ტრეკი'; + } + + @override + String get download_warning => 'If you download all Tracks at bulk you\'re clearly pirating Music & causing damage to the creative society of Music. I hope you are aware of this. Always, try respecting & supporting Artist\'s hard work'; + + @override + String get download_ip_ban_warning => 'BTW, your IP can get blocked on YouTube due excessive download requests than usual. IP block means you can\'t use YouTube (even if you\'re logged in) for at least 2-3 months from that IP device. And Spotube doesn\'t hold any responsibility if this ever happens'; + + @override + String get by_clicking_accept_terms => 'By clicking \'accept\' you agree to following terms:'; + + @override + String get download_agreement_1 => 'I know I\'m pirating Music. I\'m bad'; + + @override + String get download_agreement_2 => 'I\'ll support the Artist wherever I can and I\'m only doing this because I don\'t have money to buy their art'; + + @override + String get download_agreement_3 => 'I\'m completely aware that my IP can get blocked on YouTube & I don\'t hold Spotube or his owners/contributors responsible for any accidents caused by my current action'; + + @override + String get decline => 'უარყოფა'; + + @override + String get accept => 'დათანხმება'; + + @override + String get details => 'დეტალები'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'მოწონებები'; + + @override + String get dislikes => 'არ მოწონებები'; + + @override + String get views => 'ნახვები'; + + @override + String get streamUrl => 'სტრიმის ლინკი'; + + @override + String get stop => 'გაჩერება'; + + @override + String get sort_newest => 'ფალაგება სიახლის მიხედიტ'; + + @override + String get sort_oldest => 'დალაგება სიძველის მიხედვით'; + + @override + String get sleep_timer => 'ძილის ტაიმერი'; + + @override + String mins(Object minutes) { + return '$minutes წუთი'; + } + + @override + String hours(Object hours) { + return '$hours საათი'; + } + + @override + String hour(Object hours) { + return '$hours საათი'; + } + + @override + String get custom_hours => 'მორგებული საათები'; + + @override + String get logs => 'ლოგები'; + + @override + String get developers => 'დეველოპერები'; + + @override + String get not_logged_in => 'არ ხარ დალოგინებული'; + + @override + String get search_mode => 'ძებნის რეჟიმი'; + + @override + String get audio_source => 'აუდიოს წყარო'; + + @override + String get ok => 'ოკ'; + + @override + String get failed_to_encrypt => 'დაშიფვრა ვერ მოხერხდა'; + + @override + String get encryption_failed_warning => 'Spotube uses encryption to securely store your data. But failed to do so. So it\'ll fallback to insecure storage\nIf you\'re using linux, please make sure you\'ve any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed'; + + @override + String get querying_info => 'Querying info...'; + + @override + String get piped_api_down => 'Piped API is down'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'The Piped instance $pipedInstance is currently down\n\nEither change the instance or change the \'API type\' to official YouTube API\n\nMake sure to restart the app after change'; + } + + @override + String get you_are_offline => 'ამჟამად ხაზგარეშე ხართ'; + + @override + String get connection_restored => 'თქვენი ინტერნეტ კავშირი აღდგა'; + + @override + String get use_system_title_bar => 'სისტემის სათაურის ზოლის გამოყენება'; + + @override + String get crunching_results => 'იტვირთება შედეგები...'; + + @override + String get search_to_get_results => 'მოძებნეთ შედეგების მისაღებად'; + + @override + String get use_amoled_mode => 'Pitch black dark theme'; + + @override + String get pitch_dark_theme => 'AMOLED Mode'; + + @override + String get normalize_audio => 'აუდიოს ნორმალიზება'; + + @override + String get change_cover => 'Ქავერის შეცვლა'; + + @override + String get add_cover => 'Ქავერის ფოტოს დამატება'; + + @override + String get restore_defaults => 'ნაგულისხმევი პარამეტრების აღდგენა'; + + @override + String get download_music_codec => 'მუსიკის კოდეკის გადმოწერა'; + + @override + String get streaming_music_codec => 'სტრიმინგ მუსიკის კოდეკი'; + + @override + String get login_with_lastfm => 'Last.fm-ით შესვლა'; + + @override + String get connect => 'დაკავშირება'; + + @override + String get disconnect_lastfm => 'Last.fm-იდან გამოსვლა'; + + @override + String get disconnect => 'გამოსვლა'; + + @override + String get username => 'მომხმარებელი'; + + @override + String get password => 'პაროლი'; + + @override + String get login => 'შესვლა'; + + @override + String get login_with_your_lastfm => 'Last.fm ანგარიშით შესვლა'; + + @override + String get scrobble_to_lastfm => 'Scrobble to Last.fm'; + + @override + String get go_to_album => 'ალბომზე გადასვლა'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'ყველას ნახვა'; + + @override + String get genres => 'ჟანრები'; + + @override + String get explore_genres => 'შეისწავლეთ ჟანრები'; + + @override + String get friends => 'მეგობრები'; + + @override + String get no_lyrics_available => 'უკაცრავად, ამ ტრეკისთვის ტექსტის პოვნა შეუძლებელია'; + + @override + String get start_a_radio => 'რადიოს ჩართვა'; + + @override + String get how_to_start_radio => 'როგორ გნებავთ რადიოს ჩართვა?'; + + @override + String get replace_queue_question => 'გნებავთ ჩაანაცვლოთ არსებული რიგი თუ დაამატოთ მასზე?'; + + @override + String get endless_playback => 'დაუსრულებელი დაკვრა'; + + @override + String get delete_playlist => 'ფლეილისტის წაშლა'; + + @override + String get delete_playlist_confirmation => 'დარწმუნებული ხართ რომ გნებავთ ფლეილისტის წაშლა?'; + + @override + String get local_tracks => 'ლოკალური ტრეკები'; + + @override + String get local_tab => 'ადგილობრივი'; + + @override + String get song_link => 'ტრეკის ლინკი'; + + @override + String get skip_this_nonsense => 'ამ სისულელის გამოტოვება'; + + @override + String get freedom_of_music => '“მუსიკის თავისუფლება”'; + + @override + String get freedom_of_music_palm => '“მუსიკის თავისუფლება შენს ხელის გულზე”'; + + @override + String get get_started => 'დავიწყოთ'; + + @override + String get youtube_source_description => 'რეკომენდებულია და მუშაობს საუკეთესოდ.'; + + @override + String get piped_source_description => 'თავისუფლად გრძნობთ თავს? იგივეა, რაც YouTube, მაგრამ ბევრი თავისუფალი.'; + + @override + String get jiosaavn_source_description => 'საუკეთესოა სამხრეთ აზიის რეგიონისთვის.'; + + @override + String get invidious_source_description => 'მსგავსია Piped-ის, მაგრამ მაღალი ხელმისაწვდომობით.'; + + @override + String highest_quality(Object quality) { + return 'საუკეთესო ხარისხი: $quality'; + } + + @override + String get select_audio_source => 'აუდიოს წყაროს არჩევა'; + + @override + String get endless_playback_description => 'ახალი სიმთერების ავტომატურად რიგის ბოლოში დამატება'; + + @override + String get choose_your_region => 'აირჩიე შენი რეგიონი'; + + @override + String get choose_your_region_description => 'This will help Spotube show you the right content\nfor your location.'; + + @override + String get choose_your_language => 'აირჩიე ენა'; + + @override + String get help_project_grow => 'დაეხმარეთ ამ პროექტს განვითარებაში'; + + @override + String get help_project_grow_description => 'Spotube is an open-source project. You can help this project grow by contributing to the project, reporting bugs, or suggesting new features.'; + + @override + String get contribute_on_github => 'GitHub-ზე კონტრიბუცია'; + + @override + String get donate_on_open_collective => 'Open Collective-ზე დონაცია'; + + @override + String get browse_anonymously => 'ანონიმურად ნახვა'; + + @override + String get enable_connect => 'დაკავშირების ჩართვა'; + + @override + String get enable_connect_description => 'აკონტროლე Spotube სხვა მოწყობილობებიდან'; + + @override + String get devices => 'მოწყობილობები'; + + @override + String get select => 'არჩევა'; + + @override + String connect_client_alert(Object client) { + return 'თქვენ კონტროლირებული ხართ $client მოწყობილობით'; + } + + @override + String get this_device => 'ეს მოწყობილობა'; + + @override + String get remote => 'დისტანციური'; + + @override + String get stats => 'სტატისტიკა'; + + @override + String and_n_more(Object count) { + return 'და $count მეტი'; + } + + @override + String get recently_played => 'მიუწვდელი'; + + @override + String get browse_more => 'დაიცალეთ მეტი'; + + @override + String get no_title => 'არ აქვს სათაური'; + + @override + String get not_playing => 'არ ერთვის'; + + @override + String get epic_failure => 'ეპიკური მარცხი!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'დამატებული $tracks_length ტრეკი რიგში'; + } + + @override + String get spotube_has_an_update => 'Spotube-ს აქვს განახლება'; + + @override + String get download_now => 'ჩამოტვირთეთ ახლავე'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum გამოშვებულია'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version გამოშვებულია'; + } + + @override + String get read_the_latest => 'წაიკითხეთ უახლესი '; + + @override + String get release_notes => 'გამოშვების შენიშვნები'; + + @override + String get pick_color_scheme => 'აირჩიეთ ფერის სქემა'; + + @override + String get save => 'შეინახეთ'; + + @override + String get choose_the_device => 'აირჩიეთ მოწყობილობა:'; + + @override + String get multiple_device_connected => 'დაკავშირებულია რამდენიმე მოწყობილობა.\nაირჩიეთ მოწყობილობა, რომელზეც უნდა განხორციელდეს ეს მოქმედება'; + + @override + String get nothing_found => 'არაფერი მოიძებნა'; + + @override + String get the_box_is_empty => 'კვადრატია ცარიელი'; + + @override + String get top_artists => 'ტოპ არტისტები'; + + @override + String get top_albums => 'ტოპ ალბომები'; + + @override + String get this_week => 'ამ კვირას'; + + @override + String get this_month => 'ამ თვეში'; + + @override + String get last_6_months => 'ბოლო 6 თვე'; + + @override + String get this_year => 'ამ წელს'; + + @override + String get last_2_years => 'ბოლო 2 წელი'; + + @override + String get all_time => 'ყველა დრო'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName-ით გაწვდილი'; + } + + @override + String get email => 'ელ. ფოსტა'; + + @override + String get profile_followers => 'გამყვანები'; + + @override + String get birthday => 'დაბადების დღე'; + + @override + String get subscription => 'გამოწერა'; + + @override + String get not_born => 'არ დაბადებულა'; + + @override + String get hacker => 'ჰაკერი'; + + @override + String get profile => 'პროფილი'; + + @override + String get no_name => 'არ არის სახელი'; + + @override + String get edit => 'რედაქტირება'; + + @override + String get user_profile => 'მომხმარებლის პროფილი'; + + @override + String count_plays(Object count) { + return '$count გაწვდვა'; + } + + @override + String get streaming_fees_hypothetical => '*ეს рассчитывается на основе выплат за поток от Spotify\nот \$0.003 до \$0.005. ეს ჰიპოთეტური გამოთვლა იძლევა მომხმარებელს წარმოდგენას იმაზე, რამდენად\nგადახდილი იქნებოდა არტისტებისთვის, თუ მათ მოუსმინოს Spotify-ს ტრეკებს.'; + + @override + String get minutes_listened => 'წუთები მოუსმინეს'; + + @override + String get streamed_songs => 'სტრიმირებული სიმღერები'; + + @override + String count_streams(Object count) { + return '$count სტრიმი'; + } + + @override + String get owned_by_you => 'შენ მიერ საკუთრებული'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl აიღო კლიპბორდზე'; + } + + @override + String get spotify_hipotetical_calculation => '*ეს გამოითვლება Spotify-ის თითოეულ სტრიმზე\nგადახდის შესაბამისად, რომელიც \$0.003 დან \$0.005-მდეა. ეს არის ჰიპოთეტური\nგამოთვლა, რომელიც აჩვენებს მომხმარებელს რამდენი გადაიხდიდა\nარტისტებს, თუკი ისინი უსმენდნენ მათ სიმღერებს Spotify-ზე.'; + + @override + String count_mins(Object minutes) { + return '$minutes წუთი'; + } + + @override + String get summary_minutes => 'წუთები'; + + @override + String get summary_listened_to_music => 'მუსიკა გაწვდილი'; + + @override + String get summary_songs => 'მელოდია'; + + @override + String get summary_streamed_overall => 'გაწვდილი საერთო'; + + @override + String get summary_owed_to_artists => 'გადასახადი არტისტებს\nამ თვეში'; + + @override + String get summary_artists => 'არტისტების'; + + @override + String get summary_music_reached_you => 'მუსიკა ჩაგივარდა'; + + @override + String get summary_full_albums => 'სრული ალბომები'; + + @override + String get summary_got_your_love => 'მოსულა თქვენი სიყვარული'; + + @override + String get summary_playlists => 'პლეილისტები'; + + @override + String get summary_were_on_repeat => 'გადაწვდილი იყო'; + + @override + String total_money(Object money) { + return 'მთლიანი $money'; + } + + @override + String get webview_not_found => 'ვებვიუ ვერ მოიძებნა'; + + @override + String get webview_not_found_description => 'თქვენს მოწყობილობაზე ვებვიუის შესრულების დრო არ არის დაყენებული.\nთუ დაყენებულია, დარწმუნდით, რომ ის environment PATH-შია\n\nდაყენების შემდეგ, გადატვირთეთ აპი'; + + @override + String get unsupported_platform => 'მოუხერხებელი პლატფორმა'; + + @override + String get cache_music => 'მუსიკის ქეში'; + + @override + String get open => 'გახსენით'; + + @override + String get cache_folder => 'ქეშის საქაღალდე'; + + @override + String get export => 'ექსპორტი'; + + @override + String get clear_cache => 'ქეშის გასუფთავება'; + + @override + String get clear_cache_confirmation => 'გსურთ ქეშის გასუფთავება?'; + + @override + String get export_cache_files => 'ქეშირებული ფაილების ექსპორტი'; + + @override + String found_n_files(Object count) { + return 'ნაპოვნია $count ფაილი'; + } + + @override + String get export_cache_confirmation => 'გსურთ ამ ფაილების ექსპორტი'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported ფაილი $files-დან ექსპორტირებულია'; + } + + @override + String get undo => 'დაბრუნება'; + + @override + String get download_all => 'ყველას ჩამოტვირთვა'; + + @override + String get add_all_to_playlist => 'ყველა დაამატეთ პლეისთში'; + + @override + String get add_all_to_queue => 'ყველა დაამატეთ რიგში'; + + @override + String get play_all_next => 'ყველა შემდეგ ითამაშე'; + + @override + String get pause => 'შეჩერება'; + + @override + String get view_all => 'ყველა ნახვა'; + + @override + String get no_tracks_added_yet => 'გაჩნდება რომ ჯერ არ გაქვთ დამატებული ტრეკები'; + + @override + String get no_tracks => 'გავლებული არ ჩანს არ არსებობს ტრეკები'; + + @override + String get no_tracks_listened_yet => 'გქონდეთ გრძნობა, რომ ჯერ არაფერი უსმენია'; + + @override + String get not_following_artists => 'არ მიჰყვებით რომელიმე არტისტს'; + + @override + String get no_favorite_albums_yet => 'გაჩნდება რომ ჯერ არ გაქვთ დამატებული ალბომები თქვენს ფავორიტებში'; + + @override + String get no_logs_found => 'ჩაწერები ვერ მოიძებნა'; + + @override + String get youtube_engine => 'YouTube ძრავა'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine არ არის ინსტალირებული'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine არ არის ინსტალირებული თქვენს სისტემაში.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'დარწმუნდით, რომ ის ხელმისაწვდომია PATH ცვლადში ან\nდაუყავით $engine პროგრამის ფაილის სრული გზა'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix მსგავსი ოპერაციული სისტემებში, .zshrc/.bashrc/.bash_profile-ით პათის დაყენება ვერ იმუშავებს.\nთქვენ უნდა დააყენოთ პათი შელ ფაილში'; + + @override + String get download => 'ჩამოტვირთვა'; + + @override + String get file_not_found => 'ფაილი ვერ მოიძებნა'; + + @override + String get custom => 'პერსონალიზირებული'; + + @override + String get add_custom_url => 'დამატება პერსონალური URL'; +} diff --git a/lib/l10n/generated/app_localizations_ko.dart b/lib/l10n/generated/app_localizations_ko.dart new file mode 100644 index 00000000..14628194 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ko.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Korean (`ko`). +class AppLocalizationsKo extends AppLocalizations { + AppLocalizationsKo([String locale = 'ko']) : super(locale); + + @override + String get guest => '게스트'; + + @override + String get browse => '찾아보기'; + + @override + String get search => '검색'; + + @override + String get library => '라이브러리'; + + @override + String get lyrics => '가사'; + + @override + String get settings => '설정'; + + @override + String get genre_categories_filter => '카테고리 혹은 장르별로 불러오기'; + + @override + String get genre => '장르'; + + @override + String get personalized => '맞춤 추천'; + + @override + String get featured => '인기'; + + @override + String get new_releases => '신곡'; + + @override + String get songs => '노래'; + + @override + String playing_track(Object track) { + return '$track 을 재생'; + } + + @override + String queue_clear_alert(Object track_length) { + return '현재 재생 대기열을 없앱니다。$track_length 곡이 제거됩니다。\n계속 진행할까요?'; + } + + @override + String get load_more => '더 불러오기'; + + @override + String get playlists => '플레이리스트'; + + @override + String get artists => '아티스트'; + + @override + String get albums => '앨범'; + + @override + String get tracks => '곡'; + + @override + String get downloads => '다운로드한 곡'; + + @override + String get filter_playlists => '플레이리스트를 필터링'; + + @override + String get liked_tracks => '좋아하는 곡'; + + @override + String get liked_tracks_description => '좋아요를 남긴 곡들'; + + @override + String get playlist => '재생 목록'; + + @override + String get create_a_playlist => '플레이리스트를 생성'; + + @override + String get update_playlist => '플레이리스트를 업데이트'; + + @override + String get create => '생성'; + + @override + String get cancel => '취소'; + + @override + String get update => '업데이트'; + + @override + String get playlist_name => '플레이리스트명'; + + @override + String get name_of_playlist => '플레이리스트의 이름'; + + @override + String get description => '설명'; + + @override + String get public => '공개'; + + @override + String get collaborative => '공유 플레이리스트'; + + @override + String get search_local_tracks => '기기에 저장된 곡을 검색하기'; + + @override + String get play => '재생'; + + @override + String get delete => '삭제'; + + @override + String get none => '없음'; + + @override + String get sort_a_z => 'A-Z 순으로 정렬'; + + @override + String get sort_z_a => 'Z-A 순으로 정렬'; + + @override + String get sort_artist => '아티스트 순으로 정렬'; + + @override + String get sort_album => '앨범 순으로 정렬'; + + @override + String get sort_duration => '시간순 정렬'; + + @override + String get sort_tracks => '곡명 순으로 정렬'; + + @override + String currently_downloading(Object tracks_length) { + return '현재 ($tracks_length) 곡 다운로드 중'; + } + + @override + String get cancel_all => '모두 취소'; + + @override + String get filter_artist => '아티스트 필터링'; + + @override + String followers(Object followers) { + return '$followers 팔로워'; + } + + @override + String get add_artist_to_blacklist => '이 아티스트를 블랙리스트에 추가'; + + @override + String get top_tracks => '인기곡'; + + @override + String get fans_also_like => '애청자들이 좋아하는 곡'; + + @override + String get loading => '불러오는 중...'; + + @override + String get artist => '아티스트'; + + @override + String get blacklisted => '블랙리스트'; + + @override + String get following => '팔로우 중'; + + @override + String get follow => '팔로우하기'; + + @override + String get artist_url_copied => '아티스트의 URL 주소를 클립보드에 복사함'; + + @override + String added_to_queue(Object tracks) { + return '$tracks 곡을 대기열에 추가함'; + } + + @override + String get filter_albums => '앨범 필터링'; + + @override + String get synced => '동기화됨'; + + @override + String get plain => '그대로'; + + @override + String get shuffle => '셔플'; + + @override + String get search_tracks => '곡 검색하기'; + + @override + String get released => '공개일'; + + @override + String error(Object error) { + return '에러'; + } + + @override + String get title => '타이틀'; + + @override + String get time => '길이'; + + @override + String get more_actions => '다른 작업'; + + @override + String download_count(Object count) { + return '($count) 곡 다운로드'; + } + + @override + String add_count_to_playlist(Object count) { + return '플레이리스트에 ($count) 곡을 추가'; + } + + @override + String add_count_to_queue(Object count) { + return '대기열에 ($count) 곡을 추가'; + } + + @override + String play_count_next(Object count) { + return '이 다음에 ($count) 곡을 재생'; + } + + @override + String get album => '앨범'; + + @override + String copied_to_clipboard(Object data) { + return '$data 를 클립보드에 복사함'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track 을 이 플레이리스트에 추가'; + } + + @override + String get add => '추가'; + + @override + String added_track_to_queue(Object track) { + return '대기열에 $track 을 추가함'; + } + + @override + String get add_to_queue => '대기열에 추가'; + + @override + String track_will_play_next(Object track) { + return '$track 을 이 다음에 재생'; + } + + @override + String get play_next => '이 다음에 재생'; + + @override + String removed_track_from_queue(Object track) { + return '대기열에서 $track 를 제거함'; + } + + @override + String get remove_from_queue => '대기열에서 제거'; + + @override + String get remove_from_favorites => '즐겨찾기에서 제거'; + + @override + String get save_as_favorite => '즐겨찾기에 추가'; + + @override + String get add_to_playlist => '플레이리스트에 추가'; + + @override + String get remove_from_playlist => '플레이리스트에서 제거'; + + @override + String get add_to_blacklist => '블랙리스트에 추가'; + + @override + String get remove_from_blacklist => '블랙리스트에서 제거'; + + @override + String get share => '공유'; + + @override + String get mini_player => '미니 플레이어'; + + @override + String get slide_to_seek => '앞뒤로 슬라이드하여 탐색'; + + @override + String get shuffle_playlist => '플레이리스트를 섞기'; + + @override + String get unshuffle_playlist => '플레이리스트를 섞지 않기'; + + @override + String get previous_track => '이전 곡'; + + @override + String get next_track => '다음 곡'; + + @override + String get pause_playback => '일시정지'; + + @override + String get resume_playback => '재개'; + + @override + String get loop_track => '반복 재생'; + + @override + String get no_loop => '반복 없음'; + + @override + String get repeat_playlist => '플레이리스트 반복'; + + @override + String get queue => '재생 대기열'; + + @override + String get alternative_track_sources => '대체가능한 음악 서버'; + + @override + String get download_track => '곡 다운로드'; + + @override + String tracks_in_queue(Object tracks) { + return '대기열에 $tracks 곡이 있음'; + } + + @override + String get clear_all => '모두 제거'; + + @override + String get show_hide_ui_on_hover => '마우스를 올리면 UI를 표시/숨김'; + + @override + String get always_on_top => '항상 위에 표시'; + + @override + String get exit_mini_player => '미니 플레이어 닫기'; + + @override + String get download_location => '다운로드 경로'; + + @override + String get local_library => '로컬 도서관'; + + @override + String get add_library_location => '도서관에 추가'; + + @override + String get remove_library_location => '도서관에서 제거'; + + @override + String get account => '계정'; + + @override + String get login_with_spotify => 'Spotify 계정으로 로그인'; + + @override + String get connect_with_spotify => 'Spotify에 연결'; + + @override + String get logout => '로그아웃'; + + @override + String get logout_of_this_account => '이 계정에서 로그아웃'; + + @override + String get language_region => '언어 & 지역'; + + @override + String get language => '언어'; + + @override + String get system_default => '시스템 기본설정'; + + @override + String get market_place_region => '마켓플레이스 지역'; + + @override + String get recommendation_country => '추천 국가'; + + @override + String get appearance => '디자인'; + + @override + String get layout_mode => '레이아웃 모드'; + + @override + String get override_layout_settings => '반응형 레이아웃 모드 설정 덮어씌우기'; + + @override + String get adaptive => '적응형'; + + @override + String get compact => '컴팩트'; + + @override + String get extended => '확장'; + + @override + String get theme => '테마'; + + @override + String get dark => '다크'; + + @override + String get light => '라이트'; + + @override + String get system => '시스템과 동일'; + + @override + String get accent_color => '보조색'; + + @override + String get sync_album_color => '앨범 색상'; + + @override + String get sync_album_color_description => '앨범아트의 주요 색상을 보조색으로 사용'; + + @override + String get playback => '재생'; + + @override + String get audio_quality => '음질'; + + @override + String get high => '높음'; + + @override + String get low => '낮음'; + + @override + String get pre_download_play => '재생할 곡을 미리 다운로드'; + + @override + String get pre_download_play_description => '스트리밍 방식을 쓰는 대신 파일 단위로 다운로드 받고 재생 (인터넷 대역폭이 높은 환경에서 추천)'; + + @override + String get skip_non_music => '음악이 아닌 부분을 스킵 (SponsorBlock)'; + + @override + String get blacklist_description => '블랙리스트에 추가된 곡과 아티스트'; + + @override + String get wait_for_download_to_finish => '현재 진행중인 다운로드가 끝날 때까지 기다려주세요'; + + @override + String get desktop => '데스크톱'; + + @override + String get close_behavior => '닫을 때의 동작'; + + @override + String get close => '닫기'; + + @override + String get minimize_to_tray => '트레이로 최소화'; + + @override + String get show_tray_icon => '시스템 트레이 아이콘 표시'; + + @override + String get about => '앱 정보'; + + @override + String get u_love_spotube => 'Spotube... 사랑하시죠?'; + + @override + String get check_for_updates => '업데이트 확인'; + + @override + String get about_spotube => 'Spotube에 관해'; + + @override + String get blacklist => '블랙리스트'; + + @override + String get please_sponsor => '후원해주시면 감사하겠습니다.'; + + @override + String get spotube_description => 'Spotube는, 경량에 크로스플랫폼인데다 무료이기까지한 스포티파이 클라이언트입니다'; + + @override + String get version => '버전'; + + @override + String get build_number => '빌드 번호'; + + @override + String get founder => '창시자'; + + @override + String get repository => '리포지토리'; + + @override + String get bug_issues => '버그 및 이슈'; + + @override + String get made_with => '❤️을 담아 방글라데시에서 만듦'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => '라이선스'; + + @override + String get add_spotify_credentials => '먼저 Spotify의 로그인정보를 추가하기'; + + @override + String get credentials_will_not_be_shared_disclaimer => '걱정마세요. 개인정보를 수집하거나 공유하지 않습니다.'; + + @override + String get know_how_to_login => '어떻게 하는건지 모르겠나요?'; + + @override + String get follow_step_by_step_guide => '사용법 확인하기'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookies'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookies'; + } + + @override + String get fill_in_all_fields => '모든 필드에 정보를 입력해주세요'; + + @override + String get submit => '제출'; + + @override + String get exit => '종료'; + + @override + String get previous => '이전으로'; + + @override + String get next => '다음으로'; + + @override + String get done => '완료'; + + @override + String get step_1 => '1단계'; + + @override + String get first_go_to => '가장 먼저 먼저 들어갈 곳은 '; + + @override + String get login_if_not_logged_in => '그리고 로그인을 하지 않았다면 로그인해주세요'; + + @override + String get step_2 => '2단계'; + + @override + String get step_2_steps => '1. 로그인에 성공하면、F12나 마우스 우클릭 > 검사(Inspect)을 눌러 브라우저의 개발자 도구(devtools)를 열어주세요.\n2. 애플리케이션 (Application) 탭 (Chrome, Edge, Brave 등) 또는 스토리지 탭 (Firefox, Palemoon 등)을 열어주세요.\n3. 쿠키 (Cookies) 섹션으로 들어가서, https://accounts.spotify.com 서브섹션으로 들어가주세요.'; + + @override + String get step_3 => '3단계'; + + @override + String get step_3_steps => '\"sp_dc\" 쿠키의 값을 복사'; + + @override + String get success_emoji => '성공🥳'; + + @override + String get success_message => '성공적으로 스포티파이 게정으로 로그인했습니다. 잘했어요!'; + + @override + String get step_4 => '4단계'; + + @override + String get step_4_steps => '복사한 \"sp_dc\"값을 붙여넣기'; + + @override + String get something_went_wrong => '알 수 없는 이유로 동작에 실패했습니다.'; + + @override + String get piped_instance => 'Piped 서버의 인스턴스'; + + @override + String get piped_description => '곡 탐색에 사용할 Piped 서버 인스턴스'; + + @override + String get piped_warning => '몇몇 서버는 제대로 동작하지 않을 수 있습니다. 본인 책임 하에 이용해주세요.'; + + @override + String get invidious_instance => 'Invidious 서버 인스턴스'; + + @override + String get invidious_description => '트랙 매칭에 사용할 Invidious 서버 인스턴스'; + + @override + String get invidious_warning => '일부는 제대로 작동하지 않을 수 있습니다. 자신의 책임 하에 사용하세요'; + + @override + String get generate => '생성'; + + @override + String track_exists(Object track) { + return '곡 $track 은 이미 리스트에 있습니다'; + } + + @override + String get replace_downloaded_tracks => '다운로드한 모든 곡을 교체'; + + @override + String get skip_download_tracks => '다운로드가 끝난 곡을 모두 건너뛰기'; + + @override + String get do_you_want_to_replace => '현재 곡을 교체하시겠습니까?'; + + @override + String get replace => '교체'; + + @override + String get skip => '건너뛰기'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$type을 $count개까지 선택'; + } + + @override + String get select_genres => '장르 선택'; + + @override + String get add_genres => '장르 추가'; + + @override + String get country => '국가'; + + @override + String get number_of_tracks_generate => '생성할 곡 수'; + + @override + String get acousticness => '반주 구간 (Acousticness)'; + + @override + String get danceability => '흥겨운 정도 (Danceability)'; + + @override + String get energy => '에너지 (Energy)'; + + @override + String get instrumentalness => '기악성 (Instrumentalness)'; + + @override + String get liveness => '생동감 (Liveness)'; + + @override + String get loudness => '라우드니스 (Loudness)'; + + @override + String get speechiness => '회화성 (Speechniss)'; + + @override + String get valence => '감정가 (Valence)'; + + @override + String get popularity => '인기도 (Popularity)'; + + @override + String get key => '조성 (키)'; + + @override + String get duration => '길이 (초)'; + + @override + String get tempo => '템포 (BPM)'; + + @override + String get mode => '장조'; + + @override + String get time_signature => '박자'; + + @override + String get short => '짧음'; + + @override + String get medium => '중간'; + + @override + String get long => '긺'; + + @override + String get min => '최소'; + + @override + String get max => '최대'; + + @override + String get target => '목표'; + + @override + String get moderate => '보통'; + + @override + String get deselect_all => '모두 선택해제'; + + @override + String get select_all => '모두 선택'; + + @override + String get are_you_sure => '괜찮겠습니까?'; + + @override + String get generating_playlist => '커스텀 플레이리스트를 생성하는 중...'; + + @override + String selected_count_tracks(Object count) { + return '$count 곡이 선택되었습니다.'; + } + + @override + String get download_warning => '모든 트랙을 대량으로 다운로드하는 것은 명백한 불법 복제이며 음악 창작 사회에 피해를 입히는 행위입니다. 이 점을 알아주셨으면 합니다. 항상 아티스트의 노력을 존중하고 응원해 주세요.'; + + @override + String get download_ip_ban_warning => '참고로, 평소보다 과도한 다운로드 요청으로 인해 YouTube에서 IP가 차단될 수 있습니다. IP 차단은 해당 IP 기기에서 최소 2~3개월 동안 (로그인한 상태에서도) YouTube를 사용할 수 없음을 의미합니다. 그리고 이런 일이 발생하더라도 스포튜브는 어떠한 책임도 지지 않습니다.'; + + @override + String get by_clicking_accept_terms => '\'동의\'를 클릭하면 다음 약관에 동의하는 것입니다:'; + + @override + String get download_agreement_1 => '알고 있습니다. 전 나쁜 사람입니다.'; + + @override + String get download_agreement_2 => '제가 할 수 있는 모든 곳에서 아티스트를 지원할 것이며, 저는 그들의 작품을 살 돈이 없기 때문에 이렇게 하는 것뿐입니다.'; + + @override + String get download_agreement_3 => '본인은 YouTube에서 내 IP가 차단될 수 있음을 완전히 알고 있으며, 현재 내 행동으로 인해 발생하는 사고에 대해 Spotube 또는 그 소유자/기여자에게 책임을 묻지 않습니다.'; + + @override + String get decline => '거절'; + + @override + String get accept => '동의'; + + @override + String get details => '상세'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => '채널'; + + @override + String get likes => '좋아요'; + + @override + String get dislikes => '싫어요'; + + @override + String get views => '조회수'; + + @override + String get streamUrl => '스트림 URL'; + + @override + String get stop => '중지'; + + @override + String get sort_newest => '최근에 추가된 순으로 정렬'; + + @override + String get sort_oldest => '예전에 추가된 순으로 정렬'; + + @override + String get sleep_timer => '취침 타이머'; + + @override + String mins(Object minutes) { + return '$minutes 분'; + } + + @override + String hours(Object hours) { + return '$hours 시간'; + } + + @override + String hour(Object hours) { + return '$hours 시간'; + } + + @override + String get custom_hours => '시간 설정'; + + @override + String get logs => '로그'; + + @override + String get developers => '개발'; + + @override + String get not_logged_in => '로그인하지 않았습니다'; + + @override + String get search_mode => '검색 모드'; + + @override + String get audio_source => '오디오 출처'; + + @override + String get ok => '알겠습니다'; + + @override + String get failed_to_encrypt => '암호화에 실패했습니다'; + + @override + String get encryption_failed_warning => 'Spotube는 암호화를 사용하여 데이터를 안전하게 저장합니다. 하지만 그렇게 하지 못했습니다. 따라서 안전하지 않은 저장소로 대체됩니다.\n리눅스를 사용하는 경우, 비밀 서비스(gnome-keyring, kde-wallet, keepassxc 등)가 설치되어 있는지 확인하세요.'; + + @override + String get querying_info => '정보를 얻는 중...'; + + @override + String get piped_api_down => 'Piped API가 응답하지 않습니다'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped 인스턴스 $pipedInstance가 현재 다운되었습니다.\n\n인스턴스를 변경하거나 \'API 유형\'을 공식 YouTube API로 변경하세요.\n\n변경 후 앱을 다시 시작해야 합니다.'; + } + + @override + String get you_are_offline => '현재 오프라인입니다'; + + @override + String get connection_restored => '인터넷에 다시 연결되었습니다'; + + @override + String get use_system_title_bar => '시스템 타이틀바를 사용'; + + @override + String get crunching_results => '결과를 처리하는 중...'; + + @override + String get search_to_get_results => '결과를 얻으려면 검색해주세요'; + + @override + String get use_amoled_mode => 'AMOLED모드를 사용'; + + @override + String get pitch_dark_theme => '검정색 기반의 어두운 테마'; + + @override + String get normalize_audio => '오디오 노멀라이즈'; + + @override + String get change_cover => '커버 변경'; + + @override + String get add_cover => '커버 추가'; + + @override + String get restore_defaults => '기본값으로 복원'; + + @override + String get download_music_codec => '다운로드 음악 코덱'; + + @override + String get streaming_music_codec => '스트리밍 음악 코덱'; + + @override + String get login_with_lastfm => 'Last.fm에 로그인'; + + @override + String get connect => '연결'; + + @override + String get disconnect_lastfm => 'Last.fm에서 연결 해제'; + + @override + String get disconnect => '연결 해제'; + + @override + String get username => '사용자명'; + + @override + String get password => '비밀번호'; + + @override + String get login => '로그인'; + + @override + String get login_with_your_lastfm => '내 Last.fm 계정으로로그인'; + + @override + String get scrobble_to_lastfm => 'Scrobble to Last.fm'; + + @override + String get go_to_album => '앨범으로 이동'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => '모두 탐색'; + + @override + String get genres => '장르'; + + @override + String get explore_genres => '장르 탐색'; + + @override + String get friends => '친구'; + + @override + String get no_lyrics_available => '죄송하지만 이 곡의 가사를 찾지 못했습니다'; + + @override + String get start_a_radio => '라디오 시작'; + + @override + String get how_to_start_radio => '라디오를 어떻게 시작하시겠습니까?'; + + @override + String get replace_queue_question => '현재 큐를 대체하시겠습니까 아니면 추가하시겠습니까?'; + + @override + String get endless_playback => '끝없는 재생'; + + @override + String get delete_playlist => '재생 목록 삭제'; + + @override + String get delete_playlist_confirmation => '이 재생 목록을 삭제하시겠습니까?'; + + @override + String get local_tracks => '로컬 트랙'; + + @override + String get local_tab => '로컬'; + + @override + String get song_link => '곡 링크'; + + @override + String get skip_this_nonsense => '이 허튼소리 건너뛰기'; + + @override + String get freedom_of_music => '“음악의 자유”'; + + @override + String get freedom_of_music_palm => '“손바닥 안의 음악의 자유”'; + + @override + String get get_started => '시작합시다'; + + @override + String get youtube_source_description => '추천되며 가장 잘 작동합니다.'; + + @override + String get piped_source_description => '자유로운 기분이 듭니까? YouTube와 같지만 훨씬 더 무료합니다.'; + + @override + String get jiosaavn_source_description => '남아시아 지역에 최적입니다.'; + + @override + String get invidious_source_description => 'Piped와 비슷하지만 가용성이 높습니다.'; + + @override + String highest_quality(Object quality) { + return '최고 품질: $quality'; + } + + @override + String get select_audio_source => '오디오 소스 선택'; + + @override + String get endless_playback_description => '자동으로 새로운 노래를 대기열의 끝에 추가'; + + @override + String get choose_your_region => '지역 선택'; + + @override + String get choose_your_region_description => '이것은 Spotube가 위치에 맞는 콘텐츠를 표시하는 데 도움이 됩니다.'; + + @override + String get choose_your_language => '언어 선택'; + + @override + String get help_project_grow => '이 프로젝트 성장에 도움을 주세요'; + + @override + String get help_project_grow_description => 'Spotube는 오픈 소스 프로젝트입니다. 프로젝트에 기여하거나 버그를 보고하거나 새로운 기능을 제안하여이 프로젝트의 성장에 도움을 줄 수 있습니다.'; + + @override + String get contribute_on_github => 'GitHub에서 기여하기'; + + @override + String get donate_on_open_collective => 'Open Collective에 기부하기'; + + @override + String get browse_anonymously => '익명으로 둘러보기'; + + @override + String get enable_connect => '연결 활성화'; + + @override + String get enable_connect_description => '다른 장치에서 Spotube 제어'; + + @override + String get devices => '장치'; + + @override + String get select => '선택'; + + @override + String connect_client_alert(Object client) { + return '$client님에 의해 제어되고 있습니다'; + } + + @override + String get this_device => '이 장치'; + + @override + String get remote => '원격'; + + @override + String get stats => '통계'; + + @override + String and_n_more(Object count) { + return '그리고 $count개 더'; + } + + @override + String get recently_played => '최근 재생'; + + @override + String get browse_more => '더 보기'; + + @override + String get no_title => '제목 없음'; + + @override + String get not_playing => '재생 중이 아님'; + + @override + String get epic_failure => '서사적 실패!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length 곡을 대기열에 추가했습니다'; + } + + @override + String get spotube_has_an_update => 'Spotube에 업데이트가 있습니다'; + + @override + String get download_now => '지금 다운로드'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum이 출시되었습니다'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version이 출시되었습니다'; + } + + @override + String get read_the_latest => '최신 '; + + @override + String get release_notes => '릴리스 노트'; + + @override + String get pick_color_scheme => '색상 테마 선택'; + + @override + String get save => '저장'; + + @override + String get choose_the_device => '디바이스 선택:'; + + @override + String get multiple_device_connected => '여러 디바이스가 연결되어 있습니다.\n이 작업을 실행할 디바이스를 선택하세요'; + + @override + String get nothing_found => '찾을 수 없음'; + + @override + String get the_box_is_empty => '상자가 비어 있습니다'; + + @override + String get top_artists => '톱 아티스트'; + + @override + String get top_albums => '톱 앨범'; + + @override + String get this_week => '이번 주'; + + @override + String get this_month => '이번 달'; + + @override + String get last_6_months => '지난 6개월'; + + @override + String get this_year => '올해'; + + @override + String get last_2_years => '지난 2년'; + + @override + String get all_time => '모든 시간'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName 제공'; + } + + @override + String get email => '이메일'; + + @override + String get profile_followers => '팔로워'; + + @override + String get birthday => '생일'; + + @override + String get subscription => '구독'; + + @override + String get not_born => '태어나지 않음'; + + @override + String get hacker => '해커'; + + @override + String get profile => '프로필'; + + @override + String get no_name => '이름 없음'; + + @override + String get edit => '편집'; + + @override + String get user_profile => '사용자 프로필'; + + @override + String count_plays(Object count) { + return '$count 재생'; + } + + @override + String get streaming_fees_hypothetical => '*이것은 Spotify의 스트림당 지급액\n\$0.003에서 \$0.005를 기준으로 계산된 것입니다.\n이것은 사용자가 Spotify에서 곡을 들었을 때\n아티스트에게 지불했을 금액에 대한 통찰을 제공하기 위한\n가상의 계산입니다.'; + + @override + String get minutes_listened => '청취한 시간'; + + @override + String get streamed_songs => '스트리밍된 곡'; + + @override + String count_streams(Object count) { + return '$count 스트림'; + } + + @override + String get owned_by_you => '당신이 소유'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl를 클립보드에 복사했습니다'; + } + + @override + String get spotify_hipotetical_calculation => '*Spotify의 스트림당 지불금 \$0.003에서 \$0.005까지의\n기준으로 계산되었습니다. 이는 사용자가 Spotify에서\n곡을 들을 때 아티스트에게 얼마를 지불했을지를\n알려주기 위한 가상의 계산입니다.'; + + @override + String count_mins(Object minutes) { + return '$minutes 분'; + } + + @override + String get summary_minutes => '분'; + + @override + String get summary_listened_to_music => '듣는 음악'; + + @override + String get summary_songs => '곡'; + + @override + String get summary_streamed_overall => '전체 스트리밍'; + + @override + String get summary_owed_to_artists => '이번 달 아티스트에게 지급해야 할 금액'; + + @override + String get summary_artists => '아티스트의'; + + @override + String get summary_music_reached_you => '음악이 도달함'; + + @override + String get summary_full_albums => '전체 앨범'; + + @override + String get summary_got_your_love => '당신의 사랑을 받음'; + + @override + String get summary_playlists => '플레이리스트'; + + @override + String get summary_were_on_repeat => '반복 재생됨'; + + @override + String total_money(Object money) { + return '총 $money'; + } + + @override + String get webview_not_found => '웹뷰를 찾을 수 없음'; + + @override + String get webview_not_found_description => '기기에 웹뷰 런타임이 설치되지 않았습니다.\n설치되어 있으면 environment PATH에 있는지 확인하십시오\n\n설치 후 앱을 다시 시작하세요'; + + @override + String get unsupported_platform => '지원되지 않는 플랫폼'; + + @override + String get cache_music => '음악 캐시'; + + @override + String get open => '열기'; + + @override + String get cache_folder => '캐시 폴더'; + + @override + String get export => '내보내기'; + + @override + String get clear_cache => '캐시 지우기'; + + @override + String get clear_cache_confirmation => '캐시를 지우시겠습니까?'; + + @override + String get export_cache_files => '캐시된 파일 내보내기'; + + @override + String found_n_files(Object count) { + return '$count개의 파일을 찾았습니다'; + } + + @override + String get export_cache_confirmation => '이 파일들을 내보내시겠습니까'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$files개 중 $filesExported개 파일을 내보냈습니다'; + } + + @override + String get undo => '실행 취소'; + + @override + String get download_all => '모두 다운로드'; + + @override + String get add_all_to_playlist => '모두 재생 목록에 추가'; + + @override + String get add_all_to_queue => '모두 큐에 추가'; + + @override + String get play_all_next => '모두 다음에 재생'; + + @override + String get pause => '일시 정지'; + + @override + String get view_all => '모두 보기'; + + @override + String get no_tracks_added_yet => '아직 트랙을 추가하지 않은 것 같습니다'; + + @override + String get no_tracks => '여기에 트랙이 없는 것 같습니다'; + + @override + String get no_tracks_listened_yet => '아직 아무 것도 듣지 않은 것 같습니다'; + + @override + String get not_following_artists => '아티스트를 팔로우하지 않고 있습니다'; + + @override + String get no_favorite_albums_yet => '아직 즐겨찾기 앨범을 추가하지 않은 것 같습니다'; + + @override + String get no_logs_found => '로그를 찾을 수 없습니다'; + + @override + String get youtube_engine => 'YouTube 엔진'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine가 설치되지 않았습니다'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine가 시스템에 설치되지 않았습니다.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH 변수에서 사용할 수 있는지 확인하거나\n아래에 $engine 실행 파일의 절대 경로를 설정하세요'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix와 같은 운영 체제에서는 .zshrc/.bashrc/.bash_profile 등에 경로 설정이 작동하지 않습니다.\n셸 구성 파일에 경로를 설정해야 합니다'; + + @override + String get download => '다운로드'; + + @override + String get file_not_found => '파일을 찾을 수 없습니다'; + + @override + String get custom => '사용자 정의'; + + @override + String get add_custom_url => '사용자 정의 URL 추가'; +} diff --git a/lib/l10n/generated/app_localizations_ne.dart b/lib/l10n/generated/app_localizations_ne.dart new file mode 100644 index 00000000..06fc54f9 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ne.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Nepali (`ne`). +class AppLocalizationsNe extends AppLocalizations { + AppLocalizationsNe([String locale = 'ne']) : super(locale); + + @override + String get guest => 'अतिथि'; + + @override + String get browse => 'ब्राउज़ गर्नुहोस्'; + + @override + String get search => 'खोजी गर्नुहोस्'; + + @override + String get library => 'पुस्तकालय'; + + @override + String get lyrics => 'गीतको शब्द'; + + @override + String get settings => 'सेटिङ'; + + @override + String get genre_categories_filter => 'शैली वा शैलीहरू फिल्टर गर्नुहोस्...'; + + @override + String get genre => 'शैली'; + + @override + String get personalized => 'व्यक्तिगत'; + + @override + String get featured => 'विशेष'; + + @override + String get new_releases => 'नयाँ रिलिज'; + + @override + String get songs => 'गीतहरू'; + + @override + String playing_track(Object track) { + return '$track बज्यो'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'यो हालको कतारलाई हटाउँछ। $track_length ट्र्याकहरू हटाईन्छ\nके तपाईं जारी राख्न चाहनुहुन्छ?'; + } + + @override + String get load_more => 'थप लोड गर्नुहोस्'; + + @override + String get playlists => 'प्लेलिस्टहरू'; + + @override + String get artists => 'कलाकारहरू'; + + @override + String get albums => 'आल्बमहरू'; + + @override + String get tracks => 'ट्र्याकहरू'; + + @override + String get downloads => 'डाउनलोडहरू'; + + @override + String get filter_playlists => 'तपाईंको प्लेलिस्टहरू फिल्टर गर्नुहोस्...'; + + @override + String get liked_tracks => 'मन परेका ट्र्याकहरू'; + + @override + String get liked_tracks_description => 'तपाईंको मन परेका सबै ट्र्याकहरू'; + + @override + String get playlist => 'प्लेलिस्ट'; + + @override + String get create_a_playlist => 'प्लेलिस्ट बनाउनुहोस्'; + + @override + String get update_playlist => 'प्लेलिस्ट अपडेट गर्नुहोस्'; + + @override + String get create => 'बनाउनुहोस्'; + + @override + String get cancel => 'रद्द गर्नुहोस्'; + + @override + String get update => 'अपडेट गर्नुहोस्'; + + @override + String get playlist_name => 'प्लेलिस्टको नाम'; + + @override + String get name_of_playlist => 'प्लेलिस्टको नाम'; + + @override + String get description => 'विवरण'; + + @override + String get public => 'सार्वजनिक'; + + @override + String get collaborative => 'सहकारी'; + + @override + String get search_local_tracks => 'स्थानीय ट्र्याकहरू खोजी गर्नुहोस्...'; + + @override + String get play => 'बजाउनुहोस्'; + + @override + String get delete => 'मेटाउनुहोस्'; + + @override + String get none => 'कुनै पनि होइन'; + + @override + String get sort_a_z => 'A-Zमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_z_a => 'Z-Aमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_artist => 'कलाकारबाट क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_album => 'आल्बमबाट क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_duration => 'अवधिको अनुसार क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_tracks => 'ट्र्याकहरूलाई क्रमबद्ध गर्नुहोस्'; + + @override + String currently_downloading(Object tracks_length) { + return 'हाल डाउनलोड गर्दैछ ($tracks_length)'; + } + + @override + String get cancel_all => 'सब रद्द गर्नुहोस्'; + + @override + String get filter_artist => 'कलाकारहरूलाई फिल्टर गर्नुहोस्...'; + + @override + String followers(Object followers) { + return '$followers अनुयायीहरू'; + } + + @override + String get add_artist_to_blacklist => 'कलाकारलाई कालोसूचीमा थप्नुहोस्'; + + @override + String get top_tracks => 'शीर्ष ट्र्याकहरू'; + + @override + String get fans_also_like => 'अनुयायीहरू पनि लाइक गर्छन्'; + + @override + String get loading => 'लोड हुँदैछ...'; + + @override + String get artist => 'कलाकार'; + + @override + String get blacklisted => 'कालोसूचीमा'; + + @override + String get following => 'फल्लो गर्दै'; + + @override + String get follow => 'फल्लो गर्नुहोस्'; + + @override + String get artist_url_copied => 'कलाकार URL क्लिपबोर्डमा प्रतिलिपि गरिएको छ'; + + @override + String added_to_queue(Object tracks) { + return '$tracks ट्र्याकहरूलाई कतारमा थपिएको छ'; + } + + @override + String get filter_albums => 'आल्बमहरूलाई फिल्टर गर्नुहोस्...'; + + @override + String get synced => 'सिङ्क गरिएको'; + + @override + String get plain => 'साधा'; + + @override + String get shuffle => 'शफल'; + + @override + String get search_tracks => 'ट्र्याकहरू खोजी गर्नुहोस्...'; + + @override + String get released => 'रिलिज गरिएको'; + + @override + String error(Object error) { + return 'त्रुटि $error'; + } + + @override + String get title => 'शीर्षक'; + + @override + String get time => 'समय'; + + @override + String get more_actions => 'थप कार्यहरू'; + + @override + String download_count(Object count) { + return 'डाउनलोड ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'प्लेलिस्टमा थप्नुहोस् ($count)'; + } + + @override + String add_count_to_queue(Object count) { + return 'कतारमा थप्नुहोस् ($count)'; + } + + @override + String play_count_next(Object count) { + return 'प्लेगरी गर्नुहोस् ($count)'; + } + + @override + String get album => 'आल्बम'; + + @override + String copied_to_clipboard(Object data) { + return '$data क्लिपबोर्डमा प्रतिलिपि गरिएको छ'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track लाई तलका प्लेलिस्टमा थप्नुहोस्'; + } + + @override + String get add => 'थप्नुहोस्'; + + @override + String added_track_to_queue(Object track) { + return '$track लाई कतारमा थपिएको छ'; + } + + @override + String get add_to_queue => 'कतारमा थप्नुहोस्'; + + @override + String track_will_play_next(Object track) { + return '$track अरूलाई पहिलोमा बज्नेछ'; + } + + @override + String get play_next => 'पछिबजाउनुहोस्'; + + @override + String removed_track_from_queue(Object track) { + return '$track लाई कतारबाट हटाइएको छ'; + } + + @override + String get remove_from_queue => 'कतारबाट हटाउनुहोस्'; + + @override + String get remove_from_favorites => 'पसन्दीदामा बाट हटाउनुहोस्'; + + @override + String get save_as_favorite => 'पसन्दीदा बनाउनुहोस्'; + + @override + String get add_to_playlist => 'प्लेलिस्टमा थप्नुहोस्'; + + @override + String get remove_from_playlist => 'प्लेलिस्टबाट हटाउनुहोस्'; + + @override + String get add_to_blacklist => 'कालोसूचीमा थप्नुहोस्'; + + @override + String get remove_from_blacklist => 'कालोसूचीबाट हटाउनुहोस्'; + + @override + String get share => 'साझा गर्नुहोस्'; + + @override + String get mini_player => 'मिनि प्लेयर'; + + @override + String get slide_to_seek => 'अगाडि वा पछाडि खोजी गर्नका लागि स्लाइड गर्नुहोस्'; + + @override + String get shuffle_playlist => 'प्लेलिस्ट शफल गर्नुहोस्'; + + @override + String get unshuffle_playlist => 'प्लेलिस्ट शफल नगर्नुहोस्'; + + @override + String get previous_track => 'पूर्व ट्र्याक'; + + @override + String get next_track => 'अरू ट्र्याक'; + + @override + String get pause_playback => 'प्लेब्याक रोक्नुहोस्'; + + @override + String get resume_playback => 'प्लेब्याक पुनः सुरु गर्नुहोस्'; + + @override + String get loop_track => 'ट्र्याकलाई दोहोरोपट्टी बजाउनुहोस्'; + + @override + String get no_loop => 'कोई लूप नहीं'; + + @override + String get repeat_playlist => 'प्लेलिस्ट पुनः बजाउनुहोस्'; + + @override + String get queue => 'कतार'; + + @override + String get alternative_track_sources => 'वैकल्पिक ट्र्याक स्रोतहरू'; + + @override + String get download_track => 'ट्र्याक डाउनलोड गर्नुहोस्'; + + @override + String tracks_in_queue(Object tracks) { + return 'कतारमा $tracks ट्र्याकहरू'; + } + + @override + String get clear_all => 'सब मेटाउनुहोस्'; + + @override + String get show_hide_ui_on_hover => 'हवर गरेपछि UI देखाउनुहोस्/लुकाउनुहोस्'; + + @override + String get always_on_top => 'सधैं टपमा राख्नुहोस्'; + + @override + String get exit_mini_player => 'मिनि प्लेयर बाट बाहिर निस्कनुहोस्'; + + @override + String get download_location => 'डाउनलोड स्थान'; + + @override + String get local_library => 'स्थानिय पुस्तकालय'; + + @override + String get add_library_location => 'पुस्तकालयमा थप्नुहोस्'; + + @override + String get remove_library_location => 'पुस्तकालयबाट हटाउनुहोस्'; + + @override + String get account => 'खाता'; + + @override + String get login_with_spotify => 'तपाईंको Spotify खातासँग लगइन गर्नुहोस्'; + + @override + String get connect_with_spotify => 'Spotify सँग जडान गर्नुहोस्'; + + @override + String get logout => 'बाहिर निस्कनुहोस्'; + + @override + String get logout_of_this_account => 'यो खाताबाट बाहिर निस्कनुहोस्'; + + @override + String get language_region => 'भाषा र क्षेत्र'; + + @override + String get language => 'भाषा'; + + @override + String get system_default => 'सिस्टम पूर्वनिर्धारित'; + + @override + String get market_place_region => 'बजार स्थान'; + + @override + String get recommendation_country => 'सिफारिस गरिएको देश'; + + @override + String get appearance => 'दृष्टिकोण'; + + @override + String get layout_mode => 'लेआउट मोड'; + + @override + String get override_layout_settings => 'अनुकूलित प्रतिकृयात्मक लेआउट मोड सेटिङ्गहरू'; + + @override + String get adaptive => 'अनुकूलित'; + + @override + String get compact => 'संकुचित'; + + @override + String get extended => 'बढाइएको'; + + @override + String get theme => 'थिम'; + + @override + String get dark => 'गाढा'; + + @override + String get light => 'प्रकाश'; + + @override + String get system => 'सिस्टम'; + + @override + String get accent_color => 'एक्सेन्ट रङ्ग'; + + @override + String get sync_album_color => 'एल्बम रङ्ग सिङ्क गर्नुहोस्'; + + @override + String get sync_album_color_description => 'एल्बम कला को प्रमुख रङ्गलाई एक्सेन्ट रङ्गको रूपमा प्रयोग गर्दछ'; + + @override + String get playback => 'प्लेब्याक'; + + @override + String get audio_quality => 'आडियो गुणस्तर'; + + @override + String get high => 'उच्च'; + + @override + String get low => 'न्यून'; + + @override + String get pre_download_play => 'पूर्व-डाउनलोड र प्ले गर्नुहोस्'; + + @override + String get pre_download_play_description => 'आडियो स्ट्रिम गर्नु नगरी बाइटहरू डाउनलोड गरी बजाउँछ (उच्च ब्यान्डविथ उपयोगकर्ताहरूको लागि सिफारिस गरिएको)'; + + @override + String get skip_non_music => 'गीतहरू बाहेक कुनै अनुष्ठान छोड्नुहोस् (स्पन्सरब्लक)'; + + @override + String get blacklist_description => 'कालोसूची गीत र कलाकारहरू'; + + @override + String get wait_for_download_to_finish => 'कृपया हालको डाउनलोड समाप्त हुन लागि पर्खनुहोस्'; + + @override + String get desktop => 'डेस्कटप'; + + @override + String get close_behavior => 'बन्द व्यवहार'; + + @override + String get close => 'बन्द गर्नुहोस्'; + + @override + String get minimize_to_tray => 'ट्रेमा कम गर्नुहोस्'; + + @override + String get show_tray_icon => 'सिस्टम ट्रे आइकन देखाउनुहोस्'; + + @override + String get about => 'बारेमा'; + + @override + String get u_love_spotube => 'हामीले थाहा पारेका छौं तपाईंलाई Spotube मन पर्छ'; + + @override + String get check_for_updates => 'अपडेटहरूको लागि जाँच गर्नुहोस्'; + + @override + String get about_spotube => 'Spotube को बारेमा'; + + @override + String get blacklist => 'कालोसूची'; + + @override + String get please_sponsor => 'कृपया स्पन्सर/डोनेट गर्नुहोस्'; + + @override + String get spotube_description => 'Spotube, एक हल्का, समृद्ध, स्वतन्त्र Spotify क्लाइयन'; + + @override + String get version => 'संस्करण'; + + @override + String get build_number => 'निर्माण नम्बर'; + + @override + String get founder => 'संस्थापक'; + + @override + String get repository => 'पुनरावलोकन स्थल'; + + @override + String get bug_issues => 'त्रुटि + समस्याहरू'; + + @override + String get made_with => '❤️ 2021-2024 बाट बनाइएको'; + + @override + String get kingkor_roy_tirtho => 'किङ्कोर राय तिर्थो'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year किङ्कोर राय तिर्थो'; + } + + @override + String get license => 'लाइसेन्स'; + + @override + String get add_spotify_credentials => 'सुरु हुनका लागि तपाईंको स्पटिफाई क्रेडेन्शियल थप्नुहोस्'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'चिन्ता नगर्नुहोस्, तपाईंको कुनै पनि क्रेडेन्शियलहरूले कसैले संग्रह वा साझा गर्नेछैन'; + + @override + String get know_how_to_login => 'कसरी लगिन गर्ने भन्ने थाहा छैन?'; + + @override + String get follow_step_by_step_guide => 'चरणबद्ध मार्गदर्शनमा साथी बनाउनुहोस्'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name कुकी'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name कुकी'; + } + + @override + String get fill_in_all_fields => 'कृपया सबै क्षेत्रहरू भर्नुहोस्'; + + @override + String get submit => 'पेश गर्नुहोस्'; + + @override + String get exit => 'बाहिर निस्कनुहोस्'; + + @override + String get previous => 'पूर्ववत'; + + @override + String get next => 'अरू'; + + @override + String get done => 'गरिएको'; + + @override + String get step_1 => 'कदम 1'; + + @override + String get first_go_to => 'पहिलो, जानुहोस्'; + + @override + String get login_if_not_logged_in => 'र लगइन/साइनअप गर्नुहोस् जुन तपाईंले लगइन गरेनन्'; + + @override + String get step_2 => 'कदम 2'; + + @override + String get step_2_steps => '1. एकबार तपाईं लगइन गरे पछि, F12 थिच्नुहोस् वा माउस राइट क्लिक गर्नुहोस् > इन्स्पेक्ट गर्नुहोस् भने ब्राउजर डेभटुलहरू खुलाउनका लागि।\n2. तपाईंको \"एप्लिकेसन\" ट्याबमा जानुहोस् (Chrome, Edge, Brave इत्यादि) वा \"स्टोरेज\" ट्याबमा जानुहोस् (Firefox, Palemoon इत्यादि)\n3. तपाईंको इन्सेक्ट गरेको ब्राउजर डेभटुलहरूमा \"कुकीहरू\" खण्डमा जानुहोस् अनि \"https://accounts.spotify.com\" उपकोणमा जानुहोस्'; + + @override + String get step_3 => 'कदम 3'; + + @override + String get step_3_steps => '\"sp_dc\" र \"sp_key\" (वा sp_gaid) कुकीहरूको मानहरू प्रतिलिपि गर्नुहोस्'; + + @override + String get success_emoji => 'सफलता 🥳'; + + @override + String get success_message => 'हाम्रो सानो भाइ, अब तपाईं सफलतापूर्वक आफ्नो Spotify खातामा लगइन गरेका छौं। राम्रो काम गरेको!'; + + @override + String get step_4 => 'कदम 4'; + + @override + String get step_4_steps => 'प्रतिलिपि गरेको \"sp_dc\" र \"sp_key\" (वा sp_gaid) मानहरूलाई आफ्नो ठाउँमा पेस्ट गर्नुहोस्'; + + @override + String get something_went_wrong => 'केहि गल्ति भएको छ'; + + @override + String get piped_instance => 'पाइपड सर्भर इन्स्ट्यान्स'; + + @override + String get piped_description => 'गीत मिलाउको लागि प्रयोग गर्ने पाइपड सर्भर इन्स्ट्यान्स'; + + @override + String get piped_warning => 'तिनीहरूमध्ये केहि ठिक गर्न सक्छ। यसलाई आफ्नो जोखिममा प्रयोग गर्नुहोस्'; + + @override + String get invidious_instance => 'Invidious सर्भर इन्स्टेन्स'; + + @override + String get invidious_description => 'ट्र्याक मिलाउनका लागि प्रयोग हुने Invidious सर्भर इन्स्टेन्स'; + + @override + String get invidious_warning => 'केहीले राम्रोसँग काम नगर्न सक्छ। आफ्नो जोखिममा प्रयोग गर्नुहोस्'; + + @override + String get generate => 'जनरेट'; + + @override + String track_exists(Object track) { + return 'ट्र्याक $track पहिले नै छ'; + } + + @override + String get replace_downloaded_tracks => 'सबै डाउनलोड गरिएका ट्र्याकहरूलाई परिवर्तन गर्नुहोस्'; + + @override + String get skip_download_tracks => 'सबै डाउनलोड गरिएका ट्र्याकहरूलाई छोड्नुहोस्'; + + @override + String get do_you_want_to_replace => 'के तपाईंले वर्तमान ट्र्याकलाई परिवर्तन गर्न चाहनुहुन्छ?'; + + @override + String get replace => 'परिवर्तन गर्नुहोस्'; + + @override + String get skip => 'छोड्नुहोस्'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type सम्म चयन गर्नुहोस्'; + } + + @override + String get select_genres => 'जनरहरू चयन गर्नुहोस्'; + + @override + String get add_genres => 'जनरहरू थप्नुहोस्'; + + @override + String get country => 'देश'; + + @override + String get number_of_tracks_generate => 'बनाउनका लागि ट्र्याकहरूको संख्या'; + + @override + String get acousticness => 'एकोस्टिकनेस'; + + @override + String get danceability => 'नृत्यक्षमता'; + + @override + String get energy => 'ऊर्जा'; + + @override + String get instrumentalness => 'साजा रहेकोता'; + + @override + String get liveness => 'प्राणिकता'; + + @override + String get loudness => 'शोर'; + + @override + String get speechiness => 'भाषण'; + + @override + String get valence => 'मानसिक स्वभाव'; + + @override + String get popularity => 'लोकप्रियता'; + + @override + String get key => 'कुञ्जी'; + + @override + String get duration => 'अवधि (सेकेण्ड)'; + + @override + String get tempo => 'गति (बीपीएम)'; + + @override + String get mode => 'मोड'; + + @override + String get time_signature => 'समय हस्ताक्षर'; + + @override + String get short => 'सानो'; + + @override + String get medium => 'मध्यम'; + + @override + String get long => 'लामो'; + + @override + String get min => 'न्यून'; + + @override + String get max => 'अधिक'; + + @override + String get target => 'लक्ष्य'; + + @override + String get moderate => 'मध्यस्थ'; + + @override + String get deselect_all => 'सबै छान्नुहोस्'; + + @override + String get select_all => 'सबै चयन गर्नुहोस्'; + + @override + String get are_you_sure => 'के तपाईं सुनिश्चित हुनुहुन्छ?'; + + @override + String get generating_playlist => 'तपाईंको विशेष प्लेलिस्ट बनाइएको छ...'; + + @override + String selected_count_tracks(Object count) { + return '$count ट्र्याकहरू छन् चयन गरिएका'; + } + + @override + String get download_warning => 'यदि तपाईं सबै ट्र्याकहरूलाई बल्कमा डाउनलोड गर्छनु हो भने तपाईं स्पष्ट रूपमा साङ्गीत चोरी गरिरहेका छन् र यो साङ्गीतको रचनात्मक समाजलाई क्षति पनि पुर्याउँछ। उमेराइएको छ कि तपाईं यसको बारेमा जागरूक छिनुहुन्छ। सधैं, कला गर्दै र कलाकारको कडा परम्परा समर्थन गर्दै आइन्छ।'; + + @override + String get download_ip_ban_warning => 'बितिएका डाउनलोड अनुरोधहरूका कारण तपाईंको आइपीले YouTube मा ब्लक हुन सक्छ। आइपी ब्लक भनेको कम्तीमा 2-3 महिनासम्म तपाईं त्यस आइपी यन्त्रबाट YouTube प्रयोग गर्न सक्नुहुन्छ। र यदि यो हुँदैछ भने स्पट्यूबले यसलाई कसैले गरेको बारेमा कुनै दायित्व लिन्छैन।'; + + @override + String get by_clicking_accept_terms => '\'स्वीकृत\' गरेर तपाईं निम्नलिखित निर्वाचन गर्दैछिन्:'; + + @override + String get download_agreement_1 => 'म मन्ने छु कि म साङ्गीत चोरी गरिरहेको छु। म बुरो हुँ'; + + @override + String get download_agreement_2 => 'म कहिल्यै कहिल्यै तिनीहरूलाई समर्थन गर्नेछु र म यो तिनीहरूको कला किन्ने पैसा छैन भने मा मात्र यो गरेको छु'; + + @override + String get download_agreement_3 => 'म पूरा रूपमा जान्छु कि मेरो आइपी YouTube मा ब्लक हुन सक्छ र म मन्छेहरूले मेरो चासोबाट भएको कुनै दुर्घटनामा स्पट्यूब वा तिनीहरूको मालिकहरू/सहयोगीहरूलाई दायित्वी ठान्छुँभन्ने पूर्ण जानकारी छैन'; + + @override + String get decline => 'अस्वीकृत'; + + @override + String get accept => 'स्वीकृत'; + + @override + String get details => 'विवरण'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'च्यानल'; + + @override + String get likes => 'लाइकहरू'; + + @override + String get dislikes => 'असुनुहरू'; + + @override + String get views => 'हेरिएको'; + + @override + String get streamUrl => 'स्ट्रिम यूआरएल'; + + @override + String get stop => 'रोक्नुहोस्'; + + @override + String get sort_newest => 'नयाँ थपिएकोमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sort_oldest => 'पुरानो थपिएकोमा क्रमबद्ध गर्नुहोस्'; + + @override + String get sleep_timer => 'सुत्ने टाइमर'; + + @override + String mins(Object minutes) { + return '$minutes मिनेटहरू'; + } + + @override + String hours(Object hours) { + return '$hours घण्टाहरू'; + } + + @override + String hour(Object hours) { + return '$hours घण्टा'; + } + + @override + String get custom_hours => 'कस्टम घण्टाहरू'; + + @override + String get logs => 'लगहरू'; + + @override + String get developers => 'डेभेलपर्स'; + + @override + String get not_logged_in => 'तपाईंले लगइन गरेका छैनौं'; + + @override + String get search_mode => 'खोज मोड'; + + @override + String get audio_source => 'अडियो स्रोत'; + + @override + String get ok => 'ठिक छ'; + + @override + String get failed_to_encrypt => 'एन्क्रिप्ट गर्न सकिएन'; + + @override + String get encryption_failed_warning => 'स्पट्यूबले तपाईंको डेटा सुरक्षित रूपमा स्टोर गर्नका लागि एन्क्रिप्ट गर्न खोजेको छ। तर यसले गरेको छैन। यसले असुरक्षित स्टोरेजमा फल्लब्याक गर्दछ\nयदि तपाईंले लिनक्स प्रयोग गरिरहेका छन् भने कृपया सुनिश्चित गर्नुहोस् कि तपाईंले कुनै सीक्रेट-सर्भिस (गोनोम-किरिङ, केडीइ-वालेट, किपासेक्ससि इत्यादि) इन्स्टल गरेका छौं'; + + @override + String get querying_info => 'जानकारी हेर्दै...'; + + @override + String get piped_api_down => 'पाइपड एपीआई डाउन छ'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'पाइपड इन्स्ट्यान्स $pipedInstance हाल डाउन छ\n\nजीसनै इन्स्ट्यान्स परिवर्तन गर्नुहोस् वा \'एपीआई प्रकार\' लाइ YouTube आफिसियल एपीआईमा परिवर्तन गर्नुहोस्\n\nपरिवर्तनपछि एप्लिकेसन पुन: सुरु गर्नुहोस्'; + } + + @override + String get you_are_offline => 'तपाईं वर्तमान अफलाइन हुनुहुन्छ'; + + @override + String get connection_restored => 'तपाईंको इन्टरनेट कनेक्सन पुन: स्थापित भएको छ'; + + @override + String get use_system_title_bar => 'सिस्टम शीर्षक पट्टी प्रयोग गर्नुहोस्'; + + @override + String get crunching_results => 'परिणामहरू कपालबाट पीस्दै...'; + + @override + String get search_to_get_results => 'परिणामहरू प्राप्त गर्नका लागि खोज्नुहोस्'; + + @override + String get use_amoled_mode => 'कृष्ण ब्ल्याक गाढा थिम प्रयोग गर्नुहोस्'; + + @override + String get pitch_dark_theme => 'एमोलेड मोड'; + + @override + String get normalize_audio => 'अडियो सामान्य गर्नुहोस्'; + + @override + String get change_cover => 'कवर परिवर्तन गर्नुहोस्'; + + @override + String get add_cover => 'कवर थप्नुहोस्'; + + @override + String get restore_defaults => 'पूर्वनिर्धारितहरू पुनः स्थापित गर्नुहोस्'; + + @override + String get download_music_codec => 'साङ्गीत कोडेक डाउनलोड गर्नुहोस्'; + + @override + String get streaming_music_codec => 'स्ट्रिमिङ साङ्गीत कोडेक'; + + @override + String get login_with_lastfm => 'लास्ट.एफ.एम सँग लगइन गर्नुहोस्'; + + @override + String get connect => 'जडान गर्नुहोस्'; + + @override + String get disconnect_lastfm => 'लास्ट.एफ.एम डिसकनेक्ट गर्नुहोस्'; + + @override + String get disconnect => 'डिसकनेक्ट'; + + @override + String get username => 'प्रयोगकर्ता नाम'; + + @override + String get password => 'पासवर्ड'; + + @override + String get login => 'लगइन'; + + @override + String get login_with_your_lastfm => 'तपाईंको लास्ट.एफ.एम खातामा लगइन गर्नुहोस्'; + + @override + String get scrobble_to_lastfm => 'लास्ट.एफ.एम मा स्क्रबल गर्नुहोस्'; + + @override + String get go_to_album => 'आल्बममा जानुहोस्'; + + @override + String get discord_rich_presence => 'डिस्कर्ड धनी उपस्थिति'; + + @override + String get browse_all => 'सबै हेर्नुहोस्'; + + @override + String get genres => 'शैलीहरू'; + + @override + String get explore_genres => 'शैलीहरू अन्वेषण गर्नुहोस्'; + + @override + String get friends => 'साथीहरू'; + + @override + String get no_lyrics_available => 'क्षमा गर्दैछौं, यस ट्र्याकका लागि गीतका शब्दहरू फेला परेन'; + + @override + String get start_a_radio => 'रेडियो सुरु गर्नुहोस्'; + + @override + String get how_to_start_radio => 'तपाईं रेडियो कसरी सुरु गर्न चाहानुहुन्छ?'; + + @override + String get replace_queue_question => 'के तपाईं वर्तमान कताक्ष कोट बदल्न चाहानुहुन्छ वा यसलाई थप्नुहुन्छ?'; + + @override + String get endless_playback => 'अनन्त प्लेब्याक'; + + @override + String get delete_playlist => 'प्लेलिस्ट मेटाउनुहोस्'; + + @override + String get delete_playlist_confirmation => 'के तपाईं यो प्लेलिस्ट मेटाउन निश्चित हुनुहुन्छ?'; + + @override + String get local_tracks => 'स्थानिय ट्र्याकहरू'; + + @override + String get local_tab => 'स्थानिय'; + + @override + String get song_link => 'गीत लिंक'; + + @override + String get skip_this_nonsense => 'यस अबश्यकता छोड्नुहोस्'; + + @override + String get freedom_of_music => '“संगीतको स्वतन्त्रता”'; + + @override + String get freedom_of_music_palm => '“तपाईंको हातमा संगीतको स्वतन्त्रता”'; + + @override + String get get_started => 'आइयाँ प्रारम्भ गरौं'; + + @override + String get youtube_source_description => 'सिफारिस गरिएको र बेस्ट काम गर्दछ।'; + + @override + String get piped_source_description => 'मुक्त सुस्त? YouTube जस्तै तर धेरै मुक्त।'; + + @override + String get jiosaavn_source_description => 'दक्षिण एशियाली क्षेत्रको लागि सर्वोत्तम।'; + + @override + String get invidious_source_description => 'Piped जस्तै तर उच्च उपलब्धतासँग।'; + + @override + String highest_quality(Object quality) { + return 'उच्चतम गुणस्तर: $quality'; + } + + @override + String get select_audio_source => 'आडियो स्रोत चयन गर्नुहोस्'; + + @override + String get endless_playback_description => 'नयाँ गीतहरूलाई स्वचालित रूपमा कताक्षको अन्तमा जोड्नुहोस्'; + + @override + String get choose_your_region => 'तपाईंको क्षेत्र छनौट गर्नुहोस्'; + + @override + String get choose_your_region_description => 'यो Spotubeलाई तपाईंको स्थानका लागि सहि सामग्री देखाउने मद्दत गर्नेछ।'; + + @override + String get choose_your_language => 'तपाईंको भाषा छनौट गर्नुहोस्'; + + @override + String get help_project_grow => 'यस परियोजनामा वृद्धि गराउनुहोस्'; + + @override + String get help_project_grow_description => 'Spotube एक खुला स्रोतको परियोजना हो। तपाईं परियोजनामा योगदान गरेर, त्रुटिहरू सूचिकै, वा नयाँ सुविधाहरू सुझाव दिएर यस परियोजनामा वृद्धि गर्न सक्नुहुन्छ।'; + + @override + String get contribute_on_github => 'GitHubमा योगदान गर्नुहोस्'; + + @override + String get donate_on_open_collective => 'खुला संगठनमा दान गर्नुहोस्'; + + @override + String get browse_anonymously => 'अनामित रूपमा ब्राउज़ गर्नुहोस्'; + + @override + String get enable_connect => 'कनेक्ट सक्रिय गर्नुहोस्'; + + @override + String get enable_connect_description => 'अन्य उपकरणहरूबाट Spotube कन्ट्रोल गर्नुहोस्'; + + @override + String get devices => 'उपकरणहरू'; + + @override + String get select => 'चयन गर्नुहोस्'; + + @override + String connect_client_alert(Object client) { + return 'तपाईंलाई $client द्वारा नियन्त्रित गरिएको छ'; + } + + @override + String get this_device => 'यो उपकरण'; + + @override + String get remote => 'दूरसंचार'; + + @override + String get stats => 'तथ्याङ्क'; + + @override + String and_n_more(Object count) { + return 'राम्रो $count थप'; + } + + @override + String get recently_played => 'हालै खेलेको'; + + @override + String get browse_more => 'थप हेर्नुहोस्'; + + @override + String get no_title => 'शीर्षक छैन'; + + @override + String get not_playing => 'खेलिरहेको छैन'; + + @override + String get epic_failure => 'महाकवि असफलता!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length ट्र्याकहरू तालिकामा थपिएका छन्'; + } + + @override + String get spotube_has_an_update => 'Spotube मा अपडेट छ'; + + @override + String get download_now => 'अहिले डाउनलोड गर्नुहोस्'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum रिलिज गरिएको छ'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version रिलिज गरिएको छ'; + } + + @override + String get read_the_latest => 'अर्को '; + + @override + String get release_notes => 'रिलिज नोटहरू'; + + @override + String get pick_color_scheme => 'रंग योजना चयन गर्नुहोस्'; + + @override + String get save => 'सुरक्षित गर्नुहोस्'; + + @override + String get choose_the_device => 'उपकरण चयन गर्नुहोस्:'; + + @override + String get multiple_device_connected => 'धेरै उपकरण जडान गरिएको छ।\nयो क्रियाकलाप गर्ने उपकरण चयन गर्नुहोस्'; + + @override + String get nothing_found => 'केही फेला परेन'; + + @override + String get the_box_is_empty => 'बक्स खाली छ'; + + @override + String get top_artists => 'शीर्ष कलाकारहरू'; + + @override + String get top_albums => 'शीर्ष एल्बमहरू'; + + @override + String get this_week => 'यो हप्ता'; + + @override + String get this_month => 'यो महिना'; + + @override + String get last_6_months => 'पछिल्लो ६ महिना'; + + @override + String get this_year => 'यो वर्ष'; + + @override + String get last_2_years => 'पछिल्लो २ वर्ष'; + + @override + String get all_time => 'सबै समय'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName द्वारा शक्ति प्राप्त'; + } + + @override + String get email => 'ईमेल'; + + @override + String get profile_followers => 'अनुयायीहरू'; + + @override + String get birthday => 'जन्मदिन'; + + @override + String get subscription => 'सदस्यता'; + + @override + String get not_born => 'जन्मिएको छैन'; + + @override + String get hacker => 'ह्याकर'; + + @override + String get profile => 'प्रोफाइल'; + + @override + String get no_name => 'नाम छैन'; + + @override + String get edit => 'सम्पादन गर्नुहोस्'; + + @override + String get user_profile => 'प्रयोगकर्ता प्रोफाइल'; + + @override + String count_plays(Object count) { + return '$count खेलाइन्छ'; + } + + @override + String get streaming_fees_hypothetical => '*यो Spotify को प्रति स्ट्रिमको आधारमा गणना गरिएको छ\n\$0.003 देखि \$0.005 बीचको भुक्तानी। यो एक काल्पनिक गणना हो\nउपयोगकर्तालाई यो थाहा दिनको लागि कि उनीहरूले अर्टिस्टहरूलाई\nSpotify मा गीत सुनेको भए कति भुक्तानी गर्ने थिए।'; + + @override + String get minutes_listened => 'सुनिएका मिनेटहरू'; + + @override + String get streamed_songs => 'स्ट्रीम गरिएका गीतहरू'; + + @override + String count_streams(Object count) { + return '$count स्ट्रिम'; + } + + @override + String get owned_by_you => 'तपाईंले स्वामित्व गरेको'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl क्लिपबोर्डमा कपी गरियो'; + } + + @override + String get spotify_hipotetical_calculation => '*यो Spotify को प्रति स्ट्रीम भुगतानको आधारमा\n\$0.003 देखि \$0.005 को बीचमा गणना गरिएको हो। यो एक काल्पनिक\nगणना हो जसले प्रयोगकर्तालाई देखाउँछ कि उनीहरूले कति\nअर्टिस्टहरूलाई तिनीहरूका गीतहरू Spotify मा सुनेमा\nभुक्तान गर्नुपर्ने थियो।'; + + @override + String count_mins(Object minutes) { + return '$minutes मिनेट'; + } + + @override + String get summary_minutes => 'मिनेट'; + + @override + String get summary_listened_to_music => 'सङ्गीत सुन्नु'; + + @override + String get summary_songs => 'गीतहरू'; + + @override + String get summary_streamed_overall => 'सामान्य रूपले स्ट्रीम गरिएको'; + + @override + String get summary_owed_to_artists => 'यस महिना कलाकारहरूलाई देन'; + + @override + String get summary_artists => 'कलाकारको'; + + @override + String get summary_music_reached_you => 'सङ्गीत तपाईंलाई पुग्यो'; + + @override + String get summary_full_albums => 'पूर्ण एल्बमहरू'; + + @override + String get summary_got_your_love => 'तपाईंको माया प्राप्त गरियो'; + + @override + String get summary_playlists => 'प्लेइस्ट'; + + @override + String get summary_were_on_repeat => 'पुनरावृत्ति गरियो'; + + @override + String total_money(Object money) { + return 'कुल $money'; + } + + @override + String get webview_not_found => 'वेबभ्यू फेला परेन'; + + @override + String get webview_not_found_description => 'तपाईंको उपकरणमा कुनै वेबभ्यू रनटाइम स्थापना गरिएको छैन।\nयदि स्थापना गरिएको छ भने, environment PATH मा छ कि छैन भनेर सुनिश्चित गर्नुहोस्\n\nस्थापना पछि, अनुप्रयोग पुनः सुरु गर्नुहोस्'; + + @override + String get unsupported_platform => 'असमर्थित प्लेटफार्म'; + + @override + String get cache_music => 'सङ्गीत क्यास गर्नुहोस्'; + + @override + String get open => 'खोल्नुहोस्'; + + @override + String get cache_folder => 'क्यास फोल्डर'; + + @override + String get export => 'निर्यात गर्नुहोस्'; + + @override + String get clear_cache => 'क्यास खाली गर्नुहोस्'; + + @override + String get clear_cache_confirmation => 'के तपाई क्यास खाली गर्न चाहनुहुन्छ?'; + + @override + String get export_cache_files => 'क्यास फाइलहरू निर्यात गर्नुहोस्'; + + @override + String found_n_files(Object count) { + return '$count फाइलहरू फेला परे'; + } + + @override + String get export_cache_confirmation => 'यी फाइलहरू निर्यात गर्न चाहनुहुन्छ'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported मध्ये $files फाइलहरू निर्यात गरियो'; + } + + @override + String get undo => 'पूर्ववत'; + + @override + String get download_all => 'सभी डाउनलोड करें'; + + @override + String get add_all_to_playlist => 'सभी को प्लेलिस्ट में जोड़ें'; + + @override + String get add_all_to_queue => 'सभी को कतार में जोड़ें'; + + @override + String get play_all_next => 'सभी को अगला प्ले करें'; + + @override + String get pause => 'विराम'; + + @override + String get view_all => 'सभी देखें'; + + @override + String get no_tracks_added_yet => 'लगता है आपने अभी तक कोई ट्रैक नहीं जोड़ा है'; + + @override + String get no_tracks => 'यहाँ कोई ट्रैक नहीं दिख रहे हैं'; + + @override + String get no_tracks_listened_yet => 'आपने अभी तक कुछ नहीं सुना है ऐसा लगता है'; + + @override + String get not_following_artists => 'आप किसी कलाकार को फॉलो नहीं कर रहे हैं'; + + @override + String get no_favorite_albums_yet => 'लगता है आपने अभी तक कोई एल्बम पसंदीदा में नहीं जोड़ा है'; + + @override + String get no_logs_found => 'कोई लॉग नहीं मिला'; + + @override + String get youtube_engine => 'YouTube इंजन'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine इंस्टॉल नहीं है'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine आपके सिस्टम में इंस्टॉल नहीं है।'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'सुनिश्चित करें कि यह PATH वेरिएबल में उपलब्ध है या\nनीचे $engine एक्जीक्यूटेबल का पूर्ण पथ सेट करें'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix जैसे ऑपरेटिंग सिस्टम में, .zshrc/.bashrc/.bash_profile आदि में पथ सेट करना काम नहीं करेगा।\nआपको शेल कॉन्फ़िगरेशन फ़ाइल में पथ सेट करना होगा'; + + @override + String get download => 'डाउनलोड'; + + @override + String get file_not_found => 'फ़ाइल नहीं मिली'; + + @override + String get custom => 'कस्टम'; + + @override + String get add_custom_url => 'कस्टम URL जोड़ें'; +} diff --git a/lib/l10n/generated/app_localizations_nl.dart b/lib/l10n/generated/app_localizations_nl.dart new file mode 100644 index 00000000..3c17818f --- /dev/null +++ b/lib/l10n/generated/app_localizations_nl.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Dutch Flemish (`nl`). +class AppLocalizationsNl extends AppLocalizations { + AppLocalizationsNl([String locale = 'nl']) : super(locale); + + @override + String get guest => 'Gast'; + + @override + String get browse => 'Bladeren'; + + @override + String get search => 'Zoeken'; + + @override + String get library => 'Bibliotheek'; + + @override + String get lyrics => 'Teksten'; + + @override + String get settings => 'Instellingen'; + + @override + String get genre_categories_filter => 'Categorieën of genres filteren…'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Gepersonaliseerd'; + + @override + String get featured => 'Aanbevolen'; + + @override + String get new_releases => 'Nieuwe uitgaves'; + + @override + String get songs => 'Liedjes'; + + @override + String playing_track(Object track) { + return '$track afspelen'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Dit zal de huidige wachtrij wissen. $track_length nummers worden verwijderd\nWil je doorgaan?'; + } + + @override + String get load_more => 'Meer laden'; + + @override + String get playlists => 'Afspeellijsten'; + + @override + String get artists => 'Artiesten'; + + @override + String get albums => 'Albums'; + + @override + String get tracks => 'Nummers'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Afspeellijsten filteren…'; + + @override + String get liked_tracks => 'Geliefde tracks'; + + @override + String get liked_tracks_description => 'Al je favoriete nummers'; + + @override + String get playlist => 'Afspeellijst'; + + @override + String get create_a_playlist => 'Een afspeellijst aanmaken'; + + @override + String get update_playlist => 'Afspeellijst bijwerken'; + + @override + String get create => 'Aanmaken'; + + @override + String get cancel => 'Annuleren'; + + @override + String get update => 'Bijwerken'; + + @override + String get playlist_name => 'Naam afspeellijst'; + + @override + String get name_of_playlist => 'Naam van de afspeellijst'; + + @override + String get description => 'Beschrijving'; + + @override + String get public => 'Openbaar'; + + @override + String get collaborative => 'Samenwerkend'; + + @override + String get search_local_tracks => 'Lokale nummers zoeken…'; + + @override + String get play => 'Afspelen'; + + @override + String get delete => 'Wissen'; + + @override + String get none => 'Geen'; + + @override + String get sort_a_z => 'Sorteren op A-Z'; + + @override + String get sort_z_a => 'Sorteren op Z-A'; + + @override + String get sort_artist => 'Sorteren op artiest'; + + @override + String get sort_album => 'Sorteren op album'; + + @override + String get sort_duration => 'Sorteer op Duur'; + + @override + String get sort_tracks => 'Nummers sorteren'; + + @override + String currently_downloading(Object tracks_length) { + return 'Momenteel aan het downloaden ($tracks_length)'; + } + + @override + String get cancel_all => 'Alle annuleren'; + + @override + String get filter_artist => 'Artiesten filteren…'; + + @override + String followers(Object followers) { + return '$followers volgers'; + } + + @override + String get add_artist_to_blacklist => 'Artiest toevoegen aan zwarte lijst'; + + @override + String get top_tracks => 'Topsporen'; + + @override + String get fans_also_like => 'Liefhebbers willen ook'; + + @override + String get loading => 'Laden…'; + + @override + String get artist => 'Artiest'; + + @override + String get blacklisted => 'Zwarte lijst'; + + @override + String get following => 'Volgen'; + + @override + String get follow => 'Volgen'; + + @override + String get artist_url_copied => 'URL artiest gekopieerd naar klembord'; + + @override + String added_to_queue(Object tracks) { + return '$tracks nummers toegevoegd aan wachtrij'; + } + + @override + String get filter_albums => 'Albums filteren…'; + + @override + String get synced => 'Gesynchroniseerd'; + + @override + String get plain => 'Eenvoudig'; + + @override + String get shuffle => 'Willekeurig'; + + @override + String get search_tracks => 'Nummers zoeken…'; + + @override + String get released => 'Uitgegeven'; + + @override + String error(Object error) { + return 'Fout $error'; + } + + @override + String get title => 'Titel'; + + @override + String get time => 'Tijd'; + + @override + String get more_actions => 'Meer acties'; + + @override + String download_count(Object count) { + return '($count) downloads'; + } + + @override + String add_count_to_playlist(Object count) { + return '($count) aan afspeellijst toevoegen'; + } + + @override + String add_count_to_queue(Object count) { + return '($count) aan wachtrij toevoegen'; + } + + @override + String play_count_next(Object count) { + return 'Volgende ($count) afspelen'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return '$data naar klembord gekopieerd'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track aan volgende afspeellijsten toevoegen'; + } + + @override + String get add => 'Toevoegen'; + + @override + String added_track_to_queue(Object track) { + return '$track aan wachtrij toegevoegd'; + } + + @override + String get add_to_queue => 'Toevoegen aan wachtrij'; + + @override + String track_will_play_next(Object track) { + return '$track wordt hierna afgespeeld'; + } + + @override + String get play_next => 'Volgende afspelen'; + + @override + String removed_track_from_queue(Object track) { + return '$track van wachtrij verwijderd'; + } + + @override + String get remove_from_queue => 'Van wachtrij verwijderen'; + + @override + String get remove_from_favorites => 'Van favorieten verwijderen'; + + @override + String get save_as_favorite => 'Opslaan als favoriet'; + + @override + String get add_to_playlist => 'Aan afspeellijst toevoegen'; + + @override + String get remove_from_playlist => 'Van afspeellijst verwijderen'; + + @override + String get add_to_blacklist => 'Aan zwarte lijst toevoegen'; + + @override + String get remove_from_blacklist => 'Van zwarte lijst verwijderen'; + + @override + String get share => 'Delen'; + + @override + String get mini_player => 'Minispeler'; + + @override + String get slide_to_seek => 'Schuiven om vooruit of achteruit te zoeken'; + + @override + String get shuffle_playlist => 'Afspeellijst schuifelen'; + + @override + String get unshuffle_playlist => 'Afspeellijst onschuifelen'; + + @override + String get previous_track => 'Vorige nummer'; + + @override + String get next_track => 'Volgende nummer'; + + @override + String get pause_playback => 'Afspelen pauzeren'; + + @override + String get resume_playback => 'Afspelen hervatten'; + + @override + String get loop_track => 'Nummer herhalen'; + + @override + String get no_loop => 'Geen herhaling'; + + @override + String get repeat_playlist => 'Afspeellijst herhalen'; + + @override + String get queue => 'Wachtrij'; + + @override + String get alternative_track_sources => 'Alternatieve nummerbronnen'; + + @override + String get download_track => 'Nummer downloaden'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks nummers in wachtrij'; + } + + @override + String get clear_all => 'Alles wissen'; + + @override + String get show_hide_ui_on_hover => 'UI tonen/verbergen bij zweven'; + + @override + String get always_on_top => 'Altijd bovenaan'; + + @override + String get exit_mini_player => 'Minispeler afsluiten'; + + @override + String get download_location => 'Downloadlocatie'; + + @override + String get local_library => 'Lokale bibliotheek'; + + @override + String get add_library_location => 'Toevoegen aan bibliotheek'; + + @override + String get remove_library_location => 'Verwijderen uit bibliotheek'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Inloggen met je Spotify-account'; + + @override + String get connect_with_spotify => 'Verbinden met Spotify'; + + @override + String get logout => 'Afmelden'; + + @override + String get logout_of_this_account => 'Afmelden van dit account'; + + @override + String get language_region => 'Taal & regio'; + + @override + String get language => 'Taal'; + + @override + String get system_default => 'Systeemstandaard'; + + @override + String get market_place_region => 'Marktplaats-regio'; + + @override + String get recommendation_country => 'Aanbeveling Land'; + + @override + String get appearance => 'Uiterlijk'; + + @override + String get layout_mode => 'Opmaakmodus'; + + @override + String get override_layout_settings => 'Instellingen voor responsieve opmaakmodus opheffen'; + + @override + String get adaptive => 'Adaptief'; + + @override + String get compact => 'Compact'; + + @override + String get extended => 'Uitgebreid'; + + @override + String get theme => 'Thema'; + + @override + String get dark => 'Donker'; + + @override + String get light => 'Licht'; + + @override + String get system => 'Systeem'; + + @override + String get accent_color => 'Accentkleur'; + + @override + String get sync_album_color => 'Albumkleur synchroniseren'; + + @override + String get sync_album_color_description => 'Gebruikt de overheersende kleur van het album als accentkleur'; + + @override + String get playback => 'Weergave'; + + @override + String get audio_quality => 'Audiokwaliteit'; + + @override + String get high => 'Hoog'; + + @override + String get low => 'Laag'; + + @override + String get pre_download_play => 'Vooraf downloaden en afspelen'; + + @override + String get pre_download_play_description => 'In plaats van audio te streamen, kun je bytes downloaden en afspelen (aanbevolen voor gebruikers met een hogere bandbreedte)'; + + @override + String get skip_non_music => 'Niet-muzieksegmenten overslaan (SponsorBlock)'; + + @override + String get blacklist_description => 'Nummers en artiesten op de zwarte lijst'; + + @override + String get wait_for_download_to_finish => 'Wacht tot de huidige download is voltooid'; + + @override + String get desktop => 'Bureaublad'; + + @override + String get close_behavior => 'Sluitgedrag'; + + @override + String get close => 'Afsluiten'; + + @override + String get minimize_to_tray => 'Minimaliseren naar systeemvak'; + + @override + String get show_tray_icon => 'Systeemvakpictogram tonen'; + + @override + String get about => 'Over'; + + @override + String get u_love_spotube => 'We weten dat je van Spotube houd'; + + @override + String get check_for_updates => 'Controleren op updates'; + + @override + String get about_spotube => 'Over Spotube'; + + @override + String get blacklist => 'Zwarte lijst'; + + @override + String get please_sponsor => 'Sponsor/Doneer a.u.b.'; + + @override + String get spotube_description => 'Spotube, een lichtgewicht, cross-platform, vrij-voor-alles Spotify-client'; + + @override + String get version => 'Versie'; + + @override + String get build_number => 'Bouwnummer'; + + @override + String get founder => 'Grondlegger'; + + @override + String get repository => 'Opslagplaats'; + + @override + String get bug_issues => 'Bug+problemen'; + + @override + String get made_with => 'Met ❤️ gemaakt in Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licentie'; + + @override + String get add_spotify_credentials => 'Voeg om te beginnen je spotify-aanmeldgegevens toe'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Maak je geen zorgen, je gegevens worden niet verzameld of gedeeld met anderen.'; + + @override + String get know_how_to_login => 'Weet je niet hoe je dit moet doen?'; + + @override + String get follow_step_by_step_guide => 'Volg de stapsgewijze handleiding'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Vul alle velden in a.u.b.'; + + @override + String get submit => 'Verzenden'; + + @override + String get exit => 'Afronden'; + + @override + String get previous => 'Vorige'; + + @override + String get next => 'Volgende'; + + @override + String get done => 'Klaar'; + + @override + String get step_1 => 'Stap 1'; + + @override + String get first_go_to => 'Ga eerst naar'; + + @override + String get login_if_not_logged_in => 'en Inloggen/Aanmelden als je niet bent ingelogd'; + + @override + String get step_2 => 'Stap 2'; + + @override + String get step_2_steps => '1. Zodra je bent aangemeld, druk je op F12 of klik je met de rechtermuisknop > Inspect om de Browser devtools te openen.\n2. Ga vervolgens naar het tabblad \"Toepassing\" (Chrome, Edge, Brave enz..) of naar het tabblad \"Opslag\" (Firefox, Palemoon enz..).\n3. Ga naar de sectie \"Cookies\" en vervolgens naar de subsectie \"https://accounts.spotify.com\".'; + + @override + String get step_3 => 'Stap 3'; + + @override + String get step_3_steps => 'De waarde van cookie \"sp_dc\" kopiëren'; + + @override + String get success_emoji => 'Succes🥳'; + + @override + String get success_message => 'Je bent nu ingelogd met je Spotify account. Goed gedaan!'; + + @override + String get step_4 => 'Stap 4'; + + @override + String get step_4_steps => 'De gekopieerde waarde \"sp_dc\" plakken'; + + @override + String get something_went_wrong => 'Er ging iets mis'; + + @override + String get piped_instance => 'Piped-serverinstantie'; + + @override + String get piped_description => 'De Piped-serverinstantie die moet worden gebruikt voor overeenkomstige nummers'; + + @override + String get piped_warning => 'Sommige werken misschien niet goed. Dus gebruik ze op eigen risico'; + + @override + String get invidious_instance => 'Invidious-serverinstantie'; + + @override + String get invidious_description => 'De Invidious-serverinstantie die gebruikt wordt voor trackmatching'; + + @override + String get invidious_warning => 'Sommigen werken mogelijk niet goed. Gebruik op eigen risico'; + + @override + String get generate => 'Genereren'; + + @override + String track_exists(Object track) { + return 'Nummer $track bestaat al'; + } + + @override + String get replace_downloaded_tracks => 'Alle gedownloade nummers vervangen'; + + @override + String get skip_download_tracks => 'Downloaden van alle gedownloade nummers overslaan'; + + @override + String get do_you_want_to_replace => 'Wil je het bestaande nummer vervangen?'; + + @override + String get replace => 'Vervangen'; + + @override + String get skip => 'Overslaan'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Selecteer tot $count $type'; + } + + @override + String get select_genres => 'Genres selecteren'; + + @override + String get add_genres => 'Genres toevoegen'; + + @override + String get country => 'Land'; + + @override + String get number_of_tracks_generate => 'Aantal nummers om te genereren'; + + @override + String get acousticness => 'Akoestiek'; + + @override + String get danceability => 'Dansbaarheid'; + + @override + String get energy => 'Energie'; + + @override + String get instrumentalness => 'Instrumentaliteit'; + + @override + String get liveness => 'Levendigheid'; + + @override + String get loudness => 'Luidheid'; + + @override + String get speechiness => 'Spraak'; + + @override + String get valence => 'Valentie'; + + @override + String get popularity => 'Populariteit'; + + @override + String get key => 'Sleutel'; + + @override + String get duration => 'Tijdsduur (s)'; + + @override + String get tempo => 'Tempo (SPM)'; + + @override + String get mode => 'Modus'; + + @override + String get time_signature => 'Tijdsnotatie'; + + @override + String get short => 'Kort'; + + @override + String get medium => 'Middel'; + + @override + String get long => 'Lang'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Doel'; + + @override + String get moderate => 'Matig'; + + @override + String get deselect_all => 'Selectie opheffen'; + + @override + String get select_all => 'Alles selecteren'; + + @override + String get are_you_sure => 'Weet je het zeker?'; + + @override + String get generating_playlist => 'Aangepaste afspeellijst genereren…'; + + @override + String selected_count_tracks(Object count) { + return '$count nummers geselecteerd'; + } + + @override + String get download_warning => 'Als je alle nummers in bulk downloadt, ben je duidelijk bezig met muziekpiraterij en breng je schade toe aan de creatieve muziekmaatschappij. Ik hoop dat je je hiervan bewust bent. Probeer altijd het harde werk van artiesten te respecteren en te steunen.'; + + @override + String get download_ip_ban_warning => 'BTW, je IP-adres kan worden geblokkeerd op YouTube als gevolg van buitensporige downloadverzoeken. IP-blokkering betekent dat je YouTube niet kunt gebruiken (zelfs als je ingelogd bent) voor tenminste 2-3 maanden vanaf dat IP-apparaat. Spotube is niet verantwoordelijk als dit ooit gebeurt.'; + + @override + String get by_clicking_accept_terms => 'Door op \'accepteren\' te klikken ga je akkoord met de volgende voorwaarden:'; + + @override + String get download_agreement_1 => 'Ik weet dat ik muziek illegaal donload. Ik ben slecht.'; + + @override + String get download_agreement_2 => 'Ik steun de artiest waar ik kan en ik doe dit alleen omdat ik geen geld heb om hun kunst te kopen.'; + + @override + String get download_agreement_3 => 'Ik ben me er volledig van bewust dat mijn IP geblokkeerd kan worden op YouTube & ik houd Spotube of zijn eigenaars/contributeurs niet verantwoordelijk voor ongelukken die veroorzaakt worden door mijn huidige actie.'; + + @override + String get decline => 'Weigeren'; + + @override + String get accept => 'Accepteren'; + + @override + String get details => 'Bijzonderheden'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanaal'; + + @override + String get likes => 'Liefs'; + + @override + String get dislikes => 'Hekels'; + + @override + String get views => 'Weergaven'; + + @override + String get streamUrl => 'Stream-URL'; + + @override + String get stop => 'Stoppen'; + + @override + String get sort_newest => 'Sorteren op nieuwste toegevoegd'; + + @override + String get sort_oldest => 'Sorteren op oudste toegevoegd'; + + @override + String get sleep_timer => 'Slaaptimer'; + + @override + String mins(Object minutes) { + return '$minutes minuten'; + } + + @override + String hours(Object hours) { + return '$hours uren'; + } + + @override + String hour(Object hours) { + return '$hours uur'; + } + + @override + String get custom_hours => 'Aangepaste uren'; + + @override + String get logs => 'Logboeken'; + + @override + String get developers => 'Ontwikkelaars'; + + @override + String get not_logged_in => 'Je bent niet aangemeld'; + + @override + String get search_mode => 'Zoekmodus'; + + @override + String get audio_source => 'Audiobron'; + + @override + String get ok => 'Oké'; + + @override + String get failed_to_encrypt => 'Versleuteling mislukt'; + + @override + String get encryption_failed_warning => 'Spotube gebruikt versleuteling om je gegevens veilig op te slaan. Maar dat is niet gelukt. Dus zal het terugvallen op onveilige opslag.\nAls je linux gebruikt, zorg er dan voor dat je een geheim-dienst (gnome-keyring, kde-wallet, keepassxc etc) hebt geïnstalleerd.'; + + @override + String get querying_info => 'Info opvragen…'; + + @override + String get piped_api_down => 'Piped API is uit'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'De Piped-instantie $pipedInstance is momenteel uitgevallen\n\nVerander de instantie of verander het \'API-type\' naar de officiële YouTube API.\n\nZorg ervoor dat u de app herstart na de wijziging'; + } + + @override + String get you_are_offline => 'Je bent momenteel offline'; + + @override + String get connection_restored => 'Je internetverbinding is hersteld'; + + @override + String get use_system_title_bar => 'Systeemtitelbalk gebruiken'; + + @override + String get crunching_results => 'Resultaten verwerken…'; + + @override + String get search_to_get_results => 'Zoeken naar resultaten'; + + @override + String get use_amoled_mode => 'Pikzwart donkerthema'; + + @override + String get pitch_dark_theme => 'AMOLED-modus'; + + @override + String get normalize_audio => 'Audio normaliseren'; + + @override + String get change_cover => 'Hoes aanpassen'; + + @override + String get add_cover => 'Hoes toevoegen'; + + @override + String get restore_defaults => 'Standaardwaarden herstellen'; + + @override + String get download_music_codec => 'Download-codec'; + + @override + String get streaming_music_codec => 'Streaming-codec'; + + @override + String get login_with_lastfm => 'Inloggen met Last.fm'; + + @override + String get connect => 'Verbinden'; + + @override + String get disconnect_lastfm => 'Last.fm verbreken'; + + @override + String get disconnect => 'Verbeken'; + + @override + String get username => 'Gebruikersnaam'; + + @override + String get password => 'Wachtwoord'; + + @override + String get login => 'Inloggen'; + + @override + String get login_with_your_lastfm => 'Inloggen met je Last.fm account'; + + @override + String get scrobble_to_lastfm => 'Scrobbelen naar Last.fm'; + + @override + String get go_to_album => 'Ga naar album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'Alles doorbladeren'; + + @override + String get genres => 'Genres'; + + @override + String get explore_genres => 'Genres verkennen'; + + @override + String get friends => 'Vrienden'; + + @override + String get no_lyrics_available => 'Sorry, geen teksten gevonden voor dit nummer'; + + @override + String get start_a_radio => 'Start een Radio'; + + @override + String get how_to_start_radio => 'Hoe wilt u de radio starten?'; + + @override + String get replace_queue_question => 'Wilt u de huidige wachtrij vervangen of eraan toevoegen?'; + + @override + String get endless_playback => 'Eindeloze Afspelen'; + + @override + String get delete_playlist => 'Verwijder Afspeellijst'; + + @override + String get delete_playlist_confirmation => 'Weet u zeker dat u deze afspeellijst wilt verwijderen?'; + + @override + String get local_tracks => 'Lokale Nummers'; + + @override + String get local_tab => 'Lokaal'; + + @override + String get song_link => 'Nummer Link'; + + @override + String get skip_this_nonsense => 'Sla deze onzin over'; + + @override + String get freedom_of_music => '“Vrijheid van Muziek”'; + + @override + String get freedom_of_music_palm => '“Vrijheid van Muziek in de palm van je hand”'; + + @override + String get get_started => 'Laten we beginnen'; + + @override + String get youtube_source_description => 'Aanbevolen en werkt het beste.'; + + @override + String get piped_source_description => 'Voel je vrij? Hetzelfde als YouTube maar veel gratis.'; + + @override + String get jiosaavn_source_description => 'Het beste voor de Zuid-Aziatische regio.'; + + @override + String get invidious_source_description => 'Vergelijkbaar met Piped, maar met een hogere beschikbaarheid.'; + + @override + String highest_quality(Object quality) { + return 'Hoogste Kwaliteit: $quality'; + } + + @override + String get select_audio_source => 'Selecteer Audiobron'; + + @override + String get endless_playback_description => 'Voeg automatisch nieuwe nummers toe aan het einde van de wachtrij'; + + @override + String get choose_your_region => 'Kies uw regio'; + + @override + String get choose_your_region_description => 'Dit zal Spotube helpen om de juiste inhoud voor uw locatie te tonen.'; + + @override + String get choose_your_language => 'Kies uw taal'; + + @override + String get help_project_grow => 'Help dit project groeien'; + + @override + String get help_project_grow_description => 'Spotube is een open-source project. U kunt dit project helpen groeien door bij te dragen aan het project, bugs te melden of nieuwe functies voor te stellen.'; + + @override + String get contribute_on_github => 'Bijdragen op GitHub'; + + @override + String get donate_on_open_collective => 'Doneren op Open Collective'; + + @override + String get browse_anonymously => 'Anoniem Bladeren'; + + @override + String get enable_connect => 'Verbinding inschakelen'; + + @override + String get enable_connect_description => 'Spotube bedienen vanaf andere apparaten'; + + @override + String get devices => 'Apparaten'; + + @override + String get select => 'Selecteren'; + + @override + String connect_client_alert(Object client) { + return 'Je wordt gecontroleerd door $client'; + } + + @override + String get this_device => 'Dit apparaat'; + + @override + String get remote => 'Afstandsbediening'; + + @override + String get stats => 'Statistieken'; + + @override + String and_n_more(Object count) { + return 'en $count meer'; + } + + @override + String get recently_played => 'Onlangs afgespeeld'; + + @override + String get browse_more => 'Meer bekijken'; + + @override + String get no_title => 'Geen titel'; + + @override + String get not_playing => 'Niet aan het afspelen'; + + @override + String get epic_failure => 'Epische mislukking!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length nummers aan de wachtrij toegevoegd'; + } + + @override + String get spotube_has_an_update => 'Spotube heeft een update'; + + @override + String get download_now => 'Nu downloaden'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum is uitgebracht'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version is uitgebracht'; + } + + @override + String get read_the_latest => 'Lees de nieuwste '; + + @override + String get release_notes => 'release-opmerkingen'; + + @override + String get pick_color_scheme => 'Kies kleurenschema'; + + @override + String get save => 'Opslaan'; + + @override + String get choose_the_device => 'Kies het apparaat:'; + + @override + String get multiple_device_connected => 'Er zijn meerdere apparaten verbonden.\nKies het apparaat waarop je deze actie wilt uitvoeren'; + + @override + String get nothing_found => 'Niets gevonden'; + + @override + String get the_box_is_empty => 'De doos is leeg'; + + @override + String get top_artists => 'Topartiesten'; + + @override + String get top_albums => 'Topalbums'; + + @override + String get this_week => 'Deze week'; + + @override + String get this_month => 'Deze maand'; + + @override + String get last_6_months => 'Laatste 6 maanden'; + + @override + String get this_year => 'Dit jaar'; + + @override + String get last_2_years => 'Laatste 2 jaar'; + + @override + String get all_time => 'All time'; + + @override + String powered_by_provider(Object providerName) { + return 'Aangedreven door $providerName'; + } + + @override + String get email => 'E-mail'; + + @override + String get profile_followers => 'Volgers'; + + @override + String get birthday => 'Verjaardag'; + + @override + String get subscription => 'Abonnement'; + + @override + String get not_born => 'Niet geboren'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profiel'; + + @override + String get no_name => 'Geen naam'; + + @override + String get edit => 'Bewerken'; + + @override + String get user_profile => 'Gebruikersprofiel'; + + @override + String count_plays(Object count) { + return '$count afspeelbeurten'; + } + + @override + String get streaming_fees_hypothetical => '*Dit is berekend op basis van Spotify\'s uitbetaling per stream\nvan \$0.003 tot \$0.005. Dit is een hypothetische\nberekening om gebruikers inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun lied op Spotify zouden hebben beluisterd.'; + + @override + String get minutes_listened => 'Luistertijd'; + + @override + String get streamed_songs => 'Gestreamde nummers'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'Bezit door jou'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl gekopieerd naar klembord'; + } + + @override + String get spotify_hipotetical_calculation => '*Dit is berekend op basis van Spotify\'s betaling per stream\nvan \$0.003 tot \$0.005. Dit is een hypothetische\nberekening om de gebruiker inzicht te geven in hoeveel ze\naan de artiesten zouden hebben betaald als ze hun liedjes op Spotify\nzouden luisteren.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuten'; + + @override + String get summary_listened_to_music => 'Beluisterde muziek'; + + @override + String get summary_songs => 'nummers'; + + @override + String get summary_streamed_overall => 'Totaal gestreamd'; + + @override + String get summary_owed_to_artists => 'Te betalen aan artiesten\ndeze maand'; + + @override + String get summary_artists => 'van de artiest'; + + @override + String get summary_music_reached_you => 'Muziek heeft je bereikt'; + + @override + String get summary_full_albums => 'volledige albums'; + + @override + String get summary_got_your_love => 'Kreeg je liefde'; + + @override + String get summary_playlists => 'afspeellijsten'; + + @override + String get summary_were_on_repeat => 'Was op herhaling'; + + @override + String total_money(Object money) { + return 'Totaal $money'; + } + + @override + String get webview_not_found => 'Webview niet gevonden'; + + @override + String get webview_not_found_description => 'Er is geen Webview-runtime geïnstalleerd op uw apparaat.\nAls het is geïnstalleerd, zorg ervoor dat het in het environment PATH staat\n\nHerstart de app na installatie'; + + @override + String get unsupported_platform => 'Niet ondersteund platform'; + + @override + String get cache_music => 'Cache muziek'; + + @override + String get open => 'Open'; + + @override + String get cache_folder => 'Cachemap'; + + @override + String get export => 'Exporteren'; + + @override + String get clear_cache => 'Cache wissen'; + + @override + String get clear_cache_confirmation => 'Wilt u de cache wissen?'; + + @override + String get export_cache_files => 'Gecacheerde bestanden exporteren'; + + @override + String found_n_files(Object count) { + return '$count bestanden gevonden'; + } + + @override + String get export_cache_confirmation => 'Wilt u deze bestanden exporteren naar'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported van de $files bestanden geëxporteerd'; + } + + @override + String get undo => 'Ongedaan maken'; + + @override + String get download_all => 'Alles downloaden'; + + @override + String get add_all_to_playlist => 'Voeg alles toe aan afspeellijst'; + + @override + String get add_all_to_queue => 'Voeg alles toe aan wachtrij'; + + @override + String get play_all_next => 'Speel alles volgende'; + + @override + String get pause => 'Pauzeren'; + + @override + String get view_all => 'Bekijk alles'; + + @override + String get no_tracks_added_yet => 'Het lijkt erop dat je nog geen nummers hebt toegevoegd'; + + @override + String get no_tracks => 'Het lijkt erop dat er hier geen nummers zijn'; + + @override + String get no_tracks_listened_yet => 'Het lijkt erop dat je nog niets hebt beluisterd'; + + @override + String get not_following_artists => 'Je volgt geen artiesten'; + + @override + String get no_favorite_albums_yet => 'Het lijkt erop dat je nog geen albums aan je favorieten hebt toegevoegd'; + + @override + String get no_logs_found => 'Geen logbestanden gevonden'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine is niet geïnstalleerd'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine is niet geïnstalleerd op je systeem.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Zorg ervoor dat het beschikbaar is in de PATH-variabele of\nstel het absolute pad naar de $engine uitvoerbare bestanden in'; + } + + @override + String get youtube_engine_unix_issue_message => 'Op macOS/Linux/unix-achtige besturingssystemen werkt het instellen van paden in .zshrc/.bashrc/.bash_profile enz. niet.\nJe moet het pad instellen in het shell-configuratiebestand'; + + @override + String get download => 'Downloaden'; + + @override + String get file_not_found => 'Bestand niet gevonden'; + + @override + String get custom => 'Aangepast'; + + @override + String get add_custom_url => 'Voeg aangepaste URL toe'; +} diff --git a/lib/l10n/generated/app_localizations_pl.dart b/lib/l10n/generated/app_localizations_pl.dart new file mode 100644 index 00000000..d4001f8f --- /dev/null +++ b/lib/l10n/generated/app_localizations_pl.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Polish (`pl`). +class AppLocalizationsPl extends AppLocalizations { + AppLocalizationsPl([String locale = 'pl']) : super(locale); + + @override + String get guest => 'Gość'; + + @override + String get browse => 'Przeglądaj'; + + @override + String get search => 'Szukaj'; + + @override + String get library => 'Biblioteka'; + + @override + String get lyrics => 'Tekst utworu'; + + @override + String get settings => 'Ustawienia'; + + @override + String get genre_categories_filter => 'Filtruj kategorie lub gatunki...'; + + @override + String get genre => 'Gatunki'; + + @override + String get personalized => 'Spersonalizowane'; + + @override + String get featured => 'Wyróżnione'; + + @override + String get new_releases => 'Nowo wydane'; + + @override + String get songs => 'Utwory'; + + @override + String playing_track(Object track) { + return 'Odtwarzanie $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'To spowoduje wyczyszczenie całej kolejki! $track_length pozycji zostanie usuniętych.\nCzy chcesz kontynuować?'; + } + + @override + String get load_more => 'Załaduj więcej'; + + @override + String get playlists => 'Playlisty'; + + @override + String get artists => 'Artyści'; + + @override + String get albums => 'Albumy'; + + @override + String get tracks => 'Utwory'; + + @override + String get downloads => 'Pobrane'; + + @override + String get filter_playlists => 'Filtruj swoje playlisty...'; + + @override + String get liked_tracks => 'Ulubione utwory'; + + @override + String get liked_tracks_description => 'Wszystkie twoje ulubione utwory'; + + @override + String get playlist => 'Playlista'; + + @override + String get create_a_playlist => 'Utwórz playlistę'; + + @override + String get update_playlist => 'Zaktualizuj playlistę'; + + @override + String get create => 'Utwórz'; + + @override + String get cancel => 'Anuluj'; + + @override + String get update => 'Aktualizuj'; + + @override + String get playlist_name => 'Nazwa playlisty'; + + @override + String get name_of_playlist => 'Nazwa playlisty'; + + @override + String get description => 'Opis'; + + @override + String get public => 'Publiczny'; + + @override + String get collaborative => 'Współpraca'; + + @override + String get search_local_tracks => 'Szukanie lokalnych utworów...'; + + @override + String get play => 'Odtwórz'; + + @override + String get delete => 'Usuń'; + + @override + String get none => 'Brak'; + + @override + String get sort_a_z => 'Sortuj od A do Z'; + + @override + String get sort_z_a => 'Sortuj od Z do A'; + + @override + String get sort_artist => 'Sortuj po Artyście'; + + @override + String get sort_album => 'Sortuj po Albumie'; + + @override + String get sort_duration => 'Sortuj według Czasu Trwania'; + + @override + String get sort_tracks => 'Sortuj Utwory'; + + @override + String currently_downloading(Object tracks_length) { + return 'Obecnie pobieram $tracks_length utworów.'; + } + + @override + String get cancel_all => 'Anuluj wszystkie'; + + @override + String get filter_artist => 'Filtruj artystów...'; + + @override + String followers(Object followers) { + return '$followers obserwujących'; + } + + @override + String get add_artist_to_blacklist => 'Dodaj artystę do czarnej listy'; + + @override + String get top_tracks => 'Popularne Utwory'; + + @override + String get fans_also_like => 'Fani lubią także'; + + @override + String get loading => 'Ładowanie...'; + + @override + String get artist => 'Artysta'; + + @override + String get blacklisted => 'Dodano do czarnej listy'; + + @override + String get following => 'Obserwujesz'; + + @override + String get follow => 'Zaobserwuj'; + + @override + String get artist_url_copied => 'Skopiowano URL artysty do schowka'; + + @override + String added_to_queue(Object tracks) { + return 'Dodano $tracks utworów do kolejki'; + } + + @override + String get filter_albums => 'Filtruj albumy...'; + + @override + String get synced => 'Zsynchronizowano'; + + @override + String get plain => 'Zwykły'; + + @override + String get shuffle => 'Losowe odtwarzanie'; + + @override + String get search_tracks => 'Szukam utworu...'; + + @override + String get released => 'Wydano'; + + @override + String error(Object error) { + return 'Błąd $error'; + } + + @override + String get title => 'Tytuł'; + + @override + String get time => 'Czas'; + + @override + String get more_actions => 'Więcej akcji'; + + @override + String download_count(Object count) { + return 'Pobrane ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Dodaj ($count) do Playlisty'; + } + + @override + String add_count_to_queue(Object count) { + return 'Dodaj ($count) do Kolejki'; + } + + @override + String play_count_next(Object count) { + return 'Odtwórz ($count) następne'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Skopiowano $data do schowka'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Dodano $track do danych Playlist'; + } + + @override + String get add => 'Dodaj'; + + @override + String added_track_to_queue(Object track) { + return 'Dodano $track do kolejki'; + } + + @override + String get add_to_queue => 'Dodano do kolejki'; + + @override + String track_will_play_next(Object track) { + return '$track następny'; + } + + @override + String get play_next => 'Odtwórz następny'; + + @override + String removed_track_from_queue(Object track) { + return 'Usunięto $track z kolejki'; + } + + @override + String get remove_from_queue => 'Usunięto z kolejki'; + + @override + String get remove_from_favorites => 'Usunięto z ulubionych'; + + @override + String get save_as_favorite => 'Zapisz do ulubionych'; + + @override + String get add_to_playlist => 'Dodaj do playlisty'; + + @override + String get remove_from_playlist => 'Usuń z playlisty'; + + @override + String get add_to_blacklist => 'Dodaj do czarnej listy'; + + @override + String get remove_from_blacklist => 'Usuń z czarnej listy'; + + @override + String get share => 'Udostępnij'; + + @override + String get mini_player => 'Mały odwarzacz'; + + @override + String get slide_to_seek => 'Przesuń, aby przewinąć do przodu lub do tyłu.'; + + @override + String get shuffle_playlist => 'Odtwarzaj losowo z playlisty'; + + @override + String get unshuffle_playlist => 'Nie odtwarzaj losowo z playlisty'; + + @override + String get previous_track => 'Poprzedni utwór'; + + @override + String get next_track => 'Następny utwór'; + + @override + String get pause_playback => 'Zatrzymaj odwarzanie'; + + @override + String get resume_playback => 'Wznów odwarzanie'; + + @override + String get loop_track => 'Zapętl utwór'; + + @override + String get no_loop => 'Brak pętli'; + + @override + String get repeat_playlist => 'Powtarzaj playlistę'; + + @override + String get queue => 'Kolejka'; + + @override + String get alternative_track_sources => 'Alternatywne źródła utworów'; + + @override + String get download_track => 'Pobierz utwór'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks utworów w kolejce'; + } + + @override + String get clear_all => 'Wyczyść wszystko'; + + @override + String get show_hide_ui_on_hover => 'Pokaż/Ukryj unoszący się interfejs'; + + @override + String get always_on_top => 'Zawsze na wierzchu'; + + @override + String get exit_mini_player => 'Opuść Mały odtwarzacz'; + + @override + String get download_location => 'Zmień lokalizację'; + + @override + String get local_library => 'Biblioteka lokalna'; + + @override + String get add_library_location => 'Dodaj do biblioteki'; + + @override + String get remove_library_location => 'Usuń z biblioteki'; + + @override + String get account => 'Konto'; + + @override + String get login_with_spotify => 'Zaloguj się używając konta Spotify'; + + @override + String get connect_with_spotify => 'Połącz z Spotify'; + + @override + String get logout => 'Wyloguj'; + + @override + String get logout_of_this_account => 'Wyloguj z tego konta'; + + @override + String get language_region => 'Język i Region'; + + @override + String get language => 'Język'; + + @override + String get system_default => 'Domyślny systemowy'; + + @override + String get market_place_region => 'Region Rynku'; + + @override + String get recommendation_country => 'Kraj rekomendacji'; + + @override + String get appearance => 'Wygląd'; + + @override + String get layout_mode => 'Tryb Układu'; + + @override + String get override_layout_settings => 'Nadpisz responsywne ustawienia trybu układu'; + + @override + String get adaptive => 'Adaptacyjny'; + + @override + String get compact => 'Kompaktowy'; + + @override + String get extended => 'Rozszerzony'; + + @override + String get theme => 'Motyw'; + + @override + String get dark => 'Ciemny'; + + @override + String get light => 'Jasny'; + + @override + String get system => 'Systemowy'; + + @override + String get accent_color => 'Kolor Akcentu'; + + @override + String get sync_album_color => 'Synchronizuj kolor albumu'; + + @override + String get sync_album_color_description => 'Używa dominującego koloru okładki albumu jako koloru akcentującego'; + + @override + String get playback => 'Odtwarzanie'; + + @override + String get audio_quality => 'Jakość dźwięku'; + + @override + String get high => 'Duża'; + + @override + String get low => 'Mała'; + + @override + String get pre_download_play => 'Wstępnie pobierz i odtwórz'; + + @override + String get pre_download_play_description => 'Zamiast przesyłać strumieniowo dźwięk, pobiera odpowiedni bufor i odtwarza (zalecane dla użytkowników o większej przepustowości)'; + + @override + String get skip_non_music => 'Pomiń nie-muzyczne segmenty (SponsorBlock)'; + + @override + String get blacklist_description => 'Czarna lista utworów i artystów'; + + @override + String get wait_for_download_to_finish => 'Proszę poczekać na zakończenie obecnego pobierania.'; + + @override + String get desktop => 'Pulpit'; + + @override + String get close_behavior => 'Zamknij'; + + @override + String get close => 'Zamknij'; + + @override + String get minimize_to_tray => 'Zminimalizuj do zasobnika'; + + @override + String get show_tray_icon => 'Pokazuj ikonę w zasobniku'; + + @override + String get about => 'O projekcie'; + + @override + String get u_love_spotube => 'Wiemy jak kochacie Spotube'; + + @override + String get check_for_updates => 'Sprawdź aktualizacje'; + + @override + String get about_spotube => 'O Spotube'; + + @override + String get blacklist => 'Czarna lista'; + + @override + String get please_sponsor => 'Proszę wesprzyj projekt'; + + @override + String get spotube_description => 'Spotube, lekki, wieloplatformowy, darmowy dla wszystkich klient Spotify'; + + @override + String get version => 'Wersja'; + + @override + String get build_number => 'Numer Build\'a'; + + @override + String get founder => 'Twórca Założyciel'; + + @override + String get repository => 'Repozytorium'; + + @override + String get bug_issues => 'Błędy i propozycje'; + + @override + String get made_with => 'Stworzono z ❤️ w Bangladesh\'u 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licencja'; + + @override + String get add_spotify_credentials => 'Dodaj swoje dane logowania Spotify, aby zacząć'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Nie martw się, żadne dane logowania nie są zbierane ani udostępniane nikomu'; + + @override + String get know_how_to_login => 'Nie wiesz, jak się zalogować?'; + + @override + String get follow_step_by_step_guide => 'Postępuj zgodnie z poradnikiem krok po kroku'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Ciasteczko'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Ciasteczko'; + } + + @override + String get fill_in_all_fields => 'Proszę wypełnić wszystkie pola'; + + @override + String get submit => 'Zatwierdź'; + + @override + String get exit => 'Zamknij'; + + @override + String get previous => 'Poprzedni'; + + @override + String get next => 'Następny'; + + @override + String get done => 'Gotowe 🙂'; + + @override + String get step_1 => 'Krok 1'; + + @override + String get first_go_to => 'Po pierwsze przejdź do'; + + @override + String get login_if_not_logged_in => 'i Zaloguj się/Zarejestruj jeśli nie jesteś zalogowany'; + + @override + String get step_2 => 'Krok 2'; + + @override + String get step_2_steps => '1. Jeśli jesteś zalogowany, naciśnij klawisz F12 lub Kliknij prawym przyciskiem myszy > Zbadaj, aby odtworzyć narzędzia developerskie.\n2. Następnie przejdź do zakładki \"Application\" (Chrome, Edge, Brave etc..) lub zakładki \"Storage\" (Firefox, Palemoon etc..)\n3. Przejdź do sekcji \"Cookies\" a następnie do pod-sekcji \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Krok 3'; + + @override + String get step_3_steps => 'Skopiuj wartość ciasteczka \"sp_dc\"'; + + @override + String get success_emoji => 'Sukces!🥳'; + + @override + String get success_message => 'Udało ci się zalogować! Dobra robota, stary!'; + + @override + String get step_4 => 'Krok 4'; + + @override + String get step_4_steps => 'Wklej skopiowaną wartość \"sp_dc\"'; + + @override + String get something_went_wrong => 'Coś poszło nie tak 🙁'; + + @override + String get piped_instance => 'Instancja serwera Piped'; + + @override + String get piped_description => 'Instancja serwera Piped używana jest do dopasowania utworów.'; + + @override + String get piped_warning => 'Niektóre z nich mogą nie działać. Używasz na własną odpowiedzialność!'; + + @override + String get invidious_instance => 'Instancja serwera Invidious'; + + @override + String get invidious_description => 'Instancja serwera Invidious do dopasowywania utworów'; + + @override + String get invidious_warning => 'Niektóre z nich mogą nie działać dobrze. Używaj na własne ryzyko'; + + @override + String get generate => 'Generuj'; + + @override + String track_exists(Object track) { + return 'Utwór $track już istnieje'; + } + + @override + String get replace_downloaded_tracks => 'Zamień wszystkie pobrane utwory'; + + @override + String get skip_download_tracks => 'Pomiń pobieranie wszystkich pobranych utworów'; + + @override + String get do_you_want_to_replace => 'Chcesz zamienić istniejący utwór ??'; + + @override + String get replace => 'Zamień'; + + @override + String get skip => 'Pomiń'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Wybierz do $count $type'; + } + + @override + String get select_genres => 'Wybierz Gatunki'; + + @override + String get add_genres => 'Dodaj Gatunki'; + + @override + String get country => 'Kraj'; + + @override + String get number_of_tracks_generate => 'Liczba utworów do wygenerowania'; + + @override + String get acousticness => 'Akustyczna'; + + @override + String get danceability => 'Taneczna'; + + @override + String get energy => 'Energiczna'; + + @override + String get instrumentalness => 'Instrumentalna'; + + @override + String get liveness => 'Żywa'; + + @override + String get loudness => 'Głośna'; + + @override + String get speechiness => 'Wymowna'; + + @override + String get valence => 'Wartościowa'; + + @override + String get popularity => 'Popularność'; + + @override + String get key => 'Kluczowa'; + + @override + String get duration => 'Długość (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Tryb'; + + @override + String get time_signature => 'Sygnatura Czasowa'; + + @override + String get short => 'Krótka'; + + @override + String get medium => 'Średnia'; + + @override + String get long => 'Długa'; + + @override + String get min => 'Minimalnie'; + + @override + String get max => 'Maksymalnie'; + + @override + String get target => 'Cel'; + + @override + String get moderate => 'Umiarkowanie'; + + @override + String get deselect_all => 'Odznacz wszystkie'; + + @override + String get select_all => 'Zaznacz wszystkie'; + + @override + String get are_you_sure => 'Jesteś pewny?'; + + @override + String get generating_playlist => 'Generowanie twojej własnej playlisty...'; + + @override + String selected_count_tracks(Object count) { + return 'Wybrano $count utworów'; + } + + @override + String get download_warning => 'Jeśli hurtowo pobierasz wszystkie utwory, wyraźnie piracisz muzykę i wyrządzasz szkody kreatywnej społeczności muzycznej. Mam nadzieję, że jesteś tego świadomy. Zawsze staraj się szanować i wspierać ciężką pracę Artysty'; + + @override + String get download_ip_ban_warning => 'Przy okazji, Twój adres IP może zostać zablokowany w YouTube z powodu nadmiernych żądań pobierania niż zwykle. Blokada IP oznacza, że nie możesz korzystać z YouTube (nawet jeśli jesteś zalogowany) przez co najmniej 2-3 miesiące z IP tego urządzenia. Spotube nie ponosi żadnej odpowiedzialności, jeśli tak się stanie'; + + @override + String get by_clicking_accept_terms => 'Klikając \'Akceptuj\' zgadzasz się z następującymi warunkami:'; + + @override + String get download_agreement_1 => 'Wiem, że piracę muzykę. Jestem zły.'; + + @override + String get download_agreement_2 => 'Będę wspierał artystę i robię to tylko dlatego, że nie mam pieniędzy na albumy wykonawcy. '; + + @override + String get download_agreement_3 => 'Jestem całkowicie świadomy, że moje IP może zostać zablokowane w YouTube i nie pociągam Spotube ani jego właścicieli/współtwórców do odpowiedzialności za jakiekolwiek wypadki spowodowane moimi obecnymi działaniami'; + + @override + String get decline => 'Odrzuć'; + + @override + String get accept => 'Akceptuj'; + + @override + String get details => 'Szczegóły'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanał'; + + @override + String get likes => 'Polubienia'; + + @override + String get dislikes => 'Nie lubi'; + + @override + String get views => 'Wyświetlenia'; + + @override + String get streamUrl => 'URL strumienia'; + + @override + String get stop => 'Stop'; + + @override + String get sort_newest => 'Sortuj według ostatnio dodanych'; + + @override + String get sort_oldest => 'Sortuj według najstarszych dodanych'; + + @override + String get sleep_timer => 'Minutnik'; + + @override + String mins(Object minutes) { + return '$minutes Minuty'; + } + + @override + String hours(Object hours) { + return '$hours Godziny'; + } + + @override + String hour(Object hours) { + return '$hours Godzina'; + } + + @override + String get custom_hours => 'Własne godziny'; + + @override + String get logs => 'Logi'; + + @override + String get developers => 'Developerzy'; + + @override + String get not_logged_in => 'Nie jesteś zalogowany'; + + @override + String get search_mode => 'Tryb szukania'; + + @override + String get audio_source => 'Źródło dźwięku'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Nie można zaszyfrować :('; + + @override + String get encryption_failed_warning => 'Spotube używa szyfrowania do bezpiecznego przechowywania danych. Ale nie udało się tego zrobić. Więc powróci do niezabezpieczonego przechowywania\nJeśli używasz Linuksa, upewnij się, że masz zainstalowane jakieś usługi do szyfrowania (gnome-keyring, kde-wallet, keepassxc itp.)'; + + @override + String get querying_info => 'Szukam informacji...'; + + @override + String get piped_api_down => 'API Piped jest niedostępne'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Instancja Piped $pipedInstance jest obecnie niedostępna\n\nZmień instancję lub zmień \'Rodzaj API\' na oficjalne API YouTube\n\nUpewnij się, że po zmianie zrestartujesz aplikację'; + } + + @override + String get you_are_offline => 'Obecnie jesteś offline'; + + @override + String get connection_restored => 'Twoje połączenie z internetem zostało przywrócone'; + + @override + String get use_system_title_bar => 'Użyj paska tytułu systemu'; + + @override + String get crunching_results => 'Przetwarzanie wyników...'; + + @override + String get search_to_get_results => 'Szukaj, aby uzyskać wyniki'; + + @override + String get use_amoled_mode => 'Tryb AMOLED'; + + @override + String get pitch_dark_theme => 'Ciemny motyw'; + + @override + String get normalize_audio => 'Normalizuj dźwięk'; + + @override + String get change_cover => 'Zmień okładkę'; + + @override + String get add_cover => 'Dodaj okładkę'; + + @override + String get restore_defaults => 'Przywróć domyślne'; + + @override + String get download_music_codec => 'Pobierz kodek muzyczny'; + + @override + String get streaming_music_codec => 'Kodek strumieniowy muzyki'; + + @override + String get login_with_lastfm => 'Zaloguj się z Last.fm'; + + @override + String get connect => 'Połącz'; + + @override + String get disconnect_lastfm => 'Rozłącz z Last.fm'; + + @override + String get disconnect => 'Rozłącz'; + + @override + String get username => 'Nazwa użytkownika'; + + @override + String get password => 'Hasło'; + + @override + String get login => 'Zaloguj'; + + @override + String get login_with_your_lastfm => 'Zaloguj się na swoje konto Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobbluj do Last.fm'; + + @override + String get go_to_album => 'Przejdź do albumu'; + + @override + String get discord_rich_presence => 'Obecność na Discordzie'; + + @override + String get browse_all => 'Przeglądaj wszystko'; + + @override + String get genres => 'Gatunki muzyczne'; + + @override + String get explore_genres => 'Eksploruj gatunki'; + + @override + String get friends => 'Przyjaciele'; + + @override + String get no_lyrics_available => 'Przepraszamy, nie można znaleźć tekstu dla tego utworu'; + + @override + String get start_a_radio => 'Uruchom radio'; + + @override + String get how_to_start_radio => 'Jak chcesz uruchomić radio?'; + + @override + String get replace_queue_question => 'Czy chcesz zastąpić bieżącą kolejkę czy dodać do niej?'; + + @override + String get endless_playback => 'Nieskończona Odtwarzanie'; + + @override + String get delete_playlist => 'Usuń Playlistę'; + + @override + String get delete_playlist_confirmation => 'Czy na pewno chcesz usunąć tę listę odtwarzania?'; + + @override + String get local_tracks => 'Lokalne Utwory'; + + @override + String get local_tab => 'Lokalny'; + + @override + String get song_link => 'Link do Utworu'; + + @override + String get skip_this_nonsense => 'Pomiń tę bzdurę'; + + @override + String get freedom_of_music => '“Wolność Muzyki”'; + + @override + String get freedom_of_music_palm => '“Wolność Muzyki w Twojej dłoni”'; + + @override + String get get_started => 'Zacznijmy'; + + @override + String get youtube_source_description => 'Polecane i działa najlepiej.'; + + @override + String get piped_source_description => 'Czujesz się wolny? To samo co YouTube, ale dużo za darmo.'; + + @override + String get jiosaavn_source_description => 'Najlepszy dla regionu Azji Południowej.'; + + @override + String get invidious_source_description => 'Podobne do Piped, ale o wyższej dostępności.'; + + @override + String highest_quality(Object quality) { + return 'Najwyższa Jakość: $quality'; + } + + @override + String get select_audio_source => 'Wybierz Źródło Audio'; + + @override + String get endless_playback_description => 'Automatycznie dodaj nowe utwory na koniec kolejki'; + + @override + String get choose_your_region => 'Wybierz swoją region'; + + @override + String get choose_your_region_description => 'To pomoże Spotube pokazać Ci odpowiednią treść dla Twojej lokalizacji.'; + + @override + String get choose_your_language => 'Wybierz swój język'; + + @override + String get help_project_grow => 'Pomóż temu projektowi rosnąć'; + + @override + String get help_project_grow_description => 'Spotube to projekt open-source. Możesz pomóc temu projektowi rosnąć, przyczyniając się do projektu, zgłaszając błędy lub sugerując nowe funkcje.'; + + @override + String get contribute_on_github => 'Przyczyniaj się na GitHubie'; + + @override + String get donate_on_open_collective => 'Dotuj na Open Collective'; + + @override + String get browse_anonymously => 'Przeglądaj Anonimowo'; + + @override + String get enable_connect => 'Włącz połączenie'; + + @override + String get enable_connect_description => 'Kontroluj Spotube z innych urządzeń'; + + @override + String get devices => 'Urządzenia'; + + @override + String get select => 'Wybierz'; + + @override + String connect_client_alert(Object client) { + return 'Jesteś sterowany przez $client'; + } + + @override + String get this_device => 'To urządzenie'; + + @override + String get remote => 'Zdalny'; + + @override + String get stats => 'Statystyki'; + + @override + String and_n_more(Object count) { + return 'i $count więcej'; + } + + @override + String get recently_played => 'Ostatnio odtwarzane'; + + @override + String get browse_more => 'Zobacz więcej'; + + @override + String get no_title => 'Brak tytułu'; + + @override + String get not_playing => 'Nie odtwarzane'; + + @override + String get epic_failure => 'Epicka porażka!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Dodano $tracks_length utworów do kolejki'; + } + + @override + String get spotube_has_an_update => 'Spotube ma aktualizację'; + + @override + String get download_now => 'Pobierz teraz'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum został wydany'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version został wydany'; + } + + @override + String get read_the_latest => 'Przeczytaj najnowsze '; + + @override + String get release_notes => 'notatki o wersji'; + + @override + String get pick_color_scheme => 'Wybierz schemat kolorów'; + + @override + String get save => 'Zapisz'; + + @override + String get choose_the_device => 'Wybierz urządzenie:'; + + @override + String get multiple_device_connected => 'Jest wiele urządzeń podłączonych.\nWybierz urządzenie, na którym chcesz wykonać tę akcję'; + + @override + String get nothing_found => 'Nic nie znaleziono'; + + @override + String get the_box_is_empty => 'Pudełko jest puste'; + + @override + String get top_artists => 'Najlepsi artyści'; + + @override + String get top_albums => 'Najlepsze albumy'; + + @override + String get this_week => 'W tym tygodniu'; + + @override + String get this_month => 'W tym miesiącu'; + + @override + String get last_6_months => 'Ostatnie 6 miesięcy'; + + @override + String get this_year => 'W tym roku'; + + @override + String get last_2_years => 'Ostatnie 2 lata'; + + @override + String get all_time => 'Wszystkie czasy'; + + @override + String powered_by_provider(Object providerName) { + return 'Napędzane przez $providerName'; + } + + @override + String get email => 'E-mail'; + + @override + String get profile_followers => 'Obserwujący'; + + @override + String get birthday => 'Data urodzenia'; + + @override + String get subscription => 'Subskrypcja'; + + @override + String get not_born => 'Nie urodzony'; + + @override + String get hacker => 'Haker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'Brak nazwy'; + + @override + String get edit => 'Edytuj'; + + @override + String get user_profile => 'Profil użytkownika'; + + @override + String count_plays(Object count) { + return '$count odtworzeń'; + } + + @override + String get streaming_fees_hypothetical => '*Obliczone na podstawie wypłaty Spotify za stream\nod \$0.003 do \$0.005. Jest to hipotetyczne\nobliczenie, które ma na celu pokazanie, ile\nużytkownik zapłaciłby artystom, gdyby odsłuchał\ntych utworów na Spotify.'; + + @override + String get minutes_listened => 'Minuty odsłuchane'; + + @override + String get streamed_songs => 'Strumieniowane utwory'; + + @override + String count_streams(Object count) { + return '$count strumieni'; + } + + @override + String get owned_by_you => 'Własność Twoja'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl skopiowano do schowka'; + } + + @override + String get spotify_hipotetical_calculation => '*Obliczone na podstawie płatności Spotify za strumień\nw zakresie od \$0.003 do \$0.005. Jest to hipotetyczne\nobliczenie mające na celu pokazanie użytkownikowi, ile\nzapłaciliby artystom, gdyby słuchali ich utworów na Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minuty'; + + @override + String get summary_listened_to_music => 'Słuchana muzyka'; + + @override + String get summary_songs => 'utwory'; + + @override + String get summary_streamed_overall => 'Ogółem streamowane'; + + @override + String get summary_owed_to_artists => 'Do zapłaty artystom\nw tym miesiącu'; + + @override + String get summary_artists => 'artystów'; + + @override + String get summary_music_reached_you => 'Muzyka dotarła do Ciebie'; + + @override + String get summary_full_albums => 'pełne albumy'; + + @override + String get summary_got_your_love => 'Otrzymał Twoją miłość'; + + @override + String get summary_playlists => 'playlisty'; + + @override + String get summary_were_on_repeat => 'Były na powtarzaniu'; + + @override + String total_money(Object money) { + return 'Łącznie $money'; + } + + @override + String get webview_not_found => 'Nie znaleziono Webview'; + + @override + String get webview_not_found_description => 'Na twoim urządzeniu nie zainstalowano środowiska uruchomieniowego Webview.\nJeśli jest zainstalowany, upewnij się, że jest w environment PATH\n\nPo instalacji uruchom ponownie aplikację'; + + @override + String get unsupported_platform => 'Nieobsługiwana platforma'; + + @override + String get cache_music => 'Pamięć podręczna muzyki'; + + @override + String get open => 'Otwórz'; + + @override + String get cache_folder => 'Folder pamięci podręcznej'; + + @override + String get export => 'Eksportuj'; + + @override + String get clear_cache => 'Wyczyść pamięć podręczną'; + + @override + String get clear_cache_confirmation => 'Czy chcesz wyczyścić pamięć podręczną?'; + + @override + String get export_cache_files => 'Eksportuj pliki z pamięci podręcznej'; + + @override + String found_n_files(Object count) { + return 'Znaleziono $count plików'; + } + + @override + String get export_cache_confirmation => 'Czy chcesz wyeksportować te pliki do'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Wyeksportowano $filesExported z $files plików'; + } + + @override + String get undo => 'Cofnij'; + + @override + String get download_all => 'Pobierz wszystko'; + + @override + String get add_all_to_playlist => 'Dodaj wszystko do playlisty'; + + @override + String get add_all_to_queue => 'Dodaj wszystko do kolejki'; + + @override + String get play_all_next => 'Odtwórz wszystko następnie'; + + @override + String get pause => 'Pauza'; + + @override + String get view_all => 'Zobacz wszystko'; + + @override + String get no_tracks_added_yet => 'Wygląda na to, że jeszcze nie dodałeś żadnych utworów'; + + @override + String get no_tracks => 'Wygląda na to, że tutaj nie ma żadnych utworów'; + + @override + String get no_tracks_listened_yet => 'Wygląda na to, że jeszcze nic nie słuchałeś'; + + @override + String get not_following_artists => 'Nie obserwujesz żadnych artystów'; + + @override + String get no_favorite_albums_yet => 'Wygląda na to, że jeszcze nie dodałeś żadnych albumów do ulubionych'; + + @override + String get no_logs_found => 'Nie znaleziono żadnych logów'; + + @override + String get youtube_engine => 'Silnik YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine nie jest zainstalowany'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine nie jest zainstalowany w systemie.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Upewnij się, że jest dostępny w zmiennej PATH lub\nustaw absolutną ścieżkę do pliku wykonywalnego $engine poniżej'; + } + + @override + String get youtube_engine_unix_issue_message => 'W systemach macOS/Linux/unix, ustawianie ścieżki w .zshrc/.bashrc/.bash_profile itp. nie będzie działać.\nMusisz ustawić ścieżkę w pliku konfiguracyjnym powłoki'; + + @override + String get download => 'Pobierz'; + + @override + String get file_not_found => 'Plik nie znaleziony'; + + @override + String get custom => 'Niestandardowy'; + + @override + String get add_custom_url => 'Dodaj niestandardowy URL'; +} diff --git a/lib/l10n/generated/app_localizations_pt.dart b/lib/l10n/generated/app_localizations_pt.dart new file mode 100644 index 00000000..87ac9bfa --- /dev/null +++ b/lib/l10n/generated/app_localizations_pt.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Portuguese (`pt`). +class AppLocalizationsPt extends AppLocalizations { + AppLocalizationsPt([String locale = 'pt']) : super(locale); + + @override + String get guest => 'Visitante'; + + @override + String get browse => 'Explorar'; + + @override + String get search => 'Buscar'; + + @override + String get library => 'Biblioteca'; + + @override + String get lyrics => 'Letras'; + + @override + String get settings => 'Configurações'; + + @override + String get genre_categories_filter => 'Filtrar categorias ou gêneros...'; + + @override + String get genre => 'Gênero'; + + @override + String get personalized => 'Personalizado'; + + @override + String get featured => 'Destaque'; + + @override + String get new_releases => 'Novos Lançamentos'; + + @override + String get songs => 'Músicas'; + + @override + String playing_track(Object track) { + return 'Tocando $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Isso irá limpar a fila atual. $track_length músicas serão removidas.\nDeseja continuar?'; + } + + @override + String get load_more => 'Carregar mais'; + + @override + String get playlists => 'Playlists'; + + @override + String get artists => 'Artistas'; + + @override + String get albums => 'Álbuns'; + + @override + String get tracks => 'Faixas'; + + @override + String get downloads => 'Downloads'; + + @override + String get filter_playlists => 'Filtrar suas playlists...'; + + @override + String get liked_tracks => 'Músicas Curtidas'; + + @override + String get liked_tracks_description => 'Todas as suas músicas curtidas'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Criar uma playlist'; + + @override + String get update_playlist => 'Atualizar lista de reprodução'; + + @override + String get create => 'Criar'; + + @override + String get cancel => 'Cancelar'; + + @override + String get update => 'Atualizar'; + + @override + String get playlist_name => 'Nome da Playlist'; + + @override + String get name_of_playlist => 'Nome da playlist'; + + @override + String get description => 'Descrição'; + + @override + String get public => 'Pública'; + + @override + String get collaborative => 'Colaborativa'; + + @override + String get search_local_tracks => 'Buscar músicas locais...'; + + @override + String get play => 'Reproduzir'; + + @override + String get delete => 'Excluir'; + + @override + String get none => 'Nenhum'; + + @override + String get sort_a_z => 'Ordenar de A-Z'; + + @override + String get sort_z_a => 'Ordenar de Z-A'; + + @override + String get sort_artist => 'Ordenar por Artista'; + + @override + String get sort_album => 'Ordenar por Álbum'; + + @override + String get sort_duration => 'Ordenar por Duração'; + + @override + String get sort_tracks => 'Ordenar Faixas'; + + @override + String currently_downloading(Object tracks_length) { + return 'Baixando no momento ($tracks_length)'; + } + + @override + String get cancel_all => 'Cancelar Tudo'; + + @override + String get filter_artist => 'Filtrar artistas...'; + + @override + String followers(Object followers) { + return '$followers Seguidores'; + } + + @override + String get add_artist_to_blacklist => 'Adicionar artista à lista negra'; + + @override + String get top_tracks => 'Principais Músicas'; + + @override + String get fans_also_like => 'Fãs também curtiram'; + + @override + String get loading => 'Carregando...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'Na Lista Negra'; + + @override + String get following => 'Seguindo'; + + @override + String get follow => 'Seguir'; + + @override + String get artist_url_copied => 'URL do artista copiada para a área de transferência'; + + @override + String added_to_queue(Object tracks) { + return 'Adicionadas $tracks músicas à fila'; + } + + @override + String get filter_albums => 'Filtrar álbuns...'; + + @override + String get synced => 'Sincronizado'; + + @override + String get plain => 'Simples'; + + @override + String get shuffle => 'Aleatório'; + + @override + String get search_tracks => 'Buscar músicas...'; + + @override + String get released => 'Lançado'; + + @override + String error(Object error) { + return 'Erro $error'; + } + + @override + String get title => 'Título'; + + @override + String get time => 'Tempo'; + + @override + String get more_actions => 'Mais ações'; + + @override + String download_count(Object count) { + return 'Baixar ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Adicionar ($count) à Playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Adicionar ($count) à Fila'; + } + + @override + String play_count_next(Object count) { + return 'Reproduzir ($count) em seguida'; + } + + @override + String get album => 'Álbum'; + + @override + String copied_to_clipboard(Object data) { + return '$data copiado para a área de transferência'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Adicionar $track às Playlists Seguintes'; + } + + @override + String get add => 'Adicionar'; + + @override + String added_track_to_queue(Object track) { + return 'Adicionada $track à fila'; + } + + @override + String get add_to_queue => 'Adicionar à fila'; + + @override + String track_will_play_next(Object track) { + return '$track será reproduzida em seguida'; + } + + @override + String get play_next => 'Reproduzir em seguida'; + + @override + String removed_track_from_queue(Object track) { + return '$track removida da fila'; + } + + @override + String get remove_from_queue => 'Remover da fila'; + + @override + String get remove_from_favorites => 'Remover dos favoritos'; + + @override + String get save_as_favorite => 'Salvar como favorita'; + + @override + String get add_to_playlist => 'Adicionar à playlist'; + + @override + String get remove_from_playlist => 'Remover da playlist'; + + @override + String get add_to_blacklist => 'Adicionar à lista negra'; + + @override + String get remove_from_blacklist => 'Remover da lista negra'; + + @override + String get share => 'Compartilhar'; + + @override + String get mini_player => 'Mini Player'; + + @override + String get slide_to_seek => 'Arraste para avançar ou retroceder'; + + @override + String get shuffle_playlist => 'Embaralhar playlist'; + + @override + String get unshuffle_playlist => 'Desembaralhar playlist'; + + @override + String get previous_track => 'Faixa anterior'; + + @override + String get next_track => 'Próxima faixa'; + + @override + String get pause_playback => 'Pausar Reprodução'; + + @override + String get resume_playback => 'Continuar Reprodução'; + + @override + String get loop_track => 'Repetir faixa'; + + @override + String get no_loop => 'Sem loop'; + + @override + String get repeat_playlist => 'Repetir playlist'; + + @override + String get queue => 'Fila'; + + @override + String get alternative_track_sources => 'Fontes alternativas de faixas'; + + @override + String get download_track => 'Baixar faixa'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks músicas na fila'; + } + + @override + String get clear_all => 'Limpar tudo'; + + @override + String get show_hide_ui_on_hover => 'Mostrar/Ocultar UI ao passar o mouse'; + + @override + String get always_on_top => 'Sempre no topo'; + + @override + String get exit_mini_player => 'Sair do Mini player'; + + @override + String get download_location => 'Local de download'; + + @override + String get local_library => 'Biblioteca local'; + + @override + String get add_library_location => 'Adicionar à biblioteca'; + + @override + String get remove_library_location => 'Remover da biblioteca'; + + @override + String get account => 'Conta'; + + @override + String get login_with_spotify => 'Fazer login com sua conta do Spotify'; + + @override + String get connect_with_spotify => 'Conectar ao Spotify'; + + @override + String get logout => 'Sair'; + + @override + String get logout_of_this_account => 'Sair desta conta'; + + @override + String get language_region => 'Idioma e Região'; + + @override + String get language => 'Idioma'; + + @override + String get system_default => 'Padrão do Sistema'; + + @override + String get market_place_region => 'Região da Loja'; + + @override + String get recommendation_country => 'País de Recomendação'; + + @override + String get appearance => 'Aparência'; + + @override + String get layout_mode => 'Modo de Layout'; + + @override + String get override_layout_settings => 'Substituir configurações do modo de layout responsivo'; + + @override + String get adaptive => 'Adaptável'; + + @override + String get compact => 'Compacto'; + + @override + String get extended => 'Estendido'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Escuro'; + + @override + String get light => 'Claro'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Cor de Destaque'; + + @override + String get sync_album_color => 'Sincronizar cor do álbum'; + + @override + String get sync_album_color_description => 'Usa a cor predominante da capa do álbum como cor de destaque'; + + @override + String get playback => 'Reprodução'; + + @override + String get audio_quality => 'Qualidade do Áudio'; + + @override + String get high => 'Alta'; + + @override + String get low => 'Baixa'; + + @override + String get pre_download_play => 'Pré-download e reprodução'; + + @override + String get pre_download_play_description => 'Em vez de transmitir áudio, baixar bytes e reproduzir (recomendado para usuários com maior largura de banda)'; + + @override + String get skip_non_music => 'Pular segmentos não musicais (SponsorBlock)'; + + @override + String get blacklist_description => 'Faixas e artistas na lista negra'; + + @override + String get wait_for_download_to_finish => 'Aguarde o download atual ser concluído'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Comportamento de Fechamento'; + + @override + String get close => 'Fechar'; + + @override + String get minimize_to_tray => 'Minimizar para a bandeja'; + + @override + String get show_tray_icon => 'Mostrar ícone na bandeja do sistema'; + + @override + String get about => 'Sobre'; + + @override + String get u_love_spotube => 'Sabemos que você adora o Spotube'; + + @override + String get check_for_updates => 'Verificar atualizações'; + + @override + String get about_spotube => 'Sobre o Spotube'; + + @override + String get blacklist => 'Lista Negra'; + + @override + String get please_sponsor => 'Por favor, patrocine/doe'; + + @override + String get spotube_description => 'Spotube, um cliente leve, multiplataforma e gratuito para o Spotify'; + + @override + String get version => 'Versão'; + + @override + String get build_number => 'Número de Build'; + + @override + String get founder => 'Fundador'; + + @override + String get repository => 'Repositório'; + + @override + String get bug_issues => 'Bugs/Problemas'; + + @override + String get made_with => 'Feito com ❤️ em Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Licença'; + + @override + String get add_spotify_credentials => 'Adicione suas credenciais do Spotify para começar'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Não se preocupe, suas credenciais não serão coletadas nem compartilhadas com ninguém'; + + @override + String get know_how_to_login => 'Não sabe como fazer isso?'; + + @override + String get follow_step_by_step_guide => 'Siga o guia passo a passo'; + + @override + String spotify_cookie(Object name) { + return 'Cookie do Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Preencha todos os campos, por favor'; + + @override + String get submit => 'Enviar'; + + @override + String get exit => 'Sair'; + + @override + String get previous => 'Anterior'; + + @override + String get next => 'Próximo'; + + @override + String get done => 'Concluído'; + + @override + String get step_1 => 'Passo 1'; + + @override + String get first_go_to => 'Primeiro, vá para'; + + @override + String get login_if_not_logged_in => 'e faça login/cadastro se ainda não estiver logado'; + + @override + String get step_2 => 'Passo 2'; + + @override + String get step_2_steps => '1. Uma vez logado, pressione F12 ou clique com o botão direito do mouse > Inspecionar para abrir as ferramentas de desenvolvimento do navegador.\n2. Em seguida, vá para a guia \"Aplicativo\" (Chrome, Edge, Brave, etc.) ou \"Armazenamento\" (Firefox, Palemoon, etc.)\n3. Acesse a seção \"Cookies\" e depois a subseção \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Passo 3'; + + @override + String get step_3_steps => 'Copie o valor do cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Sucesso🥳'; + + @override + String get success_message => 'Agora você está logado com sucesso em sua conta do Spotify. Bom trabalho!'; + + @override + String get step_4 => 'Passo 4'; + + @override + String get step_4_steps => 'Cole o valor copiado de \"sp_dc\"'; + + @override + String get something_went_wrong => 'Algo deu errado'; + + @override + String get piped_instance => 'Instância do Servidor Piped'; + + @override + String get piped_description => 'A instância do servidor Piped a ser usada para correspondência de faixas'; + + @override + String get piped_warning => 'Algumas delas podem não funcionar bem. Use por sua conta e risco'; + + @override + String get invidious_instance => 'Instância do Servidor Invidious'; + + @override + String get invidious_description => 'A instância do servidor Invidious a ser usada para correspondência de faixas'; + + @override + String get invidious_warning => 'Alguns podem não funcionar bem. Use por sua conta e risco'; + + @override + String get generate => 'Gerar'; + + @override + String track_exists(Object track) { + return 'A faixa $track já existe'; + } + + @override + String get replace_downloaded_tracks => 'Substituir todas as faixas baixadas'; + + @override + String get skip_download_tracks => 'Pular o download de todas as faixas baixadas'; + + @override + String get do_you_want_to_replace => 'Deseja substituir a faixa existente?'; + + @override + String get replace => 'Substituir'; + + @override + String get skip => 'Pular'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Selecione até $count $type'; + } + + @override + String get select_genres => 'Selecionar Gêneros'; + + @override + String get add_genres => 'Adicionar Gêneros'; + + @override + String get country => 'País'; + + @override + String get number_of_tracks_generate => 'Número de faixas a gerar'; + + @override + String get acousticness => 'Acústica'; + + @override + String get danceability => 'Dançabilidade'; + + @override + String get energy => 'Energia'; + + @override + String get instrumentalness => 'Instrumentalidade'; + + @override + String get liveness => 'Vivacidade'; + + @override + String get loudness => 'Volume'; + + @override + String get speechiness => 'Discurso'; + + @override + String get valence => 'Valência'; + + @override + String get popularity => 'Popularidade'; + + @override + String get key => 'Tonalidade'; + + @override + String get duration => 'Duração (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Modo'; + + @override + String get time_signature => 'Assinatura de tempo'; + + @override + String get short => 'Curto'; + + @override + String get medium => 'Médio'; + + @override + String get long => 'Longo'; + + @override + String get min => 'Min'; + + @override + String get max => 'Máx'; + + @override + String get target => 'Alvo'; + + @override + String get moderate => 'Moderado'; + + @override + String get deselect_all => 'Desmarcar Todos'; + + @override + String get select_all => 'Selecionar Todos'; + + @override + String get are_you_sure => 'Tem certeza?'; + + @override + String get generating_playlist => 'Gerando sua playlist personalizada...'; + + @override + String selected_count_tracks(Object count) { + return '$count faixas selecionadas'; + } + + @override + String get download_warning => 'Se você baixar todas as faixas em massa, estará claramente pirateando música e causando danos à sociedade criativa da música. Espero que você esteja ciente disso. Sempre tente respeitar e apoiar o trabalho árduo dos artistas'; + + @override + String get download_ip_ban_warning => 'Além disso, seu IP pode ser bloqueado no YouTube devido a solicitações de download excessivas. O bloqueio de IP significa que você não poderá usar o YouTube (mesmo se estiver conectado) por pelo menos 2-3 meses a partir do dispositivo IP. E o Spotube não se responsabiliza se isso acontecer'; + + @override + String get by_clicking_accept_terms => 'Ao clicar em \'aceitar\', você concorda com os seguintes termos:'; + + @override + String get download_agreement_1 => 'Eu sei que estou pirateando música. Sou mau'; + + @override + String get download_agreement_2 => 'Vou apoiar o artista onde puder e estou fazendo isso porque não tenho dinheiro para comprar sua arte'; + + @override + String get download_agreement_3 => 'Estou completamente ciente de que meu IP pode ser bloqueado no YouTube e não responsabilizo o Spotube ou seus proprietários/colaboradores por quaisquer acidentes causados pela minha ação atual'; + + @override + String get decline => 'Recusar'; + + @override + String get accept => 'Aceitar'; + + @override + String get details => 'Detalhes'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Canal'; + + @override + String get likes => 'Curtidas'; + + @override + String get dislikes => 'Descurtidas'; + + @override + String get views => 'Visualizações'; + + @override + String get streamUrl => 'URL do Stream'; + + @override + String get stop => 'Parar'; + + @override + String get sort_newest => 'Ordenar por mais recente adicionado'; + + @override + String get sort_oldest => 'Ordenar por mais antigo adicionado'; + + @override + String get sleep_timer => 'Temporizador de Sono'; + + @override + String mins(Object minutes) { + return '$minutes Minutos'; + } + + @override + String hours(Object hours) { + return '$hours Horas'; + } + + @override + String hour(Object hours) { + return '$hours Hora'; + } + + @override + String get custom_hours => 'Horas Personalizadas'; + + @override + String get logs => 'Registros'; + + @override + String get developers => 'Desenvolvedores'; + + @override + String get not_logged_in => 'Você não está logado'; + + @override + String get search_mode => 'Modo de Busca'; + + @override + String get audio_source => 'Fonte de Áudio'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Falha ao criptografar'; + + @override + String get encryption_failed_warning => 'O Spotube usa criptografia para armazenar seus dados com segurança, mas falhou em fazê-lo. Portanto, ele voltará para o armazenamento não seguro.\nSe você estiver usando o Linux, certifique-se de ter algum serviço secreto (gnome-keyring, kde-wallet, keepassxc, etc.) instalado'; + + @override + String get querying_info => 'Consultando informações...'; + + @override + String get piped_api_down => 'A API do Piped está indisponível'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'A instância do Piped $pipedInstance está atualmente indisponível\n\nMude a instância ou mude o \'Tipo de API\' para a API oficial do YouTube\n\nCertifique-se de reiniciar o aplicativo após a alteração'; + } + + @override + String get you_are_offline => 'Você está offline no momento'; + + @override + String get connection_restored => 'Sua conexão com a internet foi restaurada'; + + @override + String get use_system_title_bar => 'Usar a barra de título do sistema'; + + @override + String get crunching_results => 'Processando resultados...'; + + @override + String get search_to_get_results => 'Pesquisar para obter resultados'; + + @override + String get use_amoled_mode => 'Modo AMOLED'; + + @override + String get pitch_dark_theme => 'Tema escuro'; + + @override + String get normalize_audio => 'Normalizar áudio'; + + @override + String get change_cover => 'Alterar capa'; + + @override + String get add_cover => 'Adicionar capa'; + + @override + String get restore_defaults => 'Restaurar padrões'; + + @override + String get download_music_codec => 'Descarregar codec de música'; + + @override + String get streaming_music_codec => 'Codec de streaming de música'; + + @override + String get login_with_lastfm => 'Iniciar sessão com o Last.fm'; + + @override + String get connect => 'Ligar'; + + @override + String get disconnect_lastfm => 'Desligar do Last.fm'; + + @override + String get disconnect => 'Desligar'; + + @override + String get username => 'Nome de utilizador'; + + @override + String get password => 'Palavra-passe'; + + @override + String get login => 'Iniciar sessão'; + + @override + String get login_with_your_lastfm => 'Inicie sessão na sua conta Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble para o Last.fm'; + + @override + String get go_to_album => 'Ir para o álbum'; + + @override + String get discord_rich_presence => 'Presença rica no Discord'; + + @override + String get browse_all => 'Navegar por tudo'; + + @override + String get genres => 'Gêneros'; + + @override + String get explore_genres => 'Explorar gêneros'; + + @override + String get friends => 'Amigos'; + + @override + String get no_lyrics_available => 'Desculpe, não foi possível encontrar a letra desta faixa'; + + @override + String get start_a_radio => 'Iniciar uma Rádio'; + + @override + String get how_to_start_radio => 'Como você deseja iniciar a rádio?'; + + @override + String get replace_queue_question => 'Você deseja substituir a fila atual ou acrescentar a ela?'; + + @override + String get endless_playback => 'Reprodução sem fim'; + + @override + String get delete_playlist => 'Excluir Lista de Reprodução'; + + @override + String get delete_playlist_confirmation => 'Tem certeza de que deseja excluir esta lista de reprodução?'; + + @override + String get local_tracks => 'Faixas Locais'; + + @override + String get local_tab => 'Local'; + + @override + String get song_link => 'Link da Música'; + + @override + String get skip_this_nonsense => 'Pular essa bobagem'; + + @override + String get freedom_of_music => '“Liberdade da Música”'; + + @override + String get freedom_of_music_palm => '“Liberdade da Música na palma da sua mão”'; + + @override + String get get_started => 'Vamos começar'; + + @override + String get youtube_source_description => 'Recomendado e funciona melhor.'; + + @override + String get piped_source_description => 'Sentindo-se livre? Igual ao YouTube, mas muito mais grátis.'; + + @override + String get jiosaavn_source_description => 'Melhor para a região da Ásia do Sul.'; + + @override + String get invidious_source_description => 'Semelhante ao Piped, mas com maior disponibilidade.'; + + @override + String highest_quality(Object quality) { + return 'Melhor Qualidade: $quality'; + } + + @override + String get select_audio_source => 'Selecionar Fonte de Áudio'; + + @override + String get endless_playback_description => 'Adicionar automaticamente novas músicas\nao final da fila'; + + @override + String get choose_your_region => 'Escolha sua região'; + + @override + String get choose_your_region_description => 'Isso ajudará o Spotube a mostrar o conteúdo certo\npara sua localização.'; + + @override + String get choose_your_language => 'Escolha seu idioma'; + + @override + String get help_project_grow => 'Ajude este projeto a crescer'; + + @override + String get help_project_grow_description => 'Spotube é um projeto de código aberto. Você pode ajudar este projeto a crescer contribuindo para o projeto, relatando bugs ou sugerindo novos recursos.'; + + @override + String get contribute_on_github => 'Contribuir no GitHub'; + + @override + String get donate_on_open_collective => 'Doar no Open Collective'; + + @override + String get browse_anonymously => 'Navegar Anonimamente'; + + @override + String get enable_connect => 'Ativar conexão'; + + @override + String get enable_connect_description => 'Controle o Spotube a partir de outros dispositivos'; + + @override + String get devices => 'Dispositivos'; + + @override + String get select => 'Selecionar'; + + @override + String connect_client_alert(Object client) { + return 'Você está sendo controlado por $client'; + } + + @override + String get this_device => 'Este dispositivo'; + + @override + String get remote => 'Remoto'; + + @override + String get stats => 'Estatísticas'; + + @override + String and_n_more(Object count) { + return 'e $count mais'; + } + + @override + String get recently_played => 'Reproduzido Recentemente'; + + @override + String get browse_more => 'Ver Mais'; + + @override + String get no_title => 'Sem Título'; + + @override + String get not_playing => 'Não está a reproduzir'; + + @override + String get epic_failure => 'Fracasso épico!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Adicionados $tracks_length faixas à fila'; + } + + @override + String get spotube_has_an_update => 'Spotube tem uma atualização'; + + @override + String get download_now => 'Baixar Agora'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum foi lançado'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version foi lançado'; + } + + @override + String get read_the_latest => 'Leia o mais recente '; + + @override + String get release_notes => 'notas de versão'; + + @override + String get pick_color_scheme => 'Escolha o esquema de cores'; + + @override + String get save => 'Salvar'; + + @override + String get choose_the_device => 'Escolha o dispositivo:'; + + @override + String get multiple_device_connected => 'Há vários dispositivos conectados.\nEscolha o dispositivo no qual deseja executar esta ação'; + + @override + String get nothing_found => 'Nada encontrado'; + + @override + String get the_box_is_empty => 'A caixa está vazia'; + + @override + String get top_artists => 'Principais Artistas'; + + @override + String get top_albums => 'Principais Álbuns'; + + @override + String get this_week => 'Esta semana'; + + @override + String get this_month => 'Este mês'; + + @override + String get last_6_months => 'Últimos 6 meses'; + + @override + String get this_year => 'Este ano'; + + @override + String get last_2_years => 'Últimos 2 anos'; + + @override + String get all_time => 'De todos os tempos'; + + @override + String powered_by_provider(Object providerName) { + return 'Desenvolvido por $providerName'; + } + + @override + String get email => 'E-mail'; + + @override + String get profile_followers => 'Seguidores'; + + @override + String get birthday => 'Aniversário'; + + @override + String get subscription => 'Assinatura'; + + @override + String get not_born => 'Não nascido'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Perfil'; + + @override + String get no_name => 'Sem Nome'; + + @override + String get edit => 'Editar'; + + @override + String get user_profile => 'Perfil do Usuário'; + + @override + String count_plays(Object count) { + return '$count reproduzidos'; + } + + @override + String get streaming_fees_hypothetical => '*Calculado com base no pagamento por stream do Spotify\nque varia de \$0.003 a \$0.005. Isso é um cálculo hipotético\npara fornecer uma visão ao usuário sobre quanto eles\nteriam pago aos artistas se estivessem ouvindo\no seu som no Spotify.'; + + @override + String get minutes_listened => 'Minutos ouvidos'; + + @override + String get streamed_songs => 'Músicas transmitidas'; + + @override + String count_streams(Object count) { + return '$count streams'; + } + + @override + String get owned_by_you => 'De sua propriedade'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl copiado para a área de transferência'; + } + + @override + String get spotify_hipotetical_calculation => '*Isso é calculado com base no pagamento por stream do Spotify\nque varia de \$0.003 a \$0.005. Esta é uma cálculo hipotético\npara dar ao usuário uma visão de quanto teriam pago aos artistas\nse eles ouvissem suas músicas no Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes min'; + } + + @override + String get summary_minutes => 'minutos'; + + @override + String get summary_listened_to_music => 'Música ouvida'; + + @override + String get summary_songs => 'faixas'; + + @override + String get summary_streamed_overall => 'Total de streams'; + + @override + String get summary_owed_to_artists => 'Devido aos artistas\neste mês'; + + @override + String get summary_artists => 'artista'; + + @override + String get summary_music_reached_you => 'A música chegou até você'; + + @override + String get summary_full_albums => 'álbuns completos'; + + @override + String get summary_got_your_love => 'Recebeu seu amor'; + + @override + String get summary_playlists => 'playlists'; + + @override + String get summary_were_on_repeat => 'Estavam em repetição'; + + @override + String total_money(Object money) { + return 'Total $money'; + } + + @override + String get webview_not_found => 'Webview não encontrado'; + + @override + String get webview_not_found_description => 'Nenhum runtime Webview está instalado no seu dispositivo.\nSe estiver instalado, certifique-se de que está no environment PATH\n\nApós a instalação, reinicie o aplicativo'; + + @override + String get unsupported_platform => 'Plataforma não suportada'; + + @override + String get cache_music => 'Música em cache'; + + @override + String get open => 'Abrir'; + + @override + String get cache_folder => 'Pasta de cache'; + + @override + String get export => 'Exportar'; + + @override + String get clear_cache => 'Limpar cache'; + + @override + String get clear_cache_confirmation => 'Deseja limpar o cache?'; + + @override + String get export_cache_files => 'Exportar Arquivos em Cache'; + + @override + String found_n_files(Object count) { + return 'Encontrados $count arquivos'; + } + + @override + String get export_cache_confirmation => 'Deseja exportar estes arquivos para'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Exportados $filesExported de $files arquivos'; + } + + @override + String get undo => 'Desfazer'; + + @override + String get download_all => 'Baixar tudo'; + + @override + String get add_all_to_playlist => 'Adicionar tudo à playlist'; + + @override + String get add_all_to_queue => 'Adicionar tudo à fila'; + + @override + String get play_all_next => 'Reproduzir tudo a seguir'; + + @override + String get pause => 'Pausar'; + + @override + String get view_all => 'Ver tudo'; + + @override + String get no_tracks_added_yet => 'Parece que você ainda não adicionou nenhuma faixa'; + + @override + String get no_tracks => 'Parece que não há faixas aqui'; + + @override + String get no_tracks_listened_yet => 'Parece que você ainda não ouviu nada'; + + @override + String get not_following_artists => 'Você não está seguindo nenhum artista'; + + @override + String get no_favorite_albums_yet => 'Parece que você ainda não adicionou nenhum álbum aos favoritos'; + + @override + String get no_logs_found => 'Nenhum log encontrado'; + + @override + String get youtube_engine => 'Motor YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine não está instalado'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine não está instalado no seu sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Certifique-se de que está disponível na variável PATH ou\ndefina o caminho absoluto para o executável $engine abaixo'; + } + + @override + String get youtube_engine_unix_issue_message => 'Em sistemas macOS/Linux/unix, definir o caminho no .zshrc/.bashrc/.bash_profile etc. não funcionará.\nVocê precisa definir o caminho no arquivo de configuração do shell'; + + @override + String get download => 'Baixar'; + + @override + String get file_not_found => 'Arquivo não encontrado'; + + @override + String get custom => 'Personalizado'; + + @override + String get add_custom_url => 'Adicionar URL personalizada'; +} diff --git a/lib/l10n/generated/app_localizations_ru.dart b/lib/l10n/generated/app_localizations_ru.dart new file mode 100644 index 00000000..7f38bb57 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ru.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Russian (`ru`). +class AppLocalizationsRu extends AppLocalizations { + AppLocalizationsRu([String locale = 'ru']) : super(locale); + + @override + String get guest => 'Гость'; + + @override + String get browse => 'Обзор'; + + @override + String get search => 'Поиск'; + + @override + String get library => 'Библиотека'; + + @override + String get lyrics => 'Текст'; + + @override + String get settings => 'Настройки'; + + @override + String get genre_categories_filter => 'Фильтр по категориям или жанрам...'; + + @override + String get genre => 'Жанр'; + + @override + String get personalized => 'Персонализированный'; + + @override + String get featured => 'Популярное'; + + @override + String get new_releases => 'Новое'; + + @override + String get songs => 'Треки'; + + @override + String playing_track(Object track) { + return 'Играет $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Это удалит текущую очередь. $track_length треков будет удалено. Вы хотите продолжить?'; + } + + @override + String get load_more => 'Загрузить больше'; + + @override + String get playlists => 'Плейлисты'; + + @override + String get artists => 'Исполнители'; + + @override + String get albums => 'Альбомы'; + + @override + String get tracks => 'Треки'; + + @override + String get downloads => 'Загрузки'; + + @override + String get filter_playlists => 'Применить фильтры к вашим плейлистам...'; + + @override + String get liked_tracks => 'Понравившиеся треки'; + + @override + String get liked_tracks_description => 'Все понравившиеся треки'; + + @override + String get playlist => 'Плейлист'; + + @override + String get create_a_playlist => 'Создать плейлист'; + + @override + String get update_playlist => 'Обновить плейлист'; + + @override + String get create => 'Создать'; + + @override + String get cancel => 'Отмена'; + + @override + String get update => 'Обновить'; + + @override + String get playlist_name => 'Назвать плейлист'; + + @override + String get name_of_playlist => 'Название плейлиста'; + + @override + String get description => 'Описание'; + + @override + String get public => 'Публичный'; + + @override + String get collaborative => 'Совместный'; + + @override + String get search_local_tracks => 'Поиск песен на вашем устройстве...'; + + @override + String get play => 'Играть'; + + @override + String get delete => 'Удалить'; + + @override + String get none => 'Пусто'; + + @override + String get sort_a_z => 'Сортировка по алфавиту'; + + @override + String get sort_z_a => 'Сортировка по алфавиту в обратную сторону'; + + @override + String get sort_artist => 'Сортировать по исполнителю'; + + @override + String get sort_album => 'Сортировать по альбомам'; + + @override + String get sort_duration => 'Сортировать по длительности'; + + @override + String get sort_tracks => 'Сортировать треки'; + + @override + String currently_downloading(Object tracks_length) { + return 'Загружается ($tracks_length)'; + } + + @override + String get cancel_all => 'Отменить все'; + + @override + String get filter_artist => 'Фильтровать по исполнителю...'; + + @override + String followers(Object followers) { + return '$followers Подписчики'; + } + + @override + String get add_artist_to_blacklist => 'Добавить исполнителя в черный список'; + + @override + String get top_tracks => 'Чарт'; + + @override + String get fans_also_like => 'Поклонникам также нравится'; + + @override + String get loading => 'Загрузка...'; + + @override + String get artist => 'Исполнитель'; + + @override + String get blacklisted => 'Внесен в черный список'; + + @override + String get following => 'Подписаны'; + + @override + String get follow => 'Подписаться'; + + @override + String get artist_url_copied => 'URL-адрес исполнителя скопирован в буфер обмена'; + + @override + String added_to_queue(Object tracks) { + return 'Добавлено $tracks треков в очередь'; + } + + @override + String get filter_albums => 'Фильтровать альбомы...'; + + @override + String get synced => 'Синхронизировано'; + + @override + String get plain => 'Обычный'; + + @override + String get shuffle => 'Перемешать'; + + @override + String get search_tracks => 'Поиск треков...'; + + @override + String get released => 'Дата выхода'; + + @override + String error(Object error) { + return 'Ошибка $error'; + } + + @override + String get title => 'Заголовок'; + + @override + String get time => 'Время'; + + @override + String get more_actions => 'Больше действий'; + + @override + String download_count(Object count) { + return 'Скачать ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Добавить ($count) в плейлист'; + } + + @override + String add_count_to_queue(Object count) { + return 'Добавить ($count) в очередь'; + } + + @override + String play_count_next(Object count) { + return 'Воспроизвести ($count) следующий'; + } + + @override + String get album => 'Альбом'; + + @override + String copied_to_clipboard(Object data) { + return 'Скопировано $data в буфер обмена'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Добавить $track в этот плейлист'; + } + + @override + String get add => 'Добавить'; + + @override + String added_track_to_queue(Object track) { + return 'Добавлен $track в очередь'; + } + + @override + String get add_to_queue => 'Добавить в очередь'; + + @override + String track_will_play_next(Object track) { + return '$track будет воспроизведен следующим'; + } + + @override + String get play_next => 'Воспроизвести следующий'; + + @override + String removed_track_from_queue(Object track) { + return '$track удален из очереди'; + } + + @override + String get remove_from_queue => 'Удалить из очереди'; + + @override + String get remove_from_favorites => 'Удалить из избранного'; + + @override + String get save_as_favorite => 'Сохранить в избранное'; + + @override + String get add_to_playlist => 'Добавить в плейлист'; + + @override + String get remove_from_playlist => 'Удалить из плейлиста'; + + @override + String get add_to_blacklist => 'Добавить в черный список'; + + @override + String get remove_from_blacklist => 'Удалить из черного списка'; + + @override + String get share => 'Поделиться'; + + @override + String get mini_player => 'Мини-плеер'; + + @override + String get slide_to_seek => 'Потяните для перемотки вперед или назад'; + + @override + String get shuffle_playlist => 'Перемешать плейлист'; + + @override + String get unshuffle_playlist => 'Снять перемешивание плейлиста'; + + @override + String get previous_track => 'Предыдущий трек'; + + @override + String get next_track => 'Следующий трек'; + + @override + String get pause_playback => 'Пауза воспроизведения'; + + @override + String get resume_playback => 'Возобновить воспроизведение'; + + @override + String get loop_track => 'Циклический трек'; + + @override + String get no_loop => 'Без повтора'; + + @override + String get repeat_playlist => 'Повторите плейлист'; + + @override + String get queue => 'Очередь'; + + @override + String get alternative_track_sources => 'Альтернативные источники треков'; + + @override + String get download_track => 'Скачать трек'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks треков в очереди'; + } + + @override + String get clear_all => 'Очистить все'; + + @override + String get show_hide_ui_on_hover => 'Показать/Скрыть интерфейс при наведении'; + + @override + String get always_on_top => 'Всегда сверху'; + + @override + String get exit_mini_player => 'Выйти из мини-плеера'; + + @override + String get download_location => 'Место загрузки'; + + @override + String get local_library => 'Локальная библиотека'; + + @override + String get add_library_location => 'Добавить в библиотеку'; + + @override + String get remove_library_location => 'Удалить из библиотеки'; + + @override + String get account => 'Аккаунт'; + + @override + String get login_with_spotify => 'Войдите с помощью своей учетной записи Spotify'; + + @override + String get connect_with_spotify => 'Подключитесь к Spotify'; + + @override + String get logout => 'Выйти'; + + @override + String get logout_of_this_account => 'Выйдите из этого аккаунта'; + + @override + String get language_region => 'Язык и регион'; + + @override + String get language => 'Язык'; + + @override + String get system_default => 'Системное значение по умолчанию'; + + @override + String get market_place_region => 'Региональное пространство'; + + @override + String get recommendation_country => 'Страна рекомендаций'; + + @override + String get appearance => 'Внешний вид'; + + @override + String get layout_mode => 'Режим компоновки'; + + @override + String get override_layout_settings => 'Изменить настройки режима адаптивной компоновки'; + + @override + String get adaptive => 'Адаптивный'; + + @override + String get compact => 'Компактный'; + + @override + String get extended => 'Расширенный'; + + @override + String get theme => 'Тема'; + + @override + String get dark => 'Тёмная'; + + @override + String get light => 'Светлая'; + + @override + String get system => 'Системная'; + + @override + String get accent_color => 'Акцентный цвет'; + + @override + String get sync_album_color => 'Синхронизировать цвет альбома'; + + @override + String get sync_album_color_description => 'Использует основной цвет обложки альбома как цвет акцента'; + + @override + String get playback => 'Воспроизведение'; + + @override + String get audio_quality => 'Качество звука'; + + @override + String get high => 'Высокое'; + + @override + String get low => 'Низкое'; + + @override + String get pre_download_play => 'Предварительная загрузка и воспроизведение'; + + @override + String get pre_download_play_description => 'Вместо потоковой передачи аудио используйте загруженные байты и воспроизводьте их (рекомендуется для пользователей с высокой пропускной способностью)'; + + @override + String get skip_non_music => 'Пропускать немузыкальные сегменты (SponsorBlock)'; + + @override + String get blacklist_description => 'Черный список треков и артистов'; + + @override + String get wait_for_download_to_finish => 'Пожалуйста, дождитесь завершения текущей загрузки'; + + @override + String get desktop => 'Компьютер'; + + @override + String get close_behavior => 'Поведение при закрытии'; + + @override + String get close => 'Закрыть'; + + @override + String get minimize_to_tray => 'Свернуть'; + + @override + String get show_tray_icon => 'Показать значок на панели задач'; + + @override + String get about => 'О нас'; + + @override + String get u_love_spotube => 'Мы знаем что вам нравится Spotube'; + + @override + String get check_for_updates => 'Проверьте наличие обновлений'; + + @override + String get about_spotube => 'О Spotube'; + + @override + String get blacklist => 'Чёрный список'; + + @override + String get please_sponsor => 'Стать спосором/поддержать'; + + @override + String get spotube_description => 'Spotube – это легкий, кросс-платформенный клиент Spotify, предоставляющий бесплатный доступ для всех пользователей'; + + @override + String get version => 'Версия'; + + @override + String get build_number => 'Номер сборки'; + + @override + String get founder => 'Создатель'; + + @override + String get repository => 'Репозиторий'; + + @override + String get bug_issues => 'Ошибки и проблемы'; + + @override + String get made_with => 'Сделано Bangladesh🇧🇩 с ❤️'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Лицензия'; + + @override + String get add_spotify_credentials => 'Добавьте ваши учетные данные Spotify, чтобы начать'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Не беспокойся, никакая личная информация не собирается и не передается'; + + @override + String get know_how_to_login => 'Не знаете, как это сделать?'; + + @override + String get follow_step_by_step_guide => 'Следуйте пошаговому руководству'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Пожалуйста, заполните все поля'; + + @override + String get submit => 'Отправить'; + + @override + String get exit => 'Выйти'; + + @override + String get previous => 'Предыдущий'; + + @override + String get next => 'Следующий'; + + @override + String get done => 'Готово'; + + @override + String get step_1 => 'Шаг 1'; + + @override + String get first_go_to => 'Сначала перейдите в'; + + @override + String get login_if_not_logged_in => 'и войдите или зарегистрируйтесь, если вы не вошли в систему'; + + @override + String get step_2 => 'Шаг 2'; + + @override + String get step_2_steps => '1. После входа в систему нажмите F12 или щелкните правой кнопкой мыши > «Проверить», чтобы открыть инструменты разработчика браузера.\n2. Затем перейдите на вкладку \"Application\" (Chrome, Edge, Brave и т.д..) or \"Storage\" (Firefox, Palemoon и т.д..)\n3. Перейдите в раздел \"Cookies\", а затем в подраздел \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Шаг 3'; + + @override + String get step_3_steps => 'Скопируйте значение Cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Успешно🥳'; + + @override + String get success_message => 'Теперь вы успешно вошли в свою учетную запись Spotify. Отличная работа, приятель!'; + + @override + String get step_4 => 'Шаг 4'; + + @override + String get step_4_steps => 'Вставьте скопированное значение \"sp_dc\"'; + + @override + String get something_went_wrong => 'Что-то пошло не так'; + + @override + String get piped_instance => 'Экземпляр сервера Piped'; + + @override + String get piped_description => 'Серверный экземпляр Piped для сопоставления треков'; + + @override + String get piped_warning => 'Некоторые из них могут работать неправильно, поэтому используйте на свой страх и риск'; + + @override + String get invidious_instance => 'Экземпляр сервера Invidious'; + + @override + String get invidious_description => 'Экземпляр сервера Invidious для сопоставления треков'; + + @override + String get invidious_warning => 'Некоторые могут работать не очень хорошо. Используйте на свой страх и риск'; + + @override + String get generate => 'Генерировать'; + + @override + String track_exists(Object track) { + return 'Трек $track уже существует'; + } + + @override + String get replace_downloaded_tracks => 'Заменить все ранее скачанные треки'; + + @override + String get skip_download_tracks => 'Пропустить загрузку всех ранее скачанных треков'; + + @override + String get do_you_want_to_replace => 'Хотите заменить существующий трек??'; + + @override + String get replace => 'Заменить'; + + @override + String get skip => 'Пропустить'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Выберите до $count $type'; + } + + @override + String get select_genres => 'Выберите жанр'; + + @override + String get add_genres => 'Добавить жанр'; + + @override + String get country => 'Страна'; + + @override + String get number_of_tracks_generate => 'Количество треков для создания'; + + @override + String get acousticness => 'Акустичность'; + + @override + String get danceability => 'Ритмичность'; + + @override + String get energy => 'Энергичность'; + + @override + String get instrumentalness => 'Инструментальность'; + + @override + String get liveness => 'Живость'; + + @override + String get loudness => 'Громкость'; + + @override + String get speechiness => 'Речевой характер'; + + @override + String get valence => 'Значимость'; + + @override + String get popularity => 'Популярность'; + + @override + String get key => 'Ключ'; + + @override + String get duration => 'Продолжительность (с)'; + + @override + String get tempo => 'Темп (BPM)'; + + @override + String get mode => 'Режим'; + + @override + String get time_signature => 'Тактовый размер'; + + @override + String get short => 'Короткий'; + + @override + String get medium => 'Средний'; + + @override + String get long => 'Длинный'; + + @override + String get min => 'Минимум'; + + @override + String get max => 'Максимум'; + + @override + String get target => 'Цель'; + + @override + String get moderate => 'Отобрать'; + + @override + String get deselect_all => 'Убрать выделение со всех'; + + @override + String get select_all => 'Выделить все'; + + @override + String get are_you_sure => 'Вы уверены?'; + + @override + String get generating_playlist => 'Создание собственного плейлиста...'; + + @override + String selected_count_tracks(Object count) { + return 'Выбрано $count треков'; + } + + @override + String get download_warning => 'При скачивании всех треков пакетом вы фактически занимаетесь пиратством и наносите ущерб творческому обществу музыки. Надеюсь, что вы осознаете это. Всегда старайтесь уважать и поддерживать усилия исполнителей, вложенные в их творчество'; + + @override + String get download_ip_ban_warning => 'Кроме того, стоит учитывать, что из-за чрезмерного количества запросов на скачивание ваш IP-адрес может быть заблокирован на YouTube. Блокировка IP означает, что вы не сможете использовать YouTube (даже если вы вошли в свою учетную запись) в течение, как минимум, 2-3 месяцев с того устройства, с которого были сделаны эти запросы. Важно заметить, что Spotube не несет ответственности за такие события'; + + @override + String get by_clicking_accept_terms => 'Нажимая \'принять\', вы соглашаетесь с следующими условиями:'; + + @override + String get download_agreement_1 => 'Я осознаю, что я использую музыку незаконно. Это плохо.'; + + @override + String get download_agreement_2 => 'Я бы поддержал исполнителей, где только смог, и делаю это, так как не имею средств на приобретение их творчества'; + + @override + String get download_agreement_3 => 'Я полностью осознаю, что мой IP-адрес может быть заблокирован на YouTube, и я не считаю Spotube или его владельцев/соавторов ответственными за какие-либо неприятности, вызванные моими текущими действиями'; + + @override + String get decline => 'Отклонить'; + + @override + String get accept => 'Принять'; + + @override + String get details => 'Детали'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Канал'; + + @override + String get likes => 'Нравится'; + + @override + String get dislikes => 'Не нравится'; + + @override + String get views => 'Просмотров'; + + @override + String get streamUrl => 'URL-адрес потока'; + + @override + String get stop => 'Остановить'; + + @override + String get sort_newest => 'Сортировать по самым новым добавленным'; + + @override + String get sort_oldest => 'Сортировать по самым старым добавленным'; + + @override + String get sleep_timer => 'Таймер сна'; + + @override + String mins(Object minutes) { + return '$minutes Минут'; + } + + @override + String hours(Object hours) { + return '$hours Часы'; + } + + @override + String hour(Object hours) { + return '$hours Час'; + } + + @override + String get custom_hours => 'Пользовательские часы'; + + @override + String get logs => 'Журналы'; + + @override + String get developers => 'Разработчики'; + + @override + String get not_logged_in => 'Вы не выполнили вход'; + + @override + String get search_mode => 'Режим поиска'; + + @override + String get audio_source => 'Источник аудио'; + + @override + String get ok => 'Ок'; + + @override + String get failed_to_encrypt => 'Не удалось зашифровать'; + + @override + String get encryption_failed_warning => 'Spotube использует шифрование для безопасного хранения ваших данных. Однако в этом случае произошла ошибка. Поэтому будет использовано небезопасное хранилище.\nЕсли вы используете Linux, убедитесь, что у вас установлен какой-либо инструмент для работы с секретами (gnome-keyring, kde-wallet, keepassxc и т.д.)'; + + @override + String get querying_info => 'Запрос информации...'; + + @override + String get piped_api_down => 'Piped API не отвечает'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Экземпляр Piped $pipedInstance в данный момент недоступен.\n\nВы можете либо изменить экземпляр, либо переключиться на использование официального API YouTube.\n\nНе забудьте перезапустить приложение после внесенных изменений'; + } + + @override + String get you_are_offline => 'Нет доступа к сети'; + + @override + String get connection_restored => 'Ваше интернет-соединение восстановлено'; + + @override + String get use_system_title_bar => 'Использовать системную панель заголовка'; + + @override + String get crunching_results => 'Обработка результатов...'; + + @override + String get search_to_get_results => 'Поиск для получения результатов'; + + @override + String get use_amoled_mode => 'Режим AMOLED'; + + @override + String get pitch_dark_theme => 'Темная тема'; + + @override + String get normalize_audio => 'Нормализовать звук'; + + @override + String get change_cover => 'Изменить обложку'; + + @override + String get add_cover => 'Добавить обложку'; + + @override + String get restore_defaults => 'Восстановить настройки по умолчанию'; + + @override + String get download_music_codec => 'Загрузить кодек для музыки'; + + @override + String get streaming_music_codec => 'Кодек потоковой передачи музыки'; + + @override + String get login_with_lastfm => 'Войти с помощью Last.fm'; + + @override + String get connect => 'Подключить'; + + @override + String get disconnect_lastfm => 'Отключиться от Last.fm'; + + @override + String get disconnect => 'Отключить'; + + @override + String get username => 'Имя пользователя'; + + @override + String get password => 'Пароль'; + + @override + String get login => 'Войти'; + + @override + String get login_with_your_lastfm => 'Войти в свою учетную запись Last.fm'; + + @override + String get scrobble_to_lastfm => 'Скробблинг на Last.fm'; + + @override + String get go_to_album => 'Перейти к альбому'; + + @override + String get discord_rich_presence => 'Богатое присутствие в Discord'; + + @override + String get browse_all => 'Просмотреть все'; + + @override + String get genres => 'Жанры'; + + @override + String get explore_genres => 'Исследовать жанры'; + + @override + String get friends => 'Друзья'; + + @override + String get no_lyrics_available => 'Извините, не удается найти текст для этого трека'; + + @override + String get start_a_radio => 'Запустить радио'; + + @override + String get how_to_start_radio => 'Как вы хотите запустить радио?'; + + @override + String get replace_queue_question => 'Хотите заменить текущую очередь или добавить к ней?'; + + @override + String get endless_playback => 'Бесконечное воспроизведение'; + + @override + String get delete_playlist => 'Удалить плейлист'; + + @override + String get delete_playlist_confirmation => 'Вы уверены, что хотите удалить этот плейлист?'; + + @override + String get local_tracks => 'Локальные треки'; + + @override + String get local_tab => 'Локальное'; + + @override + String get song_link => 'Ссылка на песню'; + + @override + String get skip_this_nonsense => 'Пропустить этот бред'; + + @override + String get freedom_of_music => '“Свобода музыки”'; + + @override + String get freedom_of_music_palm => '“Свобода музыки в вашей ладони”'; + + @override + String get get_started => 'Начнем'; + + @override + String get youtube_source_description => 'Рекомендуется и лучше всего работает.'; + + @override + String get piped_source_description => 'Чувствуете себя свободно? То же самое, что и YouTube, но намного бесплатно.'; + + @override + String get jiosaavn_source_description => 'Лучший для Южно-Азиатского региона.'; + + @override + String get invidious_source_description => 'Похож на Piped, но с более высокой доступностью.'; + + @override + String highest_quality(Object quality) { + return 'Наивысшее качество: $quality'; + } + + @override + String get select_audio_source => 'Выберите аудиоисточник'; + + @override + String get endless_playback_description => 'Автоматически добавляйте новые песни\nв конец очереди'; + + @override + String get choose_your_region => 'Выберите ваш регион'; + + @override + String get choose_your_region_description => 'Это поможет Spotube показать вам правильный контент\nдля вашего местоположения.'; + + @override + String get choose_your_language => 'Выберите ваш язык'; + + @override + String get help_project_grow => 'Помогите этому проекту расти'; + + @override + String get help_project_grow_description => 'Spotube - это проект с открытым исходным кодом. Вы можете помочь этому проекту развиваться, внося вклад в проект, сообщая ошибках или предлагая новые функции.'; + + @override + String get contribute_on_github => 'Внести вклад на GitHub'; + + @override + String get donate_on_open_collective => 'Пожертвовать на Open Collective'; + + @override + String get browse_anonymously => 'Анонимно просматривать'; + + @override + String get enable_connect => 'Включить подключение'; + + @override + String get enable_connect_description => 'Управление Spotube с других устройств'; + + @override + String get devices => 'Устройства'; + + @override + String get select => 'Выбрать'; + + @override + String connect_client_alert(Object client) { + return 'Вас контролирует $client'; + } + + @override + String get this_device => 'Это устройство'; + + @override + String get remote => 'Дистанционное управление'; + + @override + String get stats => 'Статистика'; + + @override + String and_n_more(Object count) { + return 'и $count еще'; + } + + @override + String get recently_played => 'Недавно воспроизведено'; + + @override + String get browse_more => 'Посмотреть больше'; + + @override + String get no_title => 'Без названия'; + + @override + String get not_playing => 'Не воспроизводится'; + + @override + String get epic_failure => 'Эпическое фиаско!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Добавлено $tracks_length треков в очередь'; + } + + @override + String get spotube_has_an_update => 'В Spotube доступно обновление'; + + @override + String get download_now => 'Скачать сейчас'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum выпущен'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version выпущен'; + } + + @override + String get read_the_latest => 'Читать последние '; + + @override + String get release_notes => 'заметки о версии'; + + @override + String get pick_color_scheme => 'Выберите цветовую схему'; + + @override + String get save => 'Сохранить'; + + @override + String get choose_the_device => 'Выберите устройство:'; + + @override + String get multiple_device_connected => 'Подключено несколько устройств.\nВыберите устройство, на котором вы хотите выполнить это действие'; + + @override + String get nothing_found => 'Ничего не найдено'; + + @override + String get the_box_is_empty => 'Коробка пуста'; + + @override + String get top_artists => 'Лучшие артисты'; + + @override + String get top_albums => 'Лучшие альбомы'; + + @override + String get this_week => 'На этой неделе'; + + @override + String get this_month => 'В этом месяце'; + + @override + String get last_6_months => 'Последние 6 месяцев'; + + @override + String get this_year => 'В этом году'; + + @override + String get last_2_years => 'Последние 2 года'; + + @override + String get all_time => 'Все время'; + + @override + String powered_by_provider(Object providerName) { + return 'При поддержке $providerName'; + } + + @override + String get email => 'Электронная почта'; + + @override + String get profile_followers => 'Подписчики'; + + @override + String get birthday => 'День рождения'; + + @override + String get subscription => 'Подписка'; + + @override + String get not_born => 'Не рожден'; + + @override + String get hacker => 'Хакер'; + + @override + String get profile => 'Профиль'; + + @override + String get no_name => 'Без имени'; + + @override + String get edit => 'Редактировать'; + + @override + String get user_profile => 'Профиль пользователя'; + + @override + String count_plays(Object count) { + return '$count воспроизведений'; + } + + @override + String get streaming_fees_hypothetical => '*Рассчитано на основе выплат Spotify за стрим\nот \$0.003 до \$0.005. Это гипотетический\nрасчет, чтобы показать пользователю, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.'; + + @override + String get minutes_listened => 'Минут прослушивания'; + + @override + String get streamed_songs => 'Стримленные песни'; + + @override + String count_streams(Object count) { + return '$count стримов'; + } + + @override + String get owned_by_you => 'Ваша собственность'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl скопировано в буфер обмена'; + } + + @override + String get spotify_hipotetical_calculation => '*Это рассчитано на основе выплат Spotify за стрим\nот \$0.003 до \$0.005. Это гипотетический расчет,\nчтобы дать пользователю представление о том, сколько бы он\nзаплатил артистам, если бы слушал их песни на Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes мин'; + } + + @override + String get summary_minutes => 'минуты'; + + @override + String get summary_listened_to_music => 'Слушанная музыка'; + + @override + String get summary_songs => 'песни'; + + @override + String get summary_streamed_overall => 'Всего стримов'; + + @override + String get summary_owed_to_artists => 'К выплате артистам\nв этом месяце'; + + @override + String get summary_artists => 'артиста'; + + @override + String get summary_music_reached_you => 'Музыка дошла до вас'; + + @override + String get summary_full_albums => 'полные альбомы'; + + @override + String get summary_got_your_love => 'Получил вашу любовь'; + + @override + String get summary_playlists => 'плейлисты'; + + @override + String get summary_were_on_repeat => 'Были на повторе'; + + @override + String total_money(Object money) { + return 'Всего $money'; + } + + @override + String get webview_not_found => 'Webview не найден'; + + @override + String get webview_not_found_description => 'На вашем устройстве не установлена среда выполнения Webview.\nЕсли он установлен, убедитесь, что он находится в environment PATH\n\nПосле установки перезапустите приложение'; + + @override + String get unsupported_platform => 'Платформа не поддерживается'; + + @override + String get cache_music => 'Кэшировать музыку'; + + @override + String get open => 'Открыть'; + + @override + String get cache_folder => 'Папка кэша'; + + @override + String get export => 'Экспорт'; + + @override + String get clear_cache => 'Очистить кэш'; + + @override + String get clear_cache_confirmation => 'Вы хотите очистить кэш?'; + + @override + String get export_cache_files => 'Экспортировать кэшированные файлы'; + + @override + String found_n_files(Object count) { + return 'Найдено $count файлов'; + } + + @override + String get export_cache_confirmation => 'Вы хотите экспортировать эти файлы в'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Экспортировано $filesExported из $files файлов'; + } + + @override + String get undo => 'Отменить'; + + @override + String get download_all => 'Скачать все'; + + @override + String get add_all_to_playlist => 'Добавить все в плейлист'; + + @override + String get add_all_to_queue => 'Добавить все в очередь'; + + @override + String get play_all_next => 'Воспроизвести все следующее'; + + @override + String get pause => 'Пауза'; + + @override + String get view_all => 'Просмотреть все'; + + @override + String get no_tracks_added_yet => 'Похоже, вы ещё не добавили ни одного трека'; + + @override + String get no_tracks => 'Похоже, здесь нет треков'; + + @override + String get no_tracks_listened_yet => 'Похоже, вы ещё ничего не слушали'; + + @override + String get not_following_artists => 'Вы не подписаны на художников'; + + @override + String get no_favorite_albums_yet => 'Похоже, вы ещё не добавили ни одного альбома в избранное'; + + @override + String get no_logs_found => 'Логи не найдены'; + + @override + String get youtube_engine => 'YouTube Движок'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine не установлен'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine не установлен в вашей системе.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Убедитесь, что он доступен в переменной PATH или\nустановите абсолютный путь к исполнимому файлу $engine ниже'; + } + + @override + String get youtube_engine_unix_issue_message => 'В macOS/Linux/Unix-подобных ОС, установка пути в .zshrc/.bashrc/.bash_profile и т.д. не будет работать.\nВы должны установить путь в файле конфигурации оболочки'; + + @override + String get download => 'Скачать'; + + @override + String get file_not_found => 'Файл не найден'; + + @override + String get custom => 'Пользовательский'; + + @override + String get add_custom_url => 'Добавить пользовательский URL'; +} diff --git a/lib/l10n/generated/app_localizations_ta.dart b/lib/l10n/generated/app_localizations_ta.dart new file mode 100644 index 00000000..be0826b6 --- /dev/null +++ b/lib/l10n/generated/app_localizations_ta.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Tamil (`ta`). +class AppLocalizationsTa extends AppLocalizations { + AppLocalizationsTa([String locale = 'ta']) : super(locale); + + @override + String get guest => 'விருந்தினர்'; + + @override + String get browse => 'உலாவு'; + + @override + String get search => 'தேடுக'; + + @override + String get library => 'நூலகம்'; + + @override + String get lyrics => 'பாடல் வரிகள்'; + + @override + String get settings => 'அமைப்புகள்'; + + @override + String get genre_categories_filter => 'வகைகள் அல்லது பாணிகளை வடிகட்டுக...'; + + @override + String get genre => 'பாணி'; + + @override + String get personalized => 'தனிப்பயனாக்கப்பட்ட'; + + @override + String get featured => 'சிறப்பிடம் பெற்ற'; + + @override + String get new_releases => 'புதிய வெளியீடுகள்'; + + @override + String get songs => 'பாடல்கள்'; + + @override + String playing_track(Object track) { + return '$track இயங்குகிறது'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'இது தற்போதைய வரிசையை அழிக்கும். $track_length பாடல்கள் நீக்கப்படும்\nதொடர விரும்புகிறீர்களா?'; + } + + @override + String get load_more => 'மேலும் ஏற்றுக'; + + @override + String get playlists => 'பாடல் பட்டியல்கள்'; + + @override + String get artists => 'கலைஞர்கள்'; + + @override + String get albums => 'ஆல்பங்கள்'; + + @override + String get tracks => 'பாடல்கள்'; + + @override + String get downloads => 'பதிவிறக்கங்கள்'; + + @override + String get filter_playlists => 'உங்கள் பாடல் பட்டியல்களை வடிகட்டுக...'; + + @override + String get liked_tracks => 'விரும்பிய பாடல்கள்'; + + @override + String get liked_tracks_description => 'உங்கள் விரும்பிய பாடல்கள் அனைத்தும்'; + + @override + String get playlist => 'பாடல் பட்டியல்'; + + @override + String get create_a_playlist => 'பாடல் பட்டியலை உருவாக்குக'; + + @override + String get update_playlist => 'பாடல் பட்டியலைப் புதுப்பிக்க'; + + @override + String get create => 'உருவாக்கு'; + + @override + String get cancel => 'ரத்து செய்'; + + @override + String get update => 'புதுப்பி'; + + @override + String get playlist_name => 'பாடல் பட்டியல் பெயர்'; + + @override + String get name_of_playlist => 'பாடல் பட்டியலின் பெயர்'; + + @override + String get description => 'விளக்கம்'; + + @override + String get public => 'பொது'; + + @override + String get collaborative => 'கூட்டு'; + + @override + String get search_local_tracks => 'உள்ளூர் பாடல்களைத் தேடுக...'; + + @override + String get play => 'இயக்கு'; + + @override + String get delete => 'அழி'; + + @override + String get none => 'எதுவுமில்லை'; + + @override + String get sort_a_z => 'A-Z வரிசைப்படுத்து'; + + @override + String get sort_z_a => 'Z-A வரிசைப்படுத்து'; + + @override + String get sort_artist => 'கலைஞர் மூலம் வரிசைப்படுத்து'; + + @override + String get sort_album => 'ஆல்பம் மூலம் வரிசைப்படுத்து'; + + @override + String get sort_duration => 'கால அளவு மூலம் வரிசைப்படுத்து'; + + @override + String get sort_tracks => 'பாடல்களை வரிசைப்படுத்து'; + + @override + String currently_downloading(Object tracks_length) { + return 'தற்போது பதிவிறக்குகிறது ($tracks_length)'; + } + + @override + String get cancel_all => 'அனைத்தையும் ரத்து செய்'; + + @override + String get filter_artist => 'கலைஞர்களை வடிகட்டுக...'; + + @override + String followers(Object followers) { + return '$followers பின்தொடர்பவர்கள்'; + } + + @override + String get add_artist_to_blacklist => 'கலைஞரை தடைப்பட்டியலில் சேர்க்க'; + + @override + String get top_tracks => 'சிறந்த பாடல்கள்'; + + @override + String get fans_also_like => 'ரசிகர்கள் விரும்புவது'; + + @override + String get loading => 'ஏற்றுகிறது...'; + + @override + String get artist => 'கலைஞர்'; + + @override + String get blacklisted => 'தடைப்பட்டியலில் உள்ளது'; + + @override + String get following => 'பின்தொடர்கிறது'; + + @override + String get follow => 'பின்தொடர்'; + + @override + String get artist_url_copied => 'கலைஞர் URL கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது'; + + @override + String added_to_queue(Object tracks) { + return '$tracks பாடல்கள் வரிசையில் சேர்க்கப்பட்டன'; + } + + @override + String get filter_albums => 'ஆல்பங்களை வடிகட்டுக...'; + + @override + String get synced => 'ஒத்திசைக்கப்பட்டது'; + + @override + String get plain => 'சாதாரண'; + + @override + String get shuffle => 'கலக்கு'; + + @override + String get search_tracks => 'பாடல்களைத் தேடுக...'; + + @override + String get released => 'வெளியிடப்பட்டது'; + + @override + String error(Object error) { + return 'பிழை $error'; + } + + @override + String get title => 'தலைப்பு'; + + @override + String get time => 'நேரம்'; + + @override + String get more_actions => 'மேலும் செயல்கள்'; + + @override + String download_count(Object count) { + return 'பதிவிறக்கு ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return '($count) பாடல் பட்டியலில் சேர்'; + } + + @override + String add_count_to_queue(Object count) { + return '($count) வரிசையில் சேர்'; + } + + @override + String play_count_next(Object count) { + return '($count) அடுத்து இயக்கு'; + } + + @override + String get album => 'ஆல்பம்'; + + @override + String copied_to_clipboard(Object data) { + return '$data கிளிப்போர்டுக்கு நகலெடுக்கப்பட்டது'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track பின்வரும் பாடல் பட்டியல்களில் சேர்'; + } + + @override + String get add => 'சேர்'; + + @override + String added_track_to_queue(Object track) { + return '$track வரிசையில் சேர்க்கப்பட்டது'; + } + + @override + String get add_to_queue => 'வரிசையில் சேர்'; + + @override + String track_will_play_next(Object track) { + return '$track அடுத்து இயக்கப்படும்'; + } + + @override + String get play_next => 'அடுத்து இயக்கு'; + + @override + String removed_track_from_queue(Object track) { + return '$track வரிசையிலிருந்து நீக்கப்பட்டது'; + } + + @override + String get remove_from_queue => 'வரிசையிலிருந்து நீக்கு'; + + @override + String get remove_from_favorites => 'பிடித்தவையிலிருந்து நீக்கு'; + + @override + String get save_as_favorite => 'பிடித்தவையாக சேமி'; + + @override + String get add_to_playlist => 'பாடல் பட்டியலில் சேர்'; + + @override + String get remove_from_playlist => 'பாடல் பட்டியலிலிருந்து நீக்கு'; + + @override + String get add_to_blacklist => 'தடைப்பட்டியலில் சேர்'; + + @override + String get remove_from_blacklist => 'தடைப்பட்டியலிலிருந்து நீக்கு'; + + @override + String get share => 'பகிர்'; + + @override + String get mini_player => 'சிறிய இயக்கி'; + + @override + String get slide_to_seek => 'முன்னோக்கி அல்லது பின்னோக்கி செல்ல சறுக்கவும்'; + + @override + String get shuffle_playlist => 'பாடல் பட்டியலை கலக்கு'; + + @override + String get unshuffle_playlist => 'பாடல் பட்டியலை கலக்காதே'; + + @override + String get previous_track => 'முந்தைய பாடல்'; + + @override + String get next_track => 'அடுத்த பாடல்'; + + @override + String get pause_playback => 'இயக்கத்தை நிறுத்து'; + + @override + String get resume_playback => 'இயக்கத்தை தொடர்'; + + @override + String get loop_track => 'பாடலை சுழற்று'; + + @override + String get no_loop => 'சுழற்சி இல்லை'; + + @override + String get repeat_playlist => 'பாடல் பட்டியலை மீண்டும் இயக்கு'; + + @override + String get queue => 'வரிசை'; + + @override + String get alternative_track_sources => 'மாற்று பாடல் மூலங்கள்'; + + @override + String get download_track => 'பாடலைப் பதிவிறக்கு'; + + @override + String tracks_in_queue(Object tracks) { + return 'வரிசையில் $tracks பாடல்கள்'; + } + + @override + String get clear_all => 'அனைத்தையும் அழி'; + + @override + String get show_hide_ui_on_hover => 'மேலே வரும்போது UI ஐக் காட்டு/மறை'; + + @override + String get always_on_top => 'எப்போதும் மேலே'; + + @override + String get exit_mini_player => 'சிறிய இயக்கியிலிருந்து வெளியேறு'; + + @override + String get download_location => 'பதிவிறக்க இடம்'; + + @override + String get local_library => 'உள்ளூர் நூலகம்'; + + @override + String get add_library_location => 'நூலகத்தில் சேர்'; + + @override + String get remove_library_location => 'நூலகத்திலிருந்து நீக்கு'; + + @override + String get account => 'கணக்கு'; + + @override + String get login_with_spotify => 'உங்கள் Spotify கணக்கில் உள்நுழைக'; + + @override + String get connect_with_spotify => 'Spotify உடன் இணைக்கவும்'; + + @override + String get logout => 'வெளியேறு'; + + @override + String get logout_of_this_account => 'இந்த கணக்கிலிருந்து வெளியேறு'; + + @override + String get language_region => 'மொழி & பிராந்தியம்'; + + @override + String get language => 'மொழி'; + + @override + String get system_default => 'கணினி இயல்புநிலை'; + + @override + String get market_place_region => 'சந்தை பிராந்தியம்'; + + @override + String get recommendation_country => 'பரிந்துரை நாடு'; + + @override + String get appearance => 'தோற்றம்'; + + @override + String get layout_mode => 'அமைப்பு முறை'; + + @override + String get override_layout_settings => 'தளவமைப்பு அமைப்புகளை மாற்றியமை'; + + @override + String get adaptive => 'தகவமைப்பு'; + + @override + String get compact => 'சுருக்கமான'; + + @override + String get extended => 'விரிவான'; + + @override + String get theme => 'தீம்'; + + @override + String get dark => 'இருள்'; + + @override + String get light => 'வெளிர்'; + + @override + String get system => 'கணினி வழி'; + + @override + String get accent_color => 'அழுத்த நிறம்'; + + @override + String get sync_album_color => 'ஆல்பம் நிறத்தை ஒத்திசை'; + + @override + String get sync_album_color_description => 'ஆல்பம் படத்தின் முக்கிய நிறத்தை அழுத்த நிறமாகப் பயன்படுத்துகிறது'; + + @override + String get playback => 'பின்னணி'; + + @override + String get audio_quality => 'ஒலி தரம்'; + + @override + String get high => 'உயர்'; + + @override + String get low => 'குறைந்த'; + + @override + String get pre_download_play => 'முன்பதிவிறக்கம் மற்றும் இயக்கம்'; + + @override + String get pre_download_play_description => 'ஒலியை ஸ்ட்ரீம் செய்வதற்குப் பதிலாக, பைட்டுகளைப் பதிவிறக்கி இயக்கவும் (அதிக பேண்ட்விட்த் பயனர்களுக்கு பரிந்துரைக்கப்படுகிறது)'; + + @override + String get skip_non_music => 'இசையல்லாத பகுதிகளைத் தவிர் (SponsorBlock)'; + + @override + String get blacklist_description => 'தடைசெய்யப்பட்ட பாடல்கள் மற்றும் கலைஞர்கள்'; + + @override + String get wait_for_download_to_finish => 'தற்போதைய பதிவிறக்கம் முடியும் வரை காத்திருக்கவும்'; + + @override + String get desktop => 'கணினி'; + + @override + String get close_behavior => 'மூடும் நடத்தை'; + + @override + String get close => 'மூடு'; + + @override + String get minimize_to_tray => 'ட்ரேயை குறைக்கவும்'; + + @override + String get show_tray_icon => 'ட்ரே ஐகானைக் காட்டு'; + + @override + String get about => 'பற்றி'; + + @override + String get u_love_spotube => 'நீங்கள் Spotube ஐ நேசிக்கிறீர்கள் என்பது எங்களுக்குத் தெரியும்'; + + @override + String get check_for_updates => 'புதுப்பிப்புகளைச் சரிபார்'; + + @override + String get about_spotube => 'Spotube பற்றி'; + + @override + String get blacklist => 'தடைப்பட்டியல்'; + + @override + String get please_sponsor => 'தயவுசெய்து ஆதரவு/நன்கொடை அளியுங்கள்'; + + @override + String get spotube_description => 'Spotube, ஒரு லேசான, பல தளங்களில் இயங்கும், அனைவருக்கும் இலவசமான spotify கிளையன்ட்'; + + @override + String get version => 'பதிப்பு'; + + @override + String get build_number => 'கட்டமைப்பு எண்'; + + @override + String get founder => 'நிறுவனர்'; + + @override + String get repository => 'களஞ்சியம்'; + + @override + String get bug_issues => 'பிழை_சிக்கல்கள்'; + + @override + String get made_with => 'வங்காளதேசத்திலிருந்து🇧🇩 ❤️ உருவாக்கப்பட்டது'; + + @override + String get kingkor_roy_tirtho => 'கிங்கர் ராய் திர்தோ'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year கிங்கர் ராய் திர்தோ'; + } + + @override + String get license => 'உரிமம்'; + + @override + String get add_spotify_credentials => 'தொடங்குவதற்கு உங்கள் spotify சான்றுகளைச் சேர்க்கவும்'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'கவலைப்பட வேண்டாம், உங்கள் சான்றுகள் எதுவும் சேகரிக்கப்படாது அல்லது யாருடனும் பகிரப்படாது'; + + @override + String get know_how_to_login => 'இதை எப்படி செய்வது என்று தெரியவில்லையா?'; + + @override + String get follow_step_by_step_guide => 'படிப்படியான வழிகாட்டியைப் பின்பற்றவும்'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name நட்புநிரல்'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name நட்புநிரல்'; + } + + @override + String get fill_in_all_fields => 'அனைத்து களங்களையும் நிரப்பவும்'; + + @override + String get submit => 'சமர்ப்பி'; + + @override + String get exit => 'வெளியேறு'; + + @override + String get previous => 'முந்தைய'; + + @override + String get next => 'அடுத்து'; + + @override + String get done => 'முடிந்தது'; + + @override + String get step_1 => 'முதல் படி'; + + @override + String get first_go_to => 'முதலில், செல்லவேண்டியது'; + + @override + String get login_if_not_logged_in => 'நீங்கள் உள்நுழையவில்லை என்றால் உள்நுழைக/பதிவுசெய்க'; + + @override + String get step_2 => 'இரண்டாம் படி'; + + @override + String get step_2_steps => '1. நீங்கள் உள்நுழைந்தவுடன், F12 ஐ அழுத்தவும் அல்லது வலது கிளிக் செய்து > ஆய்வு செய்யவும் உலாவி டெவ்டூல்களைத் திறக்கவும்.\n2. பின்னர் \"பயன்பாடு\" தாவலுக்குச் செல்லவும் (Chrome, Edge, Brave போன்றவை) அல்லது \"சேமிப்பகம்\" தாவல் (Firefox, Palemoon போன்றவை)\n3. \"குக்கிகள்\" பிரிவுக்குச் சென்று பின்னர் \"https://accounts.spotify.com\" பிரிவுக்குச் செல்லவும்'; + + @override + String get step_3 => 'மூன்றாம் படி'; + + @override + String get step_3_steps => '\"sp_dc\" நட்புநிரலின் மதிப்பை நகலெடுக்கவும்'; + + @override + String get success_emoji => 'வெற்றி🥳'; + + @override + String get success_message => 'இப்போது நீங்கள் உங்கள் Spotify கணக்கில் வெற்றிகரமாக உள்நுழைந்துள்ளீர்கள். நல்லது, நண்பரே!'; + + @override + String get step_4 => 'நான்காம் படி'; + + @override + String get step_4_steps => 'நகலெடுக்கப்பட்ட \"sp_dc\" மதிப்பை ஒட்டவும்'; + + @override + String get something_went_wrong => 'ஏதோ தவறு நடந்துவிட்டது'; + + @override + String get piped_instance => 'Piped சேவையகம் நிகழ்வு'; + + @override + String get piped_description => 'பாடல் பொருத்தத்திற்குப் பயன்படுத்த வேண்டிய Piped சேவையகம் நிகழ்வு'; + + @override + String get piped_warning => 'அவற்றில் சில நன்றாக வேலை செய்யாமல் இருக்கலாம். எனவே உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்'; + + @override + String get invidious_instance => 'Invidious சேவையக நிகழ்வு'; + + @override + String get invidious_description => 'பாடல் பொருத்தத்திற்குப் பயன்படுத்த வேண்டிய Invidious சேவையக நிகழ்வு'; + + @override + String get invidious_warning => 'அவற்றில் சில நன்றாக வேலை செய்யாமல் இருக்கலாம். எனவே உங்கள் சொந்த ஆபத்தில் பயன்படுத்தவும்'; + + @override + String get generate => 'உருவாக்கு'; + + @override + String track_exists(Object track) { + return 'பாடல் $track ஏற்கனவே உள்ளது'; + } + + @override + String get replace_downloaded_tracks => 'பதிவிறக்கம் செய்யப்பட்ட அனைத்து பாடல்களையும் மாற்றவும்'; + + @override + String get skip_download_tracks => 'பதிவிறக்கம் செய்யப்பட்ட அனைத்து பாடல்களையும் தவிர்க்கவும்'; + + @override + String get do_you_want_to_replace => 'ஏற்கனவே உள்ள பாடலை மாற்ற விரும்புகிறீர்களா?'; + + @override + String get replace => 'மாற்று'; + + @override + String get skip => 'தவிர்'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '$count $type வரை தேர்ந்தெடுக்கவும்'; + } + + @override + String get select_genres => 'வகைகளைத் தேர்ந்தெடுக்கவும்'; + + @override + String get add_genres => 'வகைகளைச் சேர்க்கவும்'; + + @override + String get country => 'நாடு'; + + @override + String get number_of_tracks_generate => 'உருவாக்க வேண்டிய பாடல்களின் எண்ணிக்கை'; + + @override + String get acousticness => 'அகவுஸ்டிக்னெஸ்'; + + @override + String get danceability => 'நடனத்தன்மை'; + + @override + String get energy => 'ஆற்றல்'; + + @override + String get instrumentalness => 'கருவித்தன்மை'; + + @override + String get liveness => 'உயிர்ப்புத்தன்மை'; + + @override + String get loudness => 'ஒலி அளவு'; + + @override + String get speechiness => 'பேச்சுத்தன்மை'; + + @override + String get valence => 'உணர்வு'; + + @override + String get popularity => 'பிரபலம்'; + + @override + String get key => 'இசை குறிப்பு'; + + @override + String get duration => 'கால அளவு (வினாடிகள்)'; + + @override + String get tempo => 'வேகம் (BPM)'; + + @override + String get mode => 'முறை'; + + @override + String get time_signature => 'நேர கையொப்பம்'; + + @override + String get short => 'குறுகிய'; + + @override + String get medium => 'நடுத்தர'; + + @override + String get long => 'நீண்ட'; + + @override + String get min => 'குறைந்தபட்சம்'; + + @override + String get max => 'அதிகபட்சம்'; + + @override + String get target => 'இலக்கு'; + + @override + String get moderate => 'மிதமான'; + + @override + String get deselect_all => 'அனைத்தையும் தேர்வுநீக்கு'; + + @override + String get select_all => 'அனைத்தையும் தேர்ந்தெடு'; + + @override + String get are_you_sure => 'உறுதியாக இருக்கிறீர்களா?'; + + @override + String get generating_playlist => 'உங்கள் தனிப்பயன்பாட்டிற்கான பாடல் பட்டியலை உருவாக்குகிறது...'; + + @override + String selected_count_tracks(Object count) { + return '$count பாடல்கள் தேர்ந்தெடுக்கப்பட்டன'; + } + + @override + String get download_warning => 'நீங்கள் அனைத்து பாடல்களையும் மொத்தமாக பதிவிறக்கினால், நீங்கள் தெளிவாக இசையைத் திருடுகிறீர்கள் மற்றும் இசையின் படைப்பாற்றல் சமூகத்திற்கு சேதம் விளைவிக்கிறீர்கள். நீங்கள் இதை அறிந்திருக்கிறீர்கள் என்று நம்புகிறேன். எப்போதும், கலைஞரின் கடின உழைப்பை மதித்து ஆதரிக்க முயற்சி செய்யுங்கள்'; + + @override + String get download_ip_ban_warning => 'மேலும், அதிகப்படியான பதிவிறக்க கோரிக்கைகள் காரணமாக உங்கள் IP YouTube இல் தடைசெய்யப்படலாம். IP தடை என்பது குறைந்தது 2-3 மாதங்களுக்கு அந்த IP சாதனத்திலிருந்து YouTube ஐப் பயன்படுத்த முடியாது (நீங்கள் உள்நுழைந்திருந்தாலும் கூட). இது ஒருபோதும் நடந்தால் Spotube பொறுப்பேற்காது'; + + @override + String get by_clicking_accept_terms => '\'ஏற்றுக்கொள்\' என்பதைக் கிளிக் செய்வதன் மூலம் பின்வரும் விதிமுறைகளுக்கு நீங்கள் ஒப்புக்கொள்கிறீர்கள்:'; + + @override + String get download_agreement_1 => 'நான் இசையைத் திருடுகிறேன் என்பது எனக்குத் தெரியும். நான் கெட்டவன்'; + + @override + String get download_agreement_2 => 'நான் கலைஞரை முடிந்தவரை ஆதரிப்பேன், அவர்களின் கலைக்கு பணம் செலுத்த எனக்கு பணம் இல்லாததால் மட்டுமே இதைச் செய்கிறேன்'; + + @override + String get download_agreement_3 => 'என் IP YouTube இல் தடைசெய்யப்படலாம் என்பதை நான் முழுமையாக அறிவேன், மேலும் என் தற்போதைய செயலால் ஏற்படும் எந்த விபத்துகளுக்கும் Spotube அல்லது அதன் உரிமையாளர்கள்/பங்களிப்பாளர்களை பொறுப்பாக்க மாட்டேன்'; + + @override + String get decline => 'மறு'; + + @override + String get accept => 'ஏற்றுக்கொள்'; + + @override + String get details => 'விவரங்கள்'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'சேனல்'; + + @override + String get likes => 'விருப்பங்கள்'; + + @override + String get dislikes => 'விருப்பமில்லாதவை'; + + @override + String get views => 'பார்வைகள்'; + + @override + String get streamUrl => 'ஸ்ட்ரீம் URL'; + + @override + String get stop => 'நிறுத்து'; + + @override + String get sort_newest => 'புதிதாக சேர்க்கப்பட்டவற்றை வரிசைப்படுத்து'; + + @override + String get sort_oldest => 'பழமையானவற்றை வரிசைப்படுத்து'; + + @override + String get sleep_timer => 'உறக்க நேரம்'; + + @override + String mins(Object minutes) { + return '$minutes நிமிடங்கள்'; + } + + @override + String hours(Object hours) { + return '$hours மணிநேரங்கள்'; + } + + @override + String hour(Object hours) { + return '$hours மணிநேரம்'; + } + + @override + String get custom_hours => 'தனிப்பயன் மணிநேரங்கள்'; + + @override + String get logs => 'பதிவுகள்'; + + @override + String get developers => 'உருவாக்குநர்கள்'; + + @override + String get not_logged_in => 'நீங்கள் உள்நுழையவில்லை'; + + @override + String get search_mode => 'தேடல் முறை'; + + @override + String get audio_source => 'ஒலி மூலம்'; + + @override + String get ok => 'சரி'; + + @override + String get failed_to_encrypt => 'குறியாக்கம் தோல்வியடைந்தது'; + + @override + String get encryption_failed_warning => 'Spotube உங்கள் தரவை பாதுகாப்பாக சேமிக்க குறியாக்கத்தைப் பயன்படுத்துகிறது. ஆனால் அவ்வாறு செய்ய முடியவில்லை. எனவே இது பாதுகாப்பற்ற சேமிப்பகத்திற்கு மாறும்\nநீங்கள் லினக்ஸ் பயன்படுத்துகிறீர்கள் என்றால், எந்த ரகசிய சேவையும் (gnome-keyring, kde-wallet, keepassxc போன்றவை) நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்'; + + @override + String get querying_info => 'தகவலைக் கேட்கிறது...'; + + @override + String get piped_api_down => 'Piped API செயலிழந்துள்ளது'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped நிகழ்வு $pipedInstance தற்போது செயலிழந்துள்ளது\n\nநிகழ்வை மாற்றவும் அல்லது \'API வகை\'யை அதிகாரப்பூர்வ YouTube API க்கு மாற்றவும்\n\nமாற்றத்திற்குப் பிறகு பயன்பாட்டை மறுதொடக்கம் செய்வதை உறுதிப்படுத்தவும்'; + } + + @override + String get you_are_offline => 'நீங்கள் தற்போது ஆஃப்லைனில் உள்ளீர்கள்'; + + @override + String get connection_restored => 'உங்கள் இணைய இணைப்பு மீட்டெடுக்கப்பட்டது'; + + @override + String get use_system_title_bar => 'கணினி தலைப்புப் பட்டியைப் பயன்படுத்தவும்'; + + @override + String get crunching_results => 'முடிவுகளை செயலாக்குகிறது...'; + + @override + String get search_to_get_results => 'முடிவுகளைப் பெற தேடவும்'; + + @override + String get use_amoled_mode => 'கருமை நிற இருண்ட தீம்'; + + @override + String get pitch_dark_theme => 'AMOLED முறை'; + + @override + String get normalize_audio => 'ஒலியை சீரமை'; + + @override + String get change_cover => 'அட்டையை மாற்று'; + + @override + String get add_cover => 'அட்டையைச் சேர்'; + + @override + String get restore_defaults => 'இயல்புநிலைகளை மீட்டமை'; + + @override + String get download_music_codec => 'இசை கோடெக்கை பதிவிறக்கு'; + + @override + String get streaming_music_codec => 'இசை கோடெக்கை ஸ்ட்ரீம் செய்'; + + @override + String get login_with_lastfm => 'Last.fm உடன் உள்நுழைக'; + + @override + String get connect => 'இணை'; + + @override + String get disconnect_lastfm => 'Last.fm இலிருந்து துண்டி'; + + @override + String get disconnect => 'துண்டி'; + + @override + String get username => 'பயனர்பெயர்'; + + @override + String get password => 'கடவுச்சொல்'; + + @override + String get login => 'உள்நுழைக'; + + @override + String get login_with_your_lastfm => 'உங்கள் Last.fm கணக்குடன் உள்நுழைக'; + + @override + String get scrobble_to_lastfm => 'Last.fm க்கு ஸ்க்ரோபிள் செய்'; + + @override + String get go_to_album => 'ஆல்பத்திற்குச் செல்'; + + @override + String get discord_rich_presence => 'Discord செழுமையான தோற்றம்'; + + @override + String get browse_all => 'அனைத்தையும் உலாவு'; + + @override + String get genres => 'வகைகள்'; + + @override + String get explore_genres => 'வகைகளை ஆராயுங்கள்'; + + @override + String get friends => 'நண்பர்கள்'; + + @override + String get no_lyrics_available => 'மன்னிக்கவும், இந்தப் பாடலுக்கான பாடல் வரிகளைக் கண்டுபிடிக்க முடியவில்லை'; + + @override + String get start_a_radio => 'வானொலியைத் தொடங்கு'; + + @override + String get how_to_start_radio => 'வானொலியை எவ்வாறு தொடங்க விரும்புகிறீர்கள்?'; + + @override + String get replace_queue_question => 'தற்போதைய வரிசையை மாற்ற விரும்புகிறீர்களா அல்லது அதனுடன் சேர்க்க விரும்புகிறீர்களா?'; + + @override + String get endless_playback => 'முடிவற்ற இயக்கம்'; + + @override + String get delete_playlist => 'பாடல் பட்டியலை நீக்கு'; + + @override + String get delete_playlist_confirmation => 'இந்த பாடல் பட்டியலை நீக்க விரும்புகிறீர்களா?'; + + @override + String get local_tracks => 'உள்ளூர் பாடல்கள்'; + + @override + String get local_tab => 'உள்ளூர்'; + + @override + String get song_link => 'பாடல் இணைப்பு'; + + @override + String get skip_this_nonsense => 'இந்த அர்த்தமற்றதைத் தவிர்'; + + @override + String get freedom_of_music => '\"இசையின் சுதந்திரம்\"'; + + @override + String get freedom_of_music_palm => '\"உங்கள் கைகளில் இசையின் சுதந்திரம்\"'; + + @override + String get get_started => 'தொடங்குவோம்'; + + @override + String get youtube_source_description => 'பரிந்துரைக்கப்படுகிறது மற்றும் சிறப்பாக செயல்படுகிறது.'; + + @override + String get piped_source_description => 'சுதந்திரமாக உணர்கிறீர்களா? YouTube போலவே ஆனால் மிகவும் சுதந்திரமானது.'; + + @override + String get jiosaavn_source_description => 'தெற்காசியப் பிராந்தியத்திற்கு சிறந்தது.'; + + @override + String get invidious_source_description => 'Piped ஐப் போன்றது ஆனால் அதிக கிடைக்கும் தன்மையுடன்.'; + + @override + String highest_quality(Object quality) { + return 'உயர்ந்த தரம்: $quality'; + } + + @override + String get select_audio_source => 'ஒலி மூலத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get endless_playback_description => 'வரிசையின் இறுதியில் புதிய பாடல்களை\nதானாகவே சேர்க்கவும்'; + + @override + String get choose_your_region => 'உங்கள் பிராந்தியத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get choose_your_region_description => 'இது உங்கள் இருப்பிடத்திற்கான சரியான உள்ளடக்கத்தை\nSpotube காட்ட உதவும்.'; + + @override + String get choose_your_language => 'உங்கள் மொழியைத் தேர்ந்தெடுக்கவும்'; + + @override + String get help_project_grow => 'இந்த திட்டம் வளர உதவுங்கள்'; + + @override + String get help_project_grow_description => 'Spotube ஒரு திறந்த மூல திட்டம். திட்டத்திற்கு பங்களிப்பு செய்வதன் மூலம், பிழைகளைப் புகாரளிப்பதன் மூலம் அல்லது புதிய அம்சங்களைப் பரிந்துரைப்பதன் மூலம் இந்தத் திட்டம் வளர உதவலாம்.'; + + @override + String get contribute_on_github => 'GitHub இல் பங்களியுங்கள்'; + + @override + String get donate_on_open_collective => 'Open Collective இல் நன்கொடை அளியுங்கள்'; + + @override + String get browse_anonymously => 'அநாமதேயமாக உலாவுக'; + + @override + String get enable_connect => 'இணைப்பை இயக்கு'; + + @override + String get enable_connect_description => 'மற்ற சாதனங்களிலிருந்து Spotube ஐக் கட்டுப்படுத்தவும்'; + + @override + String get devices => 'சாதனங்கள்'; + + @override + String get select => 'தேர்ந்தெடு'; + + @override + String connect_client_alert(Object client) { + return 'நீங்கள் $client ஆல் கட்டுப்படுத்தப்படுகிறீர்கள்'; + } + + @override + String get this_device => 'இந்த சாதனம்'; + + @override + String get remote => 'தொலைநிலை'; + + @override + String get stats => 'புள்ளிவிவரங்கள்'; + + @override + String and_n_more(Object count) { + return 'மற்றும் $count கூடுதலாக'; + } + + @override + String get recently_played => 'சமீபத்தில் இயக்கியவை'; + + @override + String get browse_more => 'மேலும் உலாவு'; + + @override + String get no_title => 'தலைப்பு இல்லை'; + + @override + String get not_playing => 'இயக்கப்படவில்லை'; + + @override + String get epic_failure => 'மோசமான தோல்வி!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length பாடல்கள் வரிசையில் சேர்க்கப்பட்டன'; + } + + @override + String get spotube_has_an_update => 'Spotube க்கு ஒரு புதுப்பிப்பு உள்ளது'; + + @override + String get download_now => 'இப்போது பதிவிறக்கு'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum வெளியிடப்பட்டுள்ளது'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version வெளியிடப்பட்டுள்ளது'; + } + + @override + String get read_the_latest => 'சமீபத்திய '; + + @override + String get release_notes => 'வெளியீட்டு குறிப்புகளைப் படிக்கவும்'; + + @override + String get pick_color_scheme => 'வண்ணத் திட்டத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get save => 'சேமி'; + + @override + String get choose_the_device => 'சாதனத்தைத் தேர்ந்தெடுக்கவும்:'; + + @override + String get multiple_device_connected => 'பல சாதனங்கள் இணைக்கப்பட்டுள்ளன.\nஇந்த செயல் நடைபெற வேண்டிய சாதனத்தைத் தேர்ந்தெடுக்கவும்'; + + @override + String get nothing_found => 'எதுவும் கிடைக்கவில்லை'; + + @override + String get the_box_is_empty => 'பெட்டி காலியாக உள்ளது'; + + @override + String get top_artists => 'சிறந்த கலைஞர்கள்'; + + @override + String get top_albums => 'சிறந்த ஆல்பங்கள்'; + + @override + String get this_week => 'இந்த வாரம்'; + + @override + String get this_month => 'இந்த மாதம்'; + + @override + String get last_6_months => 'கடந்த 6 மாதங்கள்'; + + @override + String get this_year => 'இந்த ஆண்டு'; + + @override + String get last_2_years => 'கடந்த 2 ஆண்டுகள்'; + + @override + String get all_time => 'எல்லா நேரமும்'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName ஆல் இயக்கப்படுகிறது'; + } + + @override + String get email => 'மின்னஞ்சல்'; + + @override + String get profile_followers => 'பின்தொடர்பவர்கள்'; + + @override + String get birthday => 'பிறந்த நாள்'; + + @override + String get subscription => 'சந்தா'; + + @override + String get not_born => 'பிறக்கவில்லை'; + + @override + String get hacker => 'ஹேக்கர்'; + + @override + String get profile => 'சுயவிவரம்'; + + @override + String get no_name => 'பெயர் இல்லை'; + + @override + String get edit => 'திருத்து'; + + @override + String get user_profile => 'பயனர் சுயவிவரம்'; + + @override + String count_plays(Object count) { + return '$count முறை இசைக்கப்பட்டது'; + } + + @override + String get streaming_fees_hypothetical => 'ஸ்ட்ரீமிங் கட்டணங்கள் (கற்பனை)'; + + @override + String get minutes_listened => 'காலம் கேட்டது'; + + @override + String get streamed_songs => 'ஸ்ட்ரீமிங் செய்யப்பட்ட பாடல்கள்'; + + @override + String count_streams(Object count) { + return '$count ஸ்ட்ரீம்கள்'; + } + + @override + String get owned_by_you => 'உங்களால் கொண்டது'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'நகலெடுக்கப்பட்டது $shareUrl கிளிப்போர்டுக்காக'; + } + + @override + String get spotify_hipotetical_calculation => '*இது Spotify இன் ஒவ்வொரு ஸ்ட்ரீமிற்கும்\n\$0.003 முதல் \$0.005 வரை அளவீடு அடிப்படையில் கணக்கிடப்படுகிறது. இது ஒரு கற்பனை\nகணக்கீடு ஆகும், பயனர் எந்த அளவிற்கு கலைஞர்களுக்கு\nஅதோர் பாடலை Spotify மென்பொருளில் கேட்டால் எவ்வளவு பணம் செலுத்தினார்கள் என்பதைக் கண்டுபிடிக்க.'; + + @override + String count_mins(Object minutes) { + return '$minutes நிமிடங்கள்'; + } + + @override + String get summary_minutes => 'நிமிடங்கள்'; + + @override + String get summary_listened_to_music => 'இசை கேட்டது'; + + @override + String get summary_songs => 'பாடல்கள்'; + + @override + String get summary_streamed_overall => 'மொத்தமாக ஸ்ட்ரீமிங்'; + + @override + String get summary_owed_to_artists => 'கலைஞர்களுக்கு\nஇந்த மாதம் சொந்தமானது'; + + @override + String get summary_artists => 'கலைஞர்கள்'; + + @override + String get summary_music_reached_you => 'இசை உங்களுக்கு வந்தது'; + + @override + String get summary_full_albums => 'முழு ஆல்பங்கள்'; + + @override + String get summary_got_your_love => 'உங்கள் அன்பை பெற்றுக்கொண்டேன்'; + + @override + String get summary_playlists => 'பாடல் பட்டியல்கள்'; + + @override + String get summary_were_on_repeat => 'மீண்டும் மீண்டும் இருந்தன'; + + @override + String total_money(Object money) { + return 'மொத்தம் $money'; + } + + @override + String get webview_not_found => 'வெப்வியூ கிடைக்கவில்லை'; + + @override + String get webview_not_found_description => 'உங்கள் சாதனத்தில் எந்தவொரு வெப்வியூ இயக்கத்தை நிறுவவில்லை.\nஇது நிறுவப்பட்டிருந்தால், சுற்றுச்சூழல் பாதையில் PATH உள்ளது என்பதை உறுதிபடுத்தவும்\n\nநிறுவித்த பிறகு, செயலியை மறுதொடக்கம் செய்யவும்'; + + @override + String get unsupported_platform => 'அதிர்ஷ்டகாத உருப்படியை ஆதரிக்கவில்லை'; + + @override + String get cache_music => 'இசையை கேஷ் செய்'; + + @override + String get open => 'திறக்கவும்'; + + @override + String get cache_folder => 'கேஷ் அடைவு'; + + @override + String get export => 'ஏற்றுமதி'; + + @override + String get clear_cache => 'கேஷ் அழிக்கவும்'; + + @override + String get clear_cache_confirmation => 'கேஷைப் அழிக்க விரும்புகிறீர்களா?'; + + @override + String get export_cache_files => 'கேஷில் உள்ள கோப்புகளை ஏற்றுமதி செய்யவும்'; + + @override + String found_n_files(Object count) { + return '$count கோப்புகள் கிடைத்தன'; + } + + @override + String get export_cache_confirmation => 'இந்த கோப்புகளை ஏற்றுமதி செய்ய விரும்புகிறீர்களா?'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported கோப்புகள் ஏற்றுமதி செய்யப்பட்டன, $files கோப்புகளில்'; + } + + @override + String get undo => 'செயல்தவிர்'; + + @override + String get download_all => 'அனைத்தையும் பதிவிறக்குக'; + + @override + String get add_all_to_playlist => 'அனைத்தையும் பாடல் பட்டியலில் சேர்க்கவும்'; + + @override + String get add_all_to_queue => 'அனைத்தையும் வரிசைப்படுத்து'; + + @override + String get play_all_next => 'அடுத்த உள்ள அனைத்தையும் இயக்கு'; + + @override + String get pause => 'நிறுத்து'; + + @override + String get view_all => 'அனைத்தையும் காண்க'; + + @override + String get no_tracks_added_yet => 'உங்கள் பாடல்களை இன்னும் சேர்க்கவில்லை என்றால் தெரியாதே'; + + @override + String get no_tracks => 'இங்கு பாடல்கள் எதுவும் இல்லை'; + + @override + String get no_tracks_listened_yet => 'இன்னும் எதையும் கேள்வியில்லை'; + + @override + String get not_following_artists => 'நீங்கள் எந்த கலைஞரையும் பின்தொடரவில்லை'; + + @override + String get no_favorite_albums_yet => 'நீங்கள் இன்னும் எந்த ஆல்பங்களையும் பிடித்தவையாகச் சேர்க்கவில்லை'; + + @override + String get no_logs_found => 'பதிவுகள் எதுவும் கிடைக்கவில்லை'; + + @override + String get youtube_engine => 'YouTube இயந்திரம்'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine நிறுவியதில்லை'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine உங்கள் கணினியில் நிறுவியதில்லை.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH மாறியில் கிடைக்கிறதா என்பதை உறுதிப்படுத்தவும் அல்லது\n$engine செயல் செய்யக்கூடிய முறையை கீழே அமைக்கவும்'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/unix போல் OS இல், .zshrc/.bashrc/.bash_profile போன்றவை அமைப்பில் பாதையை PATH அமைப்பது இயலாது.\nநீங்கள்.shell configuration file இல் பாதையை அமைக்க வேண்டும்'; + + @override + String get download => 'பதிவிறக்கு'; + + @override + String get file_not_found => 'கோப்பு கிடைக்கவில்லை'; + + @override + String get custom => 'தனிப்பயன்'; + + @override + String get add_custom_url => 'தனிப்பயன் URL ஐச் சேர்க்கவும்'; +} diff --git a/lib/l10n/generated/app_localizations_th.dart b/lib/l10n/generated/app_localizations_th.dart new file mode 100644 index 00000000..679a12da --- /dev/null +++ b/lib/l10n/generated/app_localizations_th.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Thai (`th`). +class AppLocalizationsTh extends AppLocalizations { + AppLocalizationsTh([String locale = 'th']) : super(locale); + + @override + String get guest => 'ผู้มาเยือน'; + + @override + String get browse => 'เรียกดู'; + + @override + String get search => 'ค้นหา'; + + @override + String get library => 'คลัง'; + + @override + String get lyrics => 'เนื้อเพลง'; + + @override + String get settings => 'ตั้งค่า'; + + @override + String get genre_categories_filter => 'กรองประเภทหรือแนวเพลง...'; + + @override + String get genre => 'ประเภท'; + + @override + String get personalized => 'ปรับแต่ง'; + + @override + String get featured => 'เด่น'; + + @override + String get new_releases => 'เพิ่งปล่อยใหม่'; + + @override + String get songs => 'เพลง'; + + @override + String playing_track(Object track) { + return 'กำลังเล่น $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'การดำเนินการนี้จะล้างคิวปัจจุบัน $track_length แทร็ก จะถูกลบออก\nคุณต้องการดำเนินการต่อหรือไม่?'; + } + + @override + String get load_more => 'โหลดเพิ่มเติม'; + + @override + String get playlists => 'เพลย์ลิสต์'; + + @override + String get artists => 'ศิลปิน'; + + @override + String get albums => 'อัลบั้ม'; + + @override + String get tracks => 'แทร็ก'; + + @override + String get downloads => 'ดาวน์โหลด'; + + @override + String get filter_playlists => 'กรองเพลย์ลิสต์...'; + + @override + String get liked_tracks => 'เพลงที่ชอบ'; + + @override + String get liked_tracks_description => 'เพลงที่คุณชื่นชอบทั้งหมด'; + + @override + String get playlist => 'เพลย์ลิสต์'; + + @override + String get create_a_playlist => 'สร้างเพลย์ลิสต์'; + + @override + String get update_playlist => 'อัพเดทเพลย์ลิสต์'; + + @override + String get create => 'สร้าง'; + + @override + String get cancel => 'ยกเลิก'; + + @override + String get update => 'อัพเดท'; + + @override + String get playlist_name => 'ชื่อเพลย์ลิสต์'; + + @override + String get name_of_playlist => 'ชื่อของเพลย์ลิสต์'; + + @override + String get description => 'คำอธิบาย'; + + @override + String get public => 'สาธารณะ'; + + @override + String get collaborative => 'ร่วมมือกัน'; + + @override + String get search_local_tracks => 'ค้นหาเพลงในเครื่อง...'; + + @override + String get play => 'เล่น'; + + @override + String get delete => 'ลบ'; + + @override + String get none => 'ไม่มี'; + + @override + String get sort_a_z => 'เรียงตาม A-Z'; + + @override + String get sort_z_a => 'เรียงตาม Z-A'; + + @override + String get sort_artist => 'เรียงตามศิลปิน'; + + @override + String get sort_album => 'เรียงตามอัลบั้ม'; + + @override + String get sort_duration => 'เรียงตามความยาว'; + + @override + String get sort_tracks => 'เรียงตามเพลง'; + + @override + String currently_downloading(Object tracks_length) { + return 'กำลังดาวน์โหลด ($tracks_length)'; + } + + @override + String get cancel_all => 'ยกเลิกทั้งหมด'; + + @override + String get filter_artist => 'กรองศิลปิน...'; + + @override + String followers(Object followers) { + return '$followers ผู้ติดตาม'; + } + + @override + String get add_artist_to_blacklist => 'เพิ่มศิลปินในบัญชีดำ'; + + @override + String get top_tracks => 'เพลงฮิต'; + + @override + String get fans_also_like => 'แฟนๆ ยังชอบ'; + + @override + String get loading => 'กำลังโหลด...'; + + @override + String get artist => 'ศิลปิน'; + + @override + String get blacklisted => 'อยู่ในบัญชีดำ'; + + @override + String get following => 'กำลังติดตาม'; + + @override + String get follow => 'ติดตาม'; + + @override + String get artist_url_copied => 'คัดลอก URL ศิลปินไปยังคลิปบอร์ด'; + + @override + String added_to_queue(Object tracks) { + return 'เพิ่ม $tracks เพลงลงในคิว'; + } + + @override + String get filter_albums => 'กรองอัลบั้ม...'; + + @override + String get synced => 'ซิงค์'; + + @override + String get plain => 'เรียบง่าย'; + + @override + String get shuffle => 'สุ่ม'; + + @override + String get search_tracks => 'ค้นหาเพลง...'; + + @override + String get released => 'เผยแพร่'; + + @override + String error(Object error) { + return 'ข้อผิดพลาด $error'; + } + + @override + String get title => 'ชื่อ'; + + @override + String get time => 'เวลา'; + + @override + String get more_actions => 'เพิ่มเติม'; + + @override + String download_count(Object count) { + return 'ดาวน์โหลด ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'เพิ่ม ($count) ลงในเพลย์ลิสต์'; + } + + @override + String add_count_to_queue(Object count) { + return 'เพิ่ม ($count) ลงในคิว'; + } + + @override + String play_count_next(Object count) { + return 'เล่น ($count) ต่อไป'; + } + + @override + String get album => 'อัลบั้ม'; + + @override + String copied_to_clipboard(Object data) { + return 'คัดลอก $data ไปยังคลิปบอร์ด'; + } + + @override + String add_to_following_playlists(Object track) { + return 'เพิ่ม $track ลงในเพลย์ลิสต์'; + } + + @override + String get add => 'เพิ่ม'; + + @override + String added_track_to_queue(Object track) { + return 'เพิ่ม $track ลงในคิว'; + } + + @override + String get add_to_queue => 'เพิ่มลงในคิว'; + + @override + String track_will_play_next(Object track) { + return '$track จะเล่นต่อไป'; + } + + @override + String get play_next => 'เล่นต่อไป'; + + @override + String removed_track_from_queue(Object track) { + return 'ลบ $track ออกจากคิว'; + } + + @override + String get remove_from_queue => 'ลบออกจากคิว'; + + @override + String get remove_from_favorites => 'ลบออกจากรายการโปรด'; + + @override + String get save_as_favorite => 'บันทึกเป็นรายการโปรด'; + + @override + String get add_to_playlist => 'เพิ่มลงในเพลย์ลิสต์'; + + @override + String get remove_from_playlist => 'ลบออกจากเพลย์ลิสต์'; + + @override + String get add_to_blacklist => 'เพิ่มลงในบัญชีดำ'; + + @override + String get remove_from_blacklist => 'ลบออกจากบัญชีดำ'; + + @override + String get share => 'แชร์'; + + @override + String get mini_player => 'มินิเพลเยอร์'; + + @override + String get slide_to_seek => 'เลื่อนเพื่อไปข้างหน้าหรือถอยหลัง'; + + @override + String get shuffle_playlist => 'สุ่มเพลย์ลิสต์'; + + @override + String get unshuffle_playlist => 'ยกเลิกการสุ่มเพลย์ลิสต์'; + + @override + String get previous_track => 'แทร็กก่อนหน้า'; + + @override + String get next_track => 'แทร็กถัดไป'; + + @override + String get pause_playback => 'หยุดการเล่น'; + + @override + String get resume_playback => 'เล่นต่อ'; + + @override + String get loop_track => 'วนเพลง'; + + @override + String get no_loop => 'ไม่มีการวนซ้ำ'; + + @override + String get repeat_playlist => 'ซ้ำเพลย์ลิสต์'; + + @override + String get queue => 'คิว'; + + @override + String get alternative_track_sources => 'แหล่งแทร็กอื่น'; + + @override + String get download_track => 'ดาวน์โหลดแทร็ก'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks แทร็กในคิว'; + } + + @override + String get clear_all => 'ล้างทั้งหมด'; + + @override + String get show_hide_ui_on_hover => 'แสดง/ซ่อน UI เมื่อโฮเวอร์'; + + @override + String get always_on_top => 'อยู่ด้านบนเสมอ'; + + @override + String get exit_mini_player => 'ออกจากมินิเพลย์เยอร์'; + + @override + String get download_location => 'ตำแหน่งดาวน์โหลด'; + + @override + String get local_library => 'ห้องสมุดท้องถิ่น'; + + @override + String get add_library_location => 'เพิ่มในห้องสมุด'; + + @override + String get remove_library_location => 'ลบออกจากห้องสมุด'; + + @override + String get account => 'บัญชี'; + + @override + String get login_with_spotify => 'เข้าสู่ระบบด้วยบัญชี Spotify'; + + @override + String get connect_with_spotify => 'เชื่อมต่อกับ Spotify'; + + @override + String get logout => 'ออกจากระบบ'; + + @override + String get logout_of_this_account => 'ออกจากระบบบัญชีนี้'; + + @override + String get language_region => 'ภาษาและภูมิภาค'; + + @override + String get language => 'ภาษา'; + + @override + String get system_default => 'ค่าเริ่มต้นของระบบ'; + + @override + String get market_place_region => 'ภูมิภาค Marketplace'; + + @override + String get recommendation_country => 'ประเทศที่แนะนำ'; + + @override + String get appearance => 'ลักษณะที่ปรากฏ'; + + @override + String get layout_mode => 'โหมดเค้าโครง'; + + @override + String get override_layout_settings => 'แทนที่การตั้งค่าโหมดเค้าโครงแบบตอบสนอง'; + + @override + String get adaptive => 'ปรับเปลี่ยน'; + + @override + String get compact => 'กระชับ'; + + @override + String get extended => 'ขยาย'; + + @override + String get theme => 'ธีม'; + + @override + String get dark => 'มืด'; + + @override + String get light => 'สว่าง'; + + @override + String get system => 'ระบบ'; + + @override + String get accent_color => 'สีเน้น'; + + @override + String get sync_album_color => 'ซิงค์สีอัลบั้ม'; + + @override + String get sync_album_color_description => 'ใช้สีเด่นของอาร์ตอัลบั้มเป็นสีเน้น'; + + @override + String get playback => 'การเล่น'; + + @override + String get audio_quality => 'คุณภาพเสียง'; + + @override + String get high => 'สูง'; + + @override + String get low => 'ต่ำ'; + + @override + String get pre_download_play => 'ดาวน์โหลดล่วงหน้าและเล่น'; + + @override + String get pre_download_play_description => 'แทนที่จะสตรีมเสียง ดาวน์โหลดข้อมูลและเล่นแทน (แนะนำสำหรับผู้ใช้แบนด์วิดธ์สูง)'; + + @override + String get skip_non_music => 'ข้ามส่วนที่ไม่ใช่เพลง (SponsorBlock)'; + + @override + String get blacklist_description => 'แทร็กและศิลปินที่บล็อก'; + + @override + String get wait_for_download_to_finish => 'โปรดรอให้การดาวน์โหลดปัจจุบันเสร็จสิ้น'; + + @override + String get desktop => 'เดสก์ท็อป'; + + @override + String get close_behavior => 'ปิดพฤติกรรม'; + + @override + String get close => 'ปิด'; + + @override + String get minimize_to_tray => 'ลดขนาดลงถาด'; + + @override + String get show_tray_icon => 'แสดงไอคอนถาดระบบ'; + + @override + String get about => 'เกี่ยวกับ'; + + @override + String get u_love_spotube => 'เรารู้ว่าคุณรัก Spotube'; + + @override + String get check_for_updates => 'ตรวจสอบการปรับปรุง'; + + @override + String get about_spotube => 'เกี่ยวกับ Spotube'; + + @override + String get blacklist => 'แบล็กลิสต์'; + + @override + String get please_sponsor => 'กรุณาสนับสนุน/บริจาค'; + + @override + String get spotube_description => 'Spotube โปรแกรมเล่น Spotify ฟรีสำหรับทุกคน น้ำหนักเบา รองรับหลายแพลตฟอร์ม'; + + @override + String get version => 'รุ่น'; + + @override + String get build_number => 'หมายเลขบิลด์'; + + @override + String get founder => 'ผู้ก่อตั้ง'; + + @override + String get repository => 'ที่เก็บ'; + + @override + String get bug_issues => 'ข้อผิดพลาด+ปัญหา'; + + @override + String get made_with => 'ทำด้วย❤️ใน บังคลาเทศ🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'ใบอนุญาต'; + + @override + String get add_spotify_credentials => 'เพิ่มข้อมูลรับรอง Spotify ของคุณเพื่อเริ่มต้น'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'ไม่ต้องกังวล ข้อมูลรับรองใดๆ ของคุณจะไม่ถูกเก็บรวบรวมหรือแชร์กับใคร'; + + @override + String get know_how_to_login => 'ไม่รู้จักวิธีดำเนินการนี้ใช่ไหม'; + + @override + String get follow_step_by_step_guide => 'ทำตามคู่มือทีละขั้น'; + + @override + String spotify_cookie(Object name) { + return 'คุกกี้ Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'คุกกี้ $name'; + } + + @override + String get fill_in_all_fields => 'กรุณากรอกข้อมูลทุกช่อง'; + + @override + String get submit => 'ยื่น'; + + @override + String get exit => 'ออก'; + + @override + String get previous => 'ย้อนกลับ'; + + @override + String get next => 'ถัดไป'; + + @override + String get done => 'เสร็จ'; + + @override + String get step_1 => 'ขั้นที่ 1'; + + @override + String get first_go_to => 'ก่อนอื่น ไปที่'; + + @override + String get login_if_not_logged_in => 'ยังไม่ได้เข้าสู่ระบบ ให้เข้าสู่ระบบ/ลงทะเบียน'; + + @override + String get step_2 => 'ขั้นที่ 2'; + + @override + String get step_2_steps => '1. หลังจากเข้าสู่ระบบแล้ว กด F12 หรือ คลิกขวาที่เมาส์ > ตรวจสอบเพื่อเปิด Devtools เบราว์เซอร์\n2. จากนั้นไปที่แท็บ \"แอปพลิเคชัน\" (Chrome, Edge, Brave เป็นต้น) หรือแท็บ \"ที่เก็บข้อมูล\" (Firefox, Palemoon เป็นต้น)\n3. ไปที่ส่วน \"คุกกี้\" แล้วไปที่ subsection \"https: //accounts.spotify.com\"'; + + @override + String get step_3 => 'ขั้นที่ 3'; + + @override + String get step_3_steps => 'คัดลอกค่าคุกกี้ \"sp_dc\"'; + + @override + String get success_emoji => 'สำเร็จ'; + + @override + String get success_message => 'ตอนนี้คุณเข้าสู่ระบบด้วยบัญชี Spotify ของคุณเรียบร้อยแล้ว ยอดเยี่ยม!'; + + @override + String get step_4 => 'ขั้นที่ 4'; + + @override + String get step_4_steps => 'วางค่า \"sp_dc\" ที่คัดลอกมา'; + + @override + String get something_went_wrong => 'มีอะไรผิดพลาด'; + + @override + String get piped_instance => 'อินสแตนซ์เซิร์ฟเวอร์แบบ Pipe'; + + @override + String get piped_description => 'อินสแตนซ์เซิร์ฟเวอร์แบบ Pipe ที่ใช้สำหรับการจับคู่แทร็ก'; + + @override + String get piped_warning => 'บางอย่างอาจใช้งานไม่ได้ผล คุณจึงต้องรับความเสี่ยงเอง'; + + @override + String get invidious_instance => 'อินสแตนซ์เซิร์ฟเวอร์ Invidious'; + + @override + String get invidious_description => 'อินสแตนซ์เซิร์ฟเวอร์ Invidious ที่ใช้สำหรับการจับคู่เพลง'; + + @override + String get invidious_warning => 'บางอันอาจใช้งานไม่ดี ใช้ด้วยความเสี่ยงของคุณเอง'; + + @override + String get generate => 'สร้าง'; + + @override + String track_exists(Object track) { + return 'แทร็ก $track มีอยู่แล้ว'; + } + + @override + String get replace_downloaded_tracks => 'แทนที่แทร็กที่ดาวน์โหลดทั้งหมด'; + + @override + String get skip_download_tracks => 'ข้ามการดาวน์โหลดแทร็กที่ดาวน์โหลดทั้งหมด'; + + @override + String get do_you_want_to_replace => 'คุณต้องการแทนที่แทร็กที่มีอยู่หรือไม่'; + + @override + String get replace => 'แทนที่'; + + @override + String get skip => 'ข้าม'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'เลือกสูงสุด $count $type'; + } + + @override + String get select_genres => 'เลือกประเภท'; + + @override + String get add_genres => 'เพิ่มประเภท'; + + @override + String get country => 'ประเทศ'; + + @override + String get number_of_tracks_generate => 'จำนวนแทร็กที่จะสร้าง'; + + @override + String get acousticness => 'อะคูสติก'; + + @override + String get danceability => 'ความสามารถในการเต้น'; + + @override + String get energy => 'พลัง'; + + @override + String get instrumentalness => 'บรรเลง'; + + @override + String get liveness => 'ความสด'; + + @override + String get loudness => 'ความดัง'; + + @override + String get speechiness => 'การพูด'; + + @override + String get valence => 'ความสุข'; + + @override + String get popularity => 'ความนิยม'; + + @override + String get key => 'คีย์'; + + @override + String get duration => 'ระยะเวลา (วินาที)'; + + @override + String get tempo => 'ความเร็ว (BPM)'; + + @override + String get mode => 'โหมด'; + + @override + String get time_signature => 'ลายเซ็นเวลา'; + + @override + String get short => 'สั้น'; + + @override + String get medium => 'กลาง'; + + @override + String get long => 'ยาว'; + + @override + String get min => 'ต่ำสุด'; + + @override + String get max => 'สูงสุด'; + + @override + String get target => 'เป้าหมาย'; + + @override + String get moderate => 'ปานกลาง'; + + @override + String get deselect_all => 'ยกเลิกการเลือกทั้งหมด'; + + @override + String get select_all => 'เลือกทั้งหมด'; + + @override + String get are_you_sure => 'คุณแน่ใจไหม?'; + + @override + String get generating_playlist => 'กำลังสร้างเพลย์ลิสต์ที่คุณกำหนดเอง...'; + + @override + String selected_count_tracks(Object count) { + return 'เลือก $count แทร็ก'; + } + + @override + String get download_warning => 'ถ้าคุณดาวน์โหลดเพลงทั้งหมดเป็นจำนวนมาก คุณกำลังละเมิดลิขสิทธิ์เพลงและสร้างความเสียหายให้กับสังคมดนตรี สร้างสรรค์ หวังว่าคุณจะรับรู้เรื่องนี้ เสมอ พยายามเคารพและสนับสนุนผลงานหนักของศิลปิน'; + + @override + String get download_ip_ban_warning => 'นอกเหนือจากนั้น IP ของคุณอาจถูกบล็อกบน YouTube เนื่องจากคำขอดาวน์โหลดมากเกินกว่าปกติ การบล็อก IP หมายความว่าคุณไม่สามารถใช้ YouTube (แม้ว่าคุณจะล็อกอินอยู่) เป็นเวลาอย่างน้อย 2-3 เดือนจากอุปกรณ์ IP นั้น และ Spotube จะไม่รับผิดชอบใด ๆ หากสิ่งนี้เกิดขึ้น'; + + @override + String get by_clicking_accept_terms => 'คลิก \'ยอมรับ\' คุณยินยอมตามเงื่อนไขต่อไปนี้:'; + + @override + String get download_agreement_1 => 'ฉันรู้ว่าฉันกำลังละเมิดลิขสิทธิ์เพลง ฉันเลว'; + + @override + String get download_agreement_2 => 'ฉันจะสนับสนุนศิลปินทุกที่ที่ฉันทำได้และฉันทำสิ่งนี้เพียงเพราะฉันไม่มีเงินซื้อผลงานศิลปะของพวกเขา'; + + @override + String get download_agreement_3 => 'ฉันรับทราบอย่างสมบูรณ์ว่า IP ของฉันอาจถูกบล็อกบน YouTube และฉันจะไม่ถือ Spotube หรือเจ้าของ/ผู้มีส่วนร่วมใด ๆ รับผิดชอบต่ออุบัติเหตุใด ๆ ที่เกิดจากการกระทำปัจจุบันของฉัน'; + + @override + String get decline => 'ปฏิเสธ'; + + @override + String get accept => 'ยอมรับ'; + + @override + String get details => 'รายละเอียด'; + + @override + String get youtube => 'youtube'; + + @override + String get channel => 'ช่อง'; + + @override + String get likes => 'ถูกใจ'; + + @override + String get dislikes => 'ไม่ชอบ'; + + @override + String get views => 'วิว'; + + @override + String get streamUrl => 'สตรีม URL'; + + @override + String get stop => 'หยุด'; + + @override + String get sort_newest => 'เรียงตามการเพิ่มใหม่ล่าสุด'; + + @override + String get sort_oldest => 'เรียงตามการเพิ่มเก่าสุด'; + + @override + String get sleep_timer => 'ตั้งเวลาปิด'; + + @override + String mins(Object minutes) { + return '$minutes นาที'; + } + + @override + String hours(Object hours) { + return '$hours ชั่วโมง'; + } + + @override + String hour(Object hours) { + return '$hours ชั่วโมง'; + } + + @override + String get custom_hours => 'ชั่วโมงที่กำหนดเอง'; + + @override + String get logs => 'บันทึก'; + + @override + String get developers => 'นักพัฒนา'; + + @override + String get not_logged_in => 'คุณไม่ได้เข้าสู่ระบบ'; + + @override + String get search_mode => 'โหมดการค้นหา'; + + @override + String get audio_source => 'แหล่งที่มาของเสียง'; + + @override + String get ok => 'ตกลง'; + + @override + String get failed_to_encrypt => 'เข้ารหัสล้มเหลว'; + + @override + String get encryption_failed_warning => 'Spotube ใช้การเข้ารหัสเพื่อเก็บข้อมูลของคุณอย่างปลอดภัย แต่ไม่สามารถทำได้ ดังนั้นจะเปลี่ยนเป็นการจัดเก็บที่ไม่ปลอดภัย\nหากคุณใช้ Linux โปรดตรวจสอบว่าคุณได้ติดตั้งบริการลับ (gnome-keyring, kde-wallet, keepassxc เป็นต้น)'; + + @override + String get querying_info => 'กำลังดึงข้อมูล...'; + + @override + String get piped_api_down => 'Piped API ไม่ทำงาน'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped instance $pipedInstance ไม่ทำงานขณะนี้\n\nเปลี่ยนอินสแตนซ์หรือเปลี่ยน \'ประเภท API\' เป็น YouTube API อย่างเป็นทางการ\n\nอย่าลืมรีสตาร์ทแอปหลังจากเปลี่ยน'; + } + + @override + String get you_are_offline => 'คุณออฟไลน์อยู่'; + + @override + String get connection_restored => 'การเชื่อมต่ออินเทอร์เน็ตของคุณได้รับการกู้คืน'; + + @override + String get use_system_title_bar => 'ใช้แถบชื่อระบบ'; + + @override + String get crunching_results => 'กำลังประมวลผล...'; + + @override + String get search_to_get_results => 'ค้นหาเพื่อดูผลลัพธ์'; + + @override + String get use_amoled_mode => 'ธีมมืดสนิท'; + + @override + String get pitch_dark_theme => 'โหมด AMOLED'; + + @override + String get normalize_audio => 'ปรับระดับเสียง'; + + @override + String get change_cover => 'เปลี่ยนปก'; + + @override + String get add_cover => 'เพิ่มปก'; + + @override + String get restore_defaults => 'คืนค่าเริ่มต้น'; + + @override + String get download_music_codec => 'ดาวน์โหลดโคเดคเพลง'; + + @override + String get streaming_music_codec => 'สตรีมมิ่งโคเดคเพลง'; + + @override + String get login_with_lastfm => 'เข้าสู่ระบบด้วย Last.fm'; + + @override + String get connect => 'เชื่อมต่อ'; + + @override + String get disconnect_lastfm => 'ตัดการเชื่อมต่อ Last.fm'; + + @override + String get disconnect => 'ตัดการเชื่อมต่อ'; + + @override + String get username => 'ชื่อผู้ใช้'; + + @override + String get password => 'รหัสผ่าน'; + + @override + String get login => 'เข้าสู่ระบบ'; + + @override + String get login_with_your_lastfm => 'เข้าสู่ระบบด้วย Last.fm'; + + @override + String get scrobble_to_lastfm => 'Scrobble ไปเป็น Last.fm'; + + @override + String get go_to_album => 'ไปที่อัลบั้ม'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'เรียกดูทั้งหมด'; + + @override + String get genres => 'ประเภท'; + + @override + String get explore_genres => 'สำรวจประเภท'; + + @override + String get friends => 'เพื่อน'; + + @override + String get no_lyrics_available => 'ขออภัย ไม่พบเนื้อเพลงสำหรับเพลงนี้'; + + @override + String get start_a_radio => 'เปิดวิทยุ'; + + @override + String get how_to_start_radio => 'หากต้องการเปิดวิทยุฟังยังไง?'; + + @override + String get replace_queue_question => 'คุณต้องการแทนที่คิวปัจจุบันหรือเพิ่มเข้าไปหรือไม่'; + + @override + String get endless_playback => 'เล่นซ้ำ'; + + @override + String get delete_playlist => 'ลบเพลย์ลิสต์'; + + @override + String get delete_playlist_confirmation => 'คุณแน่ใจที่จะลบเพลย์ลิสต์นี้หรือไม่'; + + @override + String get local_tracks => 'เพลงในเครื่อง'; + + @override + String get local_tab => 'ท้องถิ่น'; + + @override + String get song_link => 'ลิงค์เพลง'; + + @override + String get skip_this_nonsense => 'ข้ามสิ่งไร้สาระนี้'; + + @override + String get freedom_of_music => '“เสรีภาพแห่งเสียงเพลง”'; + + @override + String get freedom_of_music_palm => '“เสรีภาพแห่งเสียงเพลง ในมือของคุณ”'; + + @override + String get get_started => 'เริ่มต้น'; + + @override + String get youtube_source_description => 'แนะนำและใช้งานได้ดีที่สุด'; + + @override + String get piped_source_description => 'รู้สึกอิสระ? เหมือน YouTube แต่ฟรีกว่าเยอะ'; + + @override + String get jiosaavn_source_description => 'ดีที่สุดสำหรับภูมิภาคเอเชียใต้'; + + @override + String get invidious_source_description => 'คล้ายกับ Piped แต่มีความพร้อมใช้งานสูงกว่า'; + + @override + String highest_quality(Object quality) { + return 'คุณภาพสูงสุด: $quality'; + } + + @override + String get select_audio_source => 'เลือกแหล่งเสียง'; + + @override + String get endless_playback_description => 'เพิ่มเพลงใหม่ลงในคิวโดยอัตโนมัติ'; + + @override + String get choose_your_region => 'เลือกภูมิภาคของคุณ'; + + @override + String get choose_your_region_description => 'สิ่งนี้จะช่วยให้ Spotube แสดงเนื้อหาที่เหมาะสมสำหรับคุณ'; + + @override + String get choose_your_language => 'เลือกภาษาของคุณ'; + + @override + String get help_project_grow => 'ช่วยให้โครงการนี้เติบโต'; + + @override + String get help_project_grow_description => 'Spotube เป็นโครงการโอเพนซอร์ส คุณสามารถช่วยให้โครงการนี้เติบโตได้โดยการมีส่วนร่วมในโครงการ รายงานข้อบกพร่อง หรือเสนอคุณสมบัติใหม่'; + + @override + String get contribute_on_github => 'มีส่วนร่วมบน GitHub'; + + @override + String get donate_on_open_collective => 'บริจาคบน Open Collective'; + + @override + String get browse_anonymously => 'เรียกดูแบบไม่ระบุตัวตน'; + + @override + String get enable_connect => 'เปิดใช้งานการเชื่อมต่อ'; + + @override + String get enable_connect_description => 'ควบคุม Spotube จากอุปกรณ์อื่น'; + + @override + String get devices => 'อุปกรณ์'; + + @override + String get select => 'เลือก'; + + @override + String connect_client_alert(Object client) { + return 'คุณกำลังถูกควบคุมโดย $client'; + } + + @override + String get this_device => 'อุปกรณ์นี้'; + + @override + String get remote => 'ระยะไกล'; + + @override + String get stats => 'สถิติ'; + + @override + String and_n_more(Object count) { + return 'และ $count อีก'; + } + + @override + String get recently_played => 'เพลงที่เพิ่งเล่น'; + + @override + String get browse_more => 'ดูเพิ่มเติม'; + + @override + String get no_title => 'ไม่มีชื่อ'; + + @override + String get not_playing => 'ไม่เล่น'; + + @override + String get epic_failure => 'ล้มเหลวอย่างยิ่ง!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'เพิ่ม $tracks_length เพลงในคิว'; + } + + @override + String get spotube_has_an_update => 'Spotube มีการอัปเดต'; + + @override + String get download_now => 'ดาวน์โหลดตอนนี้'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum ได้รับการปล่อยออกมา'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version ได้รับการปล่อยออกมา'; + } + + @override + String get read_the_latest => 'อ่านข่าวสารล่าสุด '; + + @override + String get release_notes => 'บันทึกการปล่อย'; + + @override + String get pick_color_scheme => 'เลือกธีมสี'; + + @override + String get save => 'บันทึก'; + + @override + String get choose_the_device => 'เลือกอุปกรณ์:'; + + @override + String get multiple_device_connected => 'มีอุปกรณ์เชื่อมต่อหลายเครื่อง\nเลือกอุปกรณ์ที่คุณต้องการให้การดำเนินการนี้เกิดขึ้น'; + + @override + String get nothing_found => 'ไม่พบข้อมูล'; + + @override + String get the_box_is_empty => 'กล่องว่างเปล่า'; + + @override + String get top_artists => 'ศิลปินยอดนิยม'; + + @override + String get top_albums => 'อัลบั้มยอดนิยม'; + + @override + String get this_week => 'สัปดาห์นี้'; + + @override + String get this_month => 'เดือนนี้'; + + @override + String get last_6_months => '6 เดือนที่ผ่านมา'; + + @override + String get this_year => 'ปีนี้'; + + @override + String get last_2_years => '2 ปีที่ผ่านมา'; + + @override + String get all_time => 'ตลอดกาล'; + + @override + String powered_by_provider(Object providerName) { + return 'ขับเคลื่อนโดย $providerName'; + } + + @override + String get email => 'อีเมล'; + + @override + String get profile_followers => 'ผู้ติดตาม'; + + @override + String get birthday => 'วันเกิด'; + + @override + String get subscription => 'การสมัครสมาชิก'; + + @override + String get not_born => 'ยังไม่เกิด'; + + @override + String get hacker => 'แฮ็กเกอร์'; + + @override + String get profile => 'โปรไฟล์'; + + @override + String get no_name => 'ไม่มีชื่อ'; + + @override + String get edit => 'แก้ไข'; + + @override + String get user_profile => 'โปรไฟล์ผู้ใช้'; + + @override + String count_plays(Object count) { + return '$count การเล่น'; + } + + @override + String get streaming_fees_hypothetical => '*คำนวณจากการจ่ายเงินต่อการสตรีมของ Spotify\nระหว่าง \$0.003 ถึง \$0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ข้อมูลแก่ผู้ใช้เกี่ยวกับจำนวนเงินที่พวกเขา\nอาจจะจ่ายให้กับศิลปินหากพวกเขาฟังเพลงของพวกเขาใน Spotify'; + + @override + String get minutes_listened => 'เวลาที่ฟัง'; + + @override + String get streamed_songs => 'เพลงที่สตรีม'; + + @override + String count_streams(Object count) { + return '$count สตรีม'; + } + + @override + String get owned_by_you => 'เป็นเจ้าของโดยคุณ'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl คัดลอกไปที่คลิปบอร์ดแล้ว'; + } + + @override + String get spotify_hipotetical_calculation => '*คำนวณตามการจ่ายต่อสตรีมของ Spotify\nซึ่งอยู่ในช่วง \$0.003 ถึง \$0.005 นี่เป็นการคำนวณสมมุติ\nเพื่อให้ผู้ใช้ทราบว่าพวกเขาจะจ่ายเงินให้ศิลปินเท่าไหร่\nหากพวกเขาฟังเพลงของพวกเขาใน Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes นาที'; + } + + @override + String get summary_minutes => 'นาที'; + + @override + String get summary_listened_to_music => 'ฟังเพลง'; + + @override + String get summary_songs => 'เพลง'; + + @override + String get summary_streamed_overall => 'สตรีมทั้งหมด'; + + @override + String get summary_owed_to_artists => 'ค้างชำระให้ศิลปิน\nในเดือนนี้'; + + @override + String get summary_artists => 'ศิลปิน'; + + @override + String get summary_music_reached_you => 'เพลงมาถึงคุณ'; + + @override + String get summary_full_albums => 'อัลบั้มเต็ม'; + + @override + String get summary_got_your_love => 'ได้รับความรักของคุณ'; + + @override + String get summary_playlists => 'เพลย์ลิสต์'; + + @override + String get summary_were_on_repeat => 'อยู่ในโหมดซ้ำ'; + + @override + String total_money(Object money) { + return 'รวม $money'; + } + + @override + String get webview_not_found => 'ไม่พบ Webview'; + + @override + String get webview_not_found_description => 'ไม่พบ runtime ของ Webview บนอุปกรณ์ของคุณ\nหากติดตั้งแล้วตรวจสอบให้แน่ใจว่าอยู่ใน environment PATH\n\nหลังจากติดตั้งแล้ว ให้รีสตาร์ทแอป'; + + @override + String get unsupported_platform => 'แพลตฟอร์มไม่รองรับ'; + + @override + String get cache_music => 'แคชเพลง'; + + @override + String get open => 'เปิด'; + + @override + String get cache_folder => 'โฟลเดอร์แคช'; + + @override + String get export => 'ส่งออก'; + + @override + String get clear_cache => 'ล้างแคช'; + + @override + String get clear_cache_confirmation => 'คุณต้องการล้างแคชหรือไม่?'; + + @override + String get export_cache_files => 'ส่งออกไฟล์แคช'; + + @override + String found_n_files(Object count) { + return 'พบ $count ไฟล์'; + } + + @override + String get export_cache_confirmation => 'คุณต้องการส่งออกไฟล์เหล่านี้ไปยัง'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'ส่งออก $filesExported จาก $files ไฟล์'; + } + + @override + String get undo => 'ย้อนกลับ'; + + @override + String get download_all => 'ดาวน์โหลดทั้งหมด'; + + @override + String get add_all_to_playlist => 'เพิ่มทั้งหมดในเพลย์ลิสต์'; + + @override + String get add_all_to_queue => 'เพิ่มทั้งหมดในคิว'; + + @override + String get play_all_next => 'เล่นทั้งหมดถัดไป'; + + @override + String get pause => 'หยุดชั่วคราว'; + + @override + String get view_all => 'ดูทั้งหมด'; + + @override + String get no_tracks_added_yet => 'ดูเหมือนคุณยังไม่ได้เพิ่มเพลงใด ๆ'; + + @override + String get no_tracks => 'ดูเหมือนจะไม่มีเพลงที่นี่'; + + @override + String get no_tracks_listened_yet => 'ดูเหมือนคุณยังไม่ได้ฟังอะไรเลย'; + + @override + String get not_following_artists => 'คุณไม่ได้ติดตามศิลปินใด ๆ'; + + @override + String get no_favorite_albums_yet => 'ดูเหมือนคุณยังไม่ได้เพิ่มอัลบัมใด ๆ ในรายการโปรด'; + + @override + String get no_logs_found => 'ไม่พบบันทึก'; + + @override + String get youtube_engine => 'เครื่องมือ YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine ยังไม่ได้ติดตั้ง'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine ยังไม่ได้ติดตั้งในระบบของคุณ'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'ตรวจสอบให้แน่ใจว่ามันมีอยู่ในตัวแปร PATH หรือ\nตั้งค่าพาธที่แท้จริงของไฟล์ที่สามารถทำงานได้ $engine ด้านล่าง'; + } + + @override + String get youtube_engine_unix_issue_message => 'ใน macOS/Linux/Unix อย่าง OS การตั้งค่าพาธใน .zshrc/.bashrc/.bash_profile เป็นต้น จะไม่ทำงาน\nคุณต้องตั้งค่าพาธในไฟล์การกำหนดค่า shell'; + + @override + String get download => 'ดาวน์โหลด'; + + @override + String get file_not_found => 'ไม่พบไฟล์'; + + @override + String get custom => 'กำหนดเอง'; + + @override + String get add_custom_url => 'เพิ่ม URL แบบกำหนดเอง'; +} diff --git a/lib/l10n/generated/app_localizations_tl.dart b/lib/l10n/generated/app_localizations_tl.dart new file mode 100644 index 00000000..49452c3b --- /dev/null +++ b/lib/l10n/generated/app_localizations_tl.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Tagalog (`tl`). +class AppLocalizationsTl extends AppLocalizations { + AppLocalizationsTl([String locale = 'tl']) : super(locale); + + @override + String get guest => 'Bisita'; + + @override + String get browse => 'Mag-browse'; + + @override + String get search => 'Maghanap'; + + @override + String get library => 'Silid-aklatan'; + + @override + String get lyrics => 'Mga Liriko'; + + @override + String get settings => 'Mga Setting'; + + @override + String get genre_categories_filter => 'I-filter ang mga kategorya o genre...'; + + @override + String get genre => 'Genre'; + + @override + String get personalized => 'Naka-personalize'; + + @override + String get featured => 'Tampok'; + + @override + String get new_releases => 'Mga Bagong Paglabas'; + + @override + String get songs => 'Mga Kanta'; + + @override + String playing_track(Object track) { + return 'Tumutugtog ang $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Ito ay magbubura ng kasalukuyang pila. $track_length na mga track ang tatanggalin\nGusto mo bang magpatuloy?'; + } + + @override + String get load_more => 'Mag-load pa'; + + @override + String get playlists => 'Mga Playlist'; + + @override + String get artists => 'Mga Artista'; + + @override + String get albums => 'Mga Album'; + + @override + String get tracks => 'Mga Track'; + + @override + String get downloads => 'Mga Download'; + + @override + String get filter_playlists => 'I-filter ang iyong mga playlist...'; + + @override + String get liked_tracks => 'Mga Nagustuhang Track'; + + @override + String get liked_tracks_description => 'Lahat ng mga track na iyong nagustuhan'; + + @override + String get playlist => 'Playlist'; + + @override + String get create_a_playlist => 'Gumawa ng playlist'; + + @override + String get update_playlist => 'I-update ang playlist'; + + @override + String get create => 'Lumikha'; + + @override + String get cancel => 'Ikansela'; + + @override + String get update => 'I-update'; + + @override + String get playlist_name => 'Pangalan ng Playlist'; + + @override + String get name_of_playlist => 'Pangalan ng playlist'; + + @override + String get description => 'Paglalarawan'; + + @override + String get public => 'Pampubliko'; + + @override + String get collaborative => 'Pakikipagtulungan'; + + @override + String get search_local_tracks => 'Maghanap ng mga lokal na track...'; + + @override + String get play => 'I-play'; + + @override + String get delete => 'Burahin'; + + @override + String get none => 'Wala'; + + @override + String get sort_a_z => 'Ayusin ayon sa A-Z'; + + @override + String get sort_z_a => 'Ayusin ayon sa Z-A'; + + @override + String get sort_artist => 'Ayusin ayon sa Artista'; + + @override + String get sort_album => 'Ayusin ayon sa Album'; + + @override + String get sort_duration => 'Ayusin ayon sa Tagal'; + + @override + String get sort_tracks => 'Ayusin ang mga Track'; + + @override + String currently_downloading(Object tracks_length) { + return 'Kasalukuyang Nagda-download ($tracks_length)'; + } + + @override + String get cancel_all => 'Kanselahin Lahat'; + + @override + String get filter_artist => 'I-filter ang mga artista...'; + + @override + String followers(Object followers) { + return '$followers na mga Tagasunod'; + } + + @override + String get add_artist_to_blacklist => 'Idagdag ang artista sa blacklist'; + + @override + String get top_tracks => 'Mga Nangungunang Track'; + + @override + String get fans_also_like => 'Gusto rin ng mga tagahanga'; + + @override + String get loading => 'Naglo-load...'; + + @override + String get artist => 'Artista'; + + @override + String get blacklisted => 'Naka-blacklist'; + + @override + String get following => 'Sinusundan'; + + @override + String get follow => 'Sundan'; + + @override + String get artist_url_copied => 'Na-copy sa clipboard ang URL ng artista'; + + @override + String added_to_queue(Object tracks) { + return 'Idinagdag ang $tracks na mga track sa pila'; + } + + @override + String get filter_albums => 'I-filter ang mga album...'; + + @override + String get synced => 'Naka-sync'; + + @override + String get plain => 'Simpleng'; + + @override + String get shuffle => 'I-shuffle'; + + @override + String get search_tracks => 'Maghanap ng mga track...'; + + @override + String get released => 'Inilabas'; + + @override + String error(Object error) { + return 'Error $error'; + } + + @override + String get title => 'Pamagat'; + + @override + String get time => 'Oras'; + + @override + String get more_actions => 'Higit pang mga aksyon'; + + @override + String download_count(Object count) { + return 'I-download ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Idagdag ($count) sa Playlist'; + } + + @override + String add_count_to_queue(Object count) { + return 'Idagdag ($count) sa Pila'; + } + + @override + String play_count_next(Object count) { + return 'I-play ($count) kasunod'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Na-copy ang $data sa clipboard'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Idagdag ang $track sa mga sumusunod na Playlist'; + } + + @override + String get add => 'Idagdag'; + + @override + String added_track_to_queue(Object track) { + return 'Idinagdag ang $track sa pila'; + } + + @override + String get add_to_queue => 'Idagdag sa pila'; + + @override + String track_will_play_next(Object track) { + return 'Ang $track ay tutugtog susunod'; + } + + @override + String get play_next => 'I-play susunod'; + + @override + String removed_track_from_queue(Object track) { + return 'Tinanggal ang $track mula sa pila'; + } + + @override + String get remove_from_queue => 'Alisin mula sa pila'; + + @override + String get remove_from_favorites => 'Alisin mula sa mga paborito'; + + @override + String get save_as_favorite => 'I-save bilang paborito'; + + @override + String get add_to_playlist => 'Idagdag sa playlist'; + + @override + String get remove_from_playlist => 'Alisin mula sa playlist'; + + @override + String get add_to_blacklist => 'Idagdag sa blacklist'; + + @override + String get remove_from_blacklist => 'Alisin mula sa blacklist'; + + @override + String get share => 'Ibahagi'; + + @override + String get mini_player => 'Mini Player'; + + @override + String get slide_to_seek => 'I-slide para mag-seek pasulong o pabalik'; + + @override + String get shuffle_playlist => 'I-shuffle ang playlist'; + + @override + String get unshuffle_playlist => 'I-unshuffle ang playlist'; + + @override + String get previous_track => 'Nakaraang track'; + + @override + String get next_track => 'Susunod na track'; + + @override + String get pause_playback => 'I-pause ang Playback'; + + @override + String get resume_playback => 'Ipagpatuloy ang Playback'; + + @override + String get loop_track => 'I-loop ang track'; + + @override + String get no_loop => 'Walang loop'; + + @override + String get repeat_playlist => 'Ulitin ang playlist'; + + @override + String get queue => 'Pila'; + + @override + String get alternative_track_sources => 'Alternatibong mga pinagmulan ng track'; + + @override + String get download_track => 'I-download ang track'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks na mga track sa pila'; + } + + @override + String get clear_all => 'Burahin lahat'; + + @override + String get show_hide_ui_on_hover => 'Ipakita/Itago ang UI sa hover'; + + @override + String get always_on_top => 'Palaging nasa ibabaw'; + + @override + String get exit_mini_player => 'Lumabas sa Mini player'; + + @override + String get download_location => 'Lokasyon ng pag-download'; + + @override + String get local_library => 'Lokal na silid-aklatan'; + + @override + String get add_library_location => 'Idagdag sa silid-aklatan'; + + @override + String get remove_library_location => 'Alisin mula sa silid-aklatan'; + + @override + String get account => 'Account'; + + @override + String get login_with_spotify => 'Mag-login gamit ang iyong Spotify account'; + + @override + String get connect_with_spotify => 'Kumonekta sa Spotify'; + + @override + String get logout => 'Mag-logout'; + + @override + String get logout_of_this_account => 'Mag-logout sa account na ito'; + + @override + String get language_region => 'Wika at Rehiyon'; + + @override + String get language => 'Wika'; + + @override + String get system_default => 'Default ng Sistema'; + + @override + String get market_place_region => 'Rehiyon ng Marketplace'; + + @override + String get recommendation_country => 'Bansang Inirerekomenda'; + + @override + String get appearance => 'Hitsura'; + + @override + String get layout_mode => 'Mode ng Layout'; + + @override + String get override_layout_settings => 'I-override ang mga setting ng responsive layout mode'; + + @override + String get adaptive => 'Umaangkop'; + + @override + String get compact => 'Kompakto'; + + @override + String get extended => 'Pinalawig'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Madilim'; + + @override + String get light => 'Maliwanag'; + + @override + String get system => 'Sistema'; + + @override + String get accent_color => 'Kulay ng Accent'; + + @override + String get sync_album_color => 'I-sync ang kulay ng album'; + + @override + String get sync_album_color_description => 'Ginagamit ang pangunahing kulay ng album art bilang kulay ng accent'; + + @override + String get playback => 'Playback'; + + @override + String get audio_quality => 'Kalidad ng Audio'; + + @override + String get high => 'Mataas'; + + @override + String get low => 'Mababa'; + + @override + String get pre_download_play => 'Mag-pre-download at i-play'; + + @override + String get pre_download_play_description => 'Sa halip na mag-stream ng audio, mag-download ng bytes at i-play sa halip (Inirerekomenda para sa mga gumagamit ng mataas na bandwidth)'; + + @override + String get skip_non_music => 'Laktawan ang mga segment na hindi musika (SponsorBlock)'; + + @override + String get blacklist_description => 'Mga track at artista na nasa blacklist'; + + @override + String get wait_for_download_to_finish => 'Mangyaring maghintay para matapos ang kasalukuyang pag-download'; + + @override + String get desktop => 'Desktop'; + + @override + String get close_behavior => 'Pag-uugali ng Pagsara'; + + @override + String get close => 'Isara'; + + @override + String get minimize_to_tray => 'I-minimize sa tray'; + + @override + String get show_tray_icon => 'Ipakita ang icon ng System tray'; + + @override + String get about => 'Tungkol sa'; + + @override + String get u_love_spotube => 'Alam naming gusto mo ang Spotube'; + + @override + String get check_for_updates => 'Maghanap ng mga update'; + + @override + String get about_spotube => 'Tungkol sa Spotube'; + + @override + String get blacklist => 'Blacklist'; + + @override + String get please_sponsor => 'Mangyaring Mag-sponsor/Mag-donate'; + + @override + String get spotube_description => 'Spotube, isang magaan, cross-platform, libreng-para-sa-lahat na spotify client'; + + @override + String get version => 'Bersyon'; + + @override + String get build_number => 'Build Number'; + + @override + String get founder => 'Nagtatag'; + + @override + String get repository => 'Repository'; + + @override + String get bug_issues => 'Bug+Mga Isyu'; + + @override + String get made_with => 'Ginawa nang may ❤️ sa Bangladesh🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisensya'; + + @override + String get add_spotify_credentials => 'Idagdag ang iyong mga kredensyal sa spotify para makapagsimula'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Huwag mag-alala, ang alinman sa iyong mga kredensyal ay hindi kokolektahin o ibabahagi sa sinuman'; + + @override + String get know_how_to_login => 'Hindi mo alam kung paano gawin ito?'; + + @override + String get follow_step_by_step_guide => 'Sundin ang Hakbang-hakbang na gabay'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => 'Mangyaring punan ang lahat ng field'; + + @override + String get submit => 'Isumite'; + + @override + String get exit => 'Lumabas'; + + @override + String get previous => 'Nakaraan'; + + @override + String get next => 'Susunod'; + + @override + String get done => 'Tapos na'; + + @override + String get step_1 => 'Hakbang 1'; + + @override + String get first_go_to => 'Una, Pumunta sa'; + + @override + String get login_if_not_logged_in => 'at Mag-login/Mag-signup kung hindi ka naka-log in'; + + @override + String get step_2 => 'Hakbang 2'; + + @override + String get step_2_steps => '1. Kapag naka-log in ka na, pindutin ang F12 o i-right click ang Mouse > Inspect para Buksan ang Browser devtools.\n2. Pagkatapos ay pumunta sa \"Application\" Tab (Chrome, Edge, Brave atbp..) o \"Storage\" Tab (Firefox, Palemoon atbp..)\n3. Pumunta sa \"Cookies\" na seksyon at pagkatapos sa \"https://accounts.spotify.com\" na subseksyon'; + + @override + String get step_3 => 'Hakbang 3'; + + @override + String get step_3_steps => 'Kopyahin ang halaga ng \"sp_dc\" Cookie'; + + @override + String get success_emoji => 'Tagumpay🥳'; + + @override + String get success_message => 'Ngayon ay matagumpay kang Naka-log in gamit ang iyong Spotify account. Magaling, kaibigan!'; + + @override + String get step_4 => 'Hakbang 4'; + + @override + String get step_4_steps => 'I-paste ang na-kopyang halaga ng \"sp_dc\"'; + + @override + String get something_went_wrong => 'May nangyaring mali'; + + @override + String get piped_instance => 'Instance ng Piped Server'; + + @override + String get piped_description => 'Ang instance ng Piped server na gagamitin para sa pagtutugma ng track'; + + @override + String get piped_warning => 'Maaaring hindi gumagana nang mabuti ang ilan sa mga ito. Kaya gamitin sa sarili mong peligro'; + + @override + String get invidious_instance => 'Instance ng Invidious Server'; + + @override + String get invidious_description => 'Ang instance ng Invidious server na gagamitin para sa pagtutugma ng track'; + + @override + String get invidious_warning => 'Maaaring hindi gumagana nang mabuti ang ilan sa mga ito. Kaya gamitin sa sarili mong peligro'; + + @override + String get generate => 'Gumawa'; + + @override + String track_exists(Object track) { + return 'Ang Track na $track ay umiiral na'; + } + + @override + String get replace_downloaded_tracks => 'Palitan ang lahat ng na-download na mga track'; + + @override + String get skip_download_tracks => 'Laktawan ang pag-download ng lahat ng na-download na mga track'; + + @override + String get do_you_want_to_replace => 'Gusto mo bang palitan ang umiiral na track??'; + + @override + String get replace => 'Palitan'; + + @override + String get skip => 'Laktawan'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Pumili ng hanggang $count $type'; + } + + @override + String get select_genres => 'Pumili ng mga Genre'; + + @override + String get add_genres => 'Magdagdag ng mga Genre'; + + @override + String get country => 'Bansa'; + + @override + String get number_of_tracks_generate => 'Bilang ng mga track na gagawin'; + + @override + String get acousticness => 'Acoustic-ness'; + + @override + String get danceability => 'Kakayahang Sayawin'; + + @override + String get energy => 'Enerhiya'; + + @override + String get instrumentalness => 'Instrumental-ness'; + + @override + String get liveness => 'Liveness'; + + @override + String get loudness => 'Lakas'; + + @override + String get speechiness => 'Pagsasalita'; + + @override + String get valence => 'Valence'; + + @override + String get popularity => 'Popularidad'; + + @override + String get key => 'Key'; + + @override + String get duration => 'Tagal (s)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mode'; + + @override + String get time_signature => 'Time Signature'; + + @override + String get short => 'Maikli'; + + @override + String get medium => 'Katamtaman'; + + @override + String get long => 'Mahaba'; + + @override + String get min => 'Min'; + + @override + String get max => 'Max'; + + @override + String get target => 'Target'; + + @override + String get moderate => 'Katamtaman'; + + @override + String get deselect_all => 'Alisin ang Pagkakapili sa Lahat'; + + @override + String get select_all => 'Piliin Lahat'; + + @override + String get are_you_sure => 'Sigurado ka ba?'; + + @override + String get generating_playlist => 'Gumagawa ng iyong custom na playlist...'; + + @override + String selected_count_tracks(Object count) { + return 'Napili ang $count na mga track'; + } + + @override + String get download_warning => 'Kung nag-download ka ng lahat ng Track sa maramihan, malinaw na nagpa-pirate ka ng Musika at nagsasanhi ng pinsala sa creative society ng Musika. Sana ay alam mo ito. Palaging, subukang igalang at suportahan ang masipag na paggawa ng Artist'; + + @override + String get download_ip_ban_warning => 'Sa nga pala, ang iyong IP ay maaaring ma-block sa YouTube dahil sa sobrang mga kahilingan sa pag-download kaysa sa karaniwan. Ang IP block ay nangangahulugang hindi mo magagamit ang YouTube (kahit na naka-log in ka) sa loob ng hindi bababa sa 2-3 buwan mula sa device na may IP na iyon. At hindi pinanghahawakan ng Spotube ang anumang responsibilidad kung mangyayari ito'; + + @override + String get by_clicking_accept_terms => 'Sa pamamagitan ng pag-click sa \'tanggapin\', sumasang-ayon ka sa mga sumusunod na tuntunin:'; + + @override + String get download_agreement_1 => 'Alam kong nagpa-pirate ako ng Musika. Masama ako'; + + @override + String get download_agreement_2 => 'Susuportahan ko ang Artist saan man ako maaari at ginagawa ko lang ito dahil wala akong pera para bumili ng kanilang sining'; + + @override + String get download_agreement_3 => 'Lubos kong nauunawaan na ang aking IP ay maaaring ma-block sa YouTube at hindi ko pinanghahawakan ang Spotube o ang kanyang mga may-ari/nag-ambag na responsable para sa anumang aksidente na sanhi ng aking kasalukuyang aksyon'; + + @override + String get decline => 'Tanggihan'; + + @override + String get accept => 'Tanggapin'; + + @override + String get details => 'Mga Detalye'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Channel'; + + @override + String get likes => 'Mga Like'; + + @override + String get dislikes => 'Mga Dislike'; + + @override + String get views => 'Mga View'; + + @override + String get streamUrl => 'Stream URL'; + + @override + String get stop => 'Ihinto'; + + @override + String get sort_newest => 'Ayusin ayon sa pinakabagong idinagdag'; + + @override + String get sort_oldest => 'Ayusin ayon sa pinakalumang idinagdag'; + + @override + String get sleep_timer => 'Sleep Timer'; + + @override + String mins(Object minutes) { + return '$minutes Minuto'; + } + + @override + String hours(Object hours) { + return '$hours Oras'; + } + + @override + String hour(Object hours) { + return '$hours Oras'; + } + + @override + String get custom_hours => 'Custom na Oras'; + + @override + String get logs => 'Mga Log'; + + @override + String get developers => 'Mga Developer'; + + @override + String get not_logged_in => 'Hindi ka naka-log in'; + + @override + String get search_mode => 'Mode ng Paghahanap'; + + @override + String get audio_source => 'Pinagmulan ng Audio'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Nabigong i-encrypt'; + + @override + String get encryption_failed_warning => 'Gumagamit ng encryption ang Spotube para ligtas na i-store ang iyong data. Ngunit nabigo. Kaya babalik ito sa hindi secure na storage\nKung gumagamit ka ng linux, mangyaring tiyakin na mayroon kang anumang secret-service na naka-install (gnome-keyring, kde-wallet, keepassxc atbp)'; + + @override + String get querying_info => 'Kinukuha ang impormasyon...'; + + @override + String get piped_api_down => 'Ang Piped API ay hindi gumagana'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Ang instance ng Piped na $pipedInstance ay kasalukuyang hindi gumagana\n\nMaaari mong baguhin ang instance o baguhin ang \'Uri ng API\' sa opisyal na YouTube API\n\nSiguraduhing i-restart ang app pagkatapos ng pagbabago'; + } + + @override + String get you_are_offline => 'Kasalukuyan kang offline'; + + @override + String get connection_restored => 'Naibalik na ang iyong koneksyon sa internet'; + + @override + String get use_system_title_bar => 'Gamitin ang title bar ng system'; + + @override + String get crunching_results => 'Pinaproseso ang mga resulta...'; + + @override + String get search_to_get_results => 'Maghanap para makakuha ng mga resulta'; + + @override + String get use_amoled_mode => 'Matingkad na itim na madilim na tema'; + + @override + String get pitch_dark_theme => 'AMOLED Mode'; + + @override + String get normalize_audio => 'I-normalize ang audio'; + + @override + String get change_cover => 'Baguhin ang cover'; + + @override + String get add_cover => 'Magdagdag ng cover'; + + @override + String get restore_defaults => 'Ibalik ang mga default'; + + @override + String get download_music_codec => 'Codec para sa pag-download ng musika'; + + @override + String get streaming_music_codec => 'Codec para sa pag-stream ng musika'; + + @override + String get login_with_lastfm => 'Mag-login gamit ang Last.fm'; + + @override + String get connect => 'Kumonekta'; + + @override + String get disconnect_lastfm => 'Idiskonekta ang Last.fm'; + + @override + String get disconnect => 'Idiskonekta'; + + @override + String get username => 'Username'; + + @override + String get password => 'Password'; + + @override + String get login => 'Mag-login'; + + @override + String get login_with_your_lastfm => 'Mag-login gamit ang iyong Last.fm account'; + + @override + String get scrobble_to_lastfm => 'I-scrobble sa Last.fm'; + + @override + String get go_to_album => 'Pumunta sa Album'; + + @override + String get discord_rich_presence => 'Discord Rich Presence'; + + @override + String get browse_all => 'I-browse Lahat'; + + @override + String get genres => 'Mga Genre'; + + @override + String get explore_genres => 'Tuklasin ang mga Genre'; + + @override + String get friends => 'Mga Kaibigan'; + + @override + String get no_lyrics_available => 'Paumanhin, hindi mahanap ang lyrics para sa track na ito'; + + @override + String get start_a_radio => 'Magsimula ng Radio'; + + @override + String get how_to_start_radio => 'Paano mo gustong simulan ang radio?'; + + @override + String get replace_queue_question => 'Gusto mo bang palitan ang kasalukuyang pila o idagdag dito?'; + + @override + String get endless_playback => 'Walang Hanggang Playback'; + + @override + String get delete_playlist => 'Burahin ang Playlist'; + + @override + String get delete_playlist_confirmation => 'Sigurado ka bang gusto mong burahin ang playlist na ito?'; + + @override + String get local_tracks => 'Mga Lokal na Track'; + + @override + String get local_tab => 'Lokal'; + + @override + String get song_link => 'Link ng Kanta'; + + @override + String get skip_this_nonsense => 'Laktawan ang kalokohan na ito'; + + @override + String get freedom_of_music => '\"Kalayaan ng Musika\"'; + + @override + String get freedom_of_music_palm => '\"Kalayaan ng Musika sa iyong palad\"'; + + @override + String get get_started => 'Magsimula na tayo'; + + @override + String get youtube_source_description => 'Inirerekomenda at pinakamahusay na gumagana.'; + + @override + String get piped_source_description => 'Gusto ng kalayaan? Kapareho ng YouTube ngunit mas malaya.'; + + @override + String get jiosaavn_source_description => 'Pinakamahusay para sa rehiyon ng South Asia.'; + + @override + String get invidious_source_description => 'Katulad ng Piped ngunit may mas mataas na availability.'; + + @override + String highest_quality(Object quality) { + return 'Pinakamataas na Kalidad: $quality'; + } + + @override + String get select_audio_source => 'Pumili ng Pinagmulan ng Audio'; + + @override + String get endless_playback_description => 'Awtomatikong magdagdag ng mga bagong kanta\nsa dulo ng pila'; + + @override + String get choose_your_region => 'Piliin ang iyong rehiyon'; + + @override + String get choose_your_region_description => 'Ito ay tutulong sa Spotube na ipakita sa iyo ang tamang content\npara sa iyong lokasyon.'; + + @override + String get choose_your_language => 'Piliin ang iyong wika'; + + @override + String get help_project_grow => 'Tulungan ang proyektong ito na lumago'; + + @override + String get help_project_grow_description => 'Ang Spotube ay isang open-source na proyekto. Maaari mong tulungan ang proyektong ito na lumago sa pamamagitan ng pag-contribute sa proyekto, pag-ulat ng mga bug, o pagmungkahi ng mga bagong feature.'; + + @override + String get contribute_on_github => 'Mag-contribute sa GitHub'; + + @override + String get donate_on_open_collective => 'Mag-donate sa Open Collective'; + + @override + String get browse_anonymously => 'Mag-browse nang Anonymous'; + + @override + String get enable_connect => 'I-enable ang Connect'; + + @override + String get enable_connect_description => 'Kontrolin ang Spotube mula sa ibang mga device'; + + @override + String get devices => 'Mga Device'; + + @override + String get select => 'Pumili'; + + @override + String connect_client_alert(Object client) { + return 'Ikaw ay kontrolado ng $client'; + } + + @override + String get this_device => 'Ang Device na ito'; + + @override + String get remote => 'Remote'; + + @override + String get stats => 'Mga Stat'; + + @override + String and_n_more(Object count) { + return 'at $count pa'; + } + + @override + String get recently_played => 'Kamakailan Lang na Ni-play'; + + @override + String get browse_more => 'Mag-browse pa'; + + @override + String get no_title => 'Walang Pamagat'; + + @override + String get not_playing => 'Hindi tumutugtog'; + + @override + String get epic_failure => 'Epic na pagkabigo!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Nagdagdag ng $tracks_length na mga track sa pila'; + } + + @override + String get spotube_has_an_update => 'Ang Spotube ay may update'; + + @override + String get download_now => 'I-download Ngayon'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Ang Spotube Nightly $nightlyBuildNum ay inilabas na'; + } + + @override + String release_version(Object version) { + return 'Ang Spotube v$version ay inilabas na'; + } + + @override + String get read_the_latest => 'Basahin ang pinakabagong '; + + @override + String get release_notes => 'release notes'; + + @override + String get pick_color_scheme => 'Pumili ng color scheme'; + + @override + String get save => 'I-save'; + + @override + String get choose_the_device => 'Piliin ang device:'; + + @override + String get multiple_device_connected => 'Mayroong maraming device na nakakonekta.\nPiliin ang device kung saan mo gustong maganap ang aksyon na ito'; + + @override + String get nothing_found => 'Walang nahanap'; + + @override + String get the_box_is_empty => 'Ang kahon ay walang laman'; + + @override + String get top_artists => 'Nangungunang mga Artista'; + + @override + String get top_albums => 'Nangungunang mga Album'; + + @override + String get this_week => 'Ngayong linggo'; + + @override + String get this_month => 'Ngayong buwan'; + + @override + String get last_6_months => 'Nakaraang 6 na buwan'; + + @override + String get this_year => 'Ngayong taon'; + + @override + String get last_2_years => 'Nakaraang 2 taon'; + + @override + String get all_time => 'Lahat ng panahon'; + + @override + String powered_by_provider(Object providerName) { + return 'Pinapagana ng $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Mga Tagasunod'; + + @override + String get birthday => 'Kaarawan'; + + @override + String get subscription => 'Subscription'; + + @override + String get not_born => 'Hindi pa ipinanganak'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profile'; + + @override + String get no_name => 'Walang Pangalan'; + + @override + String get edit => 'I-edit'; + + @override + String get user_profile => 'Profile ng User'; + + @override + String count_plays(Object count) { + return '$count na mga play'; + } + + @override + String get streaming_fees_hypothetical => 'Mga bayarin sa streaming (hypothetical)'; + + @override + String get minutes_listened => 'Mga minutong pinapakinggan'; + + @override + String get streamed_songs => 'Mga na-stream na kanta'; + + @override + String count_streams(Object count) { + return '$count na mga stream'; + } + + @override + String get owned_by_you => 'Pag-aari mo'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return 'Na-kopya ang $shareUrl sa clipboard'; + } + + @override + String get spotify_hipotetical_calculation => '*Ito ay kinalkula batay sa bawat stream\nna bayad ng Spotify na \$0.003 hanggang \$0.005. Ito ay isang hypothetical\nna pagkalkula para bigyan ang user ng ideya kung magkano\nang kanilang ibabayad sa mga artista kung sila ay nakikinig\nng kanilang kanta sa Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes minuto'; + } + + @override + String get summary_minutes => 'minuto'; + + @override + String get summary_listened_to_music => 'Nakinig sa musika'; + + @override + String get summary_songs => 'mga kanta'; + + @override + String get summary_streamed_overall => 'Na-stream sa kabuuan'; + + @override + String get summary_owed_to_artists => 'Utang sa mga artista\nngayong buwan'; + + @override + String get summary_artists => 'artista'; + + @override + String get summary_music_reached_you => 'Umabot sa iyo ang musika'; + + @override + String get summary_full_albums => 'buong album'; + + @override + String get summary_got_your_love => 'Nakuha ang iyong pagmamahal'; + + @override + String get summary_playlists => 'mga playlist'; + + @override + String get summary_were_on_repeat => 'Pinu-playlst muli'; + + @override + String total_money(Object money) { + return 'Kabuuang $money'; + } + + @override + String get webview_not_found => 'Hindi nahanap ang Webview'; + + @override + String get webview_not_found_description => 'Walang webview runtime na naka-install sa iyong device.\nKung naka-install ito, siguraduhing nasa Environment PATH\n\nPagkatapos mag-install, i-restart ang app'; + + @override + String get unsupported_platform => 'Hindi suportadong platform'; + + @override + String get cache_music => 'I-cache ang musika'; + + @override + String get open => 'Buksan'; + + @override + String get cache_folder => 'Folder ng cache'; + + @override + String get export => 'I-export'; + + @override + String get clear_cache => 'Burahin ang cache'; + + @override + String get clear_cache_confirmation => 'Gusto mo bang burahin ang cache?'; + + @override + String get export_cache_files => 'I-export ang mga Naka-cache na File'; + + @override + String found_n_files(Object count) { + return 'Nahanap ang $count na mga file'; + } + + @override + String get export_cache_confirmation => 'Gusto mo bang i-export ang mga file na ito sa'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Na-export ang $filesExported mula sa $files na mga file'; + } + + @override + String get undo => 'I-undo'; + + @override + String get download_all => 'I-download lahat'; + + @override + String get add_all_to_playlist => 'Idagdag lahat sa playlist'; + + @override + String get add_all_to_queue => 'Idagdag lahat sa pila'; + + @override + String get play_all_next => 'I-play lahat susunod'; + + @override + String get pause => 'Pause'; + + @override + String get view_all => 'Tingnan lahat'; + + @override + String get no_tracks_added_yet => 'Mukhang wala ka pang idinaragdag na mga track'; + + @override + String get no_tracks => 'Mukhang walang mga track dito'; + + @override + String get no_tracks_listened_yet => 'Mukhang wala ka pang pinakikinggan'; + + @override + String get not_following_artists => 'Hindi ka sumusunod sa anumang mga artista'; + + @override + String get no_favorite_albums_yet => 'Mukhang wala ka pang idinagdag na anumang mga album sa iyong mga paborito'; + + @override + String get no_logs_found => 'Walang nahanap na mga log'; + + @override + String get youtube_engine => 'YouTube Engine'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return 'Hindi naka-install ang $engine'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return 'Hindi naka-install ang $engine sa iyong sistema.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Siguraduhing available ito sa PATH variable o\ni-set ang absolute path sa $engine executable sa ibaba'; + } + + @override + String get youtube_engine_unix_issue_message => 'Sa macOS/Linux/unix tulad ng OS, ang pag-set ng path sa .zshrc/.bashrc/.bash_profile atbp. ay hindi gagana.\nKailangan mong i-set ang path sa configuration file ng shell'; + + @override + String get download => 'I-download'; + + @override + String get file_not_found => 'Hindi nahanap ang file'; + + @override + String get custom => 'Custom'; + + @override + String get add_custom_url => 'Magdagdag ng custom URL'; +} diff --git a/lib/l10n/generated/app_localizations_tr.dart b/lib/l10n/generated/app_localizations_tr.dart new file mode 100644 index 00000000..11a78620 --- /dev/null +++ b/lib/l10n/generated/app_localizations_tr.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Turkish (`tr`). +class AppLocalizationsTr extends AppLocalizations { + AppLocalizationsTr([String locale = 'tr']) : super(locale); + + @override + String get guest => 'Misafir'; + + @override + String get browse => 'Göz at'; + + @override + String get search => 'Ara'; + + @override + String get library => 'Kütüphane'; + + @override + String get lyrics => 'Şarkı sözleri'; + + @override + String get settings => 'Ayarlar'; + + @override + String get genre_categories_filter => 'Kategorileri veya türleri filtreleyin...'; + + @override + String get genre => 'Tür'; + + @override + String get personalized => 'Kişiselleştirilmiş'; + + @override + String get featured => 'Öne çıkanlar'; + + @override + String get new_releases => 'Yeni çıkanlar'; + + @override + String get songs => 'Şarkılar'; + + @override + String playing_track(Object track) { + return '$track oynatılıyor'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Bu, mevcut kuyruğu temizleyecektir. $track_length parça kaldırılacak\nDevam etmek istiyor musunuz?'; + } + + @override + String get load_more => 'Daha fazlasını yükle'; + + @override + String get playlists => 'Oynatma listeleri'; + + @override + String get artists => 'Sanatçılar'; + + @override + String get albums => 'Albümler'; + + @override + String get tracks => 'Parçalar'; + + @override + String get downloads => 'İndirilenler'; + + @override + String get filter_playlists => 'Oynatma listelerinizi filtreleyin...'; + + @override + String get liked_tracks => 'Beğenilen parçalar'; + + @override + String get liked_tracks_description => 'Beğendiğiniz tüm parçalar'; + + @override + String get playlist => 'Çalma Listesi'; + + @override + String get create_a_playlist => 'Bir oynatma listesi oluştur'; + + @override + String get update_playlist => 'Oynatma listesini güncelle'; + + @override + String get create => 'Oluştur'; + + @override + String get cancel => 'İptal'; + + @override + String get update => 'Güncelle'; + + @override + String get playlist_name => 'Oynatma listesi adı'; + + @override + String get name_of_playlist => 'Oynatma listesinin adı'; + + @override + String get description => 'Açıklama'; + + @override + String get public => 'Halka açık'; + + @override + String get collaborative => 'İşbirliği'; + + @override + String get search_local_tracks => 'Yerel parçaları ara...'; + + @override + String get play => 'Oynat'; + + @override + String get delete => 'Sil'; + + @override + String get none => 'Yok'; + + @override + String get sort_a_z => 'A - Z\'ye göre sırala'; + + @override + String get sort_z_a => 'Z - A\'ya göre sırala'; + + @override + String get sort_artist => 'Sanatçıya göre sırala'; + + @override + String get sort_album => 'Albüme göre sırala'; + + @override + String get sort_duration => 'Süreye göre sırala'; + + @override + String get sort_tracks => 'Parçaları sırala'; + + @override + String currently_downloading(Object tracks_length) { + return 'Şu anda indirilenler ($tracks_length)'; + } + + @override + String get cancel_all => 'Tümünü iptal et'; + + @override + String get filter_artist => 'Sanatçıları filtreleyin...'; + + @override + String followers(Object followers) { + return '$followers Takipçiler'; + } + + @override + String get add_artist_to_blacklist => 'Sanatçıyı kara listeye ekle'; + + @override + String get top_tracks => 'En iyi parçalar'; + + @override + String get fans_also_like => 'Hayranlar ayrıca şunları da beğendi'; + + @override + String get loading => 'Yükleniyor...'; + + @override + String get artist => 'Sanatçı'; + + @override + String get blacklisted => 'Kara listeye alındı'; + + @override + String get following => 'Takip ediliyor'; + + @override + String get follow => 'Takip et'; + + @override + String get artist_url_copied => 'Sanatçı bağlantısı panoya kopyalandı'; + + @override + String added_to_queue(Object tracks) { + return 'Kuyruğa $tracks parçası eklendi'; + } + + @override + String get filter_albums => 'Albümleri filtreleyin...'; + + @override + String get synced => 'Senkronize edildi'; + + @override + String get plain => 'Sade'; + + @override + String get shuffle => 'Karıştır'; + + @override + String get search_tracks => 'Parça ara...'; + + @override + String get released => 'Yayınlandı'; + + @override + String error(Object error) { + return 'Hata $error'; + } + + @override + String get title => 'Başlık'; + + @override + String get time => 'Zaman'; + + @override + String get more_actions => 'Daha fazla eylem'; + + @override + String download_count(Object count) { + return 'İndir ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Oynatma Listesine ekle ($count)'; + } + + @override + String add_count_to_queue(Object count) { + return 'Kuyruğa ekle ($count)'; + } + + @override + String play_count_next(Object count) { + return 'Sonrakini oynat ($count)'; + } + + @override + String get album => 'Albüm'; + + @override + String copied_to_clipboard(Object data) { + return '$data panoya kopyalandı'; + } + + @override + String add_to_following_playlists(Object track) { + return '$track parçasını aşağıdaki oynatma listelerine ekle'; + } + + @override + String get add => 'Ekle'; + + @override + String added_track_to_queue(Object track) { + return '$track kuyruğa eklendi'; + } + + @override + String get add_to_queue => 'Kuyruğa ekle'; + + @override + String track_will_play_next(Object track) { + return '$track bir sonraki çalacak'; + } + + @override + String get play_next => 'Sonrakini oynat'; + + @override + String removed_track_from_queue(Object track) { + return '$track kuyruktan kaldırıldı'; + } + + @override + String get remove_from_queue => 'Kuyruktan kaldır'; + + @override + String get remove_from_favorites => 'Favorilerden kaldır'; + + @override + String get save_as_favorite => 'Favori olarak kaydet'; + + @override + String get add_to_playlist => 'Oynatma listesine ekle'; + + @override + String get remove_from_playlist => 'Oynatma listesinden kaldır'; + + @override + String get add_to_blacklist => 'Kara listeye ekle'; + + @override + String get remove_from_blacklist => 'Kara listeden kaldır'; + + @override + String get share => 'Paylaş'; + + @override + String get mini_player => 'Mini oynatıcı'; + + @override + String get slide_to_seek => 'İleri veya geri arama yapmak için kaydırın'; + + @override + String get shuffle_playlist => 'Oynatma listesini karıştır'; + + @override + String get unshuffle_playlist => 'Oynatma listesinin karışıklığını kaldır'; + + @override + String get previous_track => 'Önceki parça'; + + @override + String get next_track => 'Sonraki parça'; + + @override + String get pause_playback => 'Oynatmayı duraklat'; + + @override + String get resume_playback => 'Oynatmayı sürdür'; + + @override + String get loop_track => 'Döngü parçası'; + + @override + String get no_loop => 'Dönüş Yok'; + + @override + String get repeat_playlist => 'Oynatma listesini tekrarla'; + + @override + String get queue => 'Kuyruk'; + + @override + String get alternative_track_sources => 'Alternatif parça kaynakları'; + + @override + String get download_track => 'Parçayı indir'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks parça kuyrukta'; + } + + @override + String get clear_all => 'Tümünü temizle'; + + @override + String get show_hide_ui_on_hover => 'Fareyle üzerine gelindiğinde kullanıcı arayüzünü göster/gizle'; + + @override + String get always_on_top => 'Her zaman üstte'; + + @override + String get exit_mini_player => 'Mini oynatıcıdan çık'; + + @override + String get download_location => 'İndirme konumu'; + + @override + String get local_library => 'Yerel kütüphane'; + + @override + String get add_library_location => 'Kütüphaneye ekle'; + + @override + String get remove_library_location => 'Kütüphaneden çıkar'; + + @override + String get account => 'Hesap'; + + @override + String get login_with_spotify => 'Spotify hesabı ile giriş yap'; + + @override + String get connect_with_spotify => 'Spotify ile bağlan'; + + @override + String get logout => 'Çıkış yap'; + + @override + String get logout_of_this_account => 'Hesaptan çıkış yap'; + + @override + String get language_region => 'Dil ve bölge'; + + @override + String get language => 'Tercih edilen dil'; + + @override + String get system_default => 'Sistem varsayılanı'; + + @override + String get market_place_region => 'Tercih edilen bölge'; + + @override + String get recommendation_country => 'Tavsiye edilen ülke'; + + @override + String get appearance => 'Görünüm'; + + @override + String get layout_mode => 'Düzen modu'; + + @override + String get override_layout_settings => 'Duyarlı düzen modu ayarlarını geçersiz kıl'; + + @override + String get adaptive => 'Uyarlanabilir'; + + @override + String get compact => 'Sıkıştırılmış'; + + @override + String get extended => 'Genişletilmiş'; + + @override + String get theme => 'Tema'; + + @override + String get dark => 'Koyu'; + + @override + String get light => 'Açık'; + + @override + String get system => 'Sistem'; + + @override + String get accent_color => 'Vurgu rengi'; + + @override + String get sync_album_color => 'Albüm rengini senkronize et'; + + @override + String get sync_album_color_description => 'Vurgu rengi olarak albüm resminin baskın rengini kullanır'; + + @override + String get playback => 'Oynatma'; + + @override + String get audio_quality => 'Ses kalitesi'; + + @override + String get high => 'Yüksek'; + + @override + String get low => 'Düşük'; + + @override + String get pre_download_play => 'Önceden indir ve oynat'; + + @override + String get pre_download_play_description => 'Ses akışı yerine baytları indir ve oynat (Daha yüksek bant genişliğine sahip kullanıcılar için önerilir)'; + + @override + String get skip_non_music => 'Müzik olmayan bölümleri atlat (SponsorBlock)'; + + @override + String get blacklist_description => 'Kara listeye alınan parçalar ve sanatçılar'; + + @override + String get wait_for_download_to_finish => 'Lütfen mevcut indirme işleminin tamamlanmasını bekleyin'; + + @override + String get desktop => 'Masaüstü'; + + @override + String get close_behavior => 'Kapatma davranışı'; + + @override + String get close => 'Kapat'; + + @override + String get minimize_to_tray => 'Tepsiye küçült'; + + @override + String get show_tray_icon => 'Sistem tepsisi simgesini göster'; + + @override + String get about => 'Hakkında'; + + @override + String get u_love_spotube => 'Spotube\'u sevdiğinizi biliyoruz'; + + @override + String get check_for_updates => 'Güncellemeleri kontrol et'; + + @override + String get about_spotube => 'Spotube hakkında'; + + @override + String get blacklist => 'Kara liste'; + + @override + String get please_sponsor => 'Sponsor Ol/Bağış Yap'; + + @override + String get spotube_description => 'Spotube, hafif, platformlar arası uyumlu ve herkes için ücretsiz bir Spotify istemcisidir.'; + + @override + String get version => 'Sürüm'; + + @override + String get build_number => 'Derleme numarası'; + + @override + String get founder => 'Geliştirici'; + + @override + String get repository => 'Depo'; + + @override + String get bug_issues => 'Hata + Sorunlar'; + + @override + String get made_with => '❤️ ile Bangladeş\'te yapıldı'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Lisans'; + + @override + String get add_spotify_credentials => 'Başlamak için spotify kimlik bilgilerinizi ekleyin'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Endişelenmeyin, kimlik bilgilerinizden hiçbiri toplanmayacak veya kimseyle paylaşılmayacak'; + + @override + String get know_how_to_login => 'Bunu nasıl yapacağınızı bilmiyor musunuz?'; + + @override + String get follow_step_by_step_guide => 'Adım adım kılavuzu takip edin'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name çerezi'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name çerezi'; + } + + @override + String get fill_in_all_fields => 'Lütfen tüm alanları doldurun'; + + @override + String get submit => 'Başvur'; + + @override + String get exit => 'Çık'; + + @override + String get previous => 'Önceki'; + + @override + String get next => 'Sonraki'; + + @override + String get done => 'Bitti'; + + @override + String get step_1 => '1. Adım'; + + @override + String get first_go_to => 'İlk olarak şuraya gidin:'; + + @override + String get login_if_not_logged_in => 've oturum açmadıysanız Oturum açın/Kaydolun'; + + @override + String get step_2 => '2. Adım'; + + @override + String get step_2_steps => '1. Oturum açtıktan sonra, tarayıcı geliştirme araçlarını açmak için F12\'ye veya fareye sağ tıklayın > İncele\'ye basın.\n2. Daha sonra \"Uygulama\" sekmesine (Chrome, Edge, Brave vb..) veya \"Depolama\" sekmesine (Firefox, Palemoon vb..) gidin\n3. \"Çerezler\" bölümüne, ardından \"https://accounts.spotify.com\" alt bölümüne gidin'; + + @override + String get step_3 => '3. Adım'; + + @override + String get step_3_steps => '\"sp_dc\" Çerezinin değerini kopyalayın'; + + @override + String get success_emoji => 'Başarılı🥳'; + + @override + String get success_message => 'Artık Spotify hesabınızla başarıyla giriş yaptınız. Tebrik ederim!'; + + @override + String get step_4 => '4. Adım'; + + @override + String get step_4_steps => 'Kopyalanan \"sp_dc\" değerini yapıştırın'; + + @override + String get something_went_wrong => 'Bir hata oluştu'; + + @override + String get piped_instance => 'Piped sunucu örneği'; + + @override + String get piped_description => 'Parça eşleştirme için kullanılacak Piped sunucu örneği'; + + @override + String get piped_warning => 'Bazıları iyi çalışmayabilir. Yani riski size ait olmak üzere kullanın'; + + @override + String get invidious_instance => 'Invidious Sunucu Örneği'; + + @override + String get invidious_description => 'Parça eşleştirmesi için kullanılacak Invidious sunucu örneği'; + + @override + String get invidious_warning => 'Bazıları iyi çalışmayabilir. Kendi riskinizde kullanın'; + + @override + String get generate => 'Oluştur'; + + @override + String track_exists(Object track) { + return '$track parçası zaten var'; + } + + @override + String get replace_downloaded_tracks => 'İndirilen tüm parçaları değiştir'; + + @override + String get skip_download_tracks => 'İndirilen tüm parçaları indirmeyi atla'; + + @override + String get do_you_want_to_replace => 'Mevcut parçayı değiştirmek istiyor musunuz?'; + + @override + String get replace => 'Değiştir'; + + @override + String get skip => 'Atla'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'En fazla $count $type seçin'; + } + + @override + String get select_genres => 'Türleri seç'; + + @override + String get add_genres => 'Tür ekle'; + + @override + String get country => 'Ülke'; + + @override + String get number_of_tracks_generate => 'Oluşturulacak parça sayısı'; + + @override + String get acousticness => 'Akustiklik'; + + @override + String get danceability => 'Dans Edilebilirlik'; + + @override + String get energy => 'Enerji'; + + @override + String get instrumentalness => 'Araçsallık'; + + @override + String get liveness => 'Canlılık'; + + @override + String get loudness => 'Ses yüksekliği'; + + @override + String get speechiness => 'Konuşkanlık'; + + @override + String get valence => 'Değerlik'; + + @override + String get popularity => 'Popülerlik'; + + @override + String get key => 'Anahtar'; + + @override + String get duration => 'Süre (sn)'; + + @override + String get tempo => 'Tempo (BPM)'; + + @override + String get mode => 'Mod'; + + @override + String get time_signature => 'Zaman imzası'; + + @override + String get short => 'Kısa'; + + @override + String get medium => 'Orta'; + + @override + String get long => 'Uzun'; + + @override + String get min => 'Min'; + + @override + String get max => 'Maks'; + + @override + String get target => 'Hedef'; + + @override + String get moderate => 'Orta'; + + @override + String get deselect_all => 'Tüm seçimleri kaldır'; + + @override + String get select_all => 'Tümünü seç'; + + @override + String get are_you_sure => 'Emin misiniz?'; + + @override + String get generating_playlist => 'Özel oynatma listeniz oluşturuluyor...'; + + @override + String selected_count_tracks(Object count) { + return '$count parça seçildi'; + } + + @override + String get download_warning => 'Tüm şarkıları toplu olarak indiriyorsanız, açıkça müzik korsanlığı yapıyorsunuz ve müzik dünyasının yaratıcı topluluğuna zarar veriyorsunuz demektir. Umuyorum bunun farkındasınızdır. Her zaman, sanatçıların emeğine saygı göstermeyi ve desteklemeyi deneyin.'; + + @override + String get download_ip_ban_warning => 'Ayrıca, normalden fazla indirme istekleri nedeniyle YouTube\'da IP\'niz engellenebilir. IP engeli, en az 2-3 ay boyunca YouTube\'u (hatta oturum açmış olsanız bile) o IP cihazından kullanamayacağınız anlamına gelir. Ve eğer böyle bir durum yaşanırsa, Spotube bundan hiçbir sorumluluk kabul etmez.'; + + @override + String get by_clicking_accept_terms => '\"Kabul et\" e tıklayarak aşağıdaki şartları kabul etmiş olursunuz:'; + + @override + String get download_agreement_1 => 'Müzik korsanlığı yaptığımı biliyorum. Ben fakir biriyim.'; + + @override + String get download_agreement_2 => 'Sanatçıyı elimden geldiğince destekleyeceğim ve bunu sadece sanatını satın alacak param olmadığı için yapıyorum'; + + @override + String get download_agreement_3 => 'YouTube\'da IP\'min engellenebileceğinin tamamen farkındayım ve mevcut eylemlerimden kaynaklanan herhangi bir kaza için Spotube\'u veya sahiplerini/katkıda bulunanları sorumlu tutmuyorum.'; + + @override + String get decline => 'Reddet'; + + @override + String get accept => 'Kabul et'; + + @override + String get details => 'Detaylar'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kanal'; + + @override + String get likes => 'Beğenenler'; + + @override + String get dislikes => 'Beğenmeyenler'; + + @override + String get views => 'İzlenmeler'; + + @override + String get streamUrl => 'Akış bağlantısı'; + + @override + String get stop => 'Durdur'; + + @override + String get sort_newest => 'En yeni eklenene göre sırala.'; + + @override + String get sort_oldest => 'En eski eklenene göre sırala'; + + @override + String get sleep_timer => 'Uyku Zamanlayıcısı'; + + @override + String mins(Object minutes) { + return '$minutes Dakika'; + } + + @override + String hours(Object hours) { + return '$hours Saatler'; + } + + @override + String hour(Object hours) { + return '$hours Saat'; + } + + @override + String get custom_hours => 'Özel Saatler'; + + @override + String get logs => 'Günlükler'; + + @override + String get developers => 'Geliştiriciler'; + + @override + String get not_logged_in => 'Giriş yapmadınız'; + + @override + String get search_mode => 'Arama modu'; + + @override + String get audio_source => 'Ses kaynağı'; + + @override + String get ok => 'Tamam'; + + @override + String get failed_to_encrypt => 'Şifreleme başarısız oldu'; + + @override + String get encryption_failed_warning => 'Spotube, verilerinizi güvenli bir şekilde depolamak için şifreleme kullanır. Ancak bunu başaramadı. Bu nedenle, güvensiz depolamaya geri dönecektir\nLinux kullanıyorsanız, lütfen gnome-keyring, kde-wallet, keepassxc vb. herhangi bir gizli servisin yüklü olduğundan emin olun.'; + + @override + String get querying_info => 'Bilgi sorgulanıyor...'; + + @override + String get piped_api_down => 'Piped API kapalı'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Piped örneği $pipedInstance şu anda kapalı\n\nÖrneği değiştirin veya \'API türünü\' resmi YouTube API\'si olarak değiştirin\n\nDeğişiklikten sonra uygulamayı yeniden başlattığınızdan emin olun'; + } + + @override + String get you_are_offline => 'Şu anda çevrimdışısınız'; + + @override + String get connection_restored => 'İnternet bağlantınız geri yüklendi'; + + @override + String get use_system_title_bar => 'Sistem başlık çubuğunu kullan'; + + @override + String get crunching_results => 'Sonuçlar...'; + + @override + String get search_to_get_results => 'Sonuç almak için arayın'; + + @override + String get use_amoled_mode => 'AMOLED modu kullan'; + + @override + String get pitch_dark_theme => 'Zifiri karanlık koyu tema'; + + @override + String get normalize_audio => 'Sesi normalleştir'; + + @override + String get change_cover => 'Kapağı değiştir'; + + @override + String get add_cover => 'Kapak ekle'; + + @override + String get restore_defaults => 'Varsayılanları geri yükle'; + + @override + String get download_music_codec => 'Müzik codec bileşenini indir'; + + @override + String get streaming_music_codec => 'Müzik codec\'i akışı'; + + @override + String get login_with_lastfm => 'Last.fm ile giriş yap'; + + @override + String get connect => 'Bağlan'; + + @override + String get disconnect_lastfm => 'Last.fm bağlantısını kes'; + + @override + String get disconnect => 'Bağlantıyı kes'; + + @override + String get username => 'Kullanıcı adı'; + + @override + String get password => 'Şifre'; + + @override + String get login => 'Giriş yap'; + + @override + String get login_with_your_lastfm => 'Last.fm hesabınızla giriş yapın'; + + @override + String get scrobble_to_lastfm => 'Last.fm için Scrobble'; + + @override + String get go_to_album => 'Albüme git'; + + @override + String get discord_rich_presence => 'Discord zengin varlığı'; + + @override + String get browse_all => 'Tümüne göz at'; + + @override + String get genres => 'Müzik türleri'; + + @override + String get explore_genres => 'Türleri keşfet'; + + @override + String get friends => 'Arkadaşlar'; + + @override + String get no_lyrics_available => 'Üzgünüz, bu parçanın sözleri bulunamıyor'; + + @override + String get start_a_radio => 'Radyo başlat'; + + @override + String get how_to_start_radio => 'Radyoyu nasıl başlatmak istersiniz?'; + + @override + String get replace_queue_question => 'Mevcut kuyruğu değiştirmek mi yoksa eklemek mi istersiniz?'; + + @override + String get endless_playback => 'Sonsuz olarak oynat'; + + @override + String get delete_playlist => 'Oynatma listesini sil'; + + @override + String get delete_playlist_confirmation => 'Bu oynatma listesini silmek istediğinizden emin misiniz?'; + + @override + String get local_tracks => 'Yerel parçalar'; + + @override + String get local_tab => 'Yerel'; + + @override + String get song_link => 'Şarkı bağlantısı'; + + @override + String get skip_this_nonsense => 'Bu saçmalığı atla'; + + @override + String get freedom_of_music => '“Müzik özgürlüğü”'; + + @override + String get freedom_of_music_palm => '“Müzik özgürlüğü avucunuzun içinde”'; + + @override + String get get_started => 'Haydi başlayalım'; + + @override + String get youtube_source_description => 'Tavsiye edilir ve en iyi şekilde çalışır.'; + + @override + String get piped_source_description => 'Özgür hissediyor musunuz? YouTube ile aynı, ama çok daha özgür.'; + + @override + String get jiosaavn_source_description => 'Güney Asya bölgesi için en iyisi.'; + + @override + String get invidious_source_description => 'Piped\'a benzer, ancak daha yüksek kullanılabilirliğe sahip.'; + + @override + String highest_quality(Object quality) { + return 'En yüksek kalite: $quality'; + } + + @override + String get select_audio_source => 'Ses kaynağını seçin'; + + @override + String get endless_playback_description => 'Yeni şarkıları otomatik olarak\nkuyruğun sonuna ekle'; + + @override + String get choose_your_region => 'Bölgenizi seçin'; + + @override + String get choose_your_region_description => 'Bu, Spotube\'un konumunuza uygun içerikleri göstermesine yardımcı olacaktır.'; + + @override + String get choose_your_language => 'Dilinizi seçin'; + + @override + String get help_project_grow => 'Bu projenin büyümesine yardımcı olun'; + + @override + String get help_project_grow_description => 'Spotube açık kaynaklı bir projedir. Projeye katkıda bulunarak, hataları bildirerek veya yeni özellikler önererek bu projenin büyümesine yardımcı olabilirsiniz.'; + + @override + String get contribute_on_github => 'GitHub\'da katkıda bulun'; + + @override + String get donate_on_open_collective => 'Open Collective\'de bağış yap'; + + @override + String get browse_anonymously => 'Anonim olarak giriş yap'; + + @override + String get enable_connect => 'Bağlanmayı etkinleştir'; + + @override + String get enable_connect_description => 'Spotube\'u diğer cihazlardan kontrol edin'; + + @override + String get devices => 'Cihazlar'; + + @override + String get select => 'Seç'; + + @override + String connect_client_alert(Object client) { + return '$client tarafından kontrol ediliyorsun.'; + } + + @override + String get this_device => 'Bu cihaz'; + + @override + String get remote => 'Yönet'; + + @override + String get stats => 'İstatistikler'; + + @override + String and_n_more(Object count) { + return 've $count daha'; + } + + @override + String get recently_played => 'Son Çalınanlar'; + + @override + String get browse_more => 'Daha Fazla Göz At'; + + @override + String get no_title => 'Başlık Yok'; + + @override + String get not_playing => 'Çalmıyor'; + + @override + String get epic_failure => 'Efsanevi başarısızlık!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '$tracks_length şarkı sıraya eklendi'; + } + + @override + String get spotube_has_an_update => 'Spotube bir güncelleme aldı'; + + @override + String get download_now => 'Şimdi İndir'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum yayımlandı'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version yayımlandı'; + } + + @override + String get read_the_latest => 'Son haberleri oku'; + + @override + String get release_notes => 'sürüm notları'; + + @override + String get pick_color_scheme => 'Renk şeması seç'; + + @override + String get save => 'Kaydet'; + + @override + String get choose_the_device => 'Cihazı seçin:'; + + @override + String get multiple_device_connected => 'Birden fazla cihaz bağlı.\nBu işlemi gerçekleştirmek istediğiniz cihazı seçin'; + + @override + String get nothing_found => 'Hiçbir şey bulunamadı'; + + @override + String get the_box_is_empty => 'Kutu boş'; + + @override + String get top_artists => 'En İyi Sanatçılar'; + + @override + String get top_albums => 'En İyi Albümler'; + + @override + String get this_week => 'Bu hafta'; + + @override + String get this_month => 'Bu ay'; + + @override + String get last_6_months => 'Son 6 ay'; + + @override + String get this_year => 'Bu yıl'; + + @override + String get last_2_years => 'Son 2 yıl'; + + @override + String get all_time => 'Tüm zamanlar'; + + @override + String powered_by_provider(Object providerName) { + return '$providerName tarafından desteklenmektedir'; + } + + @override + String get email => 'E-posta'; + + @override + String get profile_followers => 'Takipçiler'; + + @override + String get birthday => 'Doğum Günü'; + + @override + String get subscription => 'Abonelik'; + + @override + String get not_born => 'Henüz doğmadı'; + + @override + String get hacker => 'Hacker'; + + @override + String get profile => 'Profil'; + + @override + String get no_name => 'İsim Yok'; + + @override + String get edit => 'Düzenle'; + + @override + String get user_profile => 'Kullanıcı Profili'; + + @override + String count_plays(Object count) { + return '$count çalma'; + } + + @override + String get streaming_fees_hypothetical => '*Spotify\'ın akış başına ödeme miktarına\n\$0.003 ile \$0.005 arasında hesaplanmıştır. Bu, kullanıcıya\nSpotify\'da şarkılarını dinlerse sanatçılara ne kadar ödeme\nyapmış olabileceğini göstermek için hipotetik bir hesaplamadır.'; + + @override + String get minutes_listened => 'Dinlenilen Dakikalar'; + + @override + String get streamed_songs => 'Yayınlanan Şarkılar'; + + @override + String count_streams(Object count) { + return '$count yayın'; + } + + @override + String get owned_by_you => 'Sahip olduğunuz'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl panoya kopyalandı'; + } + + @override + String get spotify_hipotetical_calculation => '*Bu, Spotify\'ın her yayın başına ödemenin\n\$0.003 ile \$0.005 arasında olduğu varsayımıyla hesaplanmıştır. Bu\nhipotetik bir hesaplamadır, kullanıcıya şarkılarını Spotify\'da dinlediklerinde\nsanatçılara ne kadar ödeme yapacaklarını gösterir.'; + + @override + String count_mins(Object minutes) { + return '$minutes dk'; + } + + @override + String get summary_minutes => 'dakika'; + + @override + String get summary_listened_to_music => 'Dinlenen müzik'; + + @override + String get summary_songs => 'şarkılar'; + + @override + String get summary_streamed_overall => 'Genel olarak akış'; + + @override + String get summary_owed_to_artists => 'Sanatçılara borç\nbu ay'; + + @override + String get summary_artists => 'sanatçının'; + + @override + String get summary_music_reached_you => 'Müzik sana ulaştı'; + + @override + String get summary_full_albums => 'tam albümler'; + + @override + String get summary_got_your_love => 'Sevgini aldı'; + + @override + String get summary_playlists => 'çalma listeleri'; + + @override + String get summary_were_on_repeat => 'Tekrarda vardı'; + + @override + String total_money(Object money) { + return 'Toplam $money'; + } + + @override + String get webview_not_found => 'Webview bulunamadı'; + + @override + String get webview_not_found_description => 'Cihazınızda herhangi bir Webview çalışma zamanı yüklü değil.\nEğer kuruluysa, ortam YOLUNDA olduğundan emin olun\n\nKurulumdan sonra uygulamayı yeniden başlatın'; + + @override + String get unsupported_platform => 'Desteklenmeyen platform'; + + @override + String get cache_music => 'Müziği önbellekle'; + + @override + String get open => 'Aç'; + + @override + String get cache_folder => 'Önbellek klasörü'; + + @override + String get export => 'Dışa aktar'; + + @override + String get clear_cache => 'Önbelleği temizle'; + + @override + String get clear_cache_confirmation => 'Önbelleği temizlemek istiyor musunuz?'; + + @override + String get export_cache_files => 'Önbelleğe Alınmış Dosyaları Dışa Aktar'; + + @override + String found_n_files(Object count) { + return '$count dosya bulundu'; + } + + @override + String get export_cache_confirmation => 'Bu dosyaları dışa aktarmak istiyor musunuz'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '$filesExported / $files dosya dışa aktarıldı'; + } + + @override + String get undo => 'Geri Al'; + + @override + String get download_all => 'Tümünü İndir'; + + @override + String get add_all_to_playlist => 'Hepsini çalma listesine ekle'; + + @override + String get add_all_to_queue => 'Hepsini kuyruğa ekle'; + + @override + String get play_all_next => 'Hepsini bir sonraki çal'; + + @override + String get pause => 'Duraklat'; + + @override + String get view_all => 'Tümünü Gör'; + + @override + String get no_tracks_added_yet => 'Henüz hiçbir şarkı eklemediniz gibi görünüyor'; + + @override + String get no_tracks => 'Burada hiç şarkı yok gibi görünüyor'; + + @override + String get no_tracks_listened_yet => 'Henüz hiçbir şey dinlemediniz gibi görünüyor'; + + @override + String get not_following_artists => 'Hiçbir sanatçıyı takip etmiyorsunuz'; + + @override + String get no_favorite_albums_yet => 'Henüz favorilerinize herhangi bir albüm eklemediniz gibi görünüyor'; + + @override + String get no_logs_found => 'Log bulunamadı'; + + @override + String get youtube_engine => 'YouTube Motoru'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine Yüklü değil'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine sisteminizde yüklü değil.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'PATH değişkeninde kullanılabilir olduğundan emin olun veya\n$engine çalıştırılabilir dosyasının mutlak yolunu aşağıda ayarlayın'; + } + + @override + String get youtube_engine_unix_issue_message => 'macOS/Linux/Unix benzeri işletim sistemlerinde, .zshrc/.bashrc/.bash_profile gibi dosyalarda yol ayarlamak işe yaramaz.\nYolunuzu kabuk yapılandırma dosyasına ayarlamanız gerekir'; + + @override + String get download => 'İndir'; + + @override + String get file_not_found => 'Dosya bulunamadı'; + + @override + String get custom => 'Özel'; + + @override + String get add_custom_url => 'Özel URL ekle'; +} diff --git a/lib/l10n/generated/app_localizations_uk.dart b/lib/l10n/generated/app_localizations_uk.dart new file mode 100644 index 00000000..2511b2c2 --- /dev/null +++ b/lib/l10n/generated/app_localizations_uk.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Ukrainian (`uk`). +class AppLocalizationsUk extends AppLocalizations { + AppLocalizationsUk([String locale = 'uk']) : super(locale); + + @override + String get guest => 'Гість'; + + @override + String get browse => 'Огляд'; + + @override + String get search => 'Пошук'; + + @override + String get library => 'Медіатека'; + + @override + String get lyrics => 'Тексти пісень'; + + @override + String get settings => 'Налаштування'; + + @override + String get genre_categories_filter => 'Фільтрувати категорії або жанри...'; + + @override + String get genre => 'Жанр'; + + @override + String get personalized => 'Персоналізовані'; + + @override + String get featured => 'Рекомендовані'; + + @override + String get new_releases => 'Нові релізи'; + + @override + String get songs => 'Пісні'; + + @override + String playing_track(Object track) { + return 'Відтворюється $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Це очистить поточну чергу. Буде видалено $track_length треків\nПродовжити?'; + } + + @override + String get load_more => 'Завантажити більше'; + + @override + String get playlists => 'Плейлисти'; + + @override + String get artists => 'Виконавці'; + + @override + String get albums => 'Альбоми'; + + @override + String get tracks => 'Треки'; + + @override + String get downloads => 'Завантаження'; + + @override + String get filter_playlists => 'Фільтрувати плейлисти...'; + + @override + String get liked_tracks => 'Сподобалися треки'; + + @override + String get liked_tracks_description => 'Усі ваші сподобалися треки'; + + @override + String get playlist => 'Плейлист'; + + @override + String get create_a_playlist => 'Створити плейлист'; + + @override + String get update_playlist => 'Оновити плейлист'; + + @override + String get create => 'Створити'; + + @override + String get cancel => 'Скасувати'; + + @override + String get update => 'Оновити'; + + @override + String get playlist_name => 'Назва плейлиста'; + + @override + String get name_of_playlist => 'Назва плейлиста'; + + @override + String get description => 'Опис'; + + @override + String get public => 'Публічний'; + + @override + String get collaborative => 'Спільний'; + + @override + String get search_local_tracks => 'Пошук локальних треків...'; + + @override + String get play => 'Відтворити'; + + @override + String get delete => 'Видалити'; + + @override + String get none => 'Немає'; + + @override + String get sort_a_z => 'Сортувати за алфавітом A-Я'; + + @override + String get sort_z_a => 'Сортувати за алфавітом Я-А'; + + @override + String get sort_artist => 'Сортувати за виконавцем'; + + @override + String get sort_album => 'Сортувати за альбомом'; + + @override + String get sort_duration => 'Сортувати за тривалістю'; + + @override + String get sort_tracks => 'Сортувати треки'; + + @override + String currently_downloading(Object tracks_length) { + return 'Завантажується ($tracks_length)'; + } + + @override + String get cancel_all => 'Скасувати все'; + + @override + String get filter_artist => 'Фільтрувати виконавців...'; + + @override + String followers(Object followers) { + return '$followers підписників'; + } + + @override + String get add_artist_to_blacklist => 'Додати виконавця до чорного списку'; + + @override + String get top_tracks => 'Топ треки'; + + @override + String get fans_also_like => 'Шанувальникам також подобається'; + + @override + String get loading => 'Завантаження...'; + + @override + String get artist => 'Виконавець'; + + @override + String get blacklisted => 'У чорному списку'; + + @override + String get following => 'Стежу'; + + @override + String get follow => 'Стежити'; + + @override + String get artist_url_copied => 'URL виконавця скопійовано до буфера обміну'; + + @override + String added_to_queue(Object tracks) { + return 'Додано $tracks треків до черги'; + } + + @override + String get filter_albums => 'Фільтрувати альбоми...'; + + @override + String get synced => 'Синхронізовано'; + + @override + String get plain => 'Звичайний'; + + @override + String get shuffle => 'Випадковий порядок'; + + @override + String get search_tracks => 'Пошук треків...'; + + @override + String get released => 'Випущено'; + + @override + String error(Object error) { + return 'Помилка $error'; + } + + @override + String get title => 'Назва'; + + @override + String get time => 'Час'; + + @override + String get more_actions => 'Більше дій'; + + @override + String download_count(Object count) { + return 'Завантажено ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Додати ($count) до плейлиста'; + } + + @override + String add_count_to_queue(Object count) { + return 'Додати ($count) до черги'; + } + + @override + String play_count_next(Object count) { + return 'Відтворити ($count) наступними'; + } + + @override + String get album => 'Альбом'; + + @override + String copied_to_clipboard(Object data) { + return 'Скопійовано $data до буфера обміну'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Додати $track до наступних плейлистів'; + } + + @override + String get add => 'Додати'; + + @override + String added_track_to_queue(Object track) { + return 'Додано $track до черги'; + } + + @override + String get add_to_queue => 'Додати до черги'; + + @override + String track_will_play_next(Object track) { + return '$track буде відтворено наступним'; + } + + @override + String get play_next => 'Відтворити наступним'; + + @override + String removed_track_from_queue(Object track) { + return 'Видалено $track з черги'; + } + + @override + String get remove_from_queue => 'Видалити з черги'; + + @override + String get remove_from_favorites => 'Видалити з обраних'; + + @override + String get save_as_favorite => 'Зберегти як обране'; + + @override + String get add_to_playlist => 'Додати до плейлиста'; + + @override + String get remove_from_playlist => 'Видалити з плейлиста'; + + @override + String get add_to_blacklist => 'Додати до чорного списку'; + + @override + String get remove_from_blacklist => 'Видалити з чорного списку'; + + @override + String get share => 'Поділитися'; + + @override + String get mini_player => 'Міні-плеєр'; + + @override + String get slide_to_seek => 'Проведіть пальцем, щоб перемотати вперед або назад'; + + @override + String get shuffle_playlist => 'Випадковий порядок відтворення плейлиста'; + + @override + String get unshuffle_playlist => 'Відключити випадковий порядок відтворення плейлиста'; + + @override + String get previous_track => 'Попередній трек'; + + @override + String get next_track => 'Наступний трек'; + + @override + String get pause_playback => 'Призупинити відтворення'; + + @override + String get resume_playback => 'Відновити відтворення'; + + @override + String get loop_track => 'Повторювати трек'; + + @override + String get no_loop => 'Без повтору'; + + @override + String get repeat_playlist => 'Повторювати плейлист'; + + @override + String get queue => 'Черга'; + + @override + String get alternative_track_sources => 'Альтернативні джерела треків'; + + @override + String get download_track => 'Завантажити трек'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks треків у черзі'; + } + + @override + String get clear_all => 'Очистити все'; + + @override + String get show_hide_ui_on_hover => 'Показувати/приховувати інтерфейс при наведенні курсору'; + + @override + String get always_on_top => 'Завжди зверху'; + + @override + String get exit_mini_player => 'Вийти з міні-плеєра'; + + @override + String get download_location => 'Шлях завантаження'; + + @override + String get local_library => 'Місцева бібліотека'; + + @override + String get add_library_location => 'Додати до бібліотеки'; + + @override + String get remove_library_location => 'Видалити з бібліотеки'; + + @override + String get account => 'Обліковий запис'; + + @override + String get login_with_spotify => 'Увійти за допомогою облікового запису Spotify'; + + @override + String get connect_with_spotify => 'Підключитися до Spotify'; + + @override + String get logout => 'Вийти'; + + @override + String get logout_of_this_account => 'Вийти з цього облікового запису'; + + @override + String get language_region => 'Мова та регіон'; + + @override + String get language => 'Мова'; + + @override + String get system_default => 'Системна мова'; + + @override + String get market_place_region => 'Регіон маркетплейсу'; + + @override + String get recommendation_country => 'Країна рекомендацій'; + + @override + String get appearance => 'Зовнішній вигляд'; + + @override + String get layout_mode => 'Режим макета'; + + @override + String get override_layout_settings => 'Перезаписати налаштування адаптивного режиму макета'; + + @override + String get adaptive => 'Адаптивний'; + + @override + String get compact => 'Компактний'; + + @override + String get extended => 'Розширений'; + + @override + String get theme => 'Тема'; + + @override + String get dark => 'Темна'; + + @override + String get light => 'Світла'; + + @override + String get system => 'Системна'; + + @override + String get accent_color => 'Колір акценту'; + + @override + String get sync_album_color => 'Синхронізувати колір альбому'; + + @override + String get sync_album_color_description => 'Використовує домінуючий колір обкладинки альбому як колір акценту'; + + @override + String get playback => 'Відтворення'; + + @override + String get audio_quality => 'Якість аудіо'; + + @override + String get high => 'Висока'; + + @override + String get low => 'Низька'; + + @override + String get pre_download_play => 'Попереднє завантаження та відтворення'; + + @override + String get pre_download_play_description => 'Замість потокового відтворення аудіо завантажте байти та відтворіть їх (рекомендовано для користувачів з високою пропускною здатністю)'; + + @override + String get skip_non_music => 'Пропустити не музичні сегменти'; + + @override + String get blacklist_description => 'Треки та виконавці в чорному списку'; + + @override + String get wait_for_download_to_finish => 'Зачекайте, поки завершиться поточна загрузка'; + + @override + String get desktop => 'Робочий стіл'; + + @override + String get close_behavior => 'Поведінка при закритті'; + + @override + String get close => 'Закрити'; + + @override + String get minimize_to_tray => 'Згорнути в трей'; + + @override + String get show_tray_icon => 'Показувати значок у системному треї'; + + @override + String get about => 'Про'; + + @override + String get u_love_spotube => 'Ми знаємо, що ви любите Spotube'; + + @override + String get check_for_updates => 'Перевірити наявність оновлень'; + + @override + String get about_spotube => 'Про Spotube'; + + @override + String get blacklist => 'Чорний список'; + + @override + String get please_sponsor => 'Будь ласка, станьте спонсором/зробіть пожертву'; + + @override + String get spotube_description => 'Spotube, легкий, кросплатформовий, безкоштовний клієнт Spotify'; + + @override + String get version => 'Версія'; + + @override + String get build_number => 'Номер збірки'; + + @override + String get founder => 'Засновник'; + + @override + String get repository => 'Репозиторій'; + + @override + String get bug_issues => 'Помилки та проблеми'; + + @override + String get made_with => 'Зроблено з ❤️ в Бангладеш 🇧🇩'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Ліцензія'; + + @override + String get add_spotify_credentials => 'Додайте свої облікові дані Spotify, щоб почати'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Не хвилюйтеся, жодні ваші облікові дані не будуть зібрані або передані кому-небудь'; + + @override + String get know_how_to_login => 'Не знаєте, як це зробити?'; + + @override + String get follow_step_by_step_guide => 'Дотримуйтесь покрокової інструкції'; + + @override + String spotify_cookie(Object name) { + return 'Кукі-файл Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Кукі-файл $name'; + } + + @override + String get fill_in_all_fields => 'Будь ласка, заповніть усі поля'; + + @override + String get submit => 'Надіслати'; + + @override + String get exit => 'Вийти'; + + @override + String get previous => 'Попередній'; + + @override + String get next => 'Наступний'; + + @override + String get done => 'Готово'; + + @override + String get step_1 => 'Крок 1'; + + @override + String get first_go_to => 'Спочатку перейдіть на'; + + @override + String get login_if_not_logged_in => 'та Увійдіть/Зареєструйтесь, якщо ви не ввійшли'; + + @override + String get step_2 => 'Крок 2'; + + @override + String get step_2_steps => '1. Після входу натисніть F12 або клацніть правою кнопкою миші > Інспектувати, щоб відкрити інструменти розробки браузера.\n2. Потім перейдіть на вкладку \'Програма\' (Chrome, Edge, Brave тощо) або вкладку \'Сховище\' (Firefox, Palemoon тощо).\n3. Перейдіть до розділу \'Кукі-файли\', а потім до підрозділу \'https://accounts.spotify.com\''; + + @override + String get step_3 => 'Крок 3'; + + @override + String get step_3_steps => 'Скопіюйте значення cookie \"sp_dc\"'; + + @override + String get success_emoji => 'Успіх🥳'; + + @override + String get success_message => 'Тепер ви успішно ввійшли у свій обліковий запис Spotify. Гарна робота, друже!'; + + @override + String get step_4 => 'Крок 4'; + + @override + String get step_4_steps => 'Вставте скопійоване значення \"sp_dc\"'; + + @override + String get something_went_wrong => 'Щось пішло не так'; + + @override + String get piped_instance => 'Примірник сервера Piped'; + + @override + String get piped_description => 'Примірник сервера Piped, який використовуватиметься для зіставлення треків'; + + @override + String get piped_warning => 'Деякі з них можуть працювати неправильно. Тому використовуйте на свій страх і ризик'; + + @override + String get invidious_instance => 'Екземпляр сервера Invidious'; + + @override + String get invidious_description => 'Екземпляр сервера Invidious для зіставлення треків'; + + @override + String get invidious_warning => 'Деякі можуть працювати не дуже добре. Використовуйте на власний ризик'; + + @override + String get generate => 'Генерувати'; + + @override + String track_exists(Object track) { + return 'Трек $track вже існує'; + } + + @override + String get replace_downloaded_tracks => 'Замінити всі завантажені треки'; + + @override + String get skip_download_tracks => 'Пропустити завантаження всіх завантажених треків'; + + @override + String get do_you_want_to_replace => 'Ви хочете замінити існуючий трек?'; + + @override + String get replace => 'Замінити'; + + @override + String get skip => 'Пропустити'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Виберіть до $count $type'; + } + + @override + String get select_genres => 'Виберіть жанри'; + + @override + String get add_genres => 'Додати жанри'; + + @override + String get country => 'Країна'; + + @override + String get number_of_tracks_generate => 'Кількість треків для створення'; + + @override + String get acousticness => 'Акустичність'; + + @override + String get danceability => 'Танцювальність'; + + @override + String get energy => 'Енергія'; + + @override + String get instrumentalness => 'Інструментальність'; + + @override + String get liveness => 'Живість'; + + @override + String get loudness => 'Гучність'; + + @override + String get speechiness => 'Розмовність'; + + @override + String get valence => 'Валентність'; + + @override + String get popularity => 'Популярність'; + + @override + String get key => 'Тональність'; + + @override + String get duration => 'Тривалість (с)'; + + @override + String get tempo => 'Темп (BPM)'; + + @override + String get mode => 'Режим'; + + @override + String get time_signature => 'Розмір'; + + @override + String get short => 'Короткий'; + + @override + String get medium => 'Середній'; + + @override + String get long => 'Довгий'; + + @override + String get min => 'Мін'; + + @override + String get max => 'Макс'; + + @override + String get target => 'Цільовий'; + + @override + String get moderate => 'Помірний'; + + @override + String get deselect_all => 'Зняти вибір з усіх'; + + @override + String get select_all => 'Вибрати всі'; + + @override + String get are_you_sure => 'Ви впевнені?'; + + @override + String get generating_playlist => 'Створення вашого персонального плейлиста...'; + + @override + String selected_count_tracks(Object count) { + return 'Вибрано $count треків'; + } + + @override + String get download_warning => 'Якщо ви завантажуєте всі треки масово, ви явно піратствуєте і завдаєте шкоди музичному творчому співтовариству. Сподіваюся, ви усвідомлюєте це. Завжди намагайтеся поважати і підтримувати важку працю артиста'; + + @override + String get download_ip_ban_warning => 'До речі, ваш IP може бути заблокований на YouTube через надмірну кількість запитів на завантаження, ніж зазвичай. Блокування IP-адреси означає, що ви не зможете користуватися YouTube (навіть якщо ви увійшли в систему) протягом щонайменше 2-3 місяців з цього пристрою. І Spotube не несе жодної відповідальності, якщо це станеться'; + + @override + String get by_clicking_accept_terms => 'Натискаючи \'прийняти\', ви погоджуєтеся з наступними умовами:'; + + @override + String get download_agreement_1 => 'Я знаю, що краду музику. Я поганий.'; + + @override + String get download_agreement_2 => 'Я підтримаю автора, де тільки зможу, і роблю це лише тому, що не маю грошей, щоб купити його роботи.'; + + @override + String get download_agreement_3 => 'Я повністю усвідомлюю, що мій IP може бути заблокований на YouTube, і я не покладаю на Spotube або його власників/контрибуторів відповідальність за будь-які нещасні випадки, спричинені моїми діями.'; + + @override + String get decline => 'Відхилити'; + + @override + String get accept => 'Прийняти'; + + @override + String get details => 'Деталі'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Канал'; + + @override + String get likes => 'Подобається'; + + @override + String get dislikes => 'Не подобається'; + + @override + String get views => 'Переглядів'; + + @override + String get streamUrl => 'Посилання на стрімінг'; + + @override + String get stop => 'Зупинити'; + + @override + String get sort_newest => 'Сортувати за датою додавання (новіші першими)'; + + @override + String get sort_oldest => 'Сортувати за датою додавання (старіші першими)'; + + @override + String get sleep_timer => 'Таймер сну'; + + @override + String mins(Object minutes) { + return '$minutes хвилин'; + } + + @override + String hours(Object hours) { + return '$hours годин'; + } + + @override + String hour(Object hours) { + return '$hours година'; + } + + @override + String get custom_hours => 'Кількість годин на замовлення'; + + @override + String get logs => 'Логи'; + + @override + String get developers => 'Розробники'; + + @override + String get not_logged_in => 'Ви не ввійшли в обліковий запис'; + + @override + String get search_mode => 'Режим пошуку'; + + @override + String get audio_source => 'Джерело аудіо'; + + @override + String get ok => 'Гаразд'; + + @override + String get failed_to_encrypt => 'Не вдалося зашифрувати'; + + @override + String get encryption_failed_warning => 'Spotube використовує шифрування для безпечного зберігання ваших даних. Але не вдалося цього зробити. Тому він перейде до небезпечного зберігання\nЯкщо ви використовуєте Linux, переконайтеся, що у вас встановлено будь-який секретний сервіс (gnome-keyring, kde-wallet, keepassxc тощо)'; + + @override + String get querying_info => 'Запит інформації...'; + + @override + String get piped_api_down => 'API Piped не працює'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Поточний екземпляр Piped $pipedInstance не працює\n\nЗмініть екземпляр або змініть \'Тип API\' на офіційний YouTube API\n\nОбов\'язково перезапустіть програму після зміни'; + } + + @override + String get you_are_offline => 'Ви зараз не в мережі'; + + @override + String get connection_restored => 'Ваше інтернет-з\'єднання відновлено'; + + @override + String get use_system_title_bar => 'Використовувати системний заголовок'; + + @override + String get crunching_results => 'Опрацювання результатів...'; + + @override + String get search_to_get_results => 'Почніть пошук, щоб отримати результати'; + + @override + String get use_amoled_mode => 'Режим AMOLED'; + + @override + String get pitch_dark_theme => 'Темна тема'; + + @override + String get normalize_audio => 'Нормалізувати звук'; + + @override + String get change_cover => 'Змінити обкладинку'; + + @override + String get add_cover => 'Додати обкладинку'; + + @override + String get restore_defaults => 'Відновити налаштування за замовчуванням'; + + @override + String get download_music_codec => 'Завантажити кодек для музики'; + + @override + String get streaming_music_codec => 'Кодек потокової передачі музики'; + + @override + String get login_with_lastfm => 'Увійти з Last.fm'; + + @override + String get connect => 'Підключити'; + + @override + String get disconnect_lastfm => 'Відключитися від Last.fm'; + + @override + String get disconnect => 'Відключити'; + + @override + String get username => 'Ім\'я користувача'; + + @override + String get password => 'Пароль'; + + @override + String get login => 'Увійти'; + + @override + String get login_with_your_lastfm => 'Увійти в свій обліковий запис Last.fm'; + + @override + String get scrobble_to_lastfm => 'Скробблінг на Last.fm'; + + @override + String get go_to_album => 'Перейти до альбому'; + + @override + String get discord_rich_presence => 'Багата присутність у Discord'; + + @override + String get browse_all => 'Переглянути все'; + + @override + String get genres => 'Жанри'; + + @override + String get explore_genres => 'Досліджувати жанри'; + + @override + String get friends => 'Друзі'; + + @override + String get no_lyrics_available => 'Вибачте, не вдалося знайти текст для цього треку'; + + @override + String get start_a_radio => 'Запустити радіо'; + + @override + String get how_to_start_radio => 'Як ви хочете запустити радіо?'; + + @override + String get replace_queue_question => 'Ви хочете замінити поточну чергу чи додати до неї?'; + + @override + String get endless_playback => 'Безкінечне відтворення'; + + @override + String get delete_playlist => 'Видалити плейлист'; + + @override + String get delete_playlist_confirmation => 'Ви впевнені, що хочете видалити цей плейлист?'; + + @override + String get local_tracks => 'Місцеві треки'; + + @override + String get local_tab => 'Місцевий'; + + @override + String get song_link => 'Посилання на пісню'; + + @override + String get skip_this_nonsense => 'Пропустити цей бред'; + + @override + String get freedom_of_music => '“Свобода музики”'; + + @override + String get freedom_of_music_palm => '“Свобода музики у вашій долоні”'; + + @override + String get get_started => 'Давайте почнемо'; + + @override + String get youtube_source_description => 'Рекомендовано та працює краще за все.'; + + @override + String get piped_source_description => 'Чи почуваєте себе вільно? Те саме, що і на YouTube, але набагато безкоштовно.'; + + @override + String get jiosaavn_source_description => 'Найкраще для регіону Південної Азії.'; + + @override + String get invidious_source_description => 'Подібний до Piped, але з вищою доступністю.'; + + @override + String highest_quality(Object quality) { + return 'Найвища якість: $quality'; + } + + @override + String get select_audio_source => 'Виберіть джерело аудіо'; + + @override + String get endless_playback_description => 'Автоматично додавати нові пісні\nв кінець черги'; + + @override + String get choose_your_region => 'Виберіть ваш регіон'; + + @override + String get choose_your_region_description => 'Це допоможе Spotube показати вам правильний контент\nдля вашого місцезнаходження.'; + + @override + String get choose_your_language => 'Виберіть свою мову'; + + @override + String get help_project_grow => 'Допоможіть цьому проекту рости'; + + @override + String get help_project_grow_description => 'Spotube - це проект з відкритим кодом. Ви можете допомогти цьому проекту зростати, вносячи свій внесок у проект, повідомляючи про помилки або пропонуючи нові функції.'; + + @override + String get contribute_on_github => 'Долучайтесь на GitHub'; + + @override + String get donate_on_open_collective => 'Пожертвуйте на Open Collective'; + + @override + String get browse_anonymously => 'Анонімно переглядати'; + + @override + String get enable_connect => 'Увімкнути підключення'; + + @override + String get enable_connect_description => 'Керуйте Spotube з інших пристроїв'; + + @override + String get devices => 'Пристрої'; + + @override + String get select => 'Вибрати'; + + @override + String connect_client_alert(Object client) { + return 'Вас керує $client'; + } + + @override + String get this_device => 'Цей пристрій'; + + @override + String get remote => 'Віддалений'; + + @override + String get stats => 'Статистика'; + + @override + String and_n_more(Object count) { + return 'і $count більше'; + } + + @override + String get recently_played => 'Нещодавно Відтворене'; + + @override + String get browse_more => 'Переглянути Більше'; + + @override + String get no_title => 'Без Назви'; + + @override + String get not_playing => 'Не Відтворюється'; + + @override + String get epic_failure => 'Епічний провал!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Додано $tracks_length треків до черги'; + } + + @override + String get spotube_has_an_update => 'Spotube має оновлення'; + + @override + String get download_now => 'Завантажити Зараз'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum було випущено'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version було випущено'; + } + + @override + String get read_the_latest => 'Читати останні новини'; + + @override + String get release_notes => 'ноти про випуск'; + + @override + String get pick_color_scheme => 'Оберіть кольорову схему'; + + @override + String get save => 'Зберегти'; + + @override + String get choose_the_device => 'Виберіть пристрій:'; + + @override + String get multiple_device_connected => 'Підключено кілька пристроїв.\nВиберіть пристрій, на якому ви хочете виконати цю дію'; + + @override + String get nothing_found => 'Нічого не знайдено'; + + @override + String get the_box_is_empty => 'Коробка порожня'; + + @override + String get top_artists => 'Топ Артисти'; + + @override + String get top_albums => 'Топ Альбоми'; + + @override + String get this_week => 'Цього тижня'; + + @override + String get this_month => 'Цього місяця'; + + @override + String get last_6_months => 'Останні 6 місяців'; + + @override + String get this_year => 'Цього року'; + + @override + String get last_2_years => 'Останні 2 роки'; + + @override + String get all_time => 'Усі часи'; + + @override + String powered_by_provider(Object providerName) { + return 'Забезпечено $providerName'; + } + + @override + String get email => 'Електронна пошта'; + + @override + String get profile_followers => 'Підписники'; + + @override + String get birthday => 'День народження'; + + @override + String get subscription => 'Підписка'; + + @override + String get not_born => 'Ще не народжений'; + + @override + String get hacker => 'Хакер'; + + @override + String get profile => 'Профіль'; + + @override + String get no_name => 'Без імені'; + + @override + String get edit => 'Редагувати'; + + @override + String get user_profile => 'Профіль користувача'; + + @override + String count_plays(Object count) { + return '$count відтворень'; + } + + @override + String get streaming_fees_hypothetical => '*Розраховано на основі виплат Spotify за стримінг\nвід \$0.003 до \$0.005. Це гіпотетичний\nрозрахунок, щоб дати уявлення користувачу про те, скільки б він\nзаплатив артистам, якби слухав їхні пісні на Spotify.'; + + @override + String get minutes_listened => 'Хвилини прослуховування'; + + @override + String get streamed_songs => 'Стримлені пісні'; + + @override + String count_streams(Object count) { + return '$count стримів'; + } + + @override + String get owned_by_you => 'Ваша власність'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl скопійовано в буфер обміну'; + } + + @override + String get spotify_hipotetical_calculation => '*Це розраховано на основі виплат Spotify за стрім\nвід \$0.003 до \$0.005. Це гіпотетичний розрахунок,\nщоб дати користувачеві уявлення про те, скільки б він заплатив\nартистам, якби слухав їхні пісні на Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes хв'; + } + + @override + String get summary_minutes => 'хвилини'; + + @override + String get summary_listened_to_music => 'Прослухана музика'; + + @override + String get summary_songs => 'пісні'; + + @override + String get summary_streamed_overall => 'Загалом стримів'; + + @override + String get summary_owed_to_artists => 'Заборгованість артистам\nцього місяця'; + + @override + String get summary_artists => 'артистів'; + + @override + String get summary_music_reached_you => 'Музика досягла вас'; + + @override + String get summary_full_albums => 'повні альбоми'; + + @override + String get summary_got_your_love => 'Отримав вашу любов'; + + @override + String get summary_playlists => 'плейлисти'; + + @override + String get summary_were_on_repeat => 'Були на повторі'; + + @override + String total_money(Object money) { + return 'Загалом $money'; + } + + @override + String get webview_not_found => 'Webview не знайдено'; + + @override + String get webview_not_found_description => 'На вашому пристрої не встановлено виконуване середовище Webview.\nЯкщо воно встановлено, переконайтеся, що воно знаходиться в environment PATH\n\nПісля встановлення перезапустіть програму'; + + @override + String get unsupported_platform => 'Непідтримувана платформа'; + + @override + String get cache_music => 'Кешувати музику'; + + @override + String get open => 'Відкрити'; + + @override + String get cache_folder => 'Тека кешу'; + + @override + String get export => 'Експорт'; + + @override + String get clear_cache => 'Очистити кеш'; + + @override + String get clear_cache_confirmation => 'Ви хочете очистити кеш?'; + + @override + String get export_cache_files => 'Експортувати кешовані файли'; + + @override + String found_n_files(Object count) { + return 'Знайдено $count файлів'; + } + + @override + String get export_cache_confirmation => 'Ви хочете експортувати ці файли до'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Експортовано $filesExported з $files файлів'; + } + + @override + String get undo => 'Скасувати'; + + @override + String get download_all => 'Завантажити все'; + + @override + String get add_all_to_playlist => 'Додати все до плейлиста'; + + @override + String get add_all_to_queue => 'Додати все в чергу'; + + @override + String get play_all_next => 'Відтворити все наступне'; + + @override + String get pause => 'Пауза'; + + @override + String get view_all => 'Переглянути все'; + + @override + String get no_tracks_added_yet => 'Здається, ви ще не додали жодної пісні'; + + @override + String get no_tracks => 'Здається, тут немає пісень'; + + @override + String get no_tracks_listened_yet => 'Здається, ви ще нічого не слухали'; + + @override + String get not_following_artists => 'Ви не підписані на жодного артиста'; + + @override + String get no_favorite_albums_yet => 'Здається, ви ще не додали жодного альбому в улюблені'; + + @override + String get no_logs_found => 'Жодних журналів не знайдено'; + + @override + String get youtube_engine => 'YouTube Двигун'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine не встановлено'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine не встановлено на вашій системі.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Переконайтесь, що він доступний у змінній PATH або\nвстановіть абсолютний шлях до виконуваного файлу $engine нижче'; + } + + @override + String get youtube_engine_unix_issue_message => 'У macOS/Linux/Unix-подібних ОС, встановлення шляху в .zshrc/.bashrc/.bash_profile тощо не працює.\nВам потрібно налаштувати шлях у файлі конфігурації оболонки'; + + @override + String get download => 'Завантажити'; + + @override + String get file_not_found => 'Файл не знайдено'; + + @override + String get custom => 'Користувацький'; + + @override + String get add_custom_url => 'Додати користувацький URL'; +} diff --git a/lib/l10n/generated/app_localizations_vi.dart b/lib/l10n/generated/app_localizations_vi.dart new file mode 100644 index 00000000..0f773578 --- /dev/null +++ b/lib/l10n/generated/app_localizations_vi.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Vietnamese (`vi`). +class AppLocalizationsVi extends AppLocalizations { + AppLocalizationsVi([String locale = 'vi']) : super(locale); + + @override + String get guest => 'Khách'; + + @override + String get browse => 'Khám phá'; + + @override + String get search => 'Tìm kiếm'; + + @override + String get library => 'Thư viên'; + + @override + String get lyrics => 'Lời bài hát'; + + @override + String get settings => 'Cài đặt'; + + @override + String get genre_categories_filter => 'Lọc theo thể loại nhạc...'; + + @override + String get genre => 'Thể loại nhạc'; + + @override + String get personalized => 'Cá nhân hóa'; + + @override + String get featured => 'Nổi bật'; + + @override + String get new_releases => 'Bản phát hành mới'; + + @override + String get songs => 'Bài hát'; + + @override + String playing_track(Object track) { + return 'Đang phát $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return 'Điều này sẽ xóa hàng đợi hiện tại. $track_length bài hát sẽ bị xóa\nBạn có muốn tiếp tục không?'; + } + + @override + String get load_more => 'Tải thêm'; + + @override + String get playlists => 'Danh sách phát'; + + @override + String get artists => 'Nghệ sĩ'; + + @override + String get albums => 'Album'; + + @override + String get tracks => 'Bài hát'; + + @override + String get downloads => 'Tải về'; + + @override + String get filter_playlists => 'Lọc danh sách phát...'; + + @override + String get liked_tracks => 'Bài hát được thích'; + + @override + String get liked_tracks_description => 'Tất cả bài hát bạn đã thích'; + + @override + String get playlist => 'Danh sách phát'; + + @override + String get create_a_playlist => 'Tạo danh sách phát'; + + @override + String get update_playlist => 'Cập nhật danh sách phát'; + + @override + String get create => 'Tạo'; + + @override + String get cancel => 'Hủy'; + + @override + String get update => 'Cập nhật'; + + @override + String get playlist_name => 'Tên danh sách phát'; + + @override + String get name_of_playlist => 'Tên của danh sách phát'; + + @override + String get description => 'Mô tả'; + + @override + String get public => 'Công khai'; + + @override + String get collaborative => 'Hợp tác'; + + @override + String get search_local_tracks => 'Tìm kiếm bài hát trong máy...'; + + @override + String get play => 'Phát'; + + @override + String get delete => 'Xóa'; + + @override + String get none => 'Không có'; + + @override + String get sort_a_z => 'Sắp xếp theo A-Z'; + + @override + String get sort_z_a => 'Sắp xếp theo Z-A'; + + @override + String get sort_artist => 'Sắp xếp theo Nghệ sĩ'; + + @override + String get sort_album => 'Sắp xếp theo Album'; + + @override + String get sort_duration => 'Sắp xếp theo Thời lượng'; + + @override + String get sort_tracks => 'Sắp xếp các bài hát'; + + @override + String currently_downloading(Object tracks_length) { + return 'Đang tải về ($tracks_length bài hát)'; + } + + @override + String get cancel_all => 'Hủy tất cả'; + + @override + String get filter_artist => 'Lọc nghệ sĩ...'; + + @override + String followers(Object followers) { + return '$followers Người theo dõi'; + } + + @override + String get add_artist_to_blacklist => 'Thêm nghệ sĩ vào blacklist'; + + @override + String get top_tracks => 'Bài hát nổi bật'; + + @override + String get fans_also_like => 'Người hâm mộ cũng thích'; + + @override + String get loading => 'Đang tải...'; + + @override + String get artist => 'Nghệ sĩ'; + + @override + String get blacklisted => 'Đã đưa vào blacklist'; + + @override + String get following => 'Đang theo dõi'; + + @override + String get follow => 'Theo dõi'; + + @override + String get artist_url_copied => 'Đã sao chép URL nghệ sĩ'; + + @override + String added_to_queue(Object tracks) { + return 'Đã thêm $tracks bài hát vào hàng đợi'; + } + + @override + String get filter_albums => 'Lọc album...'; + + @override + String get synced => 'Đồng bộ'; + + @override + String get plain => 'Bình thường'; + + @override + String get shuffle => 'Trộn'; + + @override + String get search_tracks => 'Tìm kiếm bài hát...'; + + @override + String get released => 'Phát hành'; + + @override + String error(Object error) { + return 'Lỗi $error'; + } + + @override + String get title => 'Đề mục'; + + @override + String get time => 'Thời gian'; + + @override + String get more_actions => 'Thao tác khác'; + + @override + String download_count(Object count) { + return 'Tải xuống ($count)'; + } + + @override + String add_count_to_playlist(Object count) { + return 'Thêm ($count) vào danh sách phát'; + } + + @override + String add_count_to_queue(Object count) { + return 'Thêm ($count) vào hàng đợi'; + } + + @override + String play_count_next(Object count) { + return 'Phát ($count) tiếp theo'; + } + + @override + String get album => 'Album'; + + @override + String copied_to_clipboard(Object data) { + return 'Đã sao chép $data vào clipboard'; + } + + @override + String add_to_following_playlists(Object track) { + return 'Thêm $track vào danh sách phát đang theo dõi'; + } + + @override + String get add => 'Thêm'; + + @override + String added_track_to_queue(Object track) { + return 'Đã thêm $track vào hàng đợi'; + } + + @override + String get add_to_queue => 'Thêm vào hàng đợi'; + + @override + String track_will_play_next(Object track) { + return '$track sẽ được phát tiếp theo'; + } + + @override + String get play_next => 'Phát tiếp theo'; + + @override + String removed_track_from_queue(Object track) { + return 'Đã xóa $track khỏi hàng đợi'; + } + + @override + String get remove_from_queue => 'Xóa khỏi hàng đợi'; + + @override + String get remove_from_favorites => 'Xóa khỏi bài hát yêu thích'; + + @override + String get save_as_favorite => 'Thêm vào bài hát yêu thích'; + + @override + String get add_to_playlist => 'Thêm vào danh sách phát'; + + @override + String get remove_from_playlist => 'Xóa khỏi danh sách phát'; + + @override + String get add_to_blacklist => 'Thêm vào blacklist'; + + @override + String get remove_from_blacklist => 'Xóa khỏi blacklist'; + + @override + String get share => 'Chia sẻ'; + + @override + String get mini_player => 'Trình phát thu nhỏ'; + + @override + String get slide_to_seek => 'Trượt để tìm kiếm tiến hoặc lùi'; + + @override + String get shuffle_playlist => 'Xáo trộn bài hát'; + + @override + String get unshuffle_playlist => 'Hủy xáo trộn bài hát'; + + @override + String get previous_track => 'Bài hát trước'; + + @override + String get next_track => 'Bài hát tiếp theo'; + + @override + String get pause_playback => 'Tạm dừng phát'; + + @override + String get resume_playback => 'Tiếp tục phát'; + + @override + String get loop_track => 'Lặp lại bài hát'; + + @override + String get no_loop => 'Không lặp lại'; + + @override + String get repeat_playlist => 'Lặp lại danh sách phát'; + + @override + String get queue => 'Hàng đợi'; + + @override + String get alternative_track_sources => 'Đổi nguồn bài hát'; + + @override + String get download_track => 'Tải xuống'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks bài hát trong hàng đợi'; + } + + @override + String get clear_all => 'Xóa tất cả'; + + @override + String get show_hide_ui_on_hover => 'Hiển thị/Ẩn giao diện người dùng khi di chuột qua'; + + @override + String get always_on_top => 'Luôn ở trên cùng'; + + @override + String get exit_mini_player => 'Thoát khỏi trình phát thu nhỏ'; + + @override + String get download_location => 'Vị trí tải xuống'; + + @override + String get local_library => 'Thư viện địa phương'; + + @override + String get add_library_location => 'Thêm vào thư viện'; + + @override + String get remove_library_location => 'Xóa khỏi thư viện'; + + @override + String get account => 'Tài khoản'; + + @override + String get login_with_spotify => 'Đăng nhập bằng tài khoản Spotify của bạn'; + + @override + String get connect_with_spotify => 'Liên kết với Spotify'; + + @override + String get logout => 'Đăng xuất'; + + @override + String get logout_of_this_account => 'Đăng xuất khỏi tài khoản này'; + + @override + String get language_region => 'Ngôn ngữ và Khu vực'; + + @override + String get language => 'Ngôn ngữ'; + + @override + String get system_default => 'Mặc định hệ thống'; + + @override + String get market_place_region => 'Khu vực Marketplace'; + + @override + String get recommendation_country => 'Quốc gia gợi ý'; + + @override + String get appearance => 'Giao diện'; + + @override + String get layout_mode => 'Chế độ layout'; + + @override + String get override_layout_settings => 'Ghi đè cài đặt layout'; + + @override + String get adaptive => 'Tương thích'; + + @override + String get compact => 'Nhỏ gọn'; + + @override + String get extended => 'Mở rộng'; + + @override + String get theme => 'Chủ đề'; + + @override + String get dark => 'Tối'; + + @override + String get light => 'Sáng'; + + @override + String get system => 'Hệ thống'; + + @override + String get accent_color => 'Màu nhấn'; + + @override + String get sync_album_color => 'Đồng bộ màu album'; + + @override + String get sync_album_color_description => 'Sử dụng màu chủ đạo của hình ảnh album làm màu nhấn'; + + @override + String get playback => 'Phát'; + + @override + String get audio_quality => 'Chất lượng âm thanh'; + + @override + String get high => 'Cao'; + + @override + String get low => 'Thấp'; + + @override + String get pre_download_play => 'Tải xuống và phát'; + + @override + String get pre_download_play_description => 'Thay vì stream âm thanh, tải xuống trước và phát (Khuyến nghị cho người dùng có băng thông cao)'; + + @override + String get skip_non_music => 'Bỏ qua các đoạn không phải nhạc (SponsorBlock)'; + + @override + String get blacklist_description => 'Các bài hát và nghệ sĩ trong blacklist'; + + @override + String get wait_for_download_to_finish => 'Vui lòng đợi quá trình tải xuống hiện tại hoàn thành'; + + @override + String get desktop => 'Máy tính'; + + @override + String get close_behavior => 'Thao tác đóng'; + + @override + String get close => 'Đóng'; + + @override + String get minimize_to_tray => 'Thu nhỏ vào khay hệ thống'; + + @override + String get show_tray_icon => 'Hiển thị biểu tượng trên khay hệ thống'; + + @override + String get about => 'Về chúng tôi'; + + @override + String get u_love_spotube => 'Chúng tôi biết bạn yêu Spotube'; + + @override + String get check_for_updates => 'Kiểm tra cập nhật'; + + @override + String get about_spotube => 'Về Spotube'; + + @override + String get blacklist => 'blacklist'; + + @override + String get please_sponsor => 'Vui lòng tài trợ/ủng hộ'; + + @override + String get spotube_description => 'Spotube, một ứng dụng Spotify nhẹ, đa nền tảng và miễn phí'; + + @override + String get version => 'Phiên bản'; + + @override + String get build_number => 'Số phiên bản'; + + @override + String get founder => 'Người sáng lập'; + + @override + String get repository => 'Mã nguồn'; + + @override + String get bug_issues => 'Báo cáo lỗi'; + + @override + String get made_with => 'Được làm bằng ❤️ ở Băng-la-đét'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => 'Giấy phép'; + + @override + String get add_spotify_credentials => 'Điền thông tin đăng nhập Spotify của bạn'; + + @override + String get credentials_will_not_be_shared_disclaimer => 'Đừng lo, thông tin đăng nhập của bạn sẽ không được thu thập hoặc chia sẻ với bất kỳ ai'; + + @override + String get know_how_to_login => 'Không biết cách lấy thông tin đăng nhập?'; + + @override + String get follow_step_by_step_guide => 'Các bước lấy thông tin đăng nhập'; + + @override + String spotify_cookie(Object name) { + return 'Cookie Spotify $name'; + } + + @override + String cookie_name_cookie(Object name) { + return 'Cookie $name'; + } + + @override + String get fill_in_all_fields => 'Vui lòng điền đầy đủ thông tin'; + + @override + String get submit => 'Gửi'; + + @override + String get exit => 'Thoát'; + + @override + String get previous => 'Trước'; + + @override + String get next => 'Tiếp'; + + @override + String get done => 'Hoàn tất'; + + @override + String get step_1 => 'Bước 1'; + + @override + String get first_go_to => 'Đầu tiên, truy cập'; + + @override + String get login_if_not_logged_in => 'và Đăng nhập/Đăng ký nếu chưa có tài khoản'; + + @override + String get step_2 => 'Bước 2'; + + @override + String get step_2_steps => '1. Sau khi đăng nhập, nhấn F12 hoặc Chuột phải > Mở devtools của trình duyệt.\n2. Sau đó, chuyển đến Tab \"Ứng dụng/Application\" (Chrome, Edge, Brave, v.v.) hoặc Tab \"Lưu trữ/Storage\" (Firefox, Palemoon, v.v.)\n3. Chuyển đến phần \"Cookie\" sau đó phần con \"https://accounts.spotify.com\"'; + + @override + String get step_3 => 'Bước 3'; + + @override + String get step_3_steps => 'Sao chép giá trị của Cookie \"sp_dc\" và \"sp_key\" (hoặc sp_gaid)'; + + @override + String get success_emoji => 'Thành công🥳'; + + @override + String get success_message => 'Bây giờ bạn đã đăng nhập thành công bằng tài khoản Spotify của mình. Làm tốt lắm!'; + + @override + String get step_4 => 'Bước 4'; + + @override + String get step_4_steps => 'Dán giá trị đã sao chép của Cookie \"sp_dc\" và \"sp_key\" (hoặc sp_gaid) vào các trường tương ứng'; + + @override + String get something_went_wrong => 'Đã xảy ra lỗi'; + + @override + String get piped_instance => 'Phiên bản Server Piped'; + + @override + String get piped_description => 'Phiên bản Piped để sử dụng cho Track matching'; + + @override + String get piped_warning => 'Một số phiên bản Piped có thể không hoạt động tốt'; + + @override + String get invidious_instance => 'Phiên bản máy chủ Invidious'; + + @override + String get invidious_description => 'Phiên bản máy chủ Invidious để sử dụng để so khớp bản nhạc'; + + @override + String get invidious_warning => 'Một số có thể sẽ không hoạt động tốt. Vì vậy hãy sử dụng với rủi ro của riêng bạn'; + + @override + String get generate => 'Tạo'; + + @override + String track_exists(Object track) { + return 'Bài hát $track đã tồn tại'; + } + + @override + String get replace_downloaded_tracks => 'Thay thế tất cả các bài hát đã tải'; + + @override + String get skip_download_tracks => 'Bỏ qua tải xuống tất cả các bài hát đã tải'; + + @override + String get do_you_want_to_replace => 'Bạn có muốn thay thế bài hát hiện có không?'; + + @override + String get replace => 'Thay thế'; + + @override + String get skip => 'Bỏ qua'; + + @override + String select_up_to_count_type(Object count, Object type) { + return 'Chọn tối đa $count $type'; + } + + @override + String get select_genres => 'Chọn Thể loại'; + + @override + String get add_genres => 'Thêm Thể loại'; + + @override + String get country => 'Quốc gia'; + + @override + String get number_of_tracks_generate => 'Số lượng bài hát để tạo'; + + @override + String get acousticness => 'Độ âm thanh'; + + @override + String get danceability => 'Khả năng nhảy'; + + @override + String get energy => 'Năng lượng'; + + @override + String get instrumentalness => 'Độ nhạc cụ'; + + @override + String get liveness => 'Sống động'; + + @override + String get loudness => 'Độ ồn'; + + @override + String get speechiness => 'Độ nói'; + + @override + String get valence => 'Tính tích cực'; + + @override + String get popularity => 'Độ phổ biến'; + + @override + String get key => 'Tông'; + + @override + String get duration => 'Thời lượng (giây)'; + + @override + String get tempo => 'Nhịp độ (BPM)'; + + @override + String get mode => 'Chế độ'; + + @override + String get time_signature => 'Chữ ký thời gian'; + + @override + String get short => 'Ngắn'; + + @override + String get medium => 'Trung bình'; + + @override + String get long => 'Dài'; + + @override + String get min => 'Tối thiểu'; + + @override + String get max => 'Tối đa'; + + @override + String get target => 'Mục tiêu'; + + @override + String get moderate => 'Trung bình'; + + @override + String get deselect_all => 'Bỏ chọn tất cả'; + + @override + String get select_all => 'Chọn tất cả'; + + @override + String get are_you_sure => 'Bạn có chắc chắn?'; + + @override + String get generating_playlist => 'Đang tạo danh sách phát tùy chỉnh của bạn...'; + + @override + String selected_count_tracks(Object count) { + return 'Đã chọn $count bài hát'; + } + + @override + String get download_warning => 'Tải xuống tất cả các bài hát một lần, sẽ vi phạm bản quyền âm nhạc và gây thiệt hại cho xã hội sáng tạo âm nhạc. Hy vọng bạn nhận thức được điều này. Hãy luôn tôn trọng và ủng hộ công sức của nghệ sĩ'; + + @override + String get download_ip_ban_warning => 'Địa chỉ IP của bạn có thể bị chặn trên YouTube do yêu cầu tải xuống quá mức so với bình thường. Chặn IP có nghĩa là bạn không thể sử dụng YouTube (ngay cả khi bạn đã đăng nhập) ít nhất 2-3 tháng từ thiết bị IP đó. Và Spotube không chịu trách nhiệm nếu điều này xảy ra'; + + @override + String get by_clicking_accept_terms => 'Bằng cách nhấp vào \'Chấp nhận\', bạn đồng ý với các điều khoản sau:'; + + @override + String get download_agreement_1 => 'Tôi biết mình đang vi phạm bản quyền âm nhạc. Đó là không tốt.'; + + @override + String get download_agreement_2 => 'Tôi sẽ ủng hộ nghệ sĩ bất cứ nơi nào tôi có thể và tôi chỉ làm điều này vì tôi không có tiền để mua tác phẩm của họ'; + + @override + String get download_agreement_3 => 'Tôi hoàn toàn nhận thức được rằng địa chỉ IP của tôi có thể bị chặn trên YouTube và tôi không đổ lỗi cho Spotube hoặc chủ sở hữu/người đóng góp của nó về bất kỳ tai nạn nào do hành động này của tôi'; + + @override + String get decline => 'Từ chối'; + + @override + String get accept => 'Chấp nhận'; + + @override + String get details => 'Chi tiết'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => 'Kênh'; + + @override + String get likes => 'Thích'; + + @override + String get dislikes => 'Không thích'; + + @override + String get views => 'Lượt xem'; + + @override + String get streamUrl => 'URL phát trực tiếp'; + + @override + String get stop => 'Dừng'; + + @override + String get sort_newest => 'Sắp xếp theo mới nhất'; + + @override + String get sort_oldest => 'Sắp xếp theo cũ nhất'; + + @override + String get sleep_timer => 'Hẹn giờ tắt'; + + @override + String mins(Object minutes) { + return '$minutes Phút'; + } + + @override + String hours(Object hours) { + return '$hours Giờ'; + } + + @override + String hour(Object hours) { + return '$hours Giờ'; + } + + @override + String get custom_hours => 'Giờ Tùy chỉnh'; + + @override + String get logs => 'Nhật ký'; + + @override + String get developers => 'Nhà phát triển'; + + @override + String get not_logged_in => 'Bạn chưa đăng nhập'; + + @override + String get search_mode => 'Chế độ tìm kiếm'; + + @override + String get audio_source => 'Nguồn âm thanh'; + + @override + String get ok => 'Ok'; + + @override + String get failed_to_encrypt => 'Mã hóa không thành công'; + + @override + String get encryption_failed_warning => 'Spotube không thành công trong việc mã hóa nhằm lưu trữ dữ liêu an toàn. vậy nên sẽ chuyển về lưu trữ không an toàn\nNếu bạn đang sử dụng Linux, đảm bảo rằng bạn có sử dụng dịch vụ bảo mật (gnome-keyring, kde-wallet, keepassxc, v.v.)'; + + @override + String get querying_info => 'Đang truy vấn thông tin...'; + + @override + String get piped_api_down => 'API Piped đang gặp sự cố'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return 'Phiên bản Piped $pipedInstance hiện đang gặp sự cố\n\nThay đổi phiên bản hoặc thay đổi \'Loại API\' thành API YouTube official\n\nKhởi động lai ứng dụng sau khi thay đổi.'; + } + + @override + String get you_are_offline => 'Bạn đang ngoại tuyến'; + + @override + String get connection_restored => 'Kết nối internet của bạn đã được khôi phục'; + + @override + String get use_system_title_bar => 'Sử dụng thanh tiêu đề hệ thống'; + + @override + String get crunching_results => 'Đang tìm kiếm...'; + + @override + String get search_to_get_results => 'Chưa tìm kiếm'; + + @override + String get use_amoled_mode => 'Chủ đề tối hoàn toàn'; + + @override + String get pitch_dark_theme => 'Chế độ AMOLED'; + + @override + String get normalize_audio => 'Bình thường hóa âm thanh'; + + @override + String get change_cover => 'Thay đổi ảnh bìa'; + + @override + String get add_cover => 'Thêm ảnh bìa'; + + @override + String get restore_defaults => 'Khôi phục mặc định'; + + @override + String get download_music_codec => 'Định dạng tải xuống'; + + @override + String get streaming_music_codec => 'Định dạng nghe'; + + @override + String get login_with_lastfm => 'Đăng nhập bằng tài khoản Last.fm'; + + @override + String get connect => 'Liên kết'; + + @override + String get disconnect_lastfm => 'Dừng liên kết Last.fm'; + + @override + String get disconnect => 'Ngắt kết nối'; + + @override + String get username => 'Tên người dùng'; + + @override + String get password => 'Mật khẩu'; + + @override + String get login => 'Đăng nhập'; + + @override + String get login_with_your_lastfm => 'Đăng nhập bằng tài khoản Last.fm của bạn'; + + @override + String get scrobble_to_lastfm => 'Scrobble đến Last.fm'; + + @override + String get go_to_album => 'Đi đến Album'; + + @override + String get discord_rich_presence => 'Hiển thị trạng thái Discord'; + + @override + String get browse_all => 'Duyệt tất cả'; + + @override + String get genres => 'Thể loại'; + + @override + String get explore_genres => 'Khám phá Thể loại'; + + @override + String get friends => 'Bạn bè'; + + @override + String get no_lyrics_available => 'Xin lỗi, không tìm thấy lời cho bài hát này'; + + @override + String get start_a_radio => 'Bắt đầu Một Đài phát thanh'; + + @override + String get how_to_start_radio => 'Bạn muốn bắt đầu đài phát thanh như thế nào?'; + + @override + String get replace_queue_question => 'Bạn muốn thay thế hàng đợi hiện tại hay thêm vào?'; + + @override + String get endless_playback => 'Phát không giới hạn'; + + @override + String get delete_playlist => 'Xóa Danh sách phát'; + + @override + String get delete_playlist_confirmation => 'Bạn có chắc chắn muốn xóa danh sách phát này không?'; + + @override + String get local_tracks => 'Bài hát Địa phương'; + + @override + String get local_tab => 'Địa phương'; + + @override + String get song_link => 'Liên kết Bài hát'; + + @override + String get skip_this_nonsense => 'Bỏ qua bớt rối này'; + + @override + String get freedom_of_music => '“Sự Tự do của Âm nhạc”'; + + @override + String get freedom_of_music_palm => '“Sự Tự do của Âm nhạc trong lòng bàn tay của bạn”'; + + @override + String get get_started => 'Bắt đầu thôi'; + + @override + String get youtube_source_description => 'Được đề xuất và hoạt động tốt nhất.'; + + @override + String get piped_source_description => 'Cảm thấy tự do? Giống như YouTube nhưng miễn phí hơn rất nhiều.'; + + @override + String get jiosaavn_source_description => 'Tốt nhất cho khu vực Nam Á.'; + + @override + String get invidious_source_description => 'Tương tự như Piped nhưng có tính khả dụng cao hơn.'; + + @override + String highest_quality(Object quality) { + return 'Chất lượng Tốt nhất: $quality'; + } + + @override + String get select_audio_source => 'Chọn Nguồn Âm thanh'; + + @override + String get endless_playback_description => 'Tự động thêm các bài hát mới\nvào cuối hàng đợi'; + + @override + String get choose_your_region => 'Chọn khu vực của bạn'; + + @override + String get choose_your_region_description => 'Điều này sẽ giúp Spotube hiển thị nội dung phù hợp cho vị trí của bạn.'; + + @override + String get choose_your_language => 'Chọn ngôn ngữ của bạn'; + + @override + String get help_project_grow => 'Hãy giúp dự án này phát triển'; + + @override + String get help_project_grow_description => 'Spotube là một dự án mã nguồn mở. Bạn có thể giúp dự án này phát triển bằng cách đóng góp vào dự án, báo cáo lỗi hoặc đề xuất tính năng mới.'; + + @override + String get contribute_on_github => 'Đóng góp trên GitHub'; + + @override + String get donate_on_open_collective => 'Quyên góp trên Open Collective'; + + @override + String get browse_anonymously => 'Duyệt Anonymously'; + + @override + String get enable_connect => 'Kích hoạt kết nối'; + + @override + String get enable_connect_description => 'Điều khiển Spotube từ các thiết bị khác'; + + @override + String get devices => 'Thiết bị'; + + @override + String get select => 'Chọn'; + + @override + String connect_client_alert(Object client) { + return 'Bạn đang được điều khiển bởi $client'; + } + + @override + String get this_device => 'Thiết bị này'; + + @override + String get remote => 'Từ xa'; + + @override + String get stats => 'Thống kê'; + + @override + String and_n_more(Object count) { + return 'và $count cái khác'; + } + + @override + String get recently_played => 'Gần đây đã phát'; + + @override + String get browse_more => 'Xem thêm'; + + @override + String get no_title => 'Không có tiêu đề'; + + @override + String get not_playing => 'Không phát'; + + @override + String get epic_failure => 'Thất bại hoàn toàn!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return 'Đã thêm $tracks_length bài hát vào danh sách phát'; + } + + @override + String get spotube_has_an_update => 'Spotube có bản cập nhật'; + + @override + String get download_now => 'Tải về ngay'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum đã được phát hành'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version đã được phát hành'; + } + + @override + String get read_the_latest => 'Đọc tin mới nhất'; + + @override + String get release_notes => 'ghi chú phát hành'; + + @override + String get pick_color_scheme => 'Chọn chủ đề màu sắc'; + + @override + String get save => 'Lưu'; + + @override + String get choose_the_device => 'Chọn thiết bị:'; + + @override + String get multiple_device_connected => 'Có nhiều thiết bị kết nối.\nChọn thiết bị mà bạn muốn thực hiện hành động này'; + + @override + String get nothing_found => 'Không tìm thấy gì'; + + @override + String get the_box_is_empty => 'Hộp trống'; + + @override + String get top_artists => 'Những Nghệ Sĩ Hàng Đầu'; + + @override + String get top_albums => 'Những Album Hàng Đầu'; + + @override + String get this_week => 'Tuần này'; + + @override + String get this_month => 'Tháng này'; + + @override + String get last_6_months => '6 tháng qua'; + + @override + String get this_year => 'Năm nay'; + + @override + String get last_2_years => '2 năm qua'; + + @override + String get all_time => 'Mọi thời đại'; + + @override + String powered_by_provider(Object providerName) { + return 'Cung cấp bởi $providerName'; + } + + @override + String get email => 'Email'; + + @override + String get profile_followers => 'Người theo dõi'; + + @override + String get birthday => 'Ngày sinh'; + + @override + String get subscription => 'Gói cước'; + + @override + String get not_born => 'Chưa sinh'; + + @override + String get hacker => 'Tin tặc'; + + @override + String get profile => 'Hồ sơ'; + + @override + String get no_name => 'Không có tên'; + + @override + String get edit => 'Chỉnh sửa'; + + @override + String get user_profile => 'Hồ sơ người dùng'; + + @override + String count_plays(Object count) { + return '$count lần phát'; + } + + @override + String get streaming_fees_hypothetical => '*Tính toán dựa trên thanh toán của Spotify cho mỗi lần phát\ntừ \$0.003 đến \$0.005. Đây là một tính toán giả định để\ngive người dùng cái nhìn về số tiền họ sẽ chi trả cho các nghệ sĩ nếu họ nghe\nbài hát của họ trên Spotify.'; + + @override + String get minutes_listened => 'Thời gian nghe'; + + @override + String get streamed_songs => 'Bài hát đã phát'; + + @override + String count_streams(Object count) { + return '$count lượt phát'; + } + + @override + String get owned_by_you => 'Thuộc sở hữu của bạn'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl đã sao chép vào bảng tạm'; + } + + @override + String get spotify_hipotetical_calculation => '*Được tính toán dựa trên khoản thanh toán của Spotify cho mỗi lượt phát\ntừ \$0.003 đến \$0.005. Đây là một tính toán giả định để\ncung cấp cho người dùng cái nhìn về số tiền họ sẽ phải trả\ncho các nghệ sĩ nếu họ nghe bài hát của họ trên Spotify.'; + + @override + String count_mins(Object minutes) { + return '$minutes phút'; + } + + @override + String get summary_minutes => 'phút'; + + @override + String get summary_listened_to_music => 'Đã nghe nhạc'; + + @override + String get summary_songs => 'bài hát'; + + @override + String get summary_streamed_overall => 'Stream tổng cộng'; + + @override + String get summary_owed_to_artists => 'Nợ nghệ sĩ\ntrong tháng này'; + + @override + String get summary_artists => 'nghệ sĩ'; + + @override + String get summary_music_reached_you => 'Âm nhạc đã đến với bạn'; + + @override + String get summary_full_albums => 'album đầy đủ'; + + @override + String get summary_got_your_love => 'Nhận được tình yêu của bạn'; + + @override + String get summary_playlists => 'danh sách phát'; + + @override + String get summary_were_on_repeat => 'Đã được phát lại'; + + @override + String total_money(Object money) { + return 'Tổng cộng $money'; + } + + @override + String get webview_not_found => 'Không tìm thấy Webview'; + + @override + String get webview_not_found_description => 'Không có runtime Webview nào được cài đặt trên thiết bị của bạn.\nNếu đã cài đặt, hãy đảm bảo rằng nó nằm trong environment PATH\n\nSau khi cài đặt, hãy khởi động lại ứng dụng'; + + @override + String get unsupported_platform => 'Nền tảng không được hỗ trợ'; + + @override + String get cache_music => 'Lưu nhạc vào bộ nhớ đệm'; + + @override + String get open => 'Mở'; + + @override + String get cache_folder => 'Thư mục bộ nhớ đệm'; + + @override + String get export => 'Xuất'; + + @override + String get clear_cache => 'Xóa bộ nhớ đệm'; + + @override + String get clear_cache_confirmation => 'Bạn có muốn xóa bộ nhớ đệm không?'; + + @override + String get export_cache_files => 'Xuất các tệp được lưu trong bộ nhớ đệm'; + + @override + String found_n_files(Object count) { + return 'Tìm thấy $count tệp'; + } + + @override + String get export_cache_confirmation => 'Bạn có muốn xuất các tệp này đến'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return 'Đã xuất $filesExported trên $files tệp'; + } + + @override + String get undo => 'Hoàn tác'; + + @override + String get download_all => 'Tải xuống tất cả'; + + @override + String get add_all_to_playlist => 'Thêm tất cả vào danh sách phát'; + + @override + String get add_all_to_queue => 'Thêm tất cả vào danh sách chờ'; + + @override + String get play_all_next => 'Chơi tất cả tiếp theo'; + + @override + String get pause => 'Tạm dừng'; + + @override + String get view_all => 'Xem tất cả'; + + @override + String get no_tracks_added_yet => 'Có vẻ bạn chưa thêm bất kỳ bài hát nào'; + + @override + String get no_tracks => 'Có vẻ không có bài hát nào ở đây'; + + @override + String get no_tracks_listened_yet => 'Có vẻ bạn chưa nghe gì cả'; + + @override + String get not_following_artists => 'Bạn không đang theo dõi bất kỳ nghệ sĩ nào'; + + @override + String get no_favorite_albums_yet => 'Có vẻ bạn chưa thêm album nào vào danh sách yêu thích'; + + @override + String get no_logs_found => 'Không tìm thấy nhật ký'; + + @override + String get youtube_engine => 'Công cụ YouTube'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine chưa được cài đặt'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine chưa được cài đặt trong hệ thống của bạn.'; + } + + @override + String youtube_engine_set_path(Object engine) { + return 'Đảm bảo nó có sẵn trong biến PATH hoặc\nđặt đường dẫn tuyệt đối đến tệp thực thi $engine dưới đây'; + } + + @override + String get youtube_engine_unix_issue_message => 'Trên macOS/Linux/Unix, việc thiết lập đường dẫn trong .zshrc/.bashrc/.bash_profile v.v. sẽ không hoạt động.\nBạn cần thiết lập đường dẫn trong tệp cấu hình shell'; + + @override + String get download => 'Tải xuống'; + + @override + String get file_not_found => 'Không tìm thấy tệp'; + + @override + String get custom => 'Tùy chỉnh'; + + @override + String get add_custom_url => 'Thêm URL tùy chỉnh'; +} diff --git a/lib/l10n/generated/app_localizations_zh.dart b/lib/l10n/generated/app_localizations_zh.dart new file mode 100644 index 00000000..58f7a37e --- /dev/null +++ b/lib/l10n/generated/app_localizations_zh.dart @@ -0,0 +1,1374 @@ +// ignore: unused_import +import 'package:intl/intl.dart' as intl; +import 'app_localizations.dart'; + +// ignore_for_file: type=lint + +/// The translations for Chinese (`zh`). +class AppLocalizationsZh extends AppLocalizations { + AppLocalizationsZh([String locale = 'zh']) : super(locale); + + @override + String get guest => '访客'; + + @override + String get browse => '浏览'; + + @override + String get search => '搜索'; + + @override + String get library => '音乐库'; + + @override + String get lyrics => '歌词'; + + @override + String get settings => '设置'; + + @override + String get genre_categories_filter => '筛选类别...'; + + @override + String get genre => '探索歌单'; + + @override + String get personalized => '为你打造'; + + @override + String get featured => '推荐'; + + @override + String get new_releases => '新歌热播'; + + @override + String get songs => '歌曲'; + + @override + String playing_track(Object track) { + return '播放 $track'; + } + + @override + String queue_clear_alert(Object track_length) { + return '这将清空当前的播放队列。$track_length 首歌曲将被移除\n你确定要继续吗?'; + } + + @override + String get load_more => '加载更多'; + + @override + String get playlists => '歌单'; + + @override + String get artists => '艺人'; + + @override + String get albums => '专辑'; + + @override + String get tracks => '歌曲'; + + @override + String get downloads => '下载'; + + @override + String get filter_playlists => '筛选歌单...'; + + @override + String get liked_tracks => '已点赞的歌曲'; + + @override + String get liked_tracks_description => '你点赞过的所有歌曲'; + + @override + String get playlist => '播放列表'; + + @override + String get create_a_playlist => '创建一个歌单'; + + @override + String get update_playlist => '更新播放列表'; + + @override + String get create => '创建'; + + @override + String get cancel => '取消'; + + @override + String get update => '更新'; + + @override + String get playlist_name => '歌单名称'; + + @override + String get name_of_playlist => '歌单的名称'; + + @override + String get description => '描述'; + + @override + String get public => '公开'; + + @override + String get collaborative => '共享协作'; + + @override + String get search_local_tracks => '搜索本地歌曲...'; + + @override + String get play => '播放'; + + @override + String get delete => '删除'; + + @override + String get none => '无'; + + @override + String get sort_a_z => '按字母正序'; + + @override + String get sort_z_a => '按字母倒序'; + + @override + String get sort_artist => '按艺人'; + + @override + String get sort_album => '按专辑'; + + @override + String get sort_duration => '按时长排序'; + + @override + String get sort_tracks => '排序方式'; + + @override + String currently_downloading(Object tracks_length) { + return '正在下载 ($tracks_length)'; + } + + @override + String get cancel_all => '取消全部'; + + @override + String get filter_artist => '筛选艺人...'; + + @override + String followers(Object followers) { + return '$followers 名关注者'; + } + + @override + String get add_artist_to_blacklist => '屏蔽该艺人'; + + @override + String get top_tracks => '热门歌曲'; + + @override + String get fans_also_like => '粉丝也喜欢'; + + @override + String get loading => '加载中...'; + + @override + String get artist => '艺人'; + + @override + String get blacklisted => '已屏蔽'; + + @override + String get following => '关注中'; + + @override + String get follow => '关注'; + + @override + String get artist_url_copied => '艺人的分享链接已复制至剪贴板'; + + @override + String added_to_queue(Object tracks) { + return '已添加 $tracks 首歌曲到播放队列'; + } + + @override + String get filter_albums => '筛选专辑...'; + + @override + String get synced => '同步'; + + @override + String get plain => '无同步'; + + @override + String get shuffle => '随机播放'; + + @override + String get search_tracks => '搜索歌曲...'; + + @override + String get released => '发行时间'; + + @override + String error(Object error) { + return '错误 $error'; + } + + @override + String get title => '标题'; + + @override + String get time => '时长'; + + @override + String get more_actions => '更多操作'; + + @override + String download_count(Object count) { + return '下载 ($count) 首歌曲'; + } + + @override + String add_count_to_playlist(Object count) { + return '添加 ($count) 首歌曲到歌单中'; + } + + @override + String add_count_to_queue(Object count) { + return '添加 ($count) 首歌曲到播放队列中'; + } + + @override + String play_count_next(Object count) { + return '接下来播放 ($count) 首歌曲'; + } + + @override + String get album => '专辑'; + + @override + String copied_to_clipboard(Object data) { + return '已将 $data 复制至剪贴板'; + } + + @override + String add_to_following_playlists(Object track) { + return '添加 $track 到以下播放列表'; + } + + @override + String get add => '添加'; + + @override + String added_track_to_queue(Object track) { + return '添加 $track 到播放队列'; + } + + @override + String get add_to_queue => '添加到播放队列'; + + @override + String track_will_play_next(Object track) { + return '$track 将在下一首播放'; + } + + @override + String get play_next => '下一首播放'; + + @override + String removed_track_from_queue(Object track) { + return '将 $track 从播放队列中移除'; + } + + @override + String get remove_from_queue => '从播放队列移除'; + + @override + String get remove_from_favorites => '取消点赞'; + + @override + String get save_as_favorite => '点赞'; + + @override + String get add_to_playlist => '添加到歌单'; + + @override + String get remove_from_playlist => '从歌单中移除'; + + @override + String get add_to_blacklist => '添加到屏蔽列表'; + + @override + String get remove_from_blacklist => '从屏蔽列表中移除'; + + @override + String get share => '分享'; + + @override + String get mini_player => '小窗模式'; + + @override + String get slide_to_seek => '滑动以前进或后退'; + + @override + String get shuffle_playlist => '随机播放歌单'; + + @override + String get unshuffle_playlist => '取消随机播放歌单'; + + @override + String get previous_track => '上一首歌曲'; + + @override + String get next_track => '下一首歌曲'; + + @override + String get pause_playback => '暂停播放'; + + @override + String get resume_playback => '恢复播放'; + + @override + String get loop_track => '单曲循环'; + + @override + String get no_loop => '无循环'; + + @override + String get repeat_playlist => '歌单循环'; + + @override + String get queue => '播放队列'; + + @override + String get alternative_track_sources => '其它音源'; + + @override + String get download_track => '下载歌曲'; + + @override + String tracks_in_queue(Object tracks) { + return '$tracks 首歌曲在播放队列中'; + } + + @override + String get clear_all => '清除全部'; + + @override + String get show_hide_ui_on_hover => '悬停时显示/隐藏控制栏'; + + @override + String get always_on_top => '置顶'; + + @override + String get exit_mini_player => '退出小窗模式'; + + @override + String get download_location => '下载路径'; + + @override + String get local_library => '本地图书馆'; + + @override + String get add_library_location => '添加到图书馆'; + + @override + String get remove_library_location => '从图书馆中删除'; + + @override + String get account => '账户'; + + @override + String get login_with_spotify => '使用 Spotify 登录'; + + @override + String get connect_with_spotify => '与 Spotify 账户连接'; + + @override + String get logout => '退出'; + + @override + String get logout_of_this_account => '退出该账户'; + + @override + String get language_region => '语言和地区'; + + @override + String get language => '语言'; + + @override + String get system_default => '系统默认'; + + @override + String get market_place_region => '市场地区'; + + @override + String get recommendation_country => '选择国家与地区以获取对应推荐'; + + @override + String get appearance => '外观'; + + @override + String get layout_mode => '布局类型'; + + @override + String get override_layout_settings => '将覆盖响应式布局设置'; + + @override + String get adaptive => '自适应'; + + @override + String get compact => '紧凑'; + + @override + String get extended => '宽广'; + + @override + String get theme => '主题'; + + @override + String get dark => '深色'; + + @override + String get light => '浅色'; + + @override + String get system => '系统'; + + @override + String get accent_color => '主色调'; + + @override + String get sync_album_color => '匹配封面颜色'; + + @override + String get sync_album_color_description => '选取专辑封面主题色作为主色调'; + + @override + String get playback => '播放'; + + @override + String get audio_quality => '音质'; + + @override + String get high => '高'; + + @override + String get low => '低'; + + @override + String get pre_download_play => '先下后播'; + + @override + String get pre_download_play_description => '先下载歌曲后再播放而非流式播放(推荐带宽较高用户使用)'; + + @override + String get skip_non_music => '跳过非音乐片段(屏蔽赞助商)'; + + @override + String get blacklist_description => '已屏蔽的歌曲与艺人'; + + @override + String get wait_for_download_to_finish => '请等待当前下载任务完成'; + + @override + String get desktop => '桌面端设置'; + + @override + String get close_behavior => '点击关闭按钮行为'; + + @override + String get close => '关闭'; + + @override + String get minimize_to_tray => '最小化到托盘'; + + @override + String get show_tray_icon => '显示托盘图标'; + + @override + String get about => '关于'; + + @override + String get u_love_spotube => '我们明白你喜欢 Spotube'; + + @override + String get check_for_updates => '检查更新'; + + @override + String get about_spotube => '关于 Spotube'; + + @override + String get blacklist => '屏蔽列表'; + + @override + String get please_sponsor => '请赞助/捐赠'; + + @override + String get spotube_description => 'Spotube,一个轻量、跨平台且完全免费的 Spotify 客户端。'; + + @override + String get version => '版本'; + + @override + String get build_number => '构建代码'; + + @override + String get founder => '发起人'; + + @override + String get repository => '源码'; + + @override + String get bug_issues => '缺陷和问题报告'; + + @override + String get made_with => '于孟加拉🇧🇩用 ❤️ 发电'; + + @override + String get kingkor_roy_tirtho => 'Kingkor Roy Tirtho'; + + @override + String copyright(Object current_year) { + return '© 2021-$current_year Kingkor Roy Tirtho'; + } + + @override + String get license => '许可证'; + + @override + String get add_spotify_credentials => '添加你的 Spotify 登录信息以开始使用'; + + @override + String get credentials_will_not_be_shared_disclaimer => '不用担心,软件不会收集或分享任何个人数据给第三方'; + + @override + String get know_how_to_login => '不知道该怎么做?'; + + @override + String get follow_step_by_step_guide => '请按照以下指南进行'; + + @override + String spotify_cookie(Object name) { + return 'Spotify $name Cookie'; + } + + @override + String cookie_name_cookie(Object name) { + return '$name Cookie'; + } + + @override + String get fill_in_all_fields => '请填写所有栏目'; + + @override + String get submit => '提交'; + + @override + String get exit => '退出'; + + @override + String get previous => '上一步'; + + @override + String get next => '下一步'; + + @override + String get done => '完成'; + + @override + String get step_1 => '步骤 1'; + + @override + String get first_go_to => '首先,前往'; + + @override + String get login_if_not_logged_in => '如果尚未登录,请登录或者注册一个账户'; + + @override + String get step_2 => '步骤 2'; + + @override + String get step_2_steps => '1. 一旦你已经完成登录, 按 F12 键或者鼠标右击网页空白区域 > 选择“检查”以打开浏览器开发者工具(DevTools)\n2. 然后选择 \"应用(Application)\" 标签页(Chrome, Edge, Brave 等基于 Chromium 的浏览器) 或 \"存储(Storage)\" 标签页 (Firefox, Palemoon 等基于 Firefox 的浏览器))\n3. 选择 \"Cookies\" 栏目然后选择 \"https://accounts.spotify.com\" 子栏目'; + + @override + String get step_3 => '步骤 3'; + + @override + String get step_3_steps => '复制\"sp_dc\" Cookie的值'; + + @override + String get success_emoji => '成功🥳'; + + @override + String get success_message => '你已经成功使用 Spotify 登录。干得漂亮!'; + + @override + String get step_4 => '步骤 4'; + + @override + String get step_4_steps => '粘贴复制的\"sp_dc\"值'; + + @override + String get something_went_wrong => '某些地方出现了问题'; + + @override + String get piped_instance => '管道服务器实例'; + + @override + String get piped_description => '管道服务器实例用于匹配歌曲'; + + @override + String get piped_warning => '它们中的一部分可能并不能正常工作。使用时请自行承担风险'; + + @override + String get invidious_instance => 'Invidious服务器实例'; + + @override + String get invidious_description => '用于音轨匹配的Invidious服务器实例'; + + @override + String get invidious_warning => '有些可能无法正常工作。请自行承担风险'; + + @override + String get generate => '生成'; + + @override + String track_exists(Object track) { + return '歌曲 $track 已存在'; + } + + @override + String get replace_downloaded_tracks => '替换已下载的歌曲'; + + @override + String get skip_download_tracks => '下载时跳过已下载的歌曲'; + + @override + String get do_you_want_to_replace => '你确定要替换已下载的歌曲吗??'; + + @override + String get replace => '替换'; + + @override + String get skip => '跳过'; + + @override + String select_up_to_count_type(Object count, Object type) { + return '选择多达 $count 种的类型 $type'; + } + + @override + String get select_genres => '选择曲风'; + + @override + String get add_genres => '添加曲风'; + + @override + String get country => '国家和地区'; + + @override + String get number_of_tracks_generate => '生成歌曲的数目'; + + @override + String get acousticness => '原声程度'; + + @override + String get danceability => '律动感'; + + @override + String get energy => '冲击感'; + + @override + String get instrumentalness => '歌唱部分占比'; + + @override + String get liveness => '现场感'; + + @override + String get loudness => '响度'; + + @override + String get speechiness => '朗诵比例'; + + @override + String get valence => '心理感受'; + + @override + String get popularity => '流行度'; + + @override + String get key => '曲调'; + + @override + String get duration => '歌曲时长 (s)'; + + @override + String get tempo => '分钟节拍数 (BPM)'; + + @override + String get mode => '旋律重复度'; + + @override + String get time_signature => '音符时值'; + + @override + String get short => '短'; + + @override + String get medium => '中'; + + @override + String get long => '长'; + + @override + String get min => '最低'; + + @override + String get max => '最高'; + + @override + String get target => '目标'; + + @override + String get moderate => '中'; + + @override + String get deselect_all => '取消全选'; + + @override + String get select_all => '全选'; + + @override + String get are_you_sure => '你确定吗?'; + + @override + String get generating_playlist => '正在生成你的自定义歌单...'; + + @override + String selected_count_tracks(Object count) { + return '已选择 $count 首歌曲'; + } + + @override + String get download_warning => '如果你大量下载这些歌曲,你显然在侵犯音乐的版权并对音乐创作社区造成了伤害。我希望你能意识到这一点。永远要尊重并支持艺术家们的辛勤工作'; + + @override + String get download_ip_ban_warning => '小心,如果出现超出正常的下载请求那你的 IP 可能会被 YouTube 封禁,这意味着你的设备将在长达 2-3 个月的时间内无法使用该 IP 访问 YouTube(即使你没登录)。Spotube 对此不承担任何责任'; + + @override + String get by_clicking_accept_terms => '点击 \'同意\' 代表着你同意以下的条款'; + + @override + String get download_agreement_1 => '我明白侵犯音乐版权是一件不好的事情'; + + @override + String get download_agreement_2 => '我将尽可能支持艺术家的工作。我现在之所以做不到是因为缺乏资金来购买正版'; + + @override + String get download_agreement_3 => '我完全了解我的 IP 存在被 YouTube的风险。我同意 Spotube 的所有者与贡献者们无须对我目前的行为所导致的任何后果负责'; + + @override + String get decline => '拒绝'; + + @override + String get accept => '同意'; + + @override + String get details => '详情'; + + @override + String get youtube => 'YouTube'; + + @override + String get channel => '频道'; + + @override + String get likes => '赞'; + + @override + String get dislikes => '踩'; + + @override + String get views => '浏览次数'; + + @override + String get streamUrl => '播放流 URL'; + + @override + String get stop => '停止'; + + @override + String get sort_newest => '按添加日期正序'; + + @override + String get sort_oldest => '按添加日期倒序'; + + @override + String get sleep_timer => '睡眠定时器'; + + @override + String mins(Object minutes) { + return '$minutes 分'; + } + + @override + String hours(Object hours) { + return '$hours 时'; + } + + @override + String hour(Object hours) { + return '$hours 时'; + } + + @override + String get custom_hours => '自定义时间'; + + @override + String get logs => '日志'; + + @override + String get developers => '开发者'; + + @override + String get not_logged_in => '你尚未登录'; + + @override + String get search_mode => '搜索模式'; + + @override + String get audio_source => '音频源'; + + @override + String get ok => '确定'; + + @override + String get failed_to_encrypt => '加密失败'; + + @override + String get encryption_failed_warning => 'Spotube使用加密来安全地存储您的数据。但是失败了。因此,它将回退到不安全的存储\n如果您使用Linux,请确保已安装gnome-keyring、kde-wallet和keepassxc等秘密服务'; + + @override + String get querying_info => '正在查询信息...'; + + @override + String get piped_api_down => 'Piped API不可用'; + + @override + String piped_down_error_instructions(Object pipedInstance) { + return '当前Piped实例$pipedInstance不可用\n\n请更改实例或将\'API类型\'更改为官方YouTube API\n\n更改后请确保重新启动应用程序'; + } + + @override + String get you_are_offline => '您当前处于离线状态'; + + @override + String get connection_restored => '您的互联网连接已恢复'; + + @override + String get use_system_title_bar => '使用系统标题栏'; + + @override + String get crunching_results => '处理结果中...'; + + @override + String get search_to_get_results => '搜索以获取结果'; + + @override + String get use_amoled_mode => '使用 AMOLED 模式'; + + @override + String get pitch_dark_theme => '深色主题'; + + @override + String get normalize_audio => '标准化音频'; + + @override + String get change_cover => '更改封面'; + + @override + String get add_cover => '添加封面'; + + @override + String get restore_defaults => '恢复默认值'; + + @override + String get download_music_codec => '下载音乐编解码器'; + + @override + String get streaming_music_codec => '流媒体音乐编解码器'; + + @override + String get login_with_lastfm => '使用 Last.fm 登录'; + + @override + String get connect => '连接'; + + @override + String get disconnect_lastfm => '断开 Last.fm 连接'; + + @override + String get disconnect => '断开连接'; + + @override + String get username => '用户名'; + + @override + String get password => '密码'; + + @override + String get login => '登录'; + + @override + String get login_with_your_lastfm => '使用您的 Last.fm 帐户登录'; + + @override + String get scrobble_to_lastfm => '在 Last.fm 上记录播放'; + + @override + String get go_to_album => '前往专辑'; + + @override + String get discord_rich_presence => 'Discord 丰富展现'; + + @override + String get browse_all => '浏览全部'; + + @override + String get genres => '音乐类型'; + + @override + String get explore_genres => '探索音乐类型'; + + @override + String get friends => '朋友'; + + @override + String get no_lyrics_available => '抱歉,无法找到此曲的歌词'; + + @override + String get start_a_radio => '开始收听电台'; + + @override + String get how_to_start_radio => '您想如何开始收听电台?'; + + @override + String get replace_queue_question => '您想要替换当前队列还是追加到队列?'; + + @override + String get endless_playback => '无尽播放'; + + @override + String get delete_playlist => '删除播放列表'; + + @override + String get delete_playlist_confirmation => '您确定要删除此播放列表吗?'; + + @override + String get local_tracks => '本地音轨'; + + @override + String get local_tab => '本地'; + + @override + String get song_link => '歌曲链接'; + + @override + String get skip_this_nonsense => '跳过此无聊内容'; + + @override + String get freedom_of_music => '“音乐的自由”'; + + @override + String get freedom_of_music_palm => '“音乐的自由掌握在您手中”'; + + @override + String get get_started => '让我们开始吧'; + + @override + String get youtube_source_description => '推荐并且效果最佳。'; + + @override + String get piped_source_description => '感觉自由?与YouTube一样但更自由。'; + + @override + String get jiosaavn_source_description => '最适合南亚地区。'; + + @override + String get invidious_source_description => '类似于Piped,但可用性更高。'; + + @override + String highest_quality(Object quality) { + return '最高音质:$quality'; + } + + @override + String get select_audio_source => '选择音频源'; + + @override + String get endless_playback_description => '自动将新歌曲添加到队列的末尾'; + + @override + String get choose_your_region => '选择您的地区'; + + @override + String get choose_your_region_description => '这将帮助Spotube为您的位置显示正确的内容。'; + + @override + String get choose_your_language => '选择您的语言'; + + @override + String get help_project_grow => '帮助这个项目成长'; + + @override + String get help_project_grow_description => 'Spotube是一个开源项目。您可以通过为项目做出贡献、报告错误或建议新功能来帮助该项目成长。'; + + @override + String get contribute_on_github => '在GitHub上做出贡献'; + + @override + String get donate_on_open_collective => '在Open Collective上捐款'; + + @override + String get browse_anonymously => '匿名浏览'; + + @override + String get enable_connect => '启用连接'; + + @override + String get enable_connect_description => '从其他设备控制Spotube'; + + @override + String get devices => '设备'; + + @override + String get select => '选择'; + + @override + String connect_client_alert(Object client) { + return '您正在被 $client 控制'; + } + + @override + String get this_device => '此设备'; + + @override + String get remote => '远程'; + + @override + String get stats => '统计'; + + @override + String and_n_more(Object count) { + return '和 $count 更多'; + } + + @override + String get recently_played => '最近播放'; + + @override + String get browse_more => '浏览更多'; + + @override + String get no_title => '没有标题'; + + @override + String get not_playing => '未播放'; + + @override + String get epic_failure => '史诗级失败!'; + + @override + String added_num_tracks_to_queue(Object tracks_length) { + return '已将 $tracks_length 首曲目添加到队列'; + } + + @override + String get spotube_has_an_update => 'Spotube 有更新'; + + @override + String get download_now => '立即下载'; + + @override + String nightly_version(Object nightlyBuildNum) { + return 'Spotube Nightly $nightlyBuildNum 已发布'; + } + + @override + String release_version(Object version) { + return 'Spotube v$version 已发布'; + } + + @override + String get read_the_latest => '阅读最新'; + + @override + String get release_notes => '版本说明'; + + @override + String get pick_color_scheme => '选择配色方案'; + + @override + String get save => '保存'; + + @override + String get choose_the_device => '选择设备:'; + + @override + String get multiple_device_connected => '已连接多个设备。\n选择您希望执行此操作的设备'; + + @override + String get nothing_found => '未找到任何内容'; + + @override + String get the_box_is_empty => '箱子为空'; + + @override + String get top_artists => '热门艺术家'; + + @override + String get top_albums => '热门专辑'; + + @override + String get this_week => '本周'; + + @override + String get this_month => '本月'; + + @override + String get last_6_months => '过去6个月'; + + @override + String get this_year => '今年'; + + @override + String get last_2_years => '过去2年'; + + @override + String get all_time => '所有时间'; + + @override + String powered_by_provider(Object providerName) { + return '由 $providerName 提供支持'; + } + + @override + String get email => '电子邮件'; + + @override + String get profile_followers => '关注者'; + + @override + String get birthday => '生日'; + + @override + String get subscription => '订阅'; + + @override + String get not_born => '尚未出生'; + + @override + String get hacker => '黑客'; + + @override + String get profile => '个人资料'; + + @override + String get no_name => '无名'; + + @override + String get edit => '编辑'; + + @override + String get user_profile => '用户资料'; + + @override + String count_plays(Object count) { + return '$count 次播放'; + } + + @override + String get streaming_fees_hypothetical => '*基于 Spotify 每次播放的支付金额\n从 \$0.003 到 \$0.005 计算。这是一个假设性的\n计算,旨在让用户了解如果他们在 Spotify 上收听\n这些歌曲,可能会付给艺术家的金额。'; + + @override + String get minutes_listened => '听的分钟数'; + + @override + String get streamed_songs => '已流媒体歌曲'; + + @override + String count_streams(Object count) { + return '$count 次流媒体'; + } + + @override + String get owned_by_you => '由您拥有'; + + @override + String copied_shareurl_to_clipboard(Object shareUrl) { + return '$shareUrl 已复制到剪贴板'; + } + + @override + String get spotify_hipotetical_calculation => '*根据 Spotify 每次流媒体的支付金额\n\$0.003 到 \$0.005 进行计算。这是一个假设性的\n计算,用于给用户了解他们如果在 Spotify 上\n收听歌曲会支付给艺术家的金额。'; + + @override + String count_mins(Object minutes) { + return '$minutes 分钟'; + } + + @override + String get summary_minutes => '分钟'; + + @override + String get summary_listened_to_music => '听音乐'; + + @override + String get summary_songs => '歌曲'; + + @override + String get summary_streamed_overall => '总体流媒体'; + + @override + String get summary_owed_to_artists => '本月欠艺术家的'; + + @override + String get summary_artists => '艺术家的'; + + @override + String get summary_music_reached_you => '音乐触及了你'; + + @override + String get summary_full_albums => '完整专辑'; + + @override + String get summary_got_your_love => '获得了你的爱'; + + @override + String get summary_playlists => '播放列表'; + + @override + String get summary_were_on_repeat => '已重复播放'; + + @override + String total_money(Object money) { + return '总计 $money'; + } + + @override + String get webview_not_found => '未找到 Webview'; + + @override + String get webview_not_found_description => '您的设备中未安装 Webview 运行时。\n如果已安装,请确保它在 environment PATH 中\n\n安装后,重新启动应用程序'; + + @override + String get unsupported_platform => '不支持的平台'; + + @override + String get cache_music => '缓存音乐'; + + @override + String get open => '打开'; + + @override + String get cache_folder => '缓存文件夹'; + + @override + String get export => '导出'; + + @override + String get clear_cache => '清除缓存'; + + @override + String get clear_cache_confirmation => '您要清除缓存吗?'; + + @override + String get export_cache_files => '导出缓存文件'; + + @override + String found_n_files(Object count) { + return '找到 $count 个文件'; + } + + @override + String get export_cache_confirmation => '您要导出这些文件到'; + + @override + String exported_n_out_of_m_files(Object files, Object filesExported) { + return '导出了 $filesExported / $files 个文件'; + } + + @override + String get undo => '撤销'; + + @override + String get download_all => '下载全部'; + + @override + String get add_all_to_playlist => '将全部添加到播放列表'; + + @override + String get add_all_to_queue => '将全部添加到队列'; + + @override + String get play_all_next => '播放全部下一首'; + + @override + String get pause => '暂停'; + + @override + String get view_all => '查看所有'; + + @override + String get no_tracks_added_yet => '看起来你还没有添加任何曲目'; + + @override + String get no_tracks => '看起来这里没有任何曲目'; + + @override + String get no_tracks_listened_yet => '看起来你还没有听任何东西'; + + @override + String get not_following_artists => '你没有关注任何艺术家'; + + @override + String get no_favorite_albums_yet => '看起来你还没有将任何专辑添加到收藏夹'; + + @override + String get no_logs_found => '未找到日志'; + + @override + String get youtube_engine => 'YouTube 引擎'; + + @override + String youtube_engine_not_installed_title(Object engine) { + return '$engine 未安装'; + } + + @override + String youtube_engine_not_installed_message(Object engine) { + return '$engine 未在您的系统中安装。'; + } + + @override + String youtube_engine_set_path(Object engine) { + return '确保它可用在 PATH 变量中,或\n设置 $engine 可执行文件的绝对路径'; + } + + @override + String get youtube_engine_unix_issue_message => '在 macOS/Linux/Unix 类操作系统中,在 .zshrc/.bashrc/.bash_profile 等文件中设置路径无效。\n您需要在 shell 配置文件中设置路径'; + + @override + String get download => '下载'; + + @override + String get file_not_found => '文件未找到'; + + @override + String get custom => '自定义'; + + @override + String get add_custom_url => '添加自定义 URL'; +} diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart index c57c2e3e..0b974641 100644 --- a/lib/l10n/l10n.dart +++ b/lib/l10n/l10n.dart @@ -18,6 +18,7 @@ library l10n; import 'package:shadcn_flutter/shadcn_flutter.dart'; +export 'package:spotube/l10n/generated/app_localizations.dart'; class L10n { static final all = [ diff --git a/lib/main.dart b/lib/main.dart index 5cd916e5..f178b663 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -44,7 +44,6 @@ import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/services/wm_tools/wm_tools.dart'; import 'package:spotube/utils/migrations/sandbox.dart'; import 'package:spotube/utils/platform.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:timezone/data/latest.dart' as tz; diff --git a/lib/pages/settings/sections/language_region.dart b/lib/pages/settings/sections/language_region.dart index 26f820de..44b364af 100644 --- a/lib/pages/settings/sections/language_region.dart +++ b/lib/pages/settings/sections/language_region.dart @@ -1,3 +1,4 @@ +import 'package:collection/collection.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:shadcn_flutter/shadcn_flutter.dart'; import 'package:spotify/spotify.dart'; @@ -11,6 +12,14 @@ import 'package:spotube/extensions/context.dart'; import 'package:spotube/l10n/l10n.dart'; import 'package:spotube/provider/user_preferences/user_preferences_provider.dart'; +final localWithName = L10n.all.map((e) { + final isoCodeName = LanguageLocals.getDisplayLanguage(e.languageCode); + return ( + locale: e, + name: "${isoCodeName.name} (${isoCodeName.nativeName})", + ); +}).sortedBy((e) => e.name); + class SettingsLanguageRegionSection extends HookConsumerWidget { const SettingsLanguageRegionSection({super.key}); @@ -36,18 +45,8 @@ class SettingsLanguageRegionSection extends HookConsumerWidget { value: const Locale("system", "system"), child: Text(context.l10n.system_default), ), - for (final locale in L10n.all) - SelectItemButton( - value: locale, - child: Builder(builder: (context) { - final isoCodeName = LanguageLocals.getDisplayLanguage( - locale.languageCode, - ); - return Text( - "${isoCodeName.name} (${isoCodeName.nativeName})", - ); - }), - ), + for (final (:locale, :name) in localWithName) + SelectItemButton(value: locale, child: Text(name)), ], ), AdaptiveSelectTile(