// GENERATED CODE - DO NOT MODIFY BY HAND
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
import 'intl/messages_all.dart';

// **************************************************************************
// Generator: Flutter Intl IDE plugin
// Made by Localizely
// **************************************************************************

// ignore_for_file: non_constant_identifier_names, lines_longer_than_80_chars
// ignore_for_file: join_return_with_assignment, prefer_final_in_for_each
// ignore_for_file: avoid_redundant_argument_values, avoid_escaping_inner_quotes

class AppLocalization {
  AppLocalization();

  static AppLocalization? _current;

  static AppLocalization get current {
    assert(
      _current != null,
      'No instance of AppLocalization was loaded. Try to initialize the AppLocalization delegate before accessing AppLocalization.current.',
    );
    return _current!;
  }

  static const AppLocalizationDelegate delegate = AppLocalizationDelegate();

  static Future<AppLocalization> load(Locale locale) {
    final name =
        (locale.countryCode?.isEmpty ?? false)
            ? locale.languageCode
            : locale.toString();
    final localeName = Intl.canonicalizedLocale(name);
    return initializeMessages(localeName).then((_) {
      Intl.defaultLocale = localeName;
      final instance = AppLocalization();
      AppLocalization._current = instance;

      return instance;
    });
  }

  static AppLocalization of(BuildContext context) {
    final instance = AppLocalization.maybeOf(context);
    assert(
      instance != null,
      'No instance of AppLocalization present in the widget tree. Did you add AppLocalization.delegate in localizationsDelegates?',
    );
    return instance!;
  }

  static AppLocalization? maybeOf(BuildContext context) {
    return Localizations.of<AppLocalization>(context, AppLocalization);
  }

  /// `Tilni tanlang `
  String get select_language {
    return Intl.message(
      'Tilni tanlang ',
      name: 'select_language',
      desc: '',
      args: [],
    );
  }

  /// `Davom etish`
  String get continue_next {
    return Intl.message(
      'Davom etish',
      name: 'continue_next',
      desc: '',
      args: [],
    );
  }

  /// `Kirish`
  String get auth {
    return Intl.message('Kirish', name: 'auth', desc: '', args: []);
  }

  /// `Telefon raqami yoki email`
  String get phone {
    return Intl.message(
      'Telefon raqami yoki email',
      name: 'phone',
      desc: '',
      args: [],
    );
  }

  /// `Identifikator`
  String get password {
    return Intl.message('Identifikator', name: 'password', desc: '', args: []);
  }

  /// `Yoki`
  String get or {
    return Intl.message('Yoki', name: 'or', desc: '', args: []);
  }

  /// `Ro'yxatdan o'tish`
  String get sign_up {
    return Intl.message(
      'Ro\'yxatdan o\'tish',
      name: 'sign_up',
      desc: '',
      args: [],
    );
  }

  /// `To'liq ism`
  String get full_name {
    return Intl.message('To\'liq ism', name: 'full_name', desc: '', args: []);
  }

  /// `Telefon raqamini tasdiqlang`
  String get confirm_phone_text {
    return Intl.message(
      'Telefon raqamini tasdiqlang',
      name: 'confirm_phone_text',
      desc: '',
      args: [],
    );
  }

  /// `E-pochta manzilini tasdiqlash`
  String get confirm_email {
    return Intl.message(
      'E-pochta manzilini tasdiqlash',
      name: 'confirm_email',
      desc: '',
      args: [],
    );
  }

  /// `Noto'g'ri kod`
  String get incorrect_code {
    return Intl.message(
      'Noto\'g\'ri kod',
      name: 'incorrect_code',
      desc: '',
      args: [],
    );
  }

  /// `Kodni qayta yuborish`
  String get send_sms {
    return Intl.message(
      'Kodni qayta yuborish',
      name: 'send_sms',
      desc: '',
      args: [],
    );
  }

  /// `so'ng`
  String get after {
    return Intl.message('so\'ng', name: 'after', desc: '', args: []);
  }

  /// `Tasdiqlash`
  String get confirm {
    return Intl.message('Tasdiqlash', name: 'confirm', desc: '', args: []);
  }

  /// `Profil`
  String get profile {
    return Intl.message('Profil', name: 'profile', desc: '', args: []);
  }

  /// `Shaxsiy ma'lumotlar`
  String get personal_info {
    return Intl.message(
      'Shaxsiy ma\'lumotlar',
      name: 'personal_info',
      desc: '',
      args: [],
    );
  }

  /// `Telefon`
  String get phone_number {
    return Intl.message('Telefon', name: 'phone_number', desc: '', args: []);
  }

  /// `Email`
  String get email {
    return Intl.message('Email', name: 'email', desc: '', args: []);
  }

  /// `Elektron pochta manzilida xato`
  String get error_email {
    return Intl.message(
      'Elektron pochta manzilida xato',
      name: 'error_email',
      desc: '',
      args: [],
    );
  }

  /// `Telefon raqamida xato`
  String get error_in_phone {
    return Intl.message(
      'Telefon raqamida xato',
      name: 'error_in_phone',
      desc: '',
      args: [],
    );
  }

  /// `To'liq ism noto'g'ri`
  String get error_full_name {
    return Intl.message(
      'To\'liq ism noto\'g\'ri',
      name: 'error_full_name',
      desc: '',
      args: [],
    );
  }

  /// `Tilni o'zgartirish`
  String get change_language {
    return Intl.message(
      'Tilni o\'zgartirish',
      name: 'change_language',
      desc: '',
      args: [],
    );
  }

  /// `Chiqish`
  String get logout {
    return Intl.message('Chiqish', name: 'logout', desc: '', args: []);
  }

  /// `Buyurtmalar`
  String get orders {
    return Intl.message('Buyurtmalar', name: 'orders', desc: '', args: []);
  }

  /// `Status:`
  String get order_status {
    return Intl.message('Status:', name: 'order_status', desc: '', args: []);
  }

  /// `Buyurtma raqami`
  String get order_number {
    return Intl.message(
      'Buyurtma raqami',
      name: 'order_number',
      desc: '',
      args: [],
    );
  }

  /// `Ombor`
  String get warehouse {
    return Intl.message('Ombor', name: 'warehouse', desc: '', args: []);
  }

  /// `Nomi`
  String get name {
    return Intl.message('Nomi', name: 'name', desc: '', args: []);
  }

  /// `Telefon raqami`
  String get phone_number_text {
    return Intl.message(
      'Telefon raqami',
      name: 'phone_number_text',
      desc: '',
      args: [],
    );
  }

  /// `Elektron pochta`
  String get email_address {
    return Intl.message(
      'Elektron pochta',
      name: 'email_address',
      desc: '',
      args: [],
    );
  }

  /// `Hajmi`
  String get size {
    return Intl.message('Hajmi', name: 'size', desc: '', args: []);
  }

  /// `Og'irligi`
  String get weight {
    return Intl.message('Og\'irligi', name: 'weight', desc: '', args: []);
  }

  /// `O'rtacha vazn`
  String get average_weight {
    return Intl.message(
      'O\'rtacha vazn',
      name: 'average_weight',
      desc: '',
      args: [],
    );
  }

  /// `Yetkazib berish narxi`
  String get delivery_price {
    return Intl.message(
      'Yetkazib berish narxi',
      name: 'delivery_price',
      desc: '',
      args: [],
    );
  }

  /// `Kalkulyator`
  String get calculator {
    return Intl.message('Kalkulyator', name: 'calculator', desc: '', args: []);
  }

  /// `Og'irligi kg`
  String get weight_in_kg {
    return Intl.message(
      'Og\'irligi kg',
      name: 'weight_in_kg',
      desc: '',
      args: [],
    );
  }

  /// `Hajmi m³`
  String get size_in_m3 {
    return Intl.message('Hajmi m³', name: 'size_in_m3', desc: '', args: []);
  }

  /// `O'rtacha vazn (kg/m³)`
  String get average_weight_in {
    return Intl.message(
      'O\'rtacha vazn (kg/m³)',
      name: 'average_weight_in',
      desc: '',
      args: [],
    );
  }

  /// `Mahsulot nomi`
  String get product_name {
    return Intl.message(
      'Mahsulot nomi',
      name: 'product_name',
      desc: '',
      args: [],
    );
  }

  /// `Omborni tanlang`
  String get select_warehouse {
    return Intl.message(
      'Omborni tanlang',
      name: 'select_warehouse',
      desc: '',
      args: [],
    );
  }

  /// `Hisoblash`
  String get calculate {
    return Intl.message('Hisoblash', name: 'calculate', desc: '', args: []);
  }

  /// `Narxi`
  String get price {
    return Intl.message('Narxi', name: 'price', desc: '', args: []);
  }

  /// `Telefon raqam yoki email kiriting`
  String get enter_phone_or_mail {
    return Intl.message(
      'Telefon raqam yoki email kiriting',
      name: 'enter_phone_or_mail',
      desc: '',
      args: [],
    );
  }

  /// `Akkauntingiz yo’qmi?`
  String get no_account {
    return Intl.message(
      'Akkauntingiz yo’qmi?',
      name: 'no_account',
      desc: '',
      args: [],
    );
  }

  /// `To‘liq ism kiriting`
  String get full_name_hint {
    return Intl.message(
      'To‘liq ism kiriting',
      name: 'full_name_hint',
      desc: '',
      args: [],
    );
  }

  /// `Allaqachon akkauntingiz bormi?`
  String get has_account {
    return Intl.message(
      'Allaqachon akkauntingiz bormi?',
      name: 'has_account',
      desc: '',
      args: [],
    );
  }

  /// `Tizimga kirish`
  String get auth_login {
    return Intl.message(
      'Tizimga kirish',
      name: 'auth_login',
      desc: '',
      args: [],
    );
  }

  /// `{phone} raqamingizga yuborilgan maxfiy kodni kiriting`
  String enter_code_phone(Object phone) {
    return Intl.message(
      '$phone raqamingizga yuborilgan maxfiy kodni kiriting',
      name: 'enter_code_phone',
      desc: '',
      args: [phone],
    );
  }

  /// `{mail} mailga yuborilgan maxfiy kodni kiriting`
  String enter_code_mail(Object mail) {
    return Intl.message(
      '$mail mailga yuborilgan maxfiy kodni kiriting',
      name: 'enter_code_mail',
      desc: '',
      args: [mail],
    );
  }

  /// `Buyurtma nomi`
  String get order_name {
    return Intl.message(
      'Buyurtma nomi',
      name: 'order_name',
      desc: '',
      args: [],
    );
  }

  /// `Yetkazib berish vaqti`
  String get delivery_time {
    return Intl.message(
      'Yetkazib berish vaqti',
      name: 'delivery_time',
      desc: '',
      args: [],
    );
  }

  /// `Buyurtma yetkazish ma’lumotlari`
  String get order_delivery_info {
    return Intl.message(
      'Buyurtma yetkazish ma’lumotlari',
      name: 'order_delivery_info',
      desc: '',
      args: [],
    );
  }

  /// `Tahminiy yetkazish vaqti`
  String get delivery_time_estimated {
    return Intl.message(
      'Tahminiy yetkazish vaqti',
      name: 'delivery_time_estimated',
      desc: '',
      args: [],
    );
  }

  /// `Buyurtma tafsilotlari`
  String get order_details {
    return Intl.message(
      'Buyurtma tafsilotlari',
      name: 'order_details',
      desc: '',
      args: [],
    );
  }

  /// `Buyurtma rasmlari`
  String get order_photo {
    return Intl.message(
      'Buyurtma rasmlari',
      name: 'order_photo',
      desc: '',
      args: [],
    );
  }

  /// `Aloqa`
  String get phone_call {
    return Intl.message('Aloqa', name: 'phone_call', desc: '', args: []);
  }

  /// `Yuborish`
  String get send {
    return Intl.message('Yuborish', name: 'send', desc: '', args: []);
  }

  /// `Xizmatimizdan foydalanishingizdan mamnunmiz! Sizga tez orada aloqaga chiqamiz!`
  String get done_phone {
    return Intl.message(
      'Xizmatimizdan foydalanishingizdan mamnunmiz! Sizga tez orada aloqaga chiqamiz!',
      name: 'done_phone',
      desc: '',
      args: [],
    );
  }

  /// `Sizning arizangiz muvaffaqiyatli qabul qilindi! Xizmatlarimizdan foydalanishingizdan hursandmiz`
  String get done_order {
    return Intl.message(
      'Sizning arizangiz muvaffaqiyatli qabul qilindi! Xizmatlarimizdan foydalanishingizdan hursandmiz',
      name: 'done_order',
      desc: '',
      args: [],
    );
  }

  /// `Tushundim!`
  String get done_ready {
    return Intl.message('Tushundim!', name: 'done_ready', desc: '', args: []);
  }

  /// `Saqlash`
  String get save {
    return Intl.message('Saqlash', name: 'save', desc: '', args: []);
  }

  /// `Ilova ko’rinishi`
  String get theme_mode {
    return Intl.message(
      'Ilova ko’rinishi',
      name: 'theme_mode',
      desc: '',
      args: [],
    );
  }

  /// `Light`
  String get light {
    return Intl.message('Light', name: 'light', desc: '', args: []);
  }

  /// `Dark`
  String get dark {
    return Intl.message('Dark', name: 'dark', desc: '', args: []);
  }

  /// `Izoh qoldirish`
  String get left_comment {
    return Intl.message(
      'Izoh qoldirish',
      name: 'left_comment',
      desc: '',
      args: [],
    );
  }

  /// `Iltimos, o'zaro aloqa haqida sharh qoldiring. Bu bizga xizmatni yaxshilashga yordam beradi.`
  String get comment_desc {
    return Intl.message(
      'Iltimos, o\'zaro aloqa haqida sharh qoldiring. Bu bizga xizmatni yaxshilashga yordam beradi.',
      name: 'comment_desc',
      desc: '',
      args: [],
    );
  }

  /// `Izoh`
  String get comment {
    return Intl.message('Izoh', name: 'comment', desc: '', args: []);
  }

  /// `Izoh matni`
  String get comment_text {
    return Intl.message('Izoh matni', name: 'comment_text', desc: '', args: []);
  }

  /// `Bildirishnomalar`
  String get notification {
    return Intl.message(
      'Bildirishnomalar',
      name: 'notification',
      desc: '',
      args: [],
    );
  }

  /// `ID пользователя`
  String get user_id {
    return Intl.message('ID пользователя', name: 'user_id', desc: '', args: []);
  }

  /// `Текст скопирован.`
  String get text_copied {
    return Intl.message(
      'Текст скопирован.',
      name: 'text_copied',
      desc: '',
      args: [],
    );
  }

  /// `Отмена`
  String get cancel {
    return Intl.message('Отмена', name: 'cancel', desc: '', args: []);
  }

  /// `登入資料不正確`
  String get login_error {
    return Intl.message('登入資料不正確', name: 'login_error', desc: '', args: []);
  }

  /// `Hozircha zakazlaringiz yoʻq`
  String get no_order {
    return Intl.message(
      'Hozircha zakazlaringiz yoʻq',
      name: 'no_order',
      desc: '',
      args: [],
    );
  }

  /// `У вас пока нет загрузок.`
  String get no_order_desc {
    return Intl.message(
      'У вас пока нет загрузок.',
      name: 'no_order_desc',
      desc: '',
      args: [],
    );
  }

  /// `Есть номер телефона.`
  String get phone_registered {
    return Intl.message(
      'Есть номер телефона.',
      name: 'phone_registered',
      desc: '',
      args: [],
    );
  }

  /// `Удалить аккаунт`
  String get delete_account {
    return Intl.message(
      'Удалить аккаунт',
      name: 'delete_account',
      desc: '',
      args: [],
    );
  }

  /// `Нажав кнопку «Удалить», вы удалите свою учётную запись навсегда!\nВы уверены, что хотите удалить свою учётную запись?`
  String get delete_account_desc {
    return Intl.message(
      'Нажав кнопку «Удалить», вы удалите свою учётную запись навсегда!\nВы уверены, что хотите удалить свою учётную запись?',
      name: 'delete_account_desc',
      desc: '',
      args: [],
    );
  }

  /// `Удалить`
  String get delete {
    return Intl.message('Удалить', name: 'delete', desc: '', args: []);
  }
}

class AppLocalizationDelegate extends LocalizationsDelegate<AppLocalization> {
  const AppLocalizationDelegate();

  List<Locale> get supportedLocales {
    return const <Locale>[
      Locale.fromSubtags(languageCode: 'en'),
      Locale.fromSubtags(languageCode: 'ru'),
      Locale.fromSubtags(languageCode: 'uz'),
      Locale.fromSubtags(languageCode: 'zh'),
    ];
  }

  @override
  bool isSupported(Locale locale) => _isSupported(locale);
  @override
  Future<AppLocalization> load(Locale locale) => AppLocalization.load(locale);
  @override
  bool shouldReload(AppLocalizationDelegate old) => false;

  bool _isSupported(Locale locale) {
    for (var supportedLocale in supportedLocales) {
      if (supportedLocale.languageCode == locale.languageCode) {
        return true;
      }
    }
    return false;
  }
}
