Skip to content

Commit

Permalink
Merge pull request #72 from webitel/hotfix/add-kz-locale
Browse files Browse the repository at this point in the history
hotfix: add kz locale[ENPF-58]
  • Loading branch information
dlohvinov authored Nov 13, 2023
2 parents 4044e1a + 2d7c8b2 commit 2bd19e5
Show file tree
Hide file tree
Showing 6 changed files with 100 additions and 4 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Moved to the same semantic versioning as other Webitel frontend applications

- Chatting with base message types (text, files)
- "Joined"/"left"/"close" chat events notifying
- En/Ru/Ua locales (should be passed in config)
- En/Ru/Ua/Kz locales (should be passed in config)
- Square/Rounded button + chat UI style (config)
- Received files message download
- Sync session between tabs
Expand Down
2 changes: 1 addition & 1 deletion INSTALL_CONFIG.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
`
const config = {
borderRadiusStyle: 'square', // ['square', 'rounded'],
lang: 'en', // ['en', 'ru', 'ua'],
lang: 'en', // ['en', 'ru', 'ua', 'kz'],
position: 'right', // ['right', 'left']
accentColor: 'hsl(42, 100%, 50%)',
btnOpacity: 1,
Expand Down
3 changes: 2 additions & 1 deletion docs/config/config.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
```javascript
const config = {
borderRadiusStyle: 'square', // ['square', 'rounded'],
lang: 'en', // ['en', 'ru', 'ua'],
lang: 'en', // ['en', 'ru', 'ua', 'kz'],
position: 'right', // ['right', 'left']
accentColor: 'hsl(42, 100%, 50%)',
btnOpacity: 1,
Expand Down Expand Up @@ -56,6 +56,7 @@ _Все скругления происходят через добавляем
* `en` - Английский 🇺🇸
* `ru` - Русский 🇷🇺
* `ua` - Украинский 🇺🇦
* `kz` - Казахский 🇰🇿

Значение по умолчанию: `en`.

Expand Down
2 changes: 2 additions & 0 deletions src/app/locale/i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import VueI18n from 'vue-i18n';
import en from './en/en';
import ua from './ua/ua';
import ru from './ru/ru';
import kz from './kz/kz';
import datetimeFormats from './dateTimeFormats';

Vue.use(VueI18n);
Expand All @@ -11,6 +12,7 @@ const messages = {
en,
ua,
ru,
kz
};

export default new VueI18n({
Expand Down
93 changes: 93 additions & 0 deletions src/app/locale/kz/kz.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
export default {
reusable: {
send: 'Жіберу',
close: 'Жабу',
ok: 'Ок',
},
chat: {
inputPlaceholder: 'Хабар',
events: {
joined: 'чатқа қосылды',
left: 'чаттан шықты',
closed: 'Чат жабық',
error: 'Қате',
},
reopenSession: 'Жаңа чатты бастаңыз',
previewChatMessage1: 'Қайырлы күн!!\r\nМен сіздің чат ботыңызбын. \r\n\r\nҚалай көмектесе аламын?',
previewChatMessage2: 'Қайырлы күн, \r\nмен сіздің қызметтеріңіз туралы көбірек білгім келеді.',
},
appointment: {
form: {
title: 'Жеке ақпарат',
name: {
label: 'Аты',
placeholder: 'Атыңызды енгізіңіз',
},
email: {
label: 'Электрондық пошта',
placeholder: 'Электрондық поштаны енгізіңіз',
},
destination: {
label: 'Телефон нөмірі',
placeholder: 'Телефон нөмірін енгізіңіз',
},
message: {
label: 'Хабар',
placeholder: 'Хабарламаңызды енгізіңіз...',
},
},
calendar: {
title: 'Қоңырау уақытын таңдаңыз',
timeZone: 'Сағаттық белдеу',
},
success: {
title: 'Құттықтаймыз!',
subtitle: 'Сіз қоңырауды жоспарладыңыз.',
cancel: 'Қоңыраудан бас тарту',
},
error: {
api_valid_origin: 'Жарамсыз сұрау бастауы',
appointment_valid_date: 'Уақыт немесе күн ұяшығы жарамсыз',
store_sql_member_appointment_widget_app_error: 'Деректер базасының қатесі',
store_sql_member_appointment_get_app_error: 'Сақталған, бірақ дерекқор қатесі бар',
store_sql_member_appointment_cancel_app_error: 'Бас тарту қатесі',
},
},
errors: {
fileTooLarge: '{file} файлы тым үлкен! Максималды файл өлшемі: {maxSize} МБ',
},
emojiPicker: {
categoriesLabel: 'Санаттар',
emojiUnsupportedMessage: 'Браузеріңіз түсті эмодзилерге қолдау көрсетпейді.',
favoritesLabel: 'Таңдаулылар',
loadingMessage: 'Жүктелуде…',
networkErrorMessage: 'Эмодзи жүктелмеді.',
regionLabel: 'Emoji picker',
searchDescription: 'Іздеу нәтижесі қолжетімді болса, шарлау үшін жоғары немесе төмен түймесін басыңыз және таңдау үшін enter басыңыз.',
searchLabel: 'Іздеу',
searchResultsLabel: 'Іздеу нәтижесі ',
skinToneDescription: 'Ашылғаннан кейін шарлау үшін жоғары немесе төмен түймесін басыңыз және таңдау үшін enter басыңыз.',
skinToneLabel: 'Тері түсін таңдаңыз',
skinTonesLabel: 'Тері түсі',
skinTones: [
'Әдепкі',
'Жарық',
'Орташа жарық',
'Орташа',
'Орташа қараңғы',
'Қараңғы',
],
categories: {
custom: 'Менікі',
'smileys-emotion': 'Смайл мен смайликтер',
'people-body': 'Адамдар және дене',
'animals-nature': 'Жануарлар және табиғат',
'food-drink': 'Тамақ және сусын',
'travel-places': 'Саяхат және орындар',
activities: 'Іс-шаралар',
objects: 'Объектілер',
symbols: 'Рәміздер',
flags: 'Жалаулар',
},
},
};
2 changes: 1 addition & 1 deletion src/install.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ const devConfig = {
const defaultConfig = merge(devConfig, {
view: {
borderRadiusStyle: 'square', // ['square', 'rounded'],
lang: 'en', // ['en', 'ru', 'ua'],
lang: 'en', // ['en', 'ru', 'ua', 'kz'],
position: 'right', // ['right', 'left', 'static']
accentColor: 'hsl(42, 100%, 50%)',
btnOpacity: 1,
Expand Down

0 comments on commit 2bd19e5

Please sign in to comment.