Skip to content

Commit

Permalink
Add lang UK and EN
Browse files Browse the repository at this point in the history
  • Loading branch information
daaner committed Jul 22, 2022
1 parent 2ee0306 commit 9cbffac
Show file tree
Hide file tree
Showing 6 changed files with 329 additions and 16 deletions.
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ env:
language: php

php:
- 7.1
- 7.2
- 7.3

Expand Down
24 changes: 13 additions & 11 deletions phpunit.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="true"
Expand All @@ -8,15 +9,16 @@
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd"
>
<testsuites>
<testsuite name="TurboSMS Test Suite">
<directory>./tests/</directory>
</testsuite>
</testsuites>
<filter>
<whitelist>
<directory suffix=".php">src/</directory>
</whitelist>
</filter>
<coverage>
<include>
<directory suffix=".php">src/</directory>
</include>
</coverage>
<testsuites>
<testsuite name="TurboSMS Test Suite">
<directory>./tests/</directory>
</testsuite>
</testsuites>
</phpunit>
155 changes: 155 additions & 0 deletions resources/lang/en/turbosms.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
<?php

return [

'error_data' => 'Error getting data',
'test_mode' => 'Send test mode',
'empty_text' => 'Message text not specified',

'response_status' => [
//0
'OK' => 'Request processed successfully',

//1
'PONG' => 'Successful result of calling the ping method',

//103
'REQUIRED_TOKEN' => 'Missing authentication token',

//104
'REQUIRED_CONTENT' => 'Missing request data',

//105
'REQUIRED_AUTH' => 'Authentication failed, invalid token',

//106
'REQUIRED_ACTIVE_USER' => 'The user is blocked, working with the API is impossible until unblocked',

//200
'REQUIRED_MESSAGE_SENDER' => 'Missing or empty message sender parameter',

//201
'REQUIRED_MESSAGE_TEXT' => 'Missing or empty message text parameter',

//202
'REQUIRED_MESSAGE_RECIPIENT' => 'Missing or empty list of message recipients',

//203
'REQUIRED_BALANCE' => 'There are not enough credits on the balance to create a newsletter',

//204
'REQUIRED_MESSAGE_BUTTON' => 'Missing or empty button options in message when required',

//205
'REQUIRED_MESSAGE_BUTTON_CAPTION' => 'Missing or empty text option on button in message',

//206
'REQUIRED_MESSAGE_BUTTON_ACTION' => 'Missing or empty parameter URL address where the recipient of the message will go when clicking on the button',

//300
'INVALID_REQUEST' => 'Invalid request, check its structure and data correctness',

//301
'INVALID_TOKEN' => 'Invalid auth token',

//302
'INVALID_MESSAGE_SENDER' => 'Wrong message sender',

//303
'INVALID_START_TIME' => 'Invalid date for delayed message sending',

//304
'INVALID_MESSAGE_TEXT' => 'Invalid message text value. Returned if a non-string value is passed or the character encoding is not in the UTF-8 set',

//305
'INVALID_PHONE' => 'Invalid recipient number, the system could not recognize the country and operator of the recipient',

//306
'INVALID_TTL' => 'Invalid ttl parameter value, value must be an integer and not represented as a string',

//306
'INVALID_MESSAGE_ID' => 'Invalid message_id parameter value, invalid format',

//400
'NOT_ALLOWED_MESSAGE_SENDER' => 'Unauthorized sender for current user',

//401
'NOT_ALLOWED_MESSAGE_SENDER_NOT_ACTIVE' => 'The sender is allowed, but not activated at the moment (not paid for the use of the current month, registration is not completed, etc.)',

//402
'NOT_ALLOWED_MESSAGE_IMAGE' => 'Invalid image file type',

//403
'NOT_ALLOWED_START_TIME' => 'Invalid delayed message send date (out of limits)',

//404
'NOT_ALLOWED_NUMBER_STOPLIST' => 'The recipient\'s number is in the stop list (for sms) or in the ignore list (for Viber), sending is not possible',

//405
'NOT_ALLOWED_RECIPIENTS_LIMIT' => 'Invalid number of recipients',

//406
'NOT_ALLOWED_RECIPIENT_COUNTRY' => 'Invalid recipient country. The user is not enabled to send messages to recipients in this country. To activate this feature, please contact our customer support department.',

//407
'NOT_ALLOWED_RECIPIENT_DUPLICATE' => 'The recipient is already in the mailing list, duplicates are ignored',

//408
'NOT_ALLOWED_MESSAGE_BUTTON_TEXT_LENGTH' => 'The text on the button is too long, no more than 30 characters are allowed',

//409
'NOT_ALLOWED_MESSAGE_TTL' => 'Invalid ttl parameter value (out of limits)',

//410
'NOT_ALLOWED_MESSAGE_TRANSACTION_CONTENT' => 'Invalid content in a transactional message. In such messages, only text can be sent, and the button and images are prohibited',

//411
'NOT_ALLOWED_MESSAGE_DATA' => 'One of the parameters has an invalid value, please contact our customer support department for details',

//412
'NOT_ALLOWED_MESSAGE_TEXT' => 'The text contains prohibited fragments',

//413
'NOT_ALLOWED_MESSAGE_TEXT_LENGTH' => 'Message text length exceeded',

//414
'NOT_ALLOWED_MESSAGE_ID' => 'The message data with the passed message_id is not available for the current user',

//415
'NOT_ALLOWED_MESSAGE_TRANSACTION_SENDER' => 'Not allowed to send transactional messages from a common sender',

//500
'FAILED_CONVERT_RESULT2JSON' => 'Failed to convert result data to JSON format, please contact our customer support immediately for details',

//501
'FAILED_CONVERT_RESULT2XML' => 'Failed to convert result data to XML format, please contact our customer support immediately for details',

//502
'FAILED_PARSE_BODY' => 'Failed to parse request body (bad format)',

//503
'FAILED_SMS_SEND' => 'Failed to send SMS message',

//504
'FAILED_VIBER_SEND' => 'Failed to send Viber message',

//505
'FAILED_SAVE_IMAGE' => 'Failed to save image',

//800
'SUCCESS_MESSAGE_ACCEPTED' => 'Messages were successfully created and added to the send queue. Some posts may be subject to pre-moderation.',

//801
'SUCCESS_MESSAGE_SENT' => 'Messages sent successfully',

//802
'SUCCESS_MESSAGE_PARTIAL_ACCEPTED' => 'Messages were successfully created and added to the send queue, but some recipients were not included in the mailing list, see the answer for details',

//803
'SUCCESS_MESSAGE_PARTIAL_SENT' => 'Messages were successfully sent, but some recipients were not included in the mailing list, see the answer for details',

//999
'FATAL_ERROR' => 'Request execution error, contact support for details',
],

];
6 changes: 3 additions & 3 deletions resources/lang/ru/turbosms.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
'REQUIRED_CONTENT' => 'Отсутствуют данные запроса',

//105
'REQUIRED_AUTH' => 'Аутентификация не пройдена, не верный токен',
'REQUIRED_AUTH' => 'Аутентификация не пройдена, неверный токен',

//106
'REQUIRED_ACTIVE_USER' => 'Пользователь заблокирован, работа с API невозможна до разблокировки',
Expand Down Expand Up @@ -83,7 +83,7 @@
'NOT_ALLOWED_START_TIME' => 'Недопустимая дата отложенной отправки сообщения (выходит за пределы установленных ограничений)',

//404
'NOT_ALLOWED_NUMBER_STOPLIST' => 'Номер получателя находится в стоплисте (для sms) или в игнорлисте (для Viber), отправка невозможна',
'NOT_ALLOWED_NUMBER_STOPLIST' => 'Номер получателя находится в стоп-листе (для sms) или в игнор-листе (для Viber), отправка невозможна',

//405
'NOT_ALLOWED_RECIPIENTS_LIMIT' => 'Недопустимое количество получателей',
Expand All @@ -95,7 +95,7 @@
'NOT_ALLOWED_RECIPIENT_DUPLICATE' => 'Получатель уже присутствует в рассылке, дубликаты игнорируются',

//408
'NOT_ALLOWED_MESSAGE_BUTTON_TEXT_LENGTH' => 'Текст на кнопке слишком длинный, длопускается не более 30 символов',
'NOT_ALLOWED_MESSAGE_BUTTON_TEXT_LENGTH' => 'Текст на кнопке слишком длинный, допускается не более 30 символов',

//409
'NOT_ALLOWED_MESSAGE_TTL' => 'Недопустимое значение параметра ttl (выходит за пределы установленных ограничений)',
Expand Down
155 changes: 155 additions & 0 deletions resources/lang/uk/turbosms.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
<?php

return [

'error_data' => 'Помилка отримання даних',
'test_mode' => 'Режим тестування надсилання',
'empty_text' => 'Текст повідомлення не вказано',

'response_status' => [
//0
'OK' => 'Запит оброблений успішно',

//1
'PONG' => 'Успішний результат виклику методу ping',

//103
'REQUIRED_TOKEN' => 'Немає токена автентифікації',

//104
'REQUIRED_CONTENT' => 'Відсутні дані запиту',

//105
'REQUIRED_AUTH' => 'Аутентифікацію не пройдено, неправильний токен',

//106
'REQUIRED_ACTIVE_USER' => 'Користувач заблокований, робота з API неможлива до розблокування',

//200
'REQUIRED_MESSAGE_SENDER' => 'Відсутній або порожній параметр відправника повідомлення',

//201
'REQUIRED_MESSAGE_TEXT' => 'Немає або порожній параметр тексту повідомлення',

//202
'REQUIRED_MESSAGE_RECIPIENT' => 'Немає або порожній список одержувачів повідомлення',

//203
'REQUIRED_BALANCE' => 'Не достатньо кредитів на балансі для створення розсилки',

//204
'REQUIRED_MESSAGE_BUTTON' => 'Немає або порожні параметри кнопки в повідомленні, коли вона обов\'язкова',

//205
'REQUIRED_MESSAGE_BUTTON_CAPTION' => 'Немає або порожній параметр тексту на кнопці в повідомленні',

//206
'REQUIRED_MESSAGE_BUTTON_ACTION' => 'Відсутній або порожній параметр URL адреси, куди перейде одержувач повідомлення, натиснувши кнопку',

//300
'INVALID_REQUEST' => 'Невірний запит, перевірте його структуру та коректність даних',

//301
'INVALID_TOKEN' => 'Невірний токен автентифікації',

//302
'INVALID_MESSAGE_SENDER' => 'Невірний відправник повідомлення',

//303
'INVALID_START_TIME' => 'Неправильна дата відкладеного надсилання повідомлення',

//304
'INVALID_MESSAGE_TEXT' => 'Неприпустиме значення тексту повідомлення. Повертається якщо передано не рядкове значення або кодування символів не входить до набору UTF-8',

//305
'INVALID_PHONE' => 'Неприпустимий номер одержувача, система не змогла розпізнати країну та оператора одержувача',

//306
'INVALID_TTL' => 'Неприпустиме значення параметра ttl, значення має бути цілим і не представлене у вигляді рядка',

//306
'INVALID_MESSAGE_ID' => 'Неприпустиме значення параметра message_id, неправильний формат',

//400
'NOT_ALLOWED_MESSAGE_SENDER' => 'Не дозволений відправник для поточного користувача',

//401
'NOT_ALLOWED_MESSAGE_SENDER_NOT_ACTIVE' => 'Відправник дозволено, але не активовано на даний момент (не сплачено використання в поточному місяці, не завершено реєстрацію тощо)',

//402
'NOT_ALLOWED_MESSAGE_IMAGE' => 'Неприпустимий тип файлу зображення',

//403
'NOT_ALLOWED_START_TIME' => 'Неприпустима дата відкладеного надсилання повідомлення (виходить за межі встановлених обмежень)',

//404
'NOT_ALLOWED_NUMBER_STOPLIST' => 'Номер одержувача знаходиться в стоп-листі (для SMS) або в ігнор-листі (для Viber), відправка неможлива',

//405
'NOT_ALLOWED_RECIPIENTS_LIMIT' => 'Неприпустима кількість одержувачів',

//406
'NOT_ALLOWED_RECIPIENT_COUNTRY' => 'Неприпустима країна отримувача. Користувач не активує можливість надсилати повідомлення одержувачам цієї країни. Щоб активувати таку можливість, зв\'яжіться з нашим відділом підтримки клієнтів',

//407
'NOT_ALLOWED_RECIPIENT_DUPLICATE' => 'Одержувач вже є у розсилці, дублікати ігноруються',

//408
'NOT_ALLOWED_MESSAGE_BUTTON_TEXT_LENGTH' => 'Текст на кнопці надто довгий, допускається не більше 30 символів',

//409
'NOT_ALLOWED_MESSAGE_TTL' => 'Неприпустиме значення параметра ttl (виходить за межі встановлених обмежень)',

//410
'NOT_ALLOWED_MESSAGE_TRANSACTION_CONTENT' => 'Неприпустимий контент у транзакційному сполученні. У таких повідомленнях можна надсилати лише текст, а кнопка та зображення заборонені',

//411
'NOT_ALLOWED_MESSAGE_DATA' => 'Якийсь із параметрів має неприпустиме значення, зв\'яжіться з нашим відділом підтримки клієнтів для з\'ясування деталей',

//412
'NOT_ALLOWED_MESSAGE_TEXT' => 'Текст містить заборонені фрагменти',

//413
'NOT_ALLOWED_MESSAGE_TEXT_LENGTH' => 'Перевищено допустиму довжину тексту повідомлення',

//414
'NOT_ALLOWED_MESSAGE_ID' => 'Дані повідомлення з надісланим message_id недоступні для поточного користувача',

//415
'NOT_ALLOWED_MESSAGE_TRANSACTION_SENDER' => 'Заборонено надсилати транзакційні повідомлення від загального відправника',

//500
'FAILED_CONVERT_RESULT2JSON' => 'Не вдалося конвертувати дані результату в формат JSON, негайно зв\'яжіться з нашим відділом підтримки клієнтів для з\'ясування деталей',

//501
'FAILED_CONVERT_RESULT2XML' => 'Не вдалося конвертувати дані результату в формат XML, негайно зв\'яжіться з нашим відділом підтримки клієнтів для з\'ясування деталей',

//502
'FAILED_PARSE_BODY' => 'Не вдалося розпізнати тіло запиту (неправильний формат)',

//503
'FAILED_SMS_SEND' => 'Неможливо відправити SMS повідомлення',

//504
'FAILED_VIBER_SEND' => 'Неможливо відправити Viber повідомлення',

//505
'FAILED_SAVE_IMAGE' => 'Не вдалося зберегти зображення',

//800
'SUCCESS_MESSAGE_ACCEPTED' => 'Повідомлення успішно створені та додані в чергу надсилання. Деякі повідомлення можуть потрапити на попередню модерацію',

//801
'SUCCESS_MESSAGE_SENT' => 'Повідомлення успішно надіслано',

//802
'SUCCESS_MESSAGE_PARTIAL_ACCEPTED' => 'Повідомлення успішно створені та додані в чергу відправки, але деякі одержувачі не потрапили до списку розсилки, деталі дивіться у відповіді',

//803
'SUCCESS_MESSAGE_PARTIAL_SENT' => 'Повідомлення успішно надіслано, але деякі одержувачі не потрапили до списку розсилки, деталі дивіться у відповіді',

//999
'FATAL_ERROR' => 'Помилка виконання запиту, зв\'яжіться з відділом підтримки для з\'ясування деталей',
],

];
4 changes: 2 additions & 2 deletions tests/TestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

abstract class TestCase extends TestbenchTestCase
{
protected function getPackageProviders($app): array
protected function getPackageProviders(/** @scrutinizer ignore-unused */ $app): array
{
return [ServiceProvider::class];
}

protected function getPackageAliases($app): array
protected function getPackageAliases(/** @scrutinizer ignore-unused */ $app): array
{
return ['TurboSMS' => TurboSMS::class];
}
Expand Down

0 comments on commit 9cbffac

Please sign in to comment.