first commit

This commit is contained in:
root committed 2026-10-03 15:41:23 +00:00
commit 792676e974
169 files changed
+6195

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
<?php
return [
'sourcePath' => __DIR__ . '/../modules/frontend/views',
'messagePath' => __DIR__ . '/../messages',
'languages' => ['ru', 'en'],
'translator' => 'Yii::t',
'sort' => true,
'overwrite' => true,
'removeUnused' => false, // Не удалять старые, а пометить как @@...@@
'only' => ['*.php'],
'format' => 'php',
];
+369
View File
@@ -0,0 +1,369 @@
<?php
/**
* Message translations.
*
* This file is automatically generated by 'yii message/extract' command.
* It contains the localizable messages extracted from source code.
* You may modify this file by translating the extracted messages.
*
* Each array element represents the translation (value) of a message (key).
* If the value is empty, the message is considered as not translated.
* Messages that no longer need translation will have their translations
* enclosed between a pair of '' marks.
*
* Message string can be used with plural forms format. Check i18n section
* of the guide for details.
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
return [
'... кредитов' => '... credits',
'... месяц' => '... months',
'... фото х2' => '... image x2',
'... фото х4' => '... image x4',
'1 фото=1 кредит' => '1 image = 1 credit',
'1 фото=2 кредита' => '1 image = 2 credits',
'3 суток' => '3 days',
'4 цифры' => '4 digits',
'500 кредитов' => '500 credits',
'500 кредитов будут начислены при условии активности тарифного плана' => 'The 500 credits will be added while your subscription plan remains active',
'API тарифы' => 'API Pricing',
'Drop files here to upload' => 'Drop images here to upload',
'Email' => 'Email',
'Email {0} успешно подтверждён' => 'Email address {0} verified',
'Email добавлен' => 'Email address added',
'Email не найден. Начните заново.' => 'Email address not found. Please start over.',
'Generate passwd hash "{0}" from password {1}' => 'Generate password hash "{0}" from password {1}',
'New Relic' => 'Zoomeo',
'PIN из письма' => 'Verification code',
'Pin для верификации отправлен на {0}' => 'Verification code sent to {0}',
'Toggle navigation' => 'Open menu',
'auth_key отсутствует — невозможно выполнить оплату' => 'Authorization data is missing. Payment cannot be completed.',
'download' => 'Download image',
'meta-description' => 'Online service for automatic AI photo and image quality enhancement.',
'price_format' => '${price}',
'remove' => 'Delete image',
'system.hide.api-pricing' => 'true',
'system.hide.banks-modal' => 'true',
'system.hide.footer' => 'true',
'system.hide.receipts' => 'true',
'title' => 'Image Enhancement',
'{0} - {1}' => '{0} - {1}',
'{amount} кредитов' => '{amount} credits',
'{count} фото х2' => '{count} images · 2×',
'{count} фото х4' => '{count} images · 4×',
'{credits} кредитов' => '{credits} credits',
'Автоматическое продление тарифа будет отменено но <span class="text-success">тариф останется активен</span>' => 'Automatic renewal will be turned off, but <span class="text-success">your plan will remain active</span>',
'Автопродление включено' => 'Automatic renewal is on',
'Аккаунт и доступ' => 'Account & Access',
'Аккаунт успешно удален' => 'Account deleted',
'Активационное письмо может идти до 10 минут.' => 'The activation email may take up to 10 minutes to arrive.',
'Активен' => 'Active',
'Активный' => 'Active',
'Активных подписок по карте с маской "{0}" не найдено' => 'No active subscriptions found for card {0}',
'Альфабанк' => 'Альфабанк',
'Архивы' => 'Archives',
'Базовая коррекция резкости, света и общего качества' => 'Basic adjustments to sharpness, lighting, and overall quality',
'Базовый' => 'Basic',
'Баланс' => 'Balance',
'Баланс: {balance}' => 'Balance: {balance}',
'Банк ВТБ' => 'Банк ВТБ',
'Бизнес Базовый' => 'Basic',
'Бизнес Базовый цена' => '<strong>$0.08</strong> / image',
'Бизнес Максимальный' => 'Maximum',
'Бизнес Максимальный цена' => '<strong>$0.32</strong> / image',
'Бизнес Профессиональный' => 'Professional',
'Бизнес Профессиональный цена' => '<strong>$0.24</strong> / image',
'Бизнес Расширенный' => 'Advanced',
'Бизнес Расширенный цена' => '<strong>$0.16</strong> / image',
'Быстрая подготовка фото к публикации' => 'Quickly prepares images for publishing',
'В Вашей галерее пока нет изображений' => 'There are no images in your gallery yet',
'Ваш PIN для подтверждения email на {0}' => 'Your verification code for {0}',
'Ваш баланс' => 'Your Balance',
'Ваш пароль для {0}' => 'Your password for {0}',
'Ваш пинкод для {0}' => 'Your verification code for {0}',
'Ваш тариф' => 'Your Plan',
'Ваша почта' => 'Your Email',
'Ваше сообщение <br>успешно отправлено' => 'Your message was<br>sent successfully',
'Ваше сообщение не отправлено!' => 'Your message was not sent',
'Введен неверный код' => 'Invalid code entered',
'Введите 4-значный PIN' => 'Enter the 4-digit verification code',
'Введите PIN' => 'Enter the verification code',
'Введите PIN, отправленный на email' => 'Enter the verification code sent to your email',
'Введите email' => 'Enter your email address',
'Введите email для проверки и отправки PIN' => 'Enter your email to receive a verification code',
'Введите корректный email' => 'Enter a valid email address',
'Введите первые 6 и последние 4 цифры номера карты' => 'Enter the first 6 and last 4 digits of your card number',
'Вернуться на главную' => 'Return to home page',
'Вернуться назад' => 'Go Back',
'Возникла ошибка' => 'Something went wrong',
'Войти' => 'Sign In',
'Все ваши данные, галереи и активные подписки будут удалены.' => 'All your data, galleries, and active subscriptions will be deleted.',
'Всего' => 'Total',
'Вход' => 'Sign In',
'Вход в личный кабинет' => 'Sign in to your account',
'Вы не сможете больше пользоваться вашим аккаунтом, но сможете зарегистрировать новый с такими же данными.' => 'You will no longer be able to use this account, but you can create a new one with the same information.',
'Вы сможете войти снова в любой момент' => 'You can sign back in at any time',
'Вы сможете пользоваться начисленными кредитами до истечения срока действия тарифного плана' => 'You can use your remaining credits until your plan expires',
'Вы уверены, что хотите навсегда удалить аккаунт?' => 'Permanently delete your account?',
'Вы уверены, что хотите удалить ВСЕ изображения?' => 'Delete all images?',
'Вы уверены, что хотите удалить это изображение?' => 'Delete this image?',
'Вы успешно вошли' => 'You have successfully logged in',
'Вы хотите улучшить {count} изображений за {amount} кредитов' => 'Enhance {count} images for {amount} credits?',
'Выбери до {n} изображений для улучшения' => 'Select up to {n} images <br class=\\"d-md-none\\"> to enhance',
'Выберите ваш банк' => 'Выберите ваш банк',
'Выберите другой банк' => 'Выберите другой банк',
'Выберите подходящий план в разделе тарифов, чтобы начать работу.' => 'Choose a plan to get started.',
'Выберите тариф перед оплатой' => 'Select a plan before payment',
'Выбрать тариф' => 'Choose a Plan',
'Выйти из аккаунта' => 'Sign Out',
'Выйти из аккаунта?' => 'Sign out?',
'Выйти из системы' => 'Sign Out',
'Главная' => 'Home',
'Дальнейших списаний с вашей карты производится не будет.' => 'Your card will not be charged again.',
'Данные API будут отправлены на почту.' => 'Your API credentials will be emailed to you.',
'Детализация подходит для ретуши, печати и промо' => 'Provides enough detail for retouching, printing, and promotional materials',
'Для бизнеса' => 'For Business',
'До' => 'Before',
'Документы' => 'Documents',
'Другие банки' => 'Другие банки',
'Забрать подарок' => 'Claim Bonus',
'Забрать подарок и вернуться в Профиль' => 'Claim Bonus & Return to Profile',
'Завершите регистрацию' => 'Complete registration',
'Загружаем полученный результат' => 'Uploading the result',
'Загружаем файл на сервер' => 'Uploading your file',
'Загружая изображение, вы соглашаетесь с нашими <a href="#">Условиями</a> и <a href="#">Политикой конфиденциальности</a>' => 'By uploading an image, you agree to our <a href="#">Terms of Use</a> and <a href="#">Privacy Policy</a>',
'Загружено {count} фото' => '{count} images uploaded',
'Загрузите изображение' => 'Upload an image',
'Загрузить' => 'Upload',
'Загрузить изображение' => 'Upload Image',
'Загрузка тарифов...' => 'Loading plans...',
'Загрузка...' => 'Loading...',
'Запись в историю добавлена!' => 'History entry added',
'Извините, что-то пошло не так' => 'Sorry, something went wrong',
'Изменить почту' => 'Change email',
'Изображение {name} слишком большое ({width}x{height}px). Максимально допустимый размер: {maxSide}px по одной стороне.' => 'Image {name} is too large ({width} × {height} px). Neither side can exceed {maxSide} px.',
'Изображение слишком большое ({width}x{height}px). Максимальный размер — {maxSide}px по большей стороне.' => 'This image is too large ({width} × {height} px). The longest side cannot exceed {maxSide} px.',
'Имя_файла_очень_длинн....имя_файла.jpg' => 'file.jpeg',
'Интернет-магазины' => 'Online Stores',
'История операций пуста' => 'No transaction history yet',
'Итог подключения' => 'Connection summary',
'Как работает подключение' => 'How API Setup Works',
'Карта используется для списаний за фактически обработанные фотографии.' => 'Your card is charged only for the images you process.',
'Карточки товаров, портфолио и витрины выглядят детальнее' => 'Adds detail to product listings, portfolios, and storefronts',
'Каталоги товаров' => 'Product Catalogs',
'Ключ доступа и краткая инструкция приходят на почту после подключения.' => 'Your API key and a quick-start guide will be emailed to you after setup.',
'Кому подходит услуга' => 'Who It\'s For',
'Купить кредиты' => 'Buy Credits',
'Максимальный' => 'Maximum',
'Максимальный допустимый размер файла 20 Мб' => 'Maximum file size: 20 MB',
'Маркетплейсы' => 'Marketplaces',
'Массовое улучшение и увеличение фотографий через API: для подготовки каталогов, клиентских съёмок, архивных материалов и изображений к печати. Работаем по модели pay as you go: оплата списывается только за фактически обработанные фото.' => 'Enhance and upscale images in bulk via API for product catalogs, client photo shoots, archives, and print-ready files. With pay-as-you-go pricing, you are charged only for the images you process.',
'Масштаб определяет стоимость обработки одного изображения.' => 'The upscale factor determines the cost per image.',
'Масштабы' => 'Upscale Options',
'Моя галерея' => 'My Gallery',
'Мы обрабатываем сообщения с 09:00 до 21:00 по московскому времени <br>Ожидайте ответ на почту' => 'Our support team is available from 9:00 AM to 9:00 PM ET.<br>We will reply by email.',
'Мы отправили Вам письмо на' => 'We sent a verification code to',
'Мы рады, что Вы остаётесь' => 'We are glad you are staying',
'Назад' => 'Back',
'Нам жаль, что вы уходите :(' => 'Sorry to see you go',
'Наши реквизиты' => 'Company details',
'Не активен' => 'Inactive',
'Не выбран' => 'Not selected',
'Не удалось получить auth_key после проверки PIN' => 'Failed to obtain auth_key after PIN verification',
'Не хватает' => 'You need',
'Недостаточно кредитов для улучшения' => 'Not enough credits to enhance these images',
'Неуспех' => 'Unsuccessful',
'Нужно принять условия пользования сервисом и согласится с условиями оплаты' => 'Accept the Terms of Use and payment terms to continue',
'Нужно принять условия пользования сервисом и согласиться с условиями оплаты' => 'Accept the Terms of Use and payment terms to continue',
'Обращение в службу поддержки: {0}' => 'Support request: {0}',
'Ознакомьтесь с тарифной сеткой' => 'Review Pricing',
'Операция' => 'Transaction',
'Оплата и возврат' => 'Payments & Refunds',
'Оплата и доступ' => 'Payment & Access',
'Оплата пользователем пакета кредитов "{name}" стоимостью {price}{currency}' => 'Payment for the "{name}" credit pack: {currency}{price}',
'Оплата прошла успешно?' => 'Was your payment successful?',
'Оплатить' => 'Pay',
'Оплатить и скачать' => 'Pay & Download',
'Оптимален для регулярных ежедневных объёмов' => 'Ideal for regular daily volumes',
'Останьтесь с нами и <span class="text-success">получите подарок за лояльность</span>' => 'Stay with us and <span class="text-success">receive a loyalty bonus</span>',
'Остаток' => 'Remaining',
'Отказаться от подарка' => 'No Thanks',
'Отмена подписки' => 'Cancel Subscription',
'Отмена тарифа' => 'Cancel Plan',
'Отменен' => 'Canceled',
'Отменить' => 'Cancel',
'Отменить подписку' => 'Cancel Subscription',
'Отменить тариф' => 'Cancel Plan',
'Отменить тарифный план' => 'Cancel Subscription Plan',
'Отправить повторно' => 'Resend',
'Отправить сообщение' => 'Send Message',
'Оферта рекуррентных платежей' => 'Subscription Terms',
'Офертой рекуррентных платежей' => 'Subscription Terms',
'Очистить' => 'Clear',
'Ошибка авторизации. Попробуйте выйти и войти снова.' => 'Your session could not be verified. Please sign out and sign in again.',
'Ошибка в ответе от сервера' => 'Error in server response',
'Ошибка загрузки профиля' => 'Could not load your profile',
'Ошибка загрузки тарифов' => 'Could not load plans',
'Ошибка загрузки тарифов:' => 'Error loading plans:',
'Ошибка загрузки тарифов: {error}' => 'Could not load plans: {error}',
'Ошибка загрузки: {status}' => 'Upload failed: {status}',
'Ошибка запроса PIN' => 'PIN request error',
'Ошибка массового удаления' => 'Could not delete all images',
'Ошибка обработки запроса. Превышено время ожидания' => 'Request processing error. Timed out',
'Ошибка обработки изображения.' => 'Image processing error.',
'Ошибка оплаты' => 'Payment failed',
'Ошибка оплаты:' => 'Payment error:',
'Ошибка оплаты: {status} {body}' => 'Payment failed: {status} {body}',
'Ошибка отмены подписки' => 'Subscription cancellation error',
'Ошибка подтверждения транзакции' => 'Could not confirm the transaction',
'Ошибка подтверждения транзакции ({status})' => 'Could not confirm the transaction ({status})',
'Ошибка при запросе:' => 'Request error:',
'Ошибка при запросе: {error}' => 'Request failed: {error}',
'Ошибка при массовом удалении' => 'The images could not be deleted from the server',
'Ошибка при отмене на сервере' => 'Server error during cancellation',
'Ошибка при подтверждении оплаты' => 'Could not confirm the payment',
'Ошибка при поллинге:' => 'Status check failed:',
'Ошибка при проверке email' => 'We could not verify your email address',
'Ошибка при создании транзакции' => 'Could not set up the payment',
'Ошибка при удалении на сервере' => 'The image could not be deleted from the server',
'Ошибка при удалении:' => 'Could not delete the account:',
'Ошибка проверки PIN' => 'Could not verify the code',
'Ошибка регистрации' => 'Could not create your account',
'Ошибка сервера: {status}' => 'Server error: {status}',
'Ошибка сети. Проверьте соединение и попробуйте снова.' => 'Network error. Check your connection and try again',
'Ошибка сохранения истории:' => 'Could not save the history entry:',
'Ошибка удаления' => 'Could not delete the image',
'Ошибка: Поле ввода карты не найдено' => 'Error: Card input field not found',
'Пакет' => 'Pack',
'Параметры улучшения' => 'Enhancement Settings',
'Первые 6 и последние 4 цифры номера карты' => 'First 6 and last 4 digits of your card number',
'Перемещайте область для просмотра' => 'Drag to explore the image',
'Печать, реставрация и архивные материалы требуют максимум деталей' => 'Maximizes detail for printing, restoration, and archival materials',
'Пин для входа отправлен на {0}' => 'Sign-in verification code sent to {0}',
'Письмо с кодом может идти до 10 минут.' => 'The email may take up to 10 minutes to arrive.',
'По техническим причинам оплата картами Т-Банка временно невозможна' => 'По техническим причинам оплата картами Т-Банка временно невозможна',
'Поддерживаемые форматы' => 'Supported formats',
'Поддерживаемые форматы:' => 'Supported formats:',
'Подключение API' => 'API Setup',
'Подписка успешно отменена' => 'Subscription successfully canceled',
'Подтвердить' => 'Confirm',
'Подтвердить и оплатить' => 'Verify & Pay',
'Подтверждение не требуется' => 'Verification not required',
'Подходит для редких фотографий и ценных визуальных материалов' => 'Ideal for rare photos and valuable visual assets',
'Пожалуйста, заполните все поля номера карты' => 'Please fill in all card number fields',
'Политика конфиденциальности' => 'Privacy Policy',
'Политикой конфиденциальности' => 'Privacy Policy',
'Получите данные API' => 'Get Your API Credentials',
'Получить письмо' => 'Receive email',
'Пользователь не найден' => 'User not found',
'Пользовательским соглашением' => 'Terms of Use',
'Пользовательское соглашение' => 'Terms of Use',
'Попробуйте еще раз' => 'Try Again',
'Попробуйте загрузить ещё раз...' => 'Try uploading<br class="d-md-none"> again...',
'После' => 'After',
'После подключения можно передавать изображения на обработку по API. Стоимость считается по масштабу улучшения.' => 'After setup, you can submit images for processing through the API. Pricing is based on the upscale factor.',
'Привяжите карту' => 'Add a Payment Method',
'Привязать карту' => 'Add a Payment Method',
'Примеры изображений' => 'Image Examples',
'Проверьте папку "Спам" и "Корзина".' => 'Check your Spam and Trash folders.',
'Проверяем PIN и выполняем оплату...' => 'Verifying the code and processing your payment...',
'Проверяем email...' => 'Checking your email...',
'Продолжить' => 'Continue',
'Произошла ошибка при отправке запроса' => 'An error occurred while sending the request',
'Произошла ошибка при попытке оплаты. Проверьте соединение.' => 'We could not process your payment. Check your connection and try again.',
'Профессиональный' => 'Professional',
'Профиль' => 'Profile',
'Разрешение повышается в два раза' => 'Doubles the image resolution',
'Расширенный' => 'Advanced',
'Рекламные агентства' => 'Advertising Agencies',
'Ретушь и продакшн' => 'Retouching & Production',
'С вашей карты будет списано 14 рублей, которые могут быть потрачены на улучшение 2х. Дальнейшие списания выполняются по выбранному тарифу за фактически обработанные изображения.' => 'Your card will be charged $0.16, which covers one 2× image enhancement. After that, you will be charged according to your selected tier for the images you process.',
'Сайт не является публичной офертой' => 'The website is not a public offer',
'Самый высокий масштаб обработки исходника' => 'The highest available upscale factor',
'Сбалансирован по качеству, скорости и стоимости' => 'Balanced for quality, speed, and cost',
'СберБанк' => 'СберБанк',
'Сервер вернул ошибку. Попробуйте снова.' => 'The server returned an error. Please try again.',
'Сервис предназначен для клиентов, которым нужна регулярная обработка изображений: фотосессии, каталоги товаров, архивы и материалы для печати.' => 'The service is designed for businesses that regularly process images for photo shoots, product catalogs, archives, and print materials.',
'Сетевая ошибка' => 'Network error',
'Скачать все' => 'Download All',
'Скачать результат' => 'Download Result',
'Следующее списание {date} на {price}₽' => 'Next charge: ${price} on {date}',
'Служба поддержки' => 'Support',
'Согласен с автоматическим продлением' => 'I agree to automatic renewal',
'Согласен с автоматическим продлением 3-дневного тестового доступа на <span id="checkbox_var_duration">{duration}</span> за <span id="checkbox_var_price">{price}</span>₽ согласно Тарифам.' => 'I authorize Zoomeo to charge my payment method $<span id="checkbox_var_price">{price}</span> on a recurring basis after the 3-day trial (billing cycle: <span id="checkbox_var_duration">{duration}</span>) until canceled, in accordance with the Subscription Terms.',
'Создаём транзакцию...' => 'Setting up your payment...',
'Сохраняет важные детали на сложных изображениях' => 'Preserves important details in complex images',
'Срок действия' => 'Valid Through',
'Срок действия истек или был отменен.' => 'This plan has expired or been canceled.',
'Статус' => 'Status',
'Стоимость' => 'Pricing',
'Т-Банк (Тинькофф)' => 'Т-Банк (Тинькофф)',
'Тариф' => 'Plan',
'Тариф ...' => '... Plan',
'Тариф {name}' => '{name} Plan',
'Тариф активен' => 'Plan active',
'Тариф не активен' => 'Plan inactive',
'Тариф не выбран' => 'No plan selected',
'Тарифная сетка по масштабу' => 'Pricing by Upscale Factor',
'Тарифные планы' => 'Plans',
'Тарифный план будет отменен' => 'Your plan will be canceled',
'Тарифы на обработку изображений по API' => 'API Image Enhancement Pricing',
'Тема вашего сообщения' => 'What can we help with?',
'Техническая поддержка' => 'Support',
'Техническая проблема' => 'Technical issue',
'Типографии' => 'Print Shops',
'Тут после загрузки будут ваши фото' => 'Your photos will appear here after uploading',
'У вас есть' => 'You have',
'У вас нет активного тарифа' => 'You do not have an active plan',
'Увеличение 4х доступно после регистрации' => '4× Upscale is available after sign-up',
'Увеличить картинки' => 'Enhance Images',
'Удалить Ваш аккаунт?' => 'Delete your account?',
'Удалить аккаунт' => 'Delete Account',
'Удалить все' => 'Delete All',
'Улучшаем' => 'Enhancing...',
'Улучшаем и увеличиваем' => 'Enhancing and upscaling',
'Улучшить фото ({amount} кредита)' => 'Enhance Images ({amount})',
'Улучшить фото и видео' => 'Enhance Images',
'Условиями' => 'Terms of Use',
'Успех' => 'Success',
'Фотостудии' => 'Photo Studios',
'Фотостудии и архивы получают больше запаса по разрешению' => 'Gives photo studios and archives more resolution to work with',
'Хранение результата' => 'Result Storage',
'Цена за фото' => 'Price per image',
'Цена за фото х2' => 'Price per 2× image',
'Цена зависит от требуемого увеличения. Улучшенное фото хранится в течение 3 суток после обработки.' => 'Pricing depends on the upscale factor. Enhanced images are stored for 3 days after processing.',
'Чек от {date} {time}' => 'Receipt from {date} at {time}',
'Чеки' => 'Receipts',
'Чеки пока отсутствуют' => 'No receipts yet',
'Что бы хотели узнать?' => 'How can we help?',
'Чтобы скачать увеличенное изображение - <br>приобрети кредиты' => 'Buy credits to download<br>the enhanced image',
'Чтобы скачать увеличенное изображение - приобретите кредиты' => 'Buy credits to download the enhanced image',
'Я&nbsp;понимаю что это действие необратимо' => 'I&nbsp;understand that this action cannot be undone',
'Я&nbsp;согласен с&nbsp;условиями покупки:&nbsp;' => 'I&nbsp;agree to the following purchase terms:&nbsp;',
'активный' => 'active',
'в подарок' => 'bonus',
'год' => 'year',
'года' => 'years',
'день' => 'day',
'для улучшения' => 'to enhance it',
'дней' => 'days',
'дня' => 'days',
'до ...' => 'through ...',
'до {date}' => 'through {date}',
'кредит' => 'credit',
'кредита' => 'credits',
'кредитов' => 'credits',
'лет' => 'years',
'месяц' => 'month',
'месяца' => 'months',
'месяцев' => 'months',
'не активный' => 'inactive',
'от 7 ₽ / фото' => 'Starting at $0.08/image',
'перейти в галерею' => 'Go to Gallery',
'фото' => 'image',
'х2' => '2×',
'х4' => '4×',
'—' => '—',
'₽' => '$',
];
+33
View File
@@ -0,0 +1,33 @@
<?php
/**
* Message translations.
*
* This file is automatically generated by 'yii message/extract' command.
* It contains the localizable messages extracted from source code.
* You may modify this file by translating the extracted messages.
*
* Each array element represents the translation (value) of a message (key).
* If the value is empty, the message is considered as not translated.
* Messages that no longer need translation will have their translations
* enclosed between a pair of '@@' marks.
*
* Message string can be used with plural forms format. Check i18n section
* of the guide for details.
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
return [
'Email required' => 'Email required',
'Examples dir: {0}' => 'Examples dir: {0}',
'Generate pin {0} on scenario "{1}"' => 'Generate pin {0} on scenario "{1}"',
'Invalid password' => 'Invalid password',
'Invalid validation: {0}' => 'Invalid validation: {0}',
'Mail send password: {0}' => 'Mail send password: {0}',
'Not found user with email: {0}' => 'Not found user with email: {0}',
'Validation error: {0}' => 'Validation error: {0}',
'Доступ запрещён - не верный PIN' => 'Access denied - invalid PIN',
'Загружена модель {0} со сценарием {1}' => 'Model {0} loaded with scenario {1}',
'Клиент OAuth2 неизвестен' => 'OAuth2 client unknown',
'Не верный PIN' => 'Invalid PIN',
'Такой email уже зарегистрирован' => 'This email is already registered',
];
+377
View File
@@ -0,0 +1,377 @@
<?php
/**
* Message translations.
*
* This file is automatically generated by 'yii message/extract' command.
* It contains the localizable messages extracted from source code.
* You may modify this file by translating the extracted messages.
*
* Each array element represents the translation (value) of a message (key).
* If the value is empty, the message is considered as not translated.
* Messages that no longer need translation will have their translations
* enclosed between a pair of '' marks.
*
* Message string can be used with plural forms format. Check i18n section
* of the guide for details.
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
return [
'... кредитов' => '... кредитов',
'... месяц' => '... месяц',
'... фото х2' => '... фото х2',
'... фото х4' => '... фото х4',
'/ фото' => '/ фото',
'1 фото=1 кредит' => '1 фото=1 кредит',
'1 фото=2 кредита' => '1 фото=2 кредита',
'14 ₽' => '14 ₽',
'1x' => '1x',
'1x - 4x' => '1x - 4x',
'21 ₽' => '21 ₽',
'28 ₽' => '28 ₽',
'2x' => '2x',
'3 суток' => '3 суток',
'3x' => '3x',
'4 цифры' => '4 цифры',
'4x' => '4x',
'500 кредитов' => '500 кредитов',
'500 кредитов будут начислены при условии активности тарифного плана' => '500 кредитов будут начислены при условии активности тарифного плана',
'7 ₽' => '7 ₽',
'API тарифы' => 'API тарифы',
'Drop files here to upload' => 'Drop files here to upload',
'Email' => 'Email',
'Email {0} успешно подтверждён' => 'Email {0} успешно подтверждён',
'Email добавлен' => 'Email добавлен',
'Email не найден. Начните заново.' => 'Email не найден. Начните заново.',
'Generate passwd hash "{0}" from password {1}' => 'Generate passwd hash "{0}" from password {1}',
'New Relic' => 'New Relic',
'PIN из письма' => 'PIN из письма',
'Pin для верификации отправлен на {0}' => 'Pin для верификации отправлен на {0}',
'Toggle navigation' => 'Toggle navigation',
'auth_key отсутствует — невозможно выполнить оплату' => 'auth_key отсутствует — невозможно выполнить оплату',
'download' => 'download',
'meta-description' => 'Онлайн-сервис для автоматического улучшения качества фотографий и изображений с помощью искусственного интеллекта.',
'price_format' => '{price} ₽',
'remove' => 'remove',
'system.hide.api-pricing' => 'false',
'system.hide.banks-modal' => 'false',
'system.hide.footer' => 'false',
'system.hide.receipts' => 'false',
'title' => 'Улучшение изображения',
'{0} - {1}' => '{0} - {1}',
'{amount} кредитов' => '{amount} кредитов',
'{count} фото х2' => '{count} фото х2',
'{count} фото х4' => '{count} фото х4',
'{credits} кредитов' => '{credits} кредитов',
'Автоматическое продление тарифа будет отменено но <span class="text-success">тариф останется активен</span>' => 'Автоматическое продление тарифа будет отменено но <span class="text-success">тариф останется активен</span>',
'Автопродление включено' => 'Автопродление включено',
'Аккаунт и доступ' => 'Аккаунт и доступ',
'Аккаунт успешно удален' => 'Аккаунт успешно удален',
'Активационное письмо может идти до 10 минут.' => 'Активационное письмо может идти до 10 минут.',
'Активен' => 'Активен',
'Активный' => 'Активный',
'Активных подписок по карте с маской "{0}" не найдено' => 'Активных подписок по карте с маской "{0}" не найдено',
'Альфабанк' => 'Альфабанк',
'Архивы' => 'Архивы',
'Базовая коррекция резкости, света и общего качества' => 'Базовая коррекция резкости, света и общего качества',
'Баланс' => 'Баланс',
'Баланс: {balance}' => 'Баланс: {balance}',
'Банк ВТБ' => 'Банк ВТБ',
'Бизнес Базовый' => 'Базовый',
'Бизнес Базовый цена' => '<strong>7 ₽</strong> / фото',
'Бизнес Максимальный' => 'Максимальный',
'Бизнес Максимальный цена' => '<strong>28 ₽</strong> / фото',
'Бизнес Профессиональный' => 'Профессиональный',
'Бизнес Профессиональный цена' => '<strong>21 ₽</strong> / фото',
'Бизнес Расширенный' => 'Расширенный',
'Бизнес Расширенный цена' => '<strong>14 ₽</strong> / фото',
'Быстрая подготовка фото к публикации' => 'Быстрая подготовка фото к публикации',
'В Вашей галерее пока нет изображений' => 'В Вашей галерее пока нет изображений',
'Ваш PIN для подтверждения email на {0}' => 'Ваш PIN для подтверждения email на {0}',
'Ваш баланс' => 'Ваш баланс',
'Ваш пароль для {0}' => 'Ваш пароль для {0}',
'Ваш пинкод для {0}' => 'Ваш пинкод для {0}',
'Ваш тариф' => 'Ваш тариф',
'Ваша почта' => 'Ваша почта',
'Ваше сообщение <br>успешно отправлено' => 'Ваше сообщение <br>успешно отправлено',
'Ваше сообщение не отправлено!' => 'Ваше сообщение не отправлено!',
'Введен неверный код' => 'Введен неверный код',
'Введите 4-значный PIN' => 'Введите 4-значный PIN',
'Введите PIN' => 'Введите PIN',
'Введите PIN, отправленный на email' => 'Введите PIN, отправленный на email',
'Введите email' => 'Введите email',
'Введите email для проверки и отправки PIN' => 'Введите email для проверки и отправки PIN',
'Введите корректный email' => 'Введите корректный email',
'Введите первые 6 и последние 4 цифры номера карты' => 'Введите первые 6 и последние 4 цифры номера карты',
'Вернуться на главную' => 'Вернуться на главную',
'Вернуться назад' => 'Вернуться назад',
'Возникла ошибка' => 'Возникла ошибка',
'Войти' => 'Войти',
'Все ваши данные, галереи и активные подписки будут удалены.' => 'Все ваши данные, галереи и активные подписки будут удалены.',
'Всего' => 'Всего',
'Вход' => 'Вход',
'Вход в личный кабинет' => 'Вход в личный кабинет',
'Вы не сможете больше пользоваться вашим аккаунтом, но сможете зарегистрировать новый с такими же данными.' => 'Вы не сможете больше пользоваться вашим аккаунтом, но сможете зарегистрировать новый с такими же данными.',
'Вы сможете войти снова в любой момент' => 'Вы сможете войти снова в любой момент',
'Вы сможете пользоваться начисленными кредитами до истечения срока действия тарифного плана' => 'Вы сможете пользоваться начисленными кредитами до истечения срока действия тарифного плана',
'Вы уверены, что хотите навсегда удалить аккаунт?' => 'Вы уверены, что хотите навсегда удалить аккаунт?',
'Вы уверены, что хотите удалить ВСЕ изображения?' => 'Вы уверены, что хотите удалить ВСЕ изображения?',
'Вы уверены, что хотите удалить это изображение?' => 'Вы уверены, что хотите удалить это изображение?',
'Вы успешно вошли' => 'Вы успешно вошли',
'Вы хотите улучшить {count} изображений за {amount} кредитов' => 'Вы хотите улучшить {count} изображений за {amount} кредитов',
'Выбери до {n} изображений для улучшения' => 'Выбери до {n} изображений<br>для улучшения',
'Выберите ваш банк' => 'Выберите ваш банк',
'Выберите другой банк' => 'Выберите другой банк',
'Выберите подходящий план в разделе тарифов, чтобы начать работу.' => 'Выберите подходящий план в разделе тарифов, чтобы начать работу.',
'Выберите тариф перед оплатой' => 'Выберите тариф перед оплатой',
'Выбрать тариф' => 'Выбрать тариф',
'Выйти из аккаунта' => 'Выйти из аккаунта',
'Выйти из аккаунта?' => 'Выйти из аккаунта?',
'Выйти из системы' => 'Выйти из системы',
'Главная' => 'Главная',
'Дальнейших списаний с вашей карты производится не будет.' => 'Дальнейших списаний с вашей карты производится не будет.',
'Данные API будут отправлены на почту.' => 'Данные API будут отправлены на почту.',
'Детализация подходит для ретуши, печати и промо' => 'Детализация подходит для ретуши, печати и промо',
'Для бизнеса' => 'Для бизнеса',
'До' => 'До',
'Документы' => 'Документы',
'Другие банки' => 'Другие банки',
'Забрать подарок' => 'Забрать подарок',
'Забрать подарок и вернуться в Профиль' => 'Забрать подарок и вернуться в Профиль',
'Завершите регистрацию' => 'Завершите регистрацию',
'Загружаем полученный результат' => 'Загружаем результат',
'Загружаем файл на сервер' => 'Загружаем файл на сервер',
'Загружая изображение, вы соглашаетесь с нашими <a href="#">Условиями</a> и <a href="#">Политикой конфиденциальности</a>' => 'Загружая изображение, вы соглашаетесь с нашими <a href="#">Условиями</a> и <a href="#">Политикой конфиденциальности</a>',
'Загружено {count} фото' => 'Загружено {count} фото',
'Загрузите изображение' => 'Загрузите изображение',
'Загрузить' => 'Загрузить',
'Загрузить изображение' => 'Загрузить изображение',
'Загрузка тарифов...' => 'Загрузка тарифов...',
'Загрузка...' => 'Загрузка...',
'Запись в историю добавлена!' => 'Запись в историю добавлена!',
'Извините, что-то пошло не так' => 'Извините, что-то пошло не так',
'Изменить почту' => 'Изменить почту',
'Изображение {name} слишком большое ({width}x{height}px). Максимально допустимый размер: {maxSide}px по одной стороне.' => 'Изображение {name} слишком большое ({width}x{height}px). Максимально допустимый размер: {maxSide}px по одной стороне.',
'Изображение слишком большое ({width}x{height}px). Максимальный размер — {maxSide}px по большей стороне.' => 'Изображение слишком большое ({width}x{height}px). Максимальный размер — {maxSide}px по большей стороне.',
'Имя_файла_очень_длинн....имя_файла.jpg' => 'Имя_файла_очень_длинн....имя_файла.jpg',
'Интернет-магазины' => 'Интернет-магазины',
'История операций пуста' => 'История операций пуста',
'Итог подключения' => 'Итог подключения',
'Как работает подключение' => 'Как работает подключение',
'Карта используется для списаний за фактически обработанные фотографии.' => 'Карта используется для списаний за фактически обработанные фотографии.',
'Карточки товаров, портфолио и витрины выглядят детальнее' => 'Карточки товаров, портфолио и витрины выглядят детальнее',
'Каталоги товаров' => 'Каталоги товаров',
'Ключ доступа и краткая инструкция приходят на почту после подключения.' => 'Ключ доступа и краткая инструкция приходят на почту после подключения.',
'Кому подходит услуга' => 'Кому подходит услуга',
'Купить кредиты' => 'Купить кредиты',
'Максимальный' => 'Максимальный',
'Максимальный допустимый размер файла 20 Мб' => 'Максимальный допустимый размер файла 20 Мб',
'Маркетплейсы' => 'Маркетплейсы',
'Массовое улучшение и увеличение фотографий через API: для подготовки каталогов, клиентских съёмок, архивных материалов и изображений к печати. Работаем по модели pay as you go: оплата списывается только за фактически обработанные фото.' => 'Массовое улучшение и увеличение фотографий через API: для подготовки каталогов, клиентских съёмок, архивных материалов и изображений к печати. Работаем по модели pay as you go: оплата списывается только за фактически обработанные фото.',
'Масштаб определяет стоимость обработки одного изображения.' => 'Масштаб определяет стоимость обработки одного изображения.',
'Масштабы' => 'Масштабы',
'Моя галерея' => 'Моя галерея',
'Мы обрабатываем сообщения с 09:00 до 21:00 по московскому времени <br>Ожидайте ответ на почту' => 'Мы обрабатываем сообщения с 09:00 до 21:00 по московскому времени <br>Ожидайте ответ на почту',
'Мы отправили Вам письмо на' => 'Мы отправили Вам письмо на',
'Мы рады, что Вы остаётесь' => 'Мы рады, что Вы остаётесь',
'Назад' => 'Назад',
'Нам жаль, что вы уходите :(' => 'Нам жаль, что вы уходите :(',
'Наши реквизиты' => 'Наши реквизиты',
'Не активен' => 'Не активен',
'Не выбран' => 'Не выбран',
'Не удалось получить auth_key после проверки PIN' => 'Не удалось получить auth_key после проверки PIN',
'Не хватает' => 'Не хватает',
'Недостаточно кредитов для улучшения' => 'Недостаточно кредитов для улучшения',
'Неуспех' => 'Неуспех',
'Нужно принять условия пользования сервисом и согласится с условиями оплаты' => 'Нужно принять условия пользования сервисом и согласится с условиями оплаты',
'Нужно принять условия пользования сервисом и согласиться с условиями оплаты' => 'Нужно принять условия пользования сервисом и согласиться с условиями оплаты',
'Обращение в службу поддержки: {0}' => 'Обращение в службу поддержки: {0}',
'Ознакомьтесь с тарифной сеткой' => 'Ознакомьтесь с тарифной сеткой',
'Операция' => 'Операция',
'Оплата и возврат' => 'Оплата и возврат',
'Оплата и доступ' => 'Оплата и доступ',
'Оплата пользователем пакета кредитов "{name}" стоимостью {price}{currency}' => 'Оплата пользователем пакета кредитов "{name}" стоимостью {price}{currency}',
'Оплата прошла успешно?' => 'Оплата прошла успешно?',
'Оплатить' => 'Оплатить',
'Оплатить и скачать' => 'Оплатить и скачать',
'Оптимален для регулярных ежедневных объёмов' => 'Оптимален для регулярных ежедневных объёмов',
'Останьтесь с нами и <span class="text-success">получите подарок за лояльность</span>' => 'Останьтесь с нами и <span class="text-success">получите подарок за лояльность</span>',
'Остаток' => 'Остаток',
'Отказаться от подарка' => 'Отказаться от подарка',
'Отмена подписки' => 'Отмена подписки',
'Отмена тарифа' => 'Отмена тарифа',
'Отменен' => 'Отменен',
'Отменить' => 'Отменить',
'Отменить подписку' => 'Отменить подписку',
'Отменить тариф' => 'Отменить тариф',
'Отменить тарифный план' => 'Отменить тарифный план',
'Отправить повторно' => 'Отправить повторно',
'Отправить сообщение' => 'Отправить сообщение',
'Оферта рекуррентных платежей' => 'Оферта рекуррентных платежей',
'Офертой рекуррентных платежей' => 'Офертой рекуррентных платежей',
'Очистить' => 'Очистить',
'Ошибка авторизации. Попробуйте выйти и войти снова.' => 'Ошибка авторизации. Попробуйте выйти и войти снова.',
'Ошибка в ответе от сервера' => 'Ошибка в ответе от сервера',
'Ошибка загрузки профиля' => 'Ошибка загрузки профиля',
'Ошибка загрузки тарифов' => 'Ошибка загрузки тарифов',
'Ошибка загрузки тарифов:' => 'Ошибка загрузки тарифов:',
'Ошибка загрузки тарифов: {error}' => 'Ошибка загрузки тарифов: {error}',
'Ошибка загрузки: {status}' => 'Ошибка загрузки: {status}',
'Ошибка запроса PIN' => 'Ошибка запроса PIN',
'Ошибка массового удаления' => 'Ошибка массового удаления',
'Ошибка обработки запроса. Превышено время ожидания' => 'Ошибка обработки запроса. Превышено время ожидания',
'Ошибка обработки изображения.' => 'Ошибка обработки изображения.',
'Ошибка оплаты' => 'Ошибка оплаты',
'Ошибка оплаты:' => 'Ошибка оплаты:',
'Ошибка оплаты: {status} {body}' => 'Ошибка оплаты: {status} {body}',
'Ошибка отмены подписки' => 'Ошибка отмены подписки',
'Ошибка подтверждения транзакции' => 'Ошибка подтверждения транзакции',
'Ошибка подтверждения транзакции ({status})' => 'Ошибка подтверждения транзакции ({status})',
'Ошибка при запросе:' => 'Ошибка при запросе:',
'Ошибка при запросе: {error}' => 'Ошибка при запросе: {error}',
'Ошибка при массовом удалении' => 'Ошибка при массовом удалении',
'Ошибка при отмене на сервере' => 'Ошибка при отмене на сервере',
'Ошибка при подтверждении оплаты' => 'Ошибка при подтверждении оплаты',
'Ошибка при поллинге:' => 'Ошибка при поллинге:',
'Ошибка при проверке email' => 'Ошибка при проверке email',
'Ошибка при создании транзакции' => 'Ошибка при создании транзакции',
'Ошибка при удалении на сервере' => 'Ошибка при удалении на сервере',
'Ошибка при удалении:' => 'Ошибка при удалении:',
'Ошибка проверки PIN' => 'Ошибка проверки PIN',
'Ошибка регистрации' => 'Ошибка регистрации',
'Ошибка сервера: {status}' => 'Ошибка сервера: {status}',
'Ошибка сети. Проверьте соединение и попробуйте снова' => 'Ошибка сети. Проверьте соединение и попробуйте снова',
'Ошибка сети. Проверьте соединение и попробуйте снова.' => 'Ошибка сети. Проверьте соединение и попробуйте снова.',
'Ошибка сохранения истории:' => 'Ошибка сохранения истории:',
'Ошибка удаления' => 'Ошибка удаления',
'Ошибка: Поле ввода карты не найдено' => 'Ошибка: Поле ввода карты не найдено',
'Пакет' => 'Пакет',
'Параметры улучшения' => 'Параметры улучшения',
'Первые 6 и последние 4 цифры номера карты' => 'Первые 6 и последние 4 цифры номера карты',
'Перемещайте область для просмотра' => 'Перемещайте область для просмотра',
'Печать, реставрация и архивные материалы требуют максимум деталей' => 'Печать, реставрация и архивные материалы требуют максимум деталей',
'Пин для входа отправлен на {0}' => 'Пин для входа отправлен на {0}',
'Письмо с кодом может идти до 10 минут.' => 'Письмо с кодом может идти до 10 минут.',
'По техническим причинам оплата картами Т-Банка временно невозможна' => 'По техническим причинам оплата картами Т-Банка временно невозможна',
'Поддерживаемые форматы' => 'Поддерживаемые форматы',
'Поддерживаемые форматы:' => 'Поддерживаемые форматы:',
'Подключение API' => 'Подключение API',
'Подписка успешно отменена' => 'Подписка успешно отменена',
'Подтвердить' => 'Подтвердить',
'Подтвердить и оплатить' => 'Подтвердить и оплатить',
'Подтверждение не требуется' => 'Подтверждение не требуется',
'Подходит для редких фотографий и ценных визуальных материалов' => 'Подходит для редких фотографий и ценных визуальных материалов',
'Пожалуйста, заполните все поля номера карты' => 'Пожалуйста, заполните все поля номера карты',
'Политика конфиденциальности' => 'Политика конфиденциальности',
'Политикой конфиденциальности' => 'Политикой конфиденциальности',
'Получите данные API' => 'Получите данные API',
'Получить письмо' => 'Получить письмо',
'Пользователь не найден' => 'Пользователь не найден',
'Пользовательским соглашением' => 'Пользовательским соглашением',
'Пользовательское соглашение' => 'Пользовательское соглашение',
'Попробуйте еще раз' => 'Попробуйте еще раз',
'Попробуйте загрузить ещё раз...' => 'Попробуйте загрузить<br class="d-md-none"> ещё раз...',
'После' => 'После',
'После подключения можно передавать изображения на обработку по API. Стоимость считается по масштабу улучшения.' => 'После подключения можно передавать изображения на обработку по API. Стоимость считается по масштабу улучшения.',
'Привяжите карту' => 'Привяжите карту',
'Привязать карту' => 'Привязать карту',
'Примеры изображений' => 'Примеры изображений',
'Проверьте папку "Спам" и "Корзина".' => 'Проверьте папку "Спам" и "Корзина".',
'Проверяем PIN и выполняем оплату...' => 'Проверяем PIN и выполняем оплату...',
'Проверяем email...' => 'Проверяем email...',
'Продолжить' => 'Продолжить',
'Произошла ошибка при отправке запроса' => 'Произошла ошибка при отправке запроса',
'Произошла ошибка при попытке оплаты. Проверьте соединение.' => 'Произошла ошибка при попытке оплаты. Проверьте соединение.',
'Профиль' => 'Профиль',
'Разрешение повышается в два раза' => 'Разрешение повышается в два раза',
'Рекламные агентства' => 'Рекламные агентства',
'Ретушь и продакшн' => 'Ретушь и продакшн',
'С вашей карты будет списано 14 рублей, которые могут быть потрачены на улучшение 2х. Дальнейшие списания выполняются по выбранному тарифу за фактически обработанные изображения.' => 'С вашей карты будет списано 14 рублей, которые могут быть потрачены на улучшение 2х. Дальнейшие списания выполняются по выбранному тарифу за фактически обработанные изображения.',
'Сайт не является публичной офертой' => 'Сайт не является публичной офертой',
'Самый высокий масштаб обработки исходника' => 'Самый высокий масштаб обработки исходника',
'Сбалансирован по качеству, скорости и стоимости' => 'Сбалансирован по качеству, скорости и стоимости',
'СберБанк' => 'СберБанк',
'Сервер вернул ошибку. Попробуйте снова.' => 'Сервер вернул ошибку. Попробуйте снова.',
'Сервис предназначен для клиентов, которым нужна регулярная обработка изображений: фотосессии, каталоги товаров, архивы и материалы для печати.' => 'Сервис предназначен для клиентов, которым нужна регулярная обработка изображений: фотосессии, каталоги товаров, архивы и материалы для печати.',
'Сетевая ошибка' => 'Сетевая ошибка',
'Скачать все' => 'Скачать все',
'Скачать результат' => 'Скачать результат',
'Следующее списание {date} на {price}₽' => 'Следующее списание {date} на {price}₽',
'Служба поддержки' => 'Служба поддержки',
'Согласен с автоматическим продлением' => 'Согласен с автоматическим продлением',
'Согласен с автоматическим продлением 3-дневного тестового доступа на <span id="checkbox_var_duration">{duration}</span> за <span id="checkbox_var_price">{price}</span>₽ согласно Тарифам.' => 'Согласен с автоматическим продлением 3-дневного тестового доступа на <span id="checkbox_var_duration">{duration}</span> за <span id="checkbox_var_price">{price}</span>₽ согласно Тарифам.',
'Создаём транзакцию...' => 'Создаём транзакцию...',
'Сохраняет важные детали на сложных изображениях' => 'Сохраняет важные детали на сложных изображениях',
'Срок действия' => 'Срок действия',
'Срок действия истек или был отменен.' => 'Срок действия истек или был отменен.',
'Статус' => 'Статус',
'Стоимость' => 'Стоимость',
'Т-Банк (Тинькофф)' => 'Т-Банк (Тинькофф)',
'Тариф' => 'Тариф',
'Тариф ...' => 'Тариф ...',
'Тариф {name}' => 'Тариф {name}',
'Тариф активен' => 'Тариф активен',
'Тариф не активен' => 'Тариф не активен',
'Тариф не выбран' => 'Тариф не выбран',
'Тарифная сетка по масштабу' => 'Тарифная сетка по масштабу',
'Тарифные планы' => 'Тарифные планы',
'Тарифный план будет отменен' => 'Тарифный план будет отменен',
'Тарифы на обработку изображений по API' => 'Тарифы на обработку изображений по API',
'Тема вашего сообщения' => 'Тема вашего сообщения',
'Техническая поддержка' => 'Техническая поддержка',
'Техническая проблема' => 'Техническая проблема',
'Типографии' => 'Типографии',
'Тут после загрузки будут ваши фото' => 'Тут после загрузки будут ваши фото',
'У вас есть' => 'У вас есть',
'У вас нет активного тарифа' => 'У вас нет активного тарифа',
'Увеличение 4х доступно после регистрации' => 'Увеличение 4х доступно после регистрации',
'Увеличить картинки' => 'Улучшить изображения',
'Удалить Ваш аккаунт?' => 'Удалить Ваш аккаунт?',
'Удалить аккаунт' => 'Удалить аккаунт',
'Удалить все' => 'Удалить все',
'Улучшаем' => 'Улучшаем...',
'Улучшаем и увеличиваем' => 'Улучшаем и увеличиваем',
'Улучшить фото ({amount} кредита)' => 'Улучшить фото ({amount})',
'Улучшить фото и видео' => 'Улучшить изображения',
'Условиями' => 'Условиями',
'Успех' => 'Успех',
'Фотостудии' => 'Фотостудии',
'Фотостудии и архивы получают больше запаса по разрешению' => 'Фотостудии и архивы получают больше запаса по разрешению',
'Хранение результата' => 'Хранение результата',
'Цена за фото' => 'Цена за фото',
'Цена за фото х2' => 'Цена за фото х2',
'Цена зависит от требуемого увеличения. Улучшенное фото хранится в течение 3 суток после обработки.' => 'Цена зависит от требуемого увеличения. Улучшенное фото хранится в течение 3 суток после обработки.',
'Чек от {date} {time}' => 'Чек от {date} {time}',
'Чеки' => 'Чеки',
'Чеки пока отсутствуют' => 'Чеки пока отсутствуют',
'Что бы хотели узнать?' => 'Что бы хотели узнать?',
'Чтобы скачать увеличенное изображение - <br>приобрети кредиты' => 'Чтобы скачать увеличенное изображение - <br>приобрети кредиты',
'Чтобы скачать увеличенное изображение - приобретите кредиты' => 'Чтобы скачать увеличенное изображение - приобретите кредиты',
'Я&nbsp;понимаю что это действие необратимо' => 'Я&nbsp;понимаю что это действие необратимо',
'Я&nbsp;согласен с&nbsp;условиями покупки:&nbsp;' => 'Я&nbsp;согласен с&nbsp;условиями покупки:&nbsp;',
'активный' => 'активный',
'в подарок' => 'в подарок',
'год' => 'год',
'года' => 'года',
'день' => 'день',
'для улучшения' => 'для улучшения',
'дней' => 'дней',
'дня' => 'дня',
'до ...' => 'до ...',
'до {date}' => 'до {date}',
'кредит' => 'кредит',
'кредита' => 'кредита',
'кредитов' => 'кредитов',
'лет' => 'лет',
'месяц' => 'месяц',
'месяца' => 'месяца',
'месяцев' => 'месяцев',
'не активный' => 'не активный',
'от 7 ₽ / фото' => 'от 7 ₽ / фото',
'перейти в галерею' => 'перейти в галерею',
'фото' => 'фото',
'х2' => 'х2',
'х4' => 'х4',
'—' => '—',
'₽' => '₽',
];
+33
View File
@@ -0,0 +1,33 @@
<?php
/**
* Message translations.
*
* This file is automatically generated by 'yii message/extract' command.
* It contains the localizable messages extracted from source code.
* You may modify this file by translating the extracted messages.
*
* Each array element represents the translation (value) of a message (key).
* If the value is empty, the message is considered as not translated.
* Messages that no longer need translation will have their translations
* enclosed between a pair of '@@' marks.
*
* Message string can be used with plural forms format. Check i18n section
* of the guide for details.
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
return [
'Email required' => 'Email required',
'Examples dir: {0}' => 'Examples dir: {0}',
'Generate pin {0} on scenario "{1}"' => 'Generate pin {0} on scenario "{1}"',
'Invalid password' => 'Invalid password',
'Invalid validation: {0}' => 'Invalid validation: {0}',
'Mail send password: {0}' => 'Mail send password: {0}',
'Not found user with email: {0}' => 'Not found user with email: {0}',
'Validation error: {0}' => 'Validation error: {0}',
'Доступ запрещён - не верный PIN' => 'Access denied - invalid PIN',
'Загружена модель {0} со сценарием {1}' => 'Model {0} loaded with scenario {1}',
'Клиент OAuth2 неизвестен' => 'OAuth2 client unknown',
'Не верный PIN' => 'Invalid PIN',
'Такой email уже зарегистрирован' => 'This email is already registered',
];