add lang de/pl/pt/ro/ru/sv

This commit is contained in:
xiaomlove
2025-04-22 19:35:05 +07:00
parent ca33cbacfe
commit 2b970305a5
940 changed files with 48796 additions and 1 deletions
+129
View File
@@ -0,0 +1,129 @@
<?php
return [
'sidebar' => [
'exam_users' => 'Пользователи экзамена',
'hit_and_runs' => 'Попадание и беги',
'users_list' => 'Пользователи',
'tags_list' => 'Теги',
'agent_allows' => 'Агент разрешает',
'agent_denies' => 'Агент отказал',
'exams_list' => 'Экзамены и задачи',
'medals_list' => 'Ордена',
'settings' => 'Настройки',
'users_medals' => 'Пользовательские медали',
'claims' => 'Требования пользователя',
'torrent_list' => 'Торренты',
'torrent_state' => 'Free leach',
'roles_list' => 'Роли',
'ability_list' => 'Права доступа',
'seed_box_records' => 'SeedBox',
'upload_speed' => 'Скорость отдачи',
'download_speed' => 'Скорость загрузки',
'isp' => 'Провайдер',
'menu' => 'Пользовательское меню',
'username_change_log' => 'Логи смены имени пользователя',
'torrent_deny_reason' => 'Отрицать причины',
'roles' => 'Роль',
'permissions' => 'Права доступа',
'section' => 'Поисковые поля',
'icon' => 'Значки категорий',
'plugin' => 'Плагины',
'category' => 'Категории',
'second_icon' => 'Вторая иконка',
'torrent_operation_log' => 'Журналы операций торрента',
'invite' => 'Приглашения',
'user_props' => 'Свойства пользователя',
'login_log' => 'Логины',
'bonus_log' => 'Бонусные журналы',
'torrent_buy_log' => 'Журналы покупки торрентов',
'attendance_log' => 'Журналы участников',
'oauth_client' => 'Клиент',
'oauth_access_token' => 'Маркеры доступа',
'oauth_auth_code' => 'Коды авторизации',
'oauth_refresh_token' => 'Обновить токены',
'token' => 'Маркеры доступа',
],
'resources' => [
'agent_allow' => [
'check_modal_btn' => 'Проверить',
'check_modal_header' => 'Определяет, разрешён ли клиент',
'check_pass_msg' => 'Поздравляем, этот клиент был принят правилом :id!',
],
'user' => [
'actions' => [
'enable_modal_btn' => 'Включить',
'enable_modal_title' => 'Включить пользователя',
'enable_disable_reason' => 'Причина',
'enable_disable_reason_placeholder' => 'Опционально',
'disable_modal_btn' => 'Отключено',
'disable_modal_title' => 'Отключить пользователя',
'disable_two_step_authentication' => 'Отменить двухэтапную аутентификацию',
'change_bonus_etc_btn' => 'Изменить загруженные и т.д.',
'change_bonus_etc_action_increment' => 'Прирост',
'change_bonus_etc_action_decrement' => 'Уменьшить',
'change_bonus_etc_field_label' => 'Поле',
'change_bonus_etc_action_label' => 'Действие',
'change_bonus_etc_value_label' => 'Значение',
'change_bonus_etc_value_help' => 'Если тип загружен/загружен, то блок: GB',
'change_bonus_etc_reason_label' => 'Причина',
'reset_password_btn' => 'Сброс пароля',
'reset_password_label' => 'Новый пароль',
'reset_password_confirmation_label' => 'Подтвердите новый пароль',
'assign_exam_btn' => 'Назначить задание',
'assign_exam_exam_label' => 'Выберите экзамен',
'assign_exam_begin_label' => 'Время начала',
'assign_exam_end_label' => 'Время окончания',
'assign_exam_end_help' => 'Если вы не указали время начала/окончания, будет использоваться временной интервал, установленный самим экзаменом',
'grant_medal_btn' => 'Выдать медаль',
'grant_medal_medal_label' => 'Выбрать медаль',
'grant_medal_duration_label' => 'Продолжительность',
'grant_medal_duration_help' => 'Единица: дни. Если оставить пустым, пользователь имеет постоянное владение',
'confirm_btn' => 'Подтвердить',
'disable_download_privileges_btn' => 'Включить загрузку',
'enable_download_privileges_btn' => 'Отключить загрузку',
'grant_prop_btn' => 'Предоставить свойство',
'grant_prop_form_prop' => 'Выберите свойство',
'grant_prop_form_duration' => 'Продолжительность',
'grant_prop_form_duration_help' => 'Единицы: дни. Если оставить пустым, у пользователя есть его навсегда. Внимание: Нет лимита времени для карты смены имени, игнорируйте это значение.' ,
'confirm_bulk' => 'Массовое подтверждение',
'change_bonus_etc_duration_label' => 'Продолжительность',
'change_bonus_etc_duration_help' => 'Требуется при добавлении временного приглашения, в дни',
'change_class_btn' => 'Изменить класс',
]
],
'exam_user' => [
'bulk_action_avoid_label' => 'Массовый удар',
'bulk_action_update_end_label' => 'Массовое изменение времени окончания',
'action_avoid' => 'Избегать',
'action_update_end' => 'Изменить время окончания',
'result_passed' => 'Пройдено!',
'result_not_passed' => 'Не пройден!',
],
'exam' => [
'index_duplicate' => 'Индекс::index дубликат !',
],
'hit_and_run' => [
'bulk_action_pardon' => 'Bulk pardon',
'action_pardon' => 'Pardon',
],
'torrent' => [
'bulk_action_pos_state' => 'Липкие',
'bulk_action_remove_tag' => 'Удалить тег',
'bulk_action_attach_tag' => 'Прикрепить тег',
'action_approval' => 'Одобрение',
'bulk_action_attach_tag_remove_old' => 'Также удалить старые теги',
'bulk_action_recommend' => 'Рекомендовать',
'bulk_action_sp_state' => 'Реклама',
'bulk_action_hr' => 'H&R',
],
'seed_box_record' => [
'toggle_status' => 'Изменить статус',
'check_modal_btn' => 'Проверить',
'check_modal_header' => 'Определять, является ли IP SeedBox',
],
'tag' => [
'detach_torrents' => 'Отсоединить все торренты',
],
]
];
+14
View File
@@ -0,0 +1,14 @@
<?php
return [
'have_not_attendance_yet' => "Ещё нет посещаемости",
'target_date_can_no_be_retroactive' => 'Дата::date не может быть ретроактивна',
'already_attendance' => 'Уже присутствует',
'card_not_enough' => 'Недостаточно карты для участия',
'ranking' => "Today's Ranking: <b>:ranking</b> / <b>:counts</b>",
'fields' => [
'date' => 'Дата',
'points' => 'Получить бонус',
'is_retroactive' => 'Это ретроактивный',
],
];
+37
View File
@@ -0,0 +1,37 @@
<?php
return [
'business_types' => [
\App\Models\BonusLogs::BUSINESS_TYPE_CANCEL_HIT_AND_RUN => 'Отменить H&R',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_MEDAL => 'Купить медаль',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_ATTENDANCE_CARD => 'Купить карточку посещаемости',
\App\Models\BonusLogs::BUSINESS_TYPE_STICKY_PROMOTION => 'Липкая реклама',
\App\Models\BonusLogs::BUSINESS_TYPE_POST_REWARD => 'Награда за пост',
\App\Models\BonusLogs::BUSINESS_TYPE_EXCHANGE_UPLOAD => 'Обмен загружен',
\App\Models\BonusLogs::BUSINESS_TYPE_EXCHANGE_INVITE => 'Купить приглашение',
\App\Models\BonusLogs::BUSINESS_TYPE_CUSTOM_TITLE => 'Пользовательское название',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_VIP => 'Купить VIP',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_TO_SOMEONE => 'Подарить кому-то',
\App\Models\BonusLogs::BUSINESS_TYPE_NO_AD => 'Отменить рекламу',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_TO_LOW_SHARE_RATIO => 'Низкое соотношение подарков',
\App\Models\BonusLogs::BUSINESS_TYPE_LUCKY_DRAW => 'Счастливая ничья',
\App\Models\BonusLogs::BUSINESS_TYPE_EXCHANGE_DOWNLOAD => 'Обменная загружена',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_TEMPORARY_INVITE => 'Купить временное приглашение',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_RAINBOW_ID => 'Купить радугу ID',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_CHANGE_USERNAME_CARD => 'Купить смену карты имени пользователя',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_MEDAL => 'Подарочная медаль',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_TORRENT => 'Купить торрент',
\App\Models\BonusLogs::BUSINESS_TYPE_ROLE_WORK_SALARY => 'Оплата ролей',
\App\Models\BonusLogs::BUSINESS_TYPE_TORRENT_BE_DOWNLOADED => 'Торрент будет загружен',
\App\Models\BonusLogs::BUSINESS_TYPE_RECEIVE_REWARD => 'Получить награду',
\App\Models\BonusLogs::BUSINESS_TYPE_RECEIVE_GIFT => 'Получить подарок',
\App\Models\BonusLogs::BUSINESS_TYPE_UPLOAD_TORRENT => 'Загрузить торрент',
],
'fields' => [
'business_type' => 'Тип бизнеса',
'old_total_value' => 'Стоимость перед сделкой',
'value' => 'Стоимость сделки',
'new_total_value' => 'Стоимость после сделки',
],
];
+35
View File
@@ -0,0 +1,35 @@
<?php
return [
'comment_buy_medal' => 'Потратьте :bonus bonus buy :medal_name',
'comment_buy_attendance_card' => 'Потратьте :bonus bonus buy one attend card',
'comment_buy_temporary_invite' => 'Потратить :bonus bonus buy :count временное приглашение',
'comment_buy_rainbow_id' => 'Потратить :bonus bonus buy :duration days rainbow ID',
'comment_buy_change_username_card' => 'Потратить :bonus buy изменить имя пользователя',
'comment_gift_medal' => 'Потратьте :bonus bonus buy :medal_name и подарок :to_username',
'comment_buy_torrent' => 'Потратьте :bonus bonus buy torrent: :torrent_id',
'comment_torrent_be_downloaded' => 'Доходы от торрента, загруженного :username: :uid)',
'table_thead' => [
'reward_type' => 'Тип вознаграждения',
'count' => 'Счетчик',
'size' => 'Размер',
'a_value' => 'Значение',
'bonus_base' => 'Базовый бонус',
'factor' => 'Фактор',
'got_bonus' => 'Получить бонус',
'total' => 'Итого',
],
'reward_types' => [
'basic' => 'Базовая награда',
'harem_addition' => 'Добавка харема',
'official_addition' => 'Дополнительно',
'medal_addition' => 'Добавление медали',
],
'not_enough' => 'Не хватает бонусов! Требуется :require_bonus, только для вас: :now_bonus',
'msg_someone_loves_you' => "Кто-то любит вас",
'msg_you_have_been_given' => "Вам дар ",
'msg_after_tax' => " (после налога ",
'msg_karma_points_by' => ") Кармы очки от ",
'msg_personal_message_from' => "Личное сообщение от ",
'msg_colon' => ": ",
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'actions' => [
'store_success' => 'Успешное добавление в закладку!',
'delete_success' => 'Закладка успешно отменена!',
]
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
'title_for_torrent' => 'Детали владения торрентами',
'title_for_user' => 'Детали требования пользователя',
'th_id' => 'ID',
'th_username' => 'Пользователь',
'th_torrent_name' => 'Имя торрента',
'th_torrent_size' => 'Размер торрента',
'th_torrent_ttl' => 'TTL торрента',
'th_claim_at' => 'Забрать в',
'th_last_settle' => 'Последнее поселение в',
'th_seed_time_this_month' => 'Ср. в этом месяце',
'th_uploaded_this_month' => 'Использовать в этом месяце',
'th_reached_or_not' => 'Достигнуто',
'th_action' => 'Действие',
'msg_title' => 'Запросить результат расчета в прошлом месяце(:month):',
'msg_subject' => 'спор по требованию :month',
'claim_total' => 'Claim torrent total: <b>:total</b>',
'claim_reached_counts' => 'Достигнуто кол-во торрентов: <b>:counts</b>',
'claim_reached_summary' => 'Достигнутые торренты получают бонус в час: <b>:bonus_per_hour</b>, среднее семенное время (час): <b>:hours</b>, получают бонус всего: <b>:bonus_total</b>',
'claim_unreached_remain_counts' => 'Недостигнуто количество торрентов: <b>:counts</b>',
'claim_unreached_remove_counts' => 'Неполученные значения удаления торрентов: <b>:counts</b>',
'claim_unreached_summary' => 'Вычитать бонус каждого недостигнутого торрента:<b>:deduct_per_torrent</b>, всего вычета: <b>:deduct_total</b>',
'confirm_give_up' => 'Вы уверены, что хотите отказаться от этого торрента?',
'add_claim' => 'Claim',
'add_claim_confirm' => 'Вы уверены, что хотите получить?',
'remove_claim' => 'Отказаться',
'remove_claim_confirm' => 'Вы уверены, что хотите отказаться от претензии?',
'already_claimed' => 'Получено',
'not_claim_yet' => 'Невостребовано',
'fields' => [
'torrent_id' => 'Торрент ID',
],
'claim_all_seeding_confirmation' => 'Вы уверены, что хотите завладеть всеми торрентами, которые в настоящее время находятся в процессе раздачи?' ,
];
+36
View File
@@ -0,0 +1,36 @@
<?php
return [
'ban_user_with_leech_warning_expired' => 'Заблокирован системой из-за неисправности предупреждения истек.',
'disable_user_unconfirmed' => 'Отключено по системе из-за превышения неподтвержденного срока.',
'disable_user_no_transfer_alt_last_access_time' => 'Отключить неактивные учетные записи пользователей, нет передачи. Ито: последний доступ.',
'disable_user_no_transfer_alt_register_time' => 'Отключить неактивные учетные записи пользователей, нет передачи. Ито: время регистрации.',
'disable_user_not_parked' => 'Отключить неактивные учетные записи пользователей, а не паркованные.',
'disable_user_parked' => 'Отключить неактивные учетные записи пользователей, паркованные.',
'destroy_disabled_account' => 'Временное физическое удаление отключенных аккаунтов',
'alarm_email_subject' => '[:site_name] исключение задачи очистки фона',
'alarm_email_body' => 'Текущее время: :now_time, level :level, время последнего запуска: :last_time, оно было больше чем: :elapsed_seconds seconds(:elapsed_seconds_human) с момента запуска, установленный интервал запуска: :interval seconds(:interval_human), пожалуйста, проверьте!',
'alarm_email_subject_for_queue_failed_jobs' => '[:site_name]Асинхронное исключение задачи',
'alarm_email_body_for_queue_failed_jobs' => 'Всего :count неудачных асинхронных заданий с :since, записанных в таблице базы данных :failed_job_table, пожалуйста, проверьте это!',
'msg_low_ratio_warning_removed' => "Предупреждение о низком соотношении удалено",
'msg_your_ratio_warning_removed' => "Your warning of low ratio have been removed and auto-promoted to [b]User[/b]. We highly recommend you to keep a your ratio up to not be warned again.\n",
'msg_promoted_to' => "Повышен до ",
'msg_now_you_are' => "Поздравляем, вы автоматически повышены до [b]",
'msg_see_faq' => "[/b]. :)\nПожалуйста, смотрите [b][url=faq.php#id22]FAQ[/url][/b] для того, что вы можете сделать сейчас.\n",
'msg_demoted_to' => "Понизить ",
'msg_demoted_from' => "Вы были автоматически понижены от [b]",
'msg_to' => "[/b] to [b]",
'msg_because_ratio_drop_below' => "[/b] because your share ratio has dropped below ",
'msg_must_fix_ratio_within' => "You have been warned and auto-demoted from [b]User[/b] to [b]Peasant[/b] because of having low ratio. You need to fix it within ",
'msg_days_or_get_banned' => " дней или ваш аккаунт будет заблокирован. Если у вас нет представления о соотношении или том, как оно влияет на вас, мы рекомендуем вам прочитать [url=faq. hp#idid17][b]FAQ[/b][/url]",
'msg_vip_status_removed' => "Статус VIP удален системой.",
'msg_vip_status_removed_body' => "Время действия статуса VIP истекло и было автоматически удалено системой. Станьте VIP еще раз, обменяв несколько бонусных очков Кармы!",
'msg_donor_status_removed' => "Статус донора удален системой.",
'msg_donor_status_removed_body' => "Ваш донорский статус истек и был автоматически удален системой. Станьте донором еще раз, пожертвовав нам. Почему!",
'msg_warning_removed' => "Предупреждение удалено системой",
'msg_your_warning_removed' => "Ваше предупреждение удалено системой. Надеемся, что теперь вы будете вести себя дальше.",
'msg_your_torrent_deleted' => "Ваш торрент был удален",
'msg_your_torrent' => "Ваш торрент ",
'msg_was_deleted_because_dead' => " был удален системой, потому что он был мертв. Однако вы держите бонус кармы за загрузку торрента.",
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'msg_new_comment' => "Новый комментарий",
'msg_torrent_receive_comment' => "Вы получили комментарий на ваш торрент ",
'msg_offer_receive_comment' => "Вы получили комментарий к вашему предложению ",
'msg_request_receive_comment' => "Вы получили комментарий к вашему запросу "
];
+65
View File
@@ -0,0 +1,65 @@
<?php
return [
'user' => [
'page_title' => 'Статистика пользователя',
'total' => 'Итого',
'unconfirmed' => 'Не подтверждено',
'visit_last_one_day' => 'PV за последний день',
'visit_last_one_week' => 'PV за последние 7 дней',
'visit_last_30_days' => 'PV за последние 30 дней',
'vip' => 'Вип',
'donated' => 'Пожертвовано',
'warned' => 'Предупрежден',
'disabled' => 'Отключено',
'gender_male' => 'Муж',
'gender_Male' => 'Муж',
'gender_female' => 'Женская',
'gender_Female' => 'Женская',
'gender_N/A' => 'Пол неизвестен',
],
'torrent' => [
'page_title' => 'Статистика торрентов',
'total' => 'Итого',
'dead' => 'Мёртв',
'seeders' => 'Сидры',
'leechers' => 'Leechers',
'seeders_leechers' => 'Личеры',
'seeders_leechers_ratio' => 'Сидры / Личеры',
'active_web_users' => 'Активные веб-пользователи',
'active_tracker_users' => 'Активные пользователи трекера',
'total_torrent_size' => 'Общий размер торрента',
'total_uploaded' => 'Загруженный размер',
'total_downloaded' => 'Загруженный размер',
'total_uploaded_downloaded' => 'Загруженный и загруженный размер',
],
'user_class' => [
'page_title' => 'Класс пользователя',
],
'system_info' => [
'page_title' => 'Информация о системе',
'nexus_version' => 'Версия NexusPHP',
'nexus_release_date' => 'NexusPHP release date',
'laravel_version' => 'Версия Laravel',
'php_version' => 'Версия PHP',
'mysql_version' => 'Версия Mysql',
'os' => 'ОС',
'server_software' => 'Веб-приложение',
'load_average' => 'Средняя загрузка сервера',
'filament_version' => 'Версия нити накала',
'redis_version' => 'Версия Redis',
],
'latest_user' => [
'page_title' => 'Последний пользователь',
],
'latest_torrent' => [
'page_title' => 'Составной торрент',
],
'torrent_trend' => [
'page_title' => 'Тенденция торрента',
],
'user_trend' => [
'page_title' => 'Тенденция пользователя',
],
];
+16
View File
@@ -0,0 +1,16 @@
<?php
return [
'admin' => [
'list' => [
'page_title' => 'Пользователи экзамена'
]
],
'status' => [
\App\Models\ExamUser::STATUS_FINISHED => 'Завершено',
\App\Models\ExamUser::STATUS_AVOIDED => 'Избегать',
\App\Models\ExamUser::STATUS_NORMAL => 'Обычный',
],
'end_can_not_before_begin' => "Время окончания: :end не может быть раньше времени начала: :start",
'status_not_allow_update_end' => 'Текущий статус не:status_text, невозможно изменить время окончания',
];
+72
View File
@@ -0,0 +1,72 @@
<?php
return [
'label' => 'Экзамен',
'name' => 'Имя экзамена',
'index' => 'Индекс экзамена',
'time_range' => 'Время экзамена',
'index_text_' . \App\Models\Exam::INDEX_UPLOADED => 'Загрузка увеличения',
'index_text_' . \App\Models\Exam::INDEX_SEED_TIME_AVERAGE => 'Среднее время семян',
'index_text_' . \App\Models\Exam::INDEX_DOWNLOADED => 'Загрузить инкремент',
'index_text_' . \App\Models\Exam::INDEX_SEED_BONUS => 'Бонусный прирост',
'index_text_' . \App\Models\Exam::INDEX_SEED_POINTS => 'Увеличение очков семенного материала',
'index_text_' . \App\Models\Exam::INDEX_UPLOAD_TORRENT_COUNT => 'Повышение загрузки торрентов',
'filters' => [
\App\Models\Exam::FILTER_USER_CLASS => 'Класс пользователя',
\App\Models\Exam::FILTER_USER_REGISTER_TIME_RANGE => 'Регистрировать промежуток',
\App\Models\Exam::FILTER_USER_DONATE => 'Пожертвовано',
\App\Models\Exam::FILTER_USER_REGISTER_DAYS_RANGE => 'Диапазон дней регистрации',
],
'require_value' => 'Требовать',
'current_value' => 'Текущее',
'result' => 'Результат',
'result_pass_for_exam' => 'Пройдено!',
'result_pass_for_task' => 'Завершено!',
'result_not_pass_for_exam' => '<span style="color: red">не пройден!</span>',
'result_not_pass_for_task' => '<span style="color: red">не завершено!</span>',
'checkout_pass_message_subject_for_exam' => 'Экзамен пройден!',
'checkout_pass_message_content_for_exam' => 'Поздравляем! Вы сдали экзамен: :exam_name вовремя (:begin ~ :end)',
'checkout_not_pass_message_subject_for_exam' => 'Экзамен не сдан и аккаунт забанен!',
'checkout_not_pass_message_content_for_exam' => 'Вы не сдали экзамен: :exam_name вовремя (:begin ~ :end), и ваша учетная запись была забанена!',
'checkout_pass_message_subject_for_task' => 'Задача выполнена!',
'checkout_pass_message_content_for_task' => 'Поздравляем! Вы выполнили задачу: :exam_name вовремя (:begin ~ :end), получили бонус: :success_reward_bonus',
'checkout_not_pass_message_subject_for_task' => 'Задача не завершена!',
'checkout_not_pass_message_content_for_task' => 'Вы не выполнили задачу: :exam_name вовремя (:begin ~ :end), удерживайте бонус: :fail_deduct_bonus.',
'ban_log_reason' => 'Не закончено задание: :exam_name в time(:begin ~ :end)',
'ban_user_modcomment' => 'Из-за незавершённого экзамена: :exam_name(:begin ~ :end), бан системой.',
'admin' => [
'list' => [
'page_title' => 'Список экзаменов'
]
],
'recurring' => 'повторяющийся',
'recurring_daily' => 'один раз в день',
'recurring_weekly' => 'раз в неделю',
'recurring_monthly' => 'раз в месяц',
'recurring_help' => 'Если задано периодически, время начала экзамена - время начала текущего цикла, и время окончания - это время окончания текущего цикла, все естественные дни/недели/месяцы, как указано здесь. Если тип проверяется, в конце каждого цикла, если пользователь все еще удовлетворяет критериям отбора, пользователь будет автоматически назначен экзамен на следующий цикл.' ,
'time_condition_invalid' => 'Параметр времени не имеет смысла, есть и только один из трех пунктов: время начала + время окончания / длительность / повторение',
'type_exam' => 'Экзамен',
'type_task' => 'Задача',
'type' => 'Тип',
'type_help' => 'Экзамен является обычным экзаменом, и его неудача приведет к блокировке аккаунта. Задания могут быть назначены для награждения бонуса или вычета бонуса в зависимости от того, выполняются ли они или нет',
'fail_deduct_bonus' => 'Вычесть бонус за неудачу',
'success_reward_bonus' => 'Бонус вознаграждения за завершение',
'action_claim_task' => 'Claim',
'confirm_to_claim' => 'Вы уверены, что хотите получить?' ,
'claim_by_yourself_only' => 'Утвердить только вас!' ,
'not_match_target_user' => 'Вы не соответствуете целевому пользователю!' ,
'has_other_on_the_way' => 'Происходит другой :type_text!' ,
'claimed_already' => 'Уже занято',
'not_between_begin_end_time' => 'Не от времени начала до конца',
'reach_max_user_count' => 'Количество заявленных пользователей достигло максимума',
'claimed_user_count' => 'Получено',
'max_user_count' => 'Максимальное количество пользователей (0 означает безлимитно)',
'background_color' => 'Цвет фона панели информации',
];
+6
View File
@@ -0,0 +1,6 @@
<?php
return [
'index' => [
'page_title' => 'Файлы',
],
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'topic' => [
'replied_notify_subject' => 'У темы есть новый ответ',
'replied_notify_body' => 'Ваша тема::topic_subject имеет новый ответ.',
],
'post' => [
'edited_notify_subject' => 'Ответ был изменен',
'edited_notify_body' => 'Ваш ответ на тему: :topic_subject был изменен :editor.',
]
];
+15
View File
@@ -0,0 +1,15 @@
<?php
return [
'msg_fun_item_banned' => "Забанен предмет",
'msg_your_fun_item' => "Ваш веселый предмет '",
'msg_is_ban_by' => "' забанен ",
'msg_reason' => ". Причина: ",
'msg_fun_item_reward' => "Веселье награда",
'msg_out_of' => " из ",
'msg_people_think' => " думаю, что вы отправили веселый предмет ",
'msg_is_fun' => " весело. Вот это ",
'msg_bonus_as_reward' => " очки кармы за вознаграждение.",
'msg_fun_item_dull' => "Тупой предмет укус",
'msg_is_dull' => " действительно тупый :thumbsdown: . Итак он был удален с главной страницы. Возможно, вам нужно улучшить своё чувство юмора.",
];
+28
View File
@@ -0,0 +1,28 @@
<?php
return [
'status_' . \App\Models\HitAndRun::STATUS_INSPECTING => 'Инспекция',
'status_' . \App\Models\HitAndRun::STATUS_REACHED => 'Достигнуто',
'status_' . \App\Models\HitAndRun::STATUS_UNREACHED => 'Недостигнуто',
'status_' . \App\Models\HitAndRun::STATUS_PARDONED => 'Отклонено',
'mode_' . \App\Models\HitAndRun::MODE_DISABLED => 'Отключено',
'mode_' . \App\Models\HitAndRun::MODE_MANUAL => 'Ручной',
'mode_' . \App\Models\HitAndRun::MODE_GLOBAL => 'Глобально',
'reached_by_seed_time_comment' => 'До::now,seed время: :seed_time Час(ы) достигнут :seed_time_minimum час(ов)',
'reached_by_share_ratio_comment' => "До::now \nвремя: :seed_time Час(ов) Недостигнуто(и) :seed_time_minimum час(ов) \nОтношение: :share_ratio достиг стандартного::ignore_when_ratio_reach",
'reached_by_special_user_class_comment' => "Ваш класс пользователя: :user_class_text или пожертвованный пользователь, игнорируйте этот H&R",
'reached_message_subject' => 'H&R(ID: :hit_and_run_id) достигнут!',
'reached_message_content' => 'Поздравляем! Торрент: :torrent_name(ID: :torrent_id), который вы скачиваете на сайте: :completed_at имеет соответствие требованию.',
'unreached_comment' => "До::now \nвремя семян: :seed_time Час(ы) Недостигнуто условие::seed_time_minimum Hour(s) \nкоэффициент доли::share_ratio не достиг требования::ignore_when_ratio_reach тоже",
'unreached_message_subject' => 'H&R(ID: :hit_and_run_id) недоступно!',
'unreached_message_content' => 'Торрент :torrent_name(ID: :torrent_id), который вы скачали на :completed_at: , не достигнут! Пожалуйста, обратите внимание, что накопление определенного количества H&R будет отключено.',
'unreached_disable_comment' => '&Количество HR достигло верхнего предела и аккаунт был отключен системой',
'unreached_disable_message_content' => 'Ваша учетная запись была отключена, так как общее число H&R достигло системного предела: :ban_user_when_counts_reach',
'bonus_cancel_comment' => 'потратить :bonus отменено',
'remove_confirm_msg' => 'Устранение H&R, вычитав :bonus bonus, OK?',
];
+15
View File
@@ -0,0 +1,15 @@
<?php
return [
'languages' => [
'en-US' => 'Русский (Соединенные Штаты)',
'fr-CA' => 'French (Canada)',
'fr-FR' => 'Французский (Франция)',
'de-DE' => 'Немецкий',
'hi-IN' => 'Хинди',
'it-IT' => 'Итальянский',
'pt-BR' => 'Португальский (Бразилия)',
'es-ES' => 'Испанский (Испания)',
'es-MX' => 'Испанский (Мексика)',
],
];
+5
View File
@@ -0,0 +1,5 @@
<?php
return [
];
+26
View File
@@ -0,0 +1,26 @@
<?php
return [
'invalid_inviter' => 'Недопустимый игрок! Код приглашения забанен!',
'fields' => [
'inviter' => 'Отправитель',
'invitee' => 'E-mail получателя',
'time_invited' => 'Время отправки',
'valid' => 'Valid',
'invitee_register_uid' => 'Зарегистрированный UID',
'invitee_register_email' => 'Зарегистрированный email',
'invitee_register_username' => 'Зарегистрированное имя пользователя',
'expired_at' => 'хэш истек в',
'time_invited_begin' => 'Период отправки',
'time_invited_end' => 'Время отправки',
],
'send_deny_reasons' => [
'invite_system_closed' => 'Система приглашений закрыта',
'no_permission' => 'Запрашивать :class или выше для отправки приглашений',
'invite_not_enough' => 'Недостаточно приглашений',
],
'send_allow_text' => 'Пригласить кого-то',
'pre_register_username' => 'Имя пользователя перед регистрацией',
'pre_register_username_help' => 'Имя пользователя и адрес электронной почты не будут изменены при регистрации пользователя с этим кодом приглашения',
'require_pre_register_username' => "Имя пользователя перед регистрацией не может быть пустым",
];
+379
View File
@@ -0,0 +1,379 @@
<?php
return [
'name' => 'Наименование',
'email' => 'Почта',
'image' => 'Изображение',
'expire_at' => 'Истекает в',
'username' => 'Пользователь',
'status' => 'Статус',
'enabled' => 'Включено',
'disabled' => 'Отключено',
'created_at' => 'Создано в',
'updated_at' => 'Обновлено в',
'begin' => 'Время начала',
'end' => 'Время окончания',
'uploaded' => 'Загружено',
'downloaded' => 'Загружено',
'ratio' => 'Доля',
'seed_time_required' => 'Требуется время генерации',
'inspect_time_left' => 'Осмотреть оставшееся время',
'added' => 'Добавить время',
'last_access' => 'Время последнего доступа',
'priority' => 'Приоритет',
'priority_help' => 'Чем больше значение, тем выше рейтинг',
'comment' => 'Комментарий',
'duration' => 'Продолжительность',
'description' => 'Описание',
'price' => 'Цена',
'deadline' => 'Срок сдачи',
'permanent' => 'Постоянно',
'operator' => 'Оператор',
'action' => 'Действие',
'submit' => 'Отправить',
'cancel' => 'Отмена',
'reset' => 'Reset',
'anonymous' => 'Анонимный',
'infinite' => 'Бесконечный',
'save' => 'Сохранить',
'country' => 'Страна',
'city' => 'Город',
'client' => 'Клиент',
'reason' => 'Причина',
'change' => 'Изменить',
'create' => 'Создать',
'created_at_begin' => 'Создано в начале',
'created_at_end' => 'Создано в конце',
'setting' => [
'nav_text' => 'Настройка',
'backup' => [
'tab_header' => 'Резервное копирование',
'enabled' => 'Включено',
'enabled_help' => 'Включить резервную копию или нет',
'frequency' => 'Частота',
'frequency_help' => 'Частота резервного копирования',
'hour' => 'Часы',
'hour_help' => 'Сделайте резервную копию в этот час',
'minute' => 'Минута',
'minute_help' => "Резервная копия выполняется в минуту предыдущего часа. Если частота нажата 'часовой', это значение будет игнорироваться",
'google_drive_client_id' => 'ID клиента Google Drive',
'google_drive_client_secret' => 'Секрет клиента Google Drive',
'google_drive_refresh_token' => 'Токен обновления Google Drive',
'google_drive_folder_id' => 'Идентификатор папки Google Drive',
'via_ftp' => 'Резервное копирование через FTP',
'via_ftp_help' => 'Сохранение через FTP. Если это так, добавьте информацию о конфигурации в .env файл, обратитесь к <a href="https://laravel.com/docs/master/filesystem#ftp-driver-configuration">Laravel doc</a>',
'via_sftp' => 'Резервное копирование через SFTP',
'via_sftp_help' => 'Сохранение через FTP. Если это так, добавьте информацию о конфигурации в .env файл, обратитесь к <a href="https://laravel.com/docs/master/filesystem#sftp-driver-configuration">Laravel doc</a>',
],
'hr' => [
'tab_header' => 'H&R',
'mode' => 'Режим',
'inspect_time' => 'Проверять время',
'inspect_time_help' => 'Продолжительность экзамена рассчитывается по итогам загрузки в часах',
'seed_time_minimum' => 'Минимальное время сида',
'seed_time_minimum_help' => 'Самое короткое время для того, чтобы семена соответствовали стандарту в часах, в часах должно быть меньше длины экспедиции',
'ignore_when_ratio_reach' => 'Совместная скорость достижения',
'ignore_when_ratio_reach_help' => 'Минимальный обменный курс для соответствия стандарту',
'ban_user_when_counts_reach' => 'H&R засчитывает лимит',
'ban_user_when_counts_reach_help' => 'Количество H&R достигло этого значения, и аккаунт будет отключен',
'include_rate' => 'Требовать частоту выполнения',
'include_rate_help' => 'Количество H&R только когда частота завершения загрузки (десятичная между 0 ~ 1) достигает этого значения. По умолчанию: 1'
],
'seed_box' => [
'tab_header' => 'SeedBox',
'enabled_help' => 'Включить правила SeedBox или нет',
'no_promotion' => 'Нет рекламы',
'no_promotion_help' => 'Нет промо-акции, загруженные/загруженные рассчитываются в соответствии с фактическим значением',
'max_uploaded' => 'Максимальный мультипликатор громкости загрузки',
'max_uploaded_help' => 'Максимальный размер загружаемого файла ограничен 0 ограничениями',
'not_seed_box_max_speed' => 'Максимальная скорость передачи не SeedBox',
'not_seed_box_max_speed_help' => 'Единица: Mbps, если это значение превышено и SeedBox запись не может быть найдена, разрешение на загрузку отключено',
'max_uploaded_duration' => 'Максимальное количество мультипликатора загрузки',
'max_uploaded_duration_help' => 'Единицы: часы. Максимальный множитель объема загрузки вступает в силу в течение этого промежутка времени после публикации торрента и не вступает в силу за пределами этого диапазона. Значение 0 всегда действует',
],
'meilisearch' => [
'tab_header' => 'Мейлипоиск',
'enabled' => 'Включить ли MeilisSearch',
'enabled_help' => 'Пожалуйста, установите и настройте его и импортируйте данные, прежде чем включить, в противном случае данных для поиска торрентов.',
'search_description' => 'Поиск в MeilisSearch, для поиска описаний',
'search_description_help' => "По умолчанию: 'Нет'. Если 'Да', описание, содержащее ключевые слова, также будет возвращено, и количество хитов может быть выше. Необходимо повторно импортировать сразу же после изменения",
'default_search_mode' => 'Режим поиска по умолчанию',
'default_search_mode_help' => "По умолчанию: 'Exact'. 'And' будет разделен, 'Exact' не разделен",
],
'system' => [
'tab_header' => 'Система',
'change_username_card_allow_characters_outside_the_alphabets' => 'Меняет ли имя карту другие символы, кроме английских букв',
'change_username_min_interval_in_days' => 'Минимальное количество дней изменения имени пользователя',
'maximum_number_of_medals_can_be_worn' => 'Максимальное количество медалей, которые можно носить',
'cookie_valid_days' => 'Допустимые дни cookie',
'maximum_upload_speed' => 'Максимальная скорость отдачи',
'maximum_upload_speed_help' => 'Это значение влияет на обнаружение читателя и является максимальной скоростью передачи данных для консервативного уровня обнаружения. Фактическое ограничение скорости = Максимальная скорость раздачи / Уровень обнаружения, от консервативного до подозрительного равно 1 до 4. Если лимит максимальной скорости 1000, а уровень обнаружения сохраняется, то лимит скорости 1000/1 = 1000, и уровень обнаружения является подозрительным, фактическая скорость - 1000/4 = 250. Однократная скорость выгрузки, превышающая лимит фактической скорости, мгновенно отключит аккаунт. Устройство здесь Mbps, например: 100 Mbps = 12.5 MB/s.',
'is_invite_pre_email_and_username' => 'Приглашайте, нужно ли предварительно забронировать email и имя пользователя',
'is_invite_pre_email_and_username_help' => "По умолчанию: «Нет». Если предварительно забронировано, то письмо и имя пользователя не могут быть изменены при регистрации пользователя.",
'access_admin_class_min' => 'Минимальный класс для входа в админ-бэкэнд',
'access_admin_class_min_help' => 'По умолчанию: администратор, пользователи с классом пользователя больше или равным установленному значению могут войти в админ-бэкэнд',
'alarm_email_receiver' => 'Приемник будильника',
'alarm_email_receiver_help' => "Заполните UID пользователя, разделённый пробелом, и сигнал тревоги будет отправлен на адрес электронной почты соответствующего пользователя. Если вы не заполните, он будет записан в журнал рабочего времени, а журнал будет ошибкой",
],
'image_hosting' => [
'driver' => 'Местоположение хранилища',
'driver_help' => 'Если вы выбрали локальный, то по умолчанию он будет сохранен локально на сервере, на котором находится веб-сайт, иначе загрузите его на соответствующий сервер изображений',
'tab_header' => 'хостинг изображений',
'upload_api_endpoint' => 'Загрузить адрес интерфейса',
'base_url' => 'Префикс URL изображения',
'upload_token' => 'Загрузить токен',
]
],
'user' => [
'label' => 'Пользователь',
'uploaded' => 'Загружено',
'downloaded' => 'Загружено',
'invites' => 'Приглашения',
'seedbonus' => 'Бонус',
'attendance_card' => 'Участники',
'class' => 'Класс',
'status' => 'Статус',
'enabled' => 'Включено',
'username' => 'Имя пользователя',
'invite_by' => 'Приглашенный',
'two_step_authentication' => 'Двухэтапная авторизация',
'seed_points' => 'Точки семян',
'downloadpos' => 'Привилегии загрузки',
'parked' => 'Парковка',
'offer_allowed_count' => 'Разрешено предложение',
'tmp_invites' => 'Временное приглашение',
],
'medal' => [
'label' => 'Медаль',
'image_large' => 'Изображение большой',
'image_small' => 'Маленькое изображение',
'get_type' => 'Получить тип',
'duration' => 'Продолжительность',
'duration_help' => 'Единица: дни. Если оставить пустым, пользователь имеет постоянное владение',
],
'user_medal' => [
'label' => 'Пользовательская медаль',
],
'exam' => [
'label' => 'Задание и экзамен',
'is_done' => 'Выполнено',
'is_discovered' => 'Найдено',
'register_time_range' => [
'begin' => 'Время начала регистрации',
'end' => 'Время окончания регистрации',
],
'register_days_range' => [
'begin' => 'Минимум дней регистрации',
'end' => 'Зарегистрировано максимум дней',
],
'donated' => 'Пожертвовано',
'index_formatted' => 'Индексы экзамена',
'filter_formatted' => 'Target users',
'section_base_info' => 'Базовая информация',
'priority_help' => 'Чем выше значение, тем выше приоритет, и когда несколько экзаменов соответствуют одному и тому же пользователю, тем более высокий приоритет назначается.',
'section_time' => 'Время',
'duration_help' => 'Unit: дни, когда назначается пользователю, начинаются и заканчиваются, если они указаны. В противном случае время начала - это время назначения, а время окончания задания плюс срок сдачи задания.',
'section_target_user' => 'Целевой пользователь',
'index_required_value' => 'Требовать значение',
'index_required_label' => 'Индекс',
'index_placeholder' => 'Загрузка увеличения/увеличения в GB и мнемонику в час',
'index_current_value' => 'Текущее значение',
'index_result' => 'Результат',
],
'exam_user' => [
'label' => 'Пользователь экзамена',
'is_done' => 'Выполнено',
],
'torrent' => [
'label' => 'Торрент',
'owner' => 'Владелец',
'size' => 'Размер',
'ttl' => 'TTL',
'seeders' => 'Сидры',
'leechers' => 'Leechers',
'times_completed' => 'Complete',
'category' => 'Категория',
'approval_status' => 'Статус одобрения',
'pos_state' => 'Состояние Pos',
'sp_state' => 'Реклама',
'visible' => 'Активный',
'source' => 'Источник',
'codec' => 'Кодек',
'audiocodec' => 'Аудио кодек',
'medium' => 'Средний',
'team' => 'Команда',
'processing' => 'Обработка',
'standard' => 'Стандартный',
'picktype' => 'Рекомендовать',
'promotion_time_type' => 'Тип акции',
'hr' => 'H&R',
'added_begin' => 'Добавлено больше чем',
'added_end' => 'Добавлено меньше чем',
'size_begin' => 'Размер больше чем',
'size_end' => 'Размер меньше чем',
'price' => 'Цена',
'price_help' => 'Когда пользователь загружает торрент, он будет получать доход, за вычетом соответствующего налога, текущая ставка: :tax_factor',
'max_price_help' => 'Максимум::max_price',
],
'hit_and_run' => [
'label' => 'H&R пользователя',
],
'tag' => [
'label' => 'Тег',
'color' => 'Цвет фона',
'font_color' => 'Font color',
'font_size' => 'Font size',
'margin' => 'Граница',
'padding' => 'Padding',
'border_radius' => 'Радиус границы',
'torrents_count' => 'Количество торрентов',
'torrents_sum_size' => 'Размер торрентов',
],
'agent_allow' => [
'label' => 'Агент разрешает',
'family' => 'Семья',
'start_name' => 'Начать имя',
'peer_id_start' => 'Начало ID пира',
'peer_id_pattern' => 'Шаблон ID пира',
'peer_id_matchtype' => 'Тип соответствия ID пира',
'peer_id_match_num' => 'Номер совпадения ID узла',
'agent_start' => 'Запуск агента',
'agent_pattern' => 'Шаблон агента',
'agent_matchtype' => 'Тип соответствия Агента',
'agent_match_num' => 'Номер матча Агента',
'exception' => 'Исключение',
'allowhttps' => 'Разрешить https',
],
'agent_deny' => [
'label' => 'Агент отказал',
'peer_id' => 'Начало ID пира',
'agent' => 'Агент',
],
'claim' => [
'label' => 'Требование пользователя',
'last_settle_at' => 'Последнее поселение в',
'seed_time_this_month' => 'Св. в этом месяце',
'uploaded_this_month' => 'Использовать в этом месяце',
'is_reached_this_month' => 'Достигнуто',
],
'torrent_state' => [
'label' => 'Глобальная реклама',
'global_sp_state' => 'Глобальный режим промоакции',
],
'role' => [
'class' => 'Связать класс пользователя',
],
'seed_box_record' => [
'label' => 'Записи SeedBox',
'type' => 'Добавить тип',
'operator' => 'Оператор',
'bandwidth' => 'Ширина канала (Mbps)',
'ip' => 'IP(Block)',
'ip_begin' => 'Начать IP',
'ip_end' => 'Конечный IP',
'ip_help' => 'Заполните ASN/begin IP + end IP/IP (Block), только одну из трех',
'status' => 'Статус',
'is_allowed' => 'Белый список',
'is_allowed_help' => 'IP в белом списке не зависят от правила SeedBox',
'asn' => 'ОЗН',
],
'menu' => [
'label' => 'Пользовательское меню',
'enable_help' => 'Включить ли пользовательское меню',
],
'menu_item' => [
'label' => 'Пункты меню',
'url' => 'Ссылка',
'text' => 'Текст',
'target' => 'Открыть тип',
'style' => 'Стиль',
'parent_id' => 'Родитель',
'min_class' => 'Минимальный видимый класс',
],
'user_meta' => [
'meta_keys' => [
\App\Models\UserMeta::META_KEY_CHANGE_USERNAME => 'Изменить имя карты',
\App\Models\UserMeta::META_KEY_PERSONALIZED_USERNAME => 'Радужный ID',
],
],
'search_box' => [
'label' => 'Окно поиска',
'name' => 'Имя поля поиска',
'name_help' => 'Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_./].',
'section_name' => 'Название раздела',
'section_name_help' => 'Если установлено, то отображается в меню',
'is_default' => 'По умолчанию или нет',
'showsubcat' => 'Показать подкатегорию',
'taxonomies' => 'Таксономия',
'taxonomy_display_text' => 'Отображать текст',
'torrent_field' => 'Таблица торрентов',
'catsperrow' => 'Элементов в строке',
'catsperrow_help' => "Установка количества элементов в поле поиска, например '8'.",
'catpadding' => "Отступ между элементами",
'catpadding_help' => "В пикселях. горизонтальное пространство между элементами в поиске, например '3'.",
'custom_fields' => 'Включить настраиваемое поле ',
'custom_fields_display_name' => 'Отображаемое имя настраиваемого поля',
'custom_fields_display' => 'Отображение настраиваемого поля',
'custom_fields_display_help' => "Use 'specific label' to represent custom field's label and valuesuch as one custom field's name is 'artist'
then it's label<%artist.label%>it's value<%artist.value%>",
'category' => 'Категория',
'torrent_field_duplicate' => 'Поле таблицы: :field не может быть повторно использовано!',
'other' => 'Прочие вопросы',
'taxonomy' => [
'name' => 'Наименование',
'sort_index' => 'Сортировка',
'sort_index_help' => "По возрастанию, то есть '0' приходит первым.",
'class_name' => 'атрибут класса',
'class_name_help' => "Имя файла изображения. Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_./].",
'image' => 'Изображение',
'image_help' => 'Имя файла изображения. Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_./].',
'icon_id' => 'Набор иконок категории',
'mode' => 'Поиск',
'mode_help' => 'Оставьте пустым, чтобы указать, что оно применяется ко всем поисковым окнам',
],
],
'icon' => [
'label' => 'Значок категории',
'folder' => 'Папка с набором иконок',
'folder_help' => "Имя папки пакета значков. Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_. ].ДОЛЖНО добавить в концевой слэш (/) в конце, например 'mycaticon/'",
'cssfile' => 'CSS файл',
'cssfile_help' => "CSS файл для этого набора значков. Введите полный путь, например 'styles/scenetorrents.css'. Оставьте его пустым, если нет.
Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_./].",
'multilang' => 'Multi-lang.',
'multilang_help' => "Использовать ли разные иконки категорий для разных языков. Если установлено значение «Да», поместите несколько наборов иконок в несколько папок под названием «ru», «chs» и т.д.",
'secondicon' => 'Вторая иконка',
'secondicon_help' => "Использовать ли вторые иконки для дополнительной информации. Если установлено значение «да», поместите вторые иконки в папку с названием «дополнительно» вместе с обычными значками.",
'designer' => 'Дизайнер',
'designer_help' => 'Человек, который создал набор иконок.',
'comment' => 'Комментарий',
'comment_help' => ' Информация о наборе иконок.',
'desc' => "You need to put the icons in the right directory for these settings to work. Put the normal icons in 'pic/category/searchbox_name/icon_pack_folder[language_short_name/]' and the second icons in 'pic/category/searchbox_name/icon_pack_folder[language_short_name/]additional/'.
Don't get it? See if the following examples could help:
When
searchbox_name='nhd'
icon_pack_folder='scenetorrents/'
multi-lang='yes'
second_icon='no'
you should put an English normal icon file for movies (e.g. 'movies.png') in 'pic/category/nhd/scenetorrents/en/' .
When
searchbox_name='chd'
icon_pack_folder='nanosofts/'
multi-lang='no'
second_icon='yes'
you should put a normal icon file for movies (e.g. movies.png) in 'pic/category/chd/nanosofts/' and an additional icon file (e.g. 'bdh264.png') in 'pic/category/chd/nanosofts/additional/'.
Note: In 1.8, the 'searchbox_name' part can be omitted, i.e. the rule is 'pic/category/icon_pack_folder[language_short_name/].'
",
],
'second_icon' => [
'label' => 'Вторая иконка',
'name' => 'Наименование',
'name_help' => "Не используйте длинное имя. Рекомендуется менее 10 букв.",
'image' => "Изображение",
'image_help' => "Имя файла изображения. Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_./].",
'class_name' => 'атрибут класса',
'class_name_help' => "Значение атрибута 'Класс' изображения. Оставьте пустым, если нет. Допустимые символы: [a-z] (в нижнем регистре), [0-9], [_], и первая буква должна быть в [a-z].",
'select_section' => 'Выбор',
'select_section_help' => "Если выделение не определено, то для правила разрешено выбрать хотя бы один выбор.",
],
];
+51
View File
@@ -0,0 +1,51 @@
<?php
return [
'label' => 'Медаль',
'action_wearing' => 'Носит',
'admin' => [
'list' => [
'page_title' => 'Список медалей'
]
],
'get_types' => [
\App\Models\Medal::GET_TYPE_EXCHANGE => 'Обмен',
\App\Models\Medal::GET_TYPE_GRANT => 'Предоставить',
],
'fields' => [
'get_type' => 'Получить тип',
'description' => 'Описание',
'image_large' => 'Изображение',
'price' => 'Цена',
'duration' => 'Действителен после покупки (дней)',
'sale_begin_time' => 'Время начала продажи',
'sale_begin_time_help' => 'Пользователь может купить после этого времени, оставьте пустым без ограничений',
'sale_end_time' => 'Время окончания продажи',
'sale_end_time_help' => 'Пользователь может купить до этого времени, оставьте пустым без ограничений',
'inventory' => 'Инвентаризация',
'inventory_help' => 'Оставить пустым без ограничений',
'sale_begin_end_time' => 'Доступно для продажи',
'users_count' => 'Продано засчитывается',
'bonus_addition_factor' => 'Коэффициент бонусных добавок',
'bonus_addition' => 'Добавление бонуса',
'bonus_addition_factor_help' => 'Например: 0,01 означает 1% добавления, оставьте пустым без добавления',
'gift_fee_factor' => 'Коэффициент подарочных комиссий',
'gift_fee' => 'Подарочный сбор',
'gift_fee_factor_help' => 'Дополнительная комиссия, взимаемая за подарки другим пользователям, равна цене, умноженной на этот фактор',
],
'buy_already' => 'Уже купили',
'buy_btn' => 'Купить',
'confirm_to_buy' => 'Уверены, что хотите купить?',
'require_more_bonus' => 'Требуется больше бонусов',
'grant_only' => 'Предоставить только',
'before_sale_begin_time' => 'Время начала продажи',
'after_sale_end_time' => 'После окончания продажи',
'inventory_empty' => 'Инвентарь пуст',
'gift_btn' => 'Подарок',
'confirm_to_gift' => 'Подтвердить подарок пользователю ',
'max_allow_wearing' => 'Максимальное количество медалей :count может быть изношено одновременно',
'wearing_status_text' => [
0 => 'Ношение',
1 => 'Не ношение'
],
];
+68
View File
@@ -0,0 +1,68 @@
<?php
return [
'index' => [
'page_title' => 'Список сообщений',
],
'show' => [
'page_title' => 'Детали сообщения',
],
'field_value_change_message_body' => ':field изменено с :old на :new от :operator. Причина::reason.',
'field_value_change_message_subject' => ':field изменено',
'download_disable' => [
'subject' => 'Разрешение на загрузку отменено',
'body' => 'Ваши привилегии на загрузку аннулированы, возможно, из-за низкого уровня общего доступа или неправильного поведения. О: :operator',
],
'download_disable_upload_over_speed' => [
'subject' => 'Разрешение на загрузку отменено',
'body' => 'Ваше разрешение на загрузку было отменено из-за чрезмерной скорости загрузки, пожалуйста, загрузите файл, если вы являетесь пользователем коробки seed.' ,
],
'download_disable_announce_paid_torrent_too_many_times' => [
'subject' => 'Разрешение на загрузку отменено',
'body' => 'Ваше разрешение на загрузку было отменено из-за объявления торрента слишком много раз, пожалуйста, убедитесь, что у вас достаточно бонусов.' ,
],
'download_enable' => [
'subject' => 'Загруженные права восстановлены',
'body' => 'Ваши привилегии загрузки восстановлены, теперь вы можете загружать торренты. За :operator',
],
'temporary_invite_change' => [
'subject' => 'Временное приглашение :change_type',
'body' => 'Количество временных приглашений было :change_type :count от :operator, причина: :reason.',
],
'receive_medal' => [
'subject' => 'Получить подарочную медаль',
'body' => "Пользователь :username приобрел медаль [:medal_name] за счет :cost_bonus и дал ей вам. Медаль стоит :price, комиссия :gift_fee_total_factor: :gift_fee_factor), у вас будет эта медаль до: :expire_at, а бонусный множитель: :bonus_addition_factor.",
],
'login_notify' => [
'subject' => 'Предупреждение о входе в систему :site_name',
'body' => <<<BODY
Вы вошли в систему в::this_login_time, IP::this_ip, location::this_location.<br/>
Последнее время::last_login_time, IP:last_ip, location::last_location.<br/>
Если это не ваша операция, возможно пароль учетной записи был утечен, пожалуйста, измените его вовремя!
BODY,
],
'buy_torrent_success' => [
'subject' => 'Напоминание о покупке торрентов',
'body' => 'Вы потратили :bonus бонус, чтобы успешно купить торрент:[url=:url]:torrent_name[/url]',
],
'exam_user_end_time_updated' => [
'subject' => 'Время окончания экзамена :exam_name изменено',
'body' => 'Время окончания вашего вступительного экзамена :exam_name изменилось с :old_end_time на :new_end_time. admin: :operator, reason: :reason.',
],
'mail_dear' => "Dear ",
'mail_you_received_a_pm' => "Вы получили ПМ.",
'mail_sender' => "Отправитель ",
'mail_subject' => "Тема ",
'mail_date' => "Дата ",
'mail_use_following_url' => "Вы можете нажать&nbsp;",
'mail_use_following_url_1' => "&nbsp;для просмотра сообщения (возможно вам придется войти).",
'mail_yours' => "<br />Yours,",
'mail_the_site_team' => "Команда %s",
'mail_received_pm_from' => "Вы получили сообщение от ",
'mail_here' => "ЗДЕСЬ",
'msg_system' => "Система",
'msg_original_message_from' => "Оригинальное сообщение от ",
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'invalid_argument' => 'Неверный аргумент',
'require_argument' => ':argument не может быть пустым',
'select_one_please' => 'Пожалуйста, выберите один',
'user_not_exists' => '(сирот)',
'time_units' => [
'week' => 'недель',
],
'select_all' => 'Выбрать все',
'unselect_all' => 'Снять выделение',
'increment' => 'приращение',
'decrement' => 'декрет',
'action' => 'Действие',
'no_limit' => 'Без ограничений',
'sum' => 'Sum',
'do_not_repeat' => 'Пожалуйста, не повторяйте операцию!',
'no_permission' => 'Нет разрешения!',
];
+14
View File
@@ -0,0 +1,14 @@
<?php
return [
'client' => 'Клиент',
'redirect' => 'URL перенаправления',
'secret' => 'Секретный ключ',
'revoked' => 'Valid',
'access_token' => 'Маркер доступа',
'refresh_token' => 'Обновить токен',
'authorization_request_title' => 'Запрос на авторизацию',
'authorization_request_desc' => 'запрашивает разрешение на доступ к вашей учетной записи',
'btn_approve' => 'Авторизация',
'btn_deny' => 'Отмена',
'skips_authorization' => 'Пропускать авторизацию',
];
+17
View File
@@ -0,0 +1,17 @@
<?php
return [
'msg_has_allowed' => " разрешил вам загрузить ",
'msg_find_offer_option' => "Вы найдете новую опцию на странице загрузки.",
'msg_your_offer_allowed' => "Ваше предложение разрешено",
'msg_offer_voted_on' => "Ваше предложение было проголосовано. Вы можете загрузить ",
'msg_offer_voted_off' => "Ваше предложение было проголосовано. Вы не можете загружать ",
'msg_voted_on' => " проголосовали",
'msg_offer_deleted' => "Ваше предложение удалено",
'msg_your_offer' => "Ваше предложение '",
'msg_was_deleted_by' => "' был удален игроком ",
'msg_blank' => ".",
'msg_you_must_upload_in' => "Пожалуйста, загрузите предложение в течение ",
'msg_hours_otherwise' => " часы в противном случае предложение будет удалено.",
'msg_reason_is' => "Причина: ",
];
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'index' => [
'page_title' => 'Личеры',
],
];
+220
View File
@@ -0,0 +1,220 @@
<?php
return [
'torrent-approval' => [
'text' => 'Торрент Утверждения',
'desc' => 'Разрешить, Отклонить или отметить как непроверенные',
],
'torrent-set-special-tag' => [
'text' => 'Установить специальные теги торрента',
'desc' => 'Установить бонусный тег Official/Zero для торрентов',
],
'torrent-approval-allow-automatic' => [
'text' => 'Одобрение торрента допускается автоматически',
'desc' => 'Торрент - это статус разрешения после автоматической загрузки',
],
'torrent-set-price' => [
'text' => 'Задать платный торрент',
'desc' => 'Задать платный торрент',
],
'defaultclass' => [
'text' => 'Default Class',
'desc' => ' Класс после регистрации',
],
'staffmem' => [
'text' => 'Член Персонала',
'desc' => 'Классы, рассматриваемые как сотрудники',
],
'newsmanage' => [
'text' => 'Управление новостями',
'desc' => 'Добавить новое, редактирование, удалить новость',
],
'newfunitem' => [
'text' => 'Пост в фубоксе',
'desc' => "Размещать новые вещи в фубоксе и редактировать вещи собственного магазина",
],
'funmanage' => [
'text' => 'Управление функциями',
'desc' => "Изменить, удалить, запретить вещи побочных приложений",
],
'sbmanage' => [
'text' => 'Управление чатами',
'desc' => 'Удалить сообщения в чате и папке помощи',
],
'pollmanage' => [
'text' => 'Управление опросами',
'desc' => 'Добавить новые, редактировать, удалить опросы',
],
'applylink' => [
'text' => 'Применить для ссылок',
'desc' => 'Применить для ссылок на главной странице',
],
'linkmanage' => [
'text' => 'Управление ссылками',
'desc' => ' Добавить новые, редактировать, удалить ссылки',
],
'postmanage' => [
'text' => 'Управление сообщениями форума',
'desc' => 'Редактировать, удалять, перемещать, прикасаться, блокировать сообщения на форуме',
],
'commanage' => [
'text' => 'Управление комментариями',
'desc' => 'Редактировать, удалять комментарии к торрентам, предложения',
],
'forummanage' => [
'text' => 'Управление форумами',
'desc' => 'Добавить новые, редактировать, удалять, перемещать форумы',
],
'viewuserlist' => [
'text' => 'Просмотр списка пользователей',
'desc' => 'Просмотр, поиск списка пользователей',
],
'user-delete' => [
'text' => 'Удалить пользователя',
'desc' => 'Полностью удалить данные учетной записи пользователя из базы данных',
],
'user-change-class' => [
'text' => 'Изменить класс пользователя',
'desc' => "Изменить уровень пользователя, не может быть изменен на уровень выше или равен его собственному",
],
'torrentmanage' => [
'text' => 'Управление торрентами',
'desc' => 'Редактируйте торренты, исключая настройки липкого торрента или рекламу или удаляя',
],
'torrent-delete' => [
'text' => 'Удалить торрент',
'desc' => 'Удалить торрент',
],
'torrentsticky' => [
'text' => 'Липкий торрент',
'desc' => ' Установить приклеенные торренты',
],
'torrentonpromotion' => [
'text' => 'Пропаганда торрента',
'desc' => 'Установить торренты на промо-акцию',
],
'torrent_hr' => [
'text' => 'Задать H&R торрента',
'desc' => '.Задать разрешение на подключение торрента',
],
'askreseed' => [
'text' => 'Спрашивать повторное',
'desc' => 'Спрашивать сброс, когда торренты мертвы',
],
'viewnfo' => [
'text' => 'Просмотр NFO',
'desc' => 'Просмотр NFO файлов',
],
'torrentstructure' => [
'text' => 'Просмотр структуры торрента',
'desc' => 'Просмотр структуры торрент-файлов',
],
'sendinvite' => [
'text' => 'Отправить приглашение',
'desc' => 'Отправить приглашение членства другим',
],
'viewhistory' => [
'text' => 'Просмотр истории',
'desc' => "Просмотреть комментарий и историю постов",
],
'topten' => [
'text' => 'Смотреть сверху',
'desc' => 'Просмотреть Топ 10',
],
'log' => [
'text' => 'Просмотр общего журнала',
'desc' => 'Просмотр общего журнала, за исключением конфиденциального журнала',
],
'confilog' => [
'text' => 'Просмотр Конфиденциального Журнала',
'desc' => 'Просмотр конфиденциального журнала, например изменения настроек сайта',
],
'userprofile' => [
'text' => "Конфиденциальный профиль пользователя",
'desc' => "Просмотр профиля пользователя, например IP-адрес, адрес электронной почты",
],
'torrenthistory' => [
'text' => "Просмотр истории торрентов пользователя",
'desc' => "История торрентов пользователя, например загруженные torrents.Valid только в том случае, если настройка уровня конфиденциальности не является 'сильной'"
],
'prfmanage' => [
'text' => "Общее управление профилем пользователя",
'desc' => " Измените профиль пользователя, за исключением критических, например email, имя пользователя, загруженные и загруженные суммы, бонус"
],
'cruprfmanage' => [
'text' => "Крупное управление профилем пользователя",
'desc' => "Изменить основной профиль пользователя, за исключением пожертвования (только Лидер Персонала может управлять пожертвованием)",
],
'uploadsub' => [
'text' => 'Загрузить субтитры',
'desc' => 'Загрузить субтитры для торрентов',
],
'delownsub' => [
'text' => "Удалить субтитры",
'desc' => 'Удалить субтитры, загруженные самим',
],
'submanage' => [
'text' => 'Управление субтитрами',
'desc' => 'Удалить любые субтитры',
],
'updateextinfo' => [
'text' => 'Обновить внешнюю информацию',
'desc' => 'Обновить устаревшую внешнюю информацию, например IMDb info',
],
'viewanonymous' => [
'text' => 'Анонимный просмотр',
'desc' => 'Посмотреть, кто анонимный',
],
'beanonymous' => [
'text' => 'Быть анонимным',
'desc' => 'Загружать торренты, субтитры анонимно',
],
'addoffer' => [
'text' => 'Добавить предложение',
'desc' => ' Добавить предложения для загрузки',
],
'offermanage' => [
'text' => 'Управление предложениями',
'desc' => 'Разрешить, Изменить, Удалить предложение',
],
'upload' => [
'text' => 'Загрузить торрент',
'desc' => 'Загрузить торренты в раздел торренты',
],
'uploadspecial' => [
'text' => 'Загрузить специальный торрент',
'desc' => 'Загрузить торренты в специальный раздел',
],
'view_special_torrent' => [
'text' => 'Посмотреть специальный торрент',
'desc' => 'Просмотр торрентов в специальном разделе',
],
'movetorrent' => [
'text' => 'Переместить торрент',
'desc' => 'Перемещение торрентов между разделами',
],
'chrmanage' => [
'text' => 'Управление хроникой',
'desc' => 'Добавить, редактировать, удалить хронику',
],
'viewinvite' => [
'text' => 'Просмотр приглашения',
'desc' => "История приглашений пользователя",
],
'buyinvite' => [
'text' => 'Купить приглашения',
'desc' => 'Купить приглашения в бонус-центре',
],
'seebanned' => [
'text' => 'Запрещенные торренты',
'desc' => 'Просмотреть и загрузить запрещенные торренты',
],
'againstoffer' => [
'text' => 'Голосовать против предложений',
'desc' => 'Голосовать против предложений',
],
'userbar' => [
'text' => 'Разрешить Userbar',
'desc' => ' Получить его userba',
],
];
+33
View File
@@ -0,0 +1,33 @@
<?php
return [
'actions' => [
'install' => 'Установить',
'delete' => 'Удалить',
'update' => 'Улучшить',
],
'labels' => [
'display_name' => 'Наименование',
'package_name' => 'Имя пакета',
'remote_url' => 'Адрес репозитория',
'installed_version' => 'Установленная версия',
'status' => 'Статус',
'updated_at' => 'Последнее действие в',
],
'status' => [
\App\Models\Plugin::STATUS_NORMAL => 'Обычный',
\App\Models\Plugin::STATUS_NOT_INSTALLED => 'Не установлен',
\App\Models\Plugin::STATUS_PRE_INSTALL => 'Готов к установке',
\App\Models\Plugin::STATUS_INSTALLING => 'Установка',
\App\Models\Plugin::STATUS_INSTALL_FAILED => 'Ошибка установки',
\App\Models\Plugin::STATUS_PRE_UPDATE => 'Готов к обновлению',
\App\Models\Plugin::STATUS_UPDATING => 'Обновление',
\App\Models\Plugin::STATUS_UPDATE_FAILED => 'Сбой обновления',
\App\Models\Plugin::STATUS_PRE_DELETE => 'Готов к удалению',
\App\Models\Plugin::STATUS_DELETING => 'Удаление',
\App\Models\Plugin::STATUS_DELETE_FAILED => 'Сбой удаления',
],
];
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'label' => 'PT-Gen',
'tooltip' => 'Ссылка исходит от::sites ',
'btn_get_desc' => 'Получить описание',
];
+9
View File
@@ -0,0 +1,9 @@
<?php
return [
'index' => [
'page_title' => 'Награды',
]
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'torrent:upload' => [
'text' => 'Загрузить торрент',
'desc' => 'Загрузить торрент',
],
'torrent:list' => [
'text' => 'Загрузить список торрентов',
'desc' => 'Загрузить список торрентов',
],
'torrent:view' => [
'text' => 'Посмотреть детали торрента',
'desc' => 'Посмотреть детали торрента',
],
'user:view' => [
'text' => 'Основная информация пользователя',
'desc' => 'Основная информация пользователя',
],
];
+17
View File
@@ -0,0 +1,17 @@
<?php
return [
'global_search' => 'Глобальный поиск',
'search_keyword' => 'Keyword',
'search_area' => 'Range',
'search_area_options' => [
'0' => 'Заголовок',
'1' => 'Описание',
'3' => 'Загрузчик',
'4' => 'URL IMDB'
],
'search_modes' => [
'and' => 'И',
'exact' => 'Точно',
],
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return [
'category_label' => 'Категория',
'sub_category_source_label' => 'Источник',
'sub_category_medium_label' => 'Медиа',
'sub_category_standard_label' => 'Стандартный',
'sub_category_team_label' => 'Команда',
'sub_category_processing_label' => 'Обработка',
'sub_category_codec_label' => 'Кодек',
'sub_category_audiocodec_label' => 'Аудиокодек',
'extras' => [
\App\Models\SearchBox::EXTRA_DISPLAY_COVER_ON_TORRENT_LIST => 'Показывать обложку в списке торрентов',
\App\Models\SearchBox::EXTRA_DISPLAY_SEED_BOX_ICON_ON_TORRENT_LIST => 'Отображать значок мнемоники в списке торрентов',
],
'sections' => [
'browse' => 'Торренты',
'special' => 'Особый',
],
];
+19
View File
@@ -0,0 +1,19 @@
<?php
return [
'type_text' => [
\App\Models\SeedBoxRecord::TYPE_USER => 'Пользователь',
\App\Models\SeedBoxRecord::TYPE_ADMIN => 'Администратор',
],
'status_text' => [
\App\Models\SeedBoxRecord::STATUS_UNAUDITED => 'Не прослушано',
\App\Models\SeedBoxRecord::STATUS_ALLOWED => 'Разрешено',
\App\Models\SeedBoxRecord::STATUS_DENIED => 'Отказано',
],
'status_change_message' => [
'subject' => 'Статус записи SeedBox изменен',
'body' => 'Статус вашей записи SeedBox с ID :id был изменен :operator с :old_status на :new_status. Причина: :reason',
],
'is_seed_box_yes' => 'Этот IP является SeedBox, идентифицированный по карте с ID :id',
'is_seed_box_no' => 'Этот IP не SeedBox',
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'type_text' => [
\App\Models\SeedBoxRecord::TYPE_USER => 'Пользователь',
\App\Models\SeedBoxRecord::TYPE_ADMIN => 'Администратор',
],
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'passwords_unmatched' => "Пароли не совпадают! Нужно опечатать. Повторите попытку.",
'password_too_short' => "Извините, пароль слишком короткий (минимум 6 символов)",
'password_too_long' => "Извините, пароль слишком длинный (максимум 40 символов)",
'password_equals_username' => "К сожалению, пароль не может быть таким же, как имя пользователя.",
];
+8
View File
@@ -0,0 +1,8 @@
<?php
return [
'share_ratio_infinity' => 'Inf.',
'index' => [
'page_title' => 'Перехват',
],
];
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'msg_deleted_your_sub' => " удалил вложенные вами субтитры. ",
'msg_your_sub_deleted' => "Ваши субтитры были удалены",
'msg_reason_is' => "Причина: ",
];
+6
View File
@@ -0,0 +1,6 @@
<?php
return [
'index' => [
'page_title' => 'Спасибо',
],
];
+10
View File
@@ -0,0 +1,10 @@
<?php
return array (
'label' => 'Маркер доступа',
'permission' => 'Права доступа',
'maximum_allow_number_reached' => 'Количество достигло верхнего предела',
'create_success_tip' => 'Токен был успешно создан, эти данные отображаются только один раз, пожалуйста, сохраните их правильно<br/><br/>:token',
'last_used_at' => 'Время последнего использования',
'token' => 'summary',
);
@@ -0,0 +1,7 @@
<?php
return [
'fields' => [
'action_type' => 'Тип действия',
],
];
+109
View File
@@ -0,0 +1,109 @@
<?php
return [
'pos_state_normal' => 'Обычный',
'pos_state_sticky' => 'Сперва прикреплено',
'pos_state_r_sticky' => 'Липкие секунды',
'index' => [
'page_title' => 'Список торрентов',
],
'show' => [
'page_title' => 'Детали торрента',
'basic_category' => 'Категория',
'basic_audio_codec' => 'Аудио кодек',
'basic_codec' => 'Видео кодек',
'basic_media' => 'Медиа',
'basic_source' => 'Источник',
'basic_standard' => 'Стандартный',
'basic_team' => 'Команда',
'size' => 'Размер',
'comments_label' => 'Комментарии',
'times_completed_label' => 'Перехвачено',
'peers_count_label' => 'Личеры',
'thank_users_count_label' => 'Спасибо',
'numfiles_label' => 'Файлы',
'bookmark_yes_label' => 'Закладка',
'bookmark_no_label' => 'Добавить в закладку',
'reward_logs_label' => 'Награды',
'reward_yes_label' => 'Награжден',
'reward_no_label' => 'Награды',
'download_label' => 'Скачать',
'thanks_yes_label' => 'Поблагодарить',
'thanks_no_label' => 'Спасибо',
],
'pick_info' => [
'normal' => 'Обычный',
'hot' => 'Горячая',
'classic' => 'Классика',
'recommended' => 'Рекомендовать',
],
'claim_already' => 'Получено уже',
'no_snatch' => 'Больше не загружать этот торрент',
'can_no_be_claimed_yet' => 'Не может быть присвоен',
'claim_number_reach_user_maximum' => 'Достигнуто максимальное количество пользователей',
'claim_number_reach_torrent_maximum' => 'Достигнуто максимальное количество торрентов',
'claim_disabled' => 'Заявка отключена',
'operation_log' => [
\App\Models\TorrentOperationLog::ACTION_TYPE_APPROVAL_DENY => [
'type_text' => 'Разрешено',
'notify_subject' => 'Торрент разрешен',
'notify_msg' => 'Ваш торрент:[url=:detail_url]:torrent_name[/url] разрешён :operator, Причина: :reason',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_APPROVAL_ALLOW => [
'type_text' => 'Отказано',
'notify_subject' => 'Торрент отклонен',
'notify_msg' => 'Ваш торрент: [url=:detail_url]:torrent_name[/url] отказано :operator',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_APPROVAL_NONE => [
'type_text' => 'Не проверено',
'notify_subject' => 'Торрент помечен как не проверенный',
'notify_msg' => 'Ваш торрент: [url=:detail_url]:torrent_name[/url] помечен как не проверенный :operator',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_EDIT => [
'type_text' => 'Редактирование',
'notify_subject' => 'Торрент отредактирован',
'notify_msg' => 'Ваш торрент: [url=:detail_url]:torrent_name[/url] был отредактирован :operator',
],
\App\Models\TorrentOperationLog::ACTION_TYPE_DELETE => [
'type_text' => 'Удалить',
'notify_subject' => 'Торрент удалён',
'notify_msg' => 'Ваш торрент: :torrent_name был удален оператором :operator',
]
],
'owner_update_torrent_subject' => 'Обновлен торрент',
'owner_update_torrent_msg' => 'Torrent[url=:detail_url]:torrent_name[/url] был обновлен владельцем, вы можете проверить, соответствует ли он требованиям и разрешить',
'approval' => [
'modal_title' => 'Подтверждение торрента',
'status_label' => 'Статус одобрения',
'comment_label' => 'Комментарий(опционально)',
'status_text' => [
\App\Models\Torrent::APPROVAL_STATUS_NONE => 'Не проверено',
\App\Models\Torrent::APPROVAL_STATUS_ALLOW => 'Разрешено',
\App\Models\Torrent::APPROVAL_STATUS_DENY => 'Отказано',
],
'deny_comment_show' => 'Отказано, причина: :reason',
'logs_label' => 'Журналы утверждения'
],
'show_hide_media_info' => 'Показать/скрыть необработанную информацию',
'promotion_time_types' => [
\App\Models\Torrent::PROMOTION_TIME_TYPE_GLOBAL => 'Глобально',
\App\Models\Torrent::PROMOTION_TIME_TYPE_PERMANENT => 'Постоянно',
\App\Models\Torrent::PROMOTION_TIME_TYPE_DEADLINE => 'Until',
],
'paid_torrent' => 'Платный торрент',
'msg_torrent_deleted' => "Ваш торрент был удален",
'msg_the_torrent_you_uploaded' => "Торрент, который вы загрузили '",
'msg_was_deleted_by' => "' был удалён ",
'msg_reason_is' => ". Причина: ",
'msg_reseed_request' => "Запрос отправлен",
'msg_reseed_user' => "Пользователь ",
'msg_ask_reseed' => " просил сбросить на торрент ",
'msg_thank_you' => " !\nThank You!",
'msg_offer_you_voted' => "Предложение вы проголосовали за: ",
'msg_was_uploaded_by' => " был загружен ",
'msg_you_can_download' => ".\nYou can Download the Torrent",
'msg_here' => " [b]here[/b]",
'msg_offer' => "Предложение ",
];
+68
View File
@@ -0,0 +1,68 @@
<?php
return array (
'invalid_price' => 'Недопустимая цена: :price',
'invalid_category' => 'Invalid type',
'invalid_section' => 'Неверная секция',
'invalid_hr' => 'Недопустимое HR значение',
'invalid_pos_state' => 'Недопустимое положение: :pos_state',
'invalid_pos_state_until' => 'Недопустимый крайний срок',
'not_supported_sub_category_field' => 'Неподдерживаемые поля подкатегории: :field',
'invalid_sub_category_value' => 'Поле подкатегории: :label(:field) значение: :value недопустимо',
'invalid_tag' => 'Неверный тег::tag',
'invalid_pick_type' => 'Недопустимая рекомендация::pick_type',
'require_name' => 'Название не может быть пустым',
'price_too_much' => 'Цена превышает допустимый диапазон',
'approval_deny_reach_upper_limit' => 'Количество торрентов, отвергнутых для текущей рецензии: %s достигает верхнего предела и публикация запрещена.',
'special_section_not_enabled' => 'Специальная зона не включена.',
'paid_torrent_not_enabled' => 'Оплаченный торрент не включен.',
'no_permission_to_set_torrent_hr' => 'Недостаточно прав для установки торрента H&R.',
'no_permission_to_set_torrent_pos_state' => 'Нет разрешения на установку торрент-топа.',
'no_permission_to_set_torrent_price' => 'Нет разрешения на установку торрентных платежей.',
'no_permission_to_pick_torrent' => 'Нет разрешения на рекомендацию видео.',
'no_permission_to_be_anonymous' => 'Нет разрешения на анонимную публикацию.',
'torrent_save_dir_not_exists' => 'Каталог для сохранения торрентов не существует.',
'torrent_save_dir_not_writable' => 'Папка сохранения торрента недоступна для записи.',
'save_torrent_file_failed' => 'Не удалось сохранить торрент-файл.',
'upload_failed' => 'Ошибка загрузки!',
'missing_form_data' => 'Пожалуйста, заполните необходимые элементы',
'missing_torrent_file' => 'Отсутствует торрент-файл',
'empty_filename' => 'Имя файла не может быть пустым!',
'zero_byte_nfo' => 'NFO файл пуст',
'nfo_too_big' => 'Файл NFO слишком большой! Максимально допустимый на 65,535 байт.',
'nfo_upload_failed' => 'NFO файл не удалось загрузить',
'blank_description' => 'Вы должны заполнить введение!',
'category_unselected' => 'Вы должны выбрать тип!',
'invalid_filename' => 'Неверное имя файла!',
'filename_not_torrent' => 'Неверное имя файла (не .torrent файла).',
'empty_file' => 'Пустой файл!',
'not_bencoded_file' => 'Что вы делаете? Загруженный вами файл не Бенкод!',
'not_a_dictionary' => 'Не папка',
'dictionary_is_missing_key' => 'Отсутствует значение каталога',
'invalid_entry_in_dictionary' => 'Неверная запись каталога',
'invalid_dictionary_entry_type' => 'Неверный тип элемента каталога',
'invalid_pieces' => 'Неверный файловый блок',
'missing_length_and_files' => 'Отсутствует длина и файл',
'filename_errors' => 'Имя файла с ошибкой',
'uploaded_not_offered' => 'You can only upload torrent that pass the candidate. Please return to select the appropriate project in <b>your candidate</b> before uploading!',
'unauthorized_upload_freely' => 'У вас нет разрешения на бесплатную загрузку!',
'torrent_existed' => 'Торрент уже существует!id: :id',
'torrent_file_too_big' => 'Слишком большой торрент-файл! Максимально допустимый',
'remake_torrent_note' => 'байт. Пожалуйста, пересоздайте торрент-файл с большим размером блока или разделите содержимое на несколько торрентов для публикации.',
'email_notification_body' => 'Hello,
A new torrent has been uploaded.
Name::name
Size::size
Type::category
Uploader::upload_by
Introduction:
:description
View more detailed information and download it (you may need to log in), please click here: <b><a href=javascript:void(null) onclick=window.open(\':torrent_url\')>here</a></b>
:torrent_url
:site_name Website',
'email_notification_subject' => ':site_name Новое уведомление торрента',
);
+112
View File
@@ -0,0 +1,112 @@
<?php
return [
'edit_ban_reason' => 'Отключить администратором',
'deleted_username' => 'пользователь не существует',
'admin' => [
'list' => [
'page_title' => 'Список пользователей'
]
],
'labels' => [
'seedbonus' => 'Бонус',
'seed_points' => 'Точки семян',
'uploaded' => 'Загружено',
'downloaded' => 'Загружено',
'invites' => 'Приглашения',
'attendance_card' => 'Участник карты',
'props' => 'Свойства',
'class' => 'Класс',
'vip_added' => 'Бонус VIP',
'vip_added_help' => 'Можно обменять на бонус статус VIP.',
'vip_until' => 'Время окончания статуса VIP',
'vip_until_help' => "Формат времени 'Год - Месячный день:Минут:Второй раз, когда статус VIP заканчивается. Для вступления в силу этого правила необходимо установить VIP статус \"Да\".",
],
'class_names' => [
\App\Models\User::CLASS_VIP => 'Вип',
\App\Models\User::CLASS_RETIREE => 'Ретираж',
\App\Models\User::CLASS_UPLOADER => 'Загрузчик',
\App\Models\User::CLASS_MODERATOR => 'Модератор',
\App\Models\User::CLASS_ADMINISTRATOR => 'Администратор',
\App\Models\User::CLASS_SYSOP => 'Sysop',
\App\Models\User::CLASS_STAFF_LEADER => 'Лидер команды',
],
'change_username_lte_min_interval' => 'Время последнего изменения: :last_change_time, недостигнуто минимального интервала: :interval дней',
'destroy_by_admin' => 'Удаление физического объекта администратором',
'disable_by_admin' => 'Отключить администратором',
'genders' => [
\App\Models\User::GENDER_MALE => 'Муж',
\App\Models\User::GENDER_FEMALE => 'Женская',
\App\Models\User::GENDER_UNKNOWN => 'Неизвестен',
],
'grant_props_notification' => [
'subject' => 'Get Props:name',
'body' => ':operator Grant вам :name, срок действия: :duration.',
],
'metas' => [
'already_valid_forever' => ':meta_key_текст уже вечно',
],
'edit_notifications' => [
'change_class' => [
'promote' => 'Повысить',
'demote' => 'Понизить',
'subject' => 'Класс изменен',
'body' => 'Вы были :action to :new_class, administrator: :operator, reason: :reason.',
],
],
'username_already_exists' => 'Имя пользователя::username уже существует',
'username_invalid' => 'Неверное имя пользователя::username',
'msg_promoted' => "продвигается",
'msg_demoted' => "понижен",
'msg_class_change' => "Смена урока",
'msg_you_have_been' => "Вы были ",
'msg_to' => " до ",
'msg_by' => " от ",
'msg_warn_removed' => "Предупреждение удалено",
'msg_your_warning_removed_by' => "Ваше предупреждение было удалено",
'msg_you_are_warned_by' => "Вы были [url=rules.php#warning]предупреждение[/url] от ",
'msg_reason' => "\n\nReason: ",
'msg_week' => " неделя",
'msg_s' => "с",
'msg_you_are_warned_for' => "You have been [url=rules.php#warning]warned[/url] for ",
'msg_you_are_warned' => "Вас предупреждают",
'msg_posting_rights_restored' => "Права на публикацию восстановлены",
'msg_your_posting_rights_restored' => "Ваши права на публикацию были переданы назад " ,
'msg_you_can_post' => ". Вы можете снова отправлять сообщения на форум.",
'msg_posting_rights_removed' => "Права на публикацию удалены",
'msg_your_posting_rights_removed' => "Ваши права на публикацию были удалены ",
'msg_probable_reason' => ", вероятно, из-за плохого отношения или плохого содержания постов.",
'msg_upload_rights_restored' => "Права на загрузку восстановлены",
'msg_your_upload_rights_restored' => "Ваши права на загрузку были предоставлены назад ",
'msg_you_upload_can_upload' => ". Вы можете снова загружать торренты.",
'msg_upload_rights_removed' => "Права на загрузку удалены",
'msg_your_upload_rights_removed' => "Ваши права на загрузку были удалены ",
'msg_probably_reason_two' => ", вероятно, из-за плохого торрента, .nfo или описания.",
'msg_download_rights_restored' => "Скачать права восстановлены",
'msg_your_download_rights_restored' => "Ваши права на загрузку были возвращены ",
'msg_you_can_download' => ". Повторите загрузку торрентов.",
'msg_download_rights_removed' => "Права на загрузку удалены",
'msg_your_download_rights_removed' => "Ваши права на загрузку были удалены ",
'msg_probably_reason_three' => ", вероятно, из-за низкого соотношения или плохого поведения.",
'msg_email_change' => "Смена Email",
'msg_your_email_changed_from' => "Ваш адрес электронной почты был изменен с ",
'msg_username_change' => "Изменение имени пользователя",
'msg_your_username_changed_from' => "Ваше имя пользователя изменено с ",
'msg_downloaded_change' => "Изменение загруженной суммы",
'msg_your_downloaded_changed_from' => "Ваша загруженная сумма была изменена с ",
'msg_uploaded_change' => "Смена выгруженной суммы",
'msg_your_uploaded_changed_from' => "Ваша загруженная сумма была изменена с ",
'msg_bonus_change' => "Изменение суммы бонуса",
'msg_your_bonus_changed_from' => "Сумма бонуса была изменена с ",
'msg_invite_change' => "Изменить сумму приглашения",
'msg_your_invite_changed_from' => "Ваша сумма приглашения была изменена с ",
'msg_to_new' =>" до ",
'msg_your_vip_status_changed' => "Ваш VIP статус изменен",
'msg_vip_status_changed_by' => "Ваш VIP статус изменен на ",
'msg_your_donor_status_changed' => "Ваш донорский статус изменен",
'msg_donor_status_changed_by' => "Ваш донорский статус изменен ",
'msg_invited_user_has_registered' => "Приглашенный пользователь зарегистрирован",
'msg_user_you_invited' => "Пользователь, который вы пригласили ",
'msg_has_registered' => " только что зарегистрировался.",
];
+13
View File
@@ -0,0 +1,13 @@
<?php
return [
'change_type' => [
\App\Models\UsernameChangeLog::CHANGE_TYPE_USER => 'Пользователь',
\App\Models\UsernameChangeLog::CHANGE_TYPE_ADMIN => 'Администратор',
],
'labels' => [
'username_old' => 'Старый логин',
'username_new' => 'Новое имя пользователя',
'change_type' => 'Изменить тип',
],
];