feat: add Turkish (tr) translations to form-core, input-datepicker & pagination (#2516)
* feat(input-datepicker): add Turkish translations * chore: add changeset for Turkish translation * feat(input-datepicker): add Turkish translations * chore: consolidate all Turkish translations into a single changeset
This commit is contained in:
parent
bcf269d92f
commit
a0d334dc54
16 changed files with 146 additions and 1 deletions
12
.changeset/add-tr-translations.md
Normal file
12
.changeset/add-tr-translations.md
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
'@lion/ui': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Added initial Turkish (tr.js / tr-TR.js) translation files for the following components:
|
||||||
|
|
||||||
|
- input-datepicker
|
||||||
|
- calendar
|
||||||
|
- form-core
|
||||||
|
- overlays
|
||||||
|
- pagination
|
||||||
|
- validate-messages
|
||||||
|
|
@ -88,6 +88,9 @@ export class LionCalendar extends LocalizeMixin(LitElement) {
|
||||||
case 'sk-SK':
|
case 'sk-SK':
|
||||||
case 'sk':
|
case 'sk':
|
||||||
return import('@lion/ui/calendar-translations/sk.js');
|
return import('@lion/ui/calendar-translations/sk.js');
|
||||||
|
case 'tr-TR':
|
||||||
|
case 'tr':
|
||||||
|
return import('@lion/ui/calendar-translations/tr.js');
|
||||||
case 'uk-UA':
|
case 'uk-UA':
|
||||||
case 'uk':
|
case 'uk':
|
||||||
return import('@lion/ui/calendar-translations/uk.js');
|
return import('@lion/ui/calendar-translations/uk.js');
|
||||||
|
|
|
||||||
11
packages/ui/components/calendar/translations/tr.js
Normal file
11
packages/ui/components/calendar/translations/tr.js
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
export default {
|
||||||
|
nextMonth: 'Sonraki ay',
|
||||||
|
previousMonth: 'Önceki ay',
|
||||||
|
nextFullYear: 'Gelecek yıl',
|
||||||
|
previousFullYear: 'Geçen yıl',
|
||||||
|
defaultDisabledDate: 'Bu tarih kullanılamaz. Lütfen başka bir tarih seçin.',
|
||||||
|
beforeDisabledDate:
|
||||||
|
'Bu tarih kullanılamaz. En erken kullanılabilir tarih: {params}. Lütfen başka bir tarih seçin.',
|
||||||
|
afterDisabledDate:
|
||||||
|
'Bu tarih kullanılamaz. En geç kullanılabilir tarih: {params}. Lütfen başka bir tarih seçin.',
|
||||||
|
};
|
||||||
|
|
@ -62,6 +62,10 @@ export const localizeNamespaceLoader = /** @param {string} locale */ locale => {
|
||||||
return import('@lion/ui/form-core-translations/sk-SK.js');
|
return import('@lion/ui/form-core-translations/sk-SK.js');
|
||||||
case 'sk':
|
case 'sk':
|
||||||
return import('@lion/ui/form-core-translations/sk.js');
|
return import('@lion/ui/form-core-translations/sk.js');
|
||||||
|
case 'tr-TR':
|
||||||
|
return import('@lion/ui/form-core-translations/tr-TR.js');
|
||||||
|
case 'tr':
|
||||||
|
return import('@lion/ui/form-core-translations/tr.js');
|
||||||
case 'uk-UA':
|
case 'uk-UA':
|
||||||
return import('@lion/ui/form-core-translations/uk-UA.js');
|
return import('@lion/ui/form-core-translations/uk-UA.js');
|
||||||
case 'uk':
|
case 'uk':
|
||||||
|
|
|
||||||
5
packages/ui/components/form-core/translations/tr-TR.js
Normal file
5
packages/ui/components/form-core/translations/tr-TR.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
import tr from './tr.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
...tr,
|
||||||
|
};
|
||||||
6
packages/ui/components/form-core/translations/tr.js
Normal file
6
packages/ui/components/form-core/translations/tr.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
export default {
|
||||||
|
validationError: 'Hatalı',
|
||||||
|
validationWarning: 'Uyarı',
|
||||||
|
validationSuccess: 'Başarılı',
|
||||||
|
validationInfo: 'Bilgilendirme',
|
||||||
|
};
|
||||||
|
|
@ -62,7 +62,6 @@ export const localizeNamespaceLoader = /** @param {string} locale */ locale => {
|
||||||
import('@lion/ui/overlays-translations/en.js'),
|
import('@lion/ui/overlays-translations/en.js'),
|
||||||
import('@lion/ui/input-datepicker-translations/en.js'),
|
import('@lion/ui/input-datepicker-translations/en.js'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
case 'es-ES':
|
case 'es-ES':
|
||||||
return combineLocalizeImports([
|
return combineLocalizeImports([
|
||||||
import('@lion/ui/overlays-translations/es-ES.js'),
|
import('@lion/ui/overlays-translations/es-ES.js'),
|
||||||
|
|
@ -163,6 +162,13 @@ export const localizeNamespaceLoader = /** @param {string} locale */ locale => {
|
||||||
import('@lion/ui/overlays-translations/sk.js'),
|
import('@lion/ui/overlays-translations/sk.js'),
|
||||||
import('@lion/ui/input-datepicker-translations/sk.js'),
|
import('@lion/ui/input-datepicker-translations/sk.js'),
|
||||||
]);
|
]);
|
||||||
|
case 'tr-TR':
|
||||||
|
return import('@lion/ui/input-datepicker-translations/tr-TR.js');
|
||||||
|
case 'tr':
|
||||||
|
return combineLocalizeImports([
|
||||||
|
import('@lion/ui/overlays-translations/tr.js'),
|
||||||
|
import('@lion/ui/input-datepicker-translations/tr.js'),
|
||||||
|
]);
|
||||||
case 'uk-UA':
|
case 'uk-UA':
|
||||||
return combineLocalizeImports([
|
return combineLocalizeImports([
|
||||||
import('@lion/ui/overlays-translations/uk-UA.js'),
|
import('@lion/ui/overlays-translations/uk-UA.js'),
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
import tr from './tr.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
...tr,
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
export default {
|
||||||
|
openDatepickerLabel: 'Tarih seçimini aç',
|
||||||
|
};
|
||||||
5
packages/ui/components/overlays/translations/tr-TR.js
Normal file
5
packages/ui/components/overlays/translations/tr-TR.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
import tr from './tr.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
...tr,
|
||||||
|
};
|
||||||
4
packages/ui/components/overlays/translations/tr.js
Normal file
4
packages/ui/components/overlays/translations/tr.js
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
export default {
|
||||||
|
back: 'Geri',
|
||||||
|
close: 'Kapat',
|
||||||
|
};
|
||||||
|
|
@ -73,6 +73,8 @@ export class LionPagination extends LocalizeMixin(LitElement) {
|
||||||
return import('@lion/ui/pagination-translations/ru.js');
|
return import('@lion/ui/pagination-translations/ru.js');
|
||||||
case 'sk-SK':
|
case 'sk-SK':
|
||||||
return import('@lion/ui/pagination-translations/sk.js');
|
return import('@lion/ui/pagination-translations/sk.js');
|
||||||
|
case 'tr-TR':
|
||||||
|
return import('@lion/ui/pagination-translations/tr.js');
|
||||||
case 'uk-UA':
|
case 'uk-UA':
|
||||||
return import('@lion/ui/pagination-translations/uk.js');
|
return import('@lion/ui/pagination-translations/uk.js');
|
||||||
case 'zh-CN':
|
case 'zh-CN':
|
||||||
|
|
|
||||||
6
packages/ui/components/pagination/translations/tr.js
Normal file
6
packages/ui/components/pagination/translations/tr.js
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
export default {
|
||||||
|
label: 'Sayfa gezintisi',
|
||||||
|
previous: 'Önceki sayfa',
|
||||||
|
next: 'Sonraki sayfa',
|
||||||
|
page: '{page}. sayfa',
|
||||||
|
};
|
||||||
|
|
@ -85,6 +85,10 @@ export async function loadValidateNamespace({ localize }) {
|
||||||
return import('@lion/ui/validate-messages-translations/sk-SK.js');
|
return import('@lion/ui/validate-messages-translations/sk-SK.js');
|
||||||
case 'sk':
|
case 'sk':
|
||||||
return import('@lion/ui/validate-messages-translations/sk.js');
|
return import('@lion/ui/validate-messages-translations/sk.js');
|
||||||
|
case 'tr-TR':
|
||||||
|
return import('@lion/ui/validate-messages-translations/tr-TR.js');
|
||||||
|
case 'tr':
|
||||||
|
return import('@lion/ui/validate-messages-translations/tr.js');
|
||||||
case 'uk-UA':
|
case 'uk-UA':
|
||||||
return import('@lion/ui/validate-messages-translations/uk-UA.js');
|
return import('@lion/ui/validate-messages-translations/uk-UA.js');
|
||||||
case 'uk':
|
case 'uk':
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
import tr from './tr.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
...tr,
|
||||||
|
error: {
|
||||||
|
...tr.error,
|
||||||
|
IsDate: 'Lütfen geçerli bir tarih girin (GG/AA/YYYY).',
|
||||||
|
},
|
||||||
|
warning: {
|
||||||
|
...tr.warning,
|
||||||
|
IsDate: 'Lütfen geçerli bir tarih girin (GG/AA/YYYY).',
|
||||||
|
},
|
||||||
|
};
|
||||||
56
packages/ui/components/validate-messages/translations/tr.js
Normal file
56
packages/ui/components/validate-messages/translations/tr.js
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
export default {
|
||||||
|
error: {
|
||||||
|
Required: '{fieldName} alanını doldurun.',
|
||||||
|
_RequiredUpload: '{fieldName} dosyasını yükleyin.',
|
||||||
|
_RequiredSelect: '{fieldName} seçin.',
|
||||||
|
EqualsLength: '{fieldName} alanı tam olarak {params} karakter olmalıdır.',
|
||||||
|
MinLength: '{fieldName} alanı en az {params} karakter olmalıdır.',
|
||||||
|
MaxLength: '{fieldName} alanı en fazla {params} karakter olmalıdır.',
|
||||||
|
MinMaxLength: '{fieldName} alanı {params.min} ile {params.max} karakter arasında olmalıdır.',
|
||||||
|
Pattern: 'Geçerli bir {fieldName} girin.',
|
||||||
|
IsNumber: 'Geçerli bir {fieldName} girin.',
|
||||||
|
MinNumber: '{fieldName}, {params} veya daha büyük olmalıdır.',
|
||||||
|
MaxNumber: '{fieldName}, {params} veya daha küçük olmalıdır.',
|
||||||
|
MinMaxNumber: '{fieldName}, {params.min} ile {params.max} arasında olmalıdır.',
|
||||||
|
IsDate: 'Geçerli bir tarih girin (GG/AA/YYYY).',
|
||||||
|
MinDate: '{fieldName}, {params, date, YYYYMMDD} veya daha sonraki bir tarih olmalıdır.',
|
||||||
|
MaxDate: '{fieldName}, {params, date, YYYYMMDD} veya daha önceki bir tarih olmalıdır.',
|
||||||
|
MinMaxDate:
|
||||||
|
'{fieldName}, {params.min, date, YYYYMMDD} ile {params.max, date, YYYYMMDD} arasında olmalıdır.',
|
||||||
|
IsDateDisabled: 'Bu tarih kullanılamaz. Lütfen başka bir tarih seçin.',
|
||||||
|
IsEmail: 'Geçerli bir {fieldName} girin ("ad@örnek.com" formatında).',
|
||||||
|
MatchesOption: 'Eşleşen sonuç bulunamadı. Farklı bir anahtar kelime ya da kategori deneyin.',
|
||||||
|
},
|
||||||
|
warning: {
|
||||||
|
Required: '{fieldName} alanını doldurun.',
|
||||||
|
_RequiredUpload: '{fieldName} dosyasını yükleyin.',
|
||||||
|
_RequiredSelect: '{fieldName} seçin.',
|
||||||
|
EqualsLength: '{fieldName} alanı tam olarak {params} karakter olmalıdır.',
|
||||||
|
MinLength: '{fieldName} alanı en az {params} karakter olmalıdır.',
|
||||||
|
MaxLength: '{fieldName} alanı en fazla {params} karakter olmalıdır.',
|
||||||
|
MinMaxLength: '{fieldName} alanı {params.min} ile {params.max} karakter arasında olmalıdır.',
|
||||||
|
IsNumber: 'Geçerli bir {fieldName} girin.',
|
||||||
|
MinNumber: '{fieldName}, {params} veya daha büyük olmalıdır.',
|
||||||
|
MaxNumber: '{fieldName}, {params} veya daha küçük olmalıdır.',
|
||||||
|
MinMaxNumber: '{fieldName}, {params.min} ile {params.max} arasında olmalıdır.',
|
||||||
|
IsDate: 'Geçerli bir tarih girin (GG/AA/YYYY).',
|
||||||
|
MinDate: '{fieldName}, {params, date, YYYYMMDD} veya daha sonraki bir tarih olmalıdır.',
|
||||||
|
MaxDate: '{fieldName}, {params, date, YYYYMMDD} veya daha önceki bir tarih olmalıdır.',
|
||||||
|
MinMaxDate:
|
||||||
|
'{fieldName}, {params.min, date, YYYYMMDD} ile {params.max, date, YYYYMMDD} arasında olmalıdır.',
|
||||||
|
IsDateDisabled: 'Bu tarih kullanılamaz. Lütfen başka bir tarih seçin.',
|
||||||
|
IsEmail: 'Geçerli bir {fieldName} girin ("ad@örnek.com" formatında).',
|
||||||
|
MatchesOption: 'Eşleşen sonuç bulunamadı. Farklı bir anahtar kelime ya da kategori deneyin.',
|
||||||
|
},
|
||||||
|
success: {
|
||||||
|
DefaultOk: 'Tamam',
|
||||||
|
RandomOk:
|
||||||
|
'success.DefaultOk,success.Correct,success.Succeeded,success.Ok,success.ThisIsRight,success.Changed,success.OkCorrect',
|
||||||
|
Correct: 'Doğru',
|
||||||
|
Succeeded: 'Başarılı',
|
||||||
|
Ok: 'Tamam!',
|
||||||
|
ThisIsRight: 'Bu doğru.',
|
||||||
|
Changed: 'Değiştirildi!',
|
||||||
|
OkCorrect: 'Tamam, doğru.',
|
||||||
|
},
|
||||||
|
};
|
||||||
Loading…
Reference in a new issue