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:
selcen.sonmez 2025-05-15 17:56:48 +03:00 committed by GitHub
parent bcf269d92f
commit a0d334dc54
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
16 changed files with 146 additions and 1 deletions

View 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

View file

@ -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');

View 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.',
};

View file

@ -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':

View file

@ -0,0 +1,5 @@
import tr from './tr.js';
export default {
...tr,
};

View file

@ -0,0 +1,6 @@
export default {
validationError: 'Hatalı',
validationWarning: 'Uyarı',
validationSuccess: 'Başarılı',
validationInfo: 'Bilgilendirme',
};

View file

@ -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'),

View file

@ -0,0 +1,5 @@
import tr from './tr.js';
export default {
...tr,
};

View file

@ -0,0 +1,3 @@
export default {
openDatepickerLabel: 'Tarih seçimini aç',
};

View file

@ -0,0 +1,5 @@
import tr from './tr.js';
export default {
...tr,
};

View file

@ -0,0 +1,4 @@
export default {
back: 'Geri',
close: 'Kapat',
};

View file

@ -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':

View file

@ -0,0 +1,6 @@
export default {
label: 'Sayfa gezintisi',
previous: 'Önceki sayfa',
next: 'Sonraki sayfa',
page: '{page}. sayfa',
};

View file

@ -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':

View file

@ -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).',
},
};

View 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.',
},
};