Adding Turkish translation
Change-Id: I2b50699427c836e2dfb098c9f42c7ae06b385a34
This commit is contained in:
parent
5a31563316
commit
4d606d4742
@ -19,7 +19,7 @@ module.exports = function (grunt) {
|
|||||||
src: ['src/**/*.{jsx,js}'],
|
src: ['src/**/*.{jsx,js}'],
|
||||||
dest: 'src',
|
dest: 'src',
|
||||||
options: {
|
options: {
|
||||||
lngs: ['en', 'zh-hans', 'ko-kr'],
|
lngs: ['en', 'zh-hans', 'ko-kr', 'tr'],
|
||||||
removeUnusedKeys: true,
|
removeUnusedKeys: true,
|
||||||
sort: true,
|
sort: true,
|
||||||
keySeparator: false,
|
keySeparator: false,
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Add Turkish language support
|
@ -45,6 +45,13 @@ const SUPPORT_LOCALES_ALL = [
|
|||||||
icon: 'ko',
|
icon: 'ko',
|
||||||
momentName: 'ko',
|
momentName: 'ko',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'Türkçe',
|
||||||
|
value: 'tr-tr',
|
||||||
|
shortname: 'tr',
|
||||||
|
icon: 'tr',
|
||||||
|
momentName: 'tr',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const getDefaultLanguageInConfig = () => {
|
const getDefaultLanguageInConfig = () => {
|
||||||
@ -158,6 +165,63 @@ const init = () => {
|
|||||||
future: '在%s后',
|
future: '在%s后',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
} else if (lang === 'tr-tr') {
|
||||||
|
moment.locale('tr', {
|
||||||
|
months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
|
||||||
|
'_'
|
||||||
|
),
|
||||||
|
monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
|
||||||
|
weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
|
||||||
|
'_'
|
||||||
|
),
|
||||||
|
weekdaysShort: 'Paz_Pzt_Sal_Çar_Per_Cum_Cmt'.split('_'),
|
||||||
|
weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
|
||||||
|
meridiem: function (hours, minutes, isLower) {
|
||||||
|
if (hours < 12) {
|
||||||
|
return isLower ? 'öö' : 'ÖÖ';
|
||||||
|
} else {
|
||||||
|
return isLower ? 'ös' : 'ÖS';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
meridiemParse: /öö|ÖÖ|ös|ÖS/,
|
||||||
|
isPM: function (input) {
|
||||||
|
return input === 'ös' || input === 'ÖS';
|
||||||
|
},
|
||||||
|
longDateFormat: {
|
||||||
|
LT: 'HH:mm',
|
||||||
|
LTS: 'HH:mm:ss',
|
||||||
|
L: 'DD.MM.YYYY',
|
||||||
|
LL: 'D MMMM YYYY',
|
||||||
|
LLL: 'D MMMM YYYY HH:mm',
|
||||||
|
LLLL: 'dddd, D MMMM YYYY HH:mm',
|
||||||
|
},
|
||||||
|
calendar: {
|
||||||
|
sameDay: '[bugün saat] LT',
|
||||||
|
nextDay: '[yarın saat] LT',
|
||||||
|
nextWeek: '[gelecek] dddd [saat] LT',
|
||||||
|
lastDay: '[dün] LT',
|
||||||
|
lastWeek: '[geçen] dddd [saat] LT',
|
||||||
|
sameElse: 'L',
|
||||||
|
},
|
||||||
|
relativeTime: {
|
||||||
|
future: '%s sonra',
|
||||||
|
past: '%s önce',
|
||||||
|
s: '1 saniye',
|
||||||
|
ss: '%d saniye',
|
||||||
|
m: '1 dakika',
|
||||||
|
mm: '%d dakika',
|
||||||
|
h: '1 saat',
|
||||||
|
hh: '%d saat',
|
||||||
|
d: '1 gün',
|
||||||
|
dd: '%d gün',
|
||||||
|
w: '1 hafta',
|
||||||
|
ww: '%d hafta',
|
||||||
|
M: '1 ay',
|
||||||
|
MM: '%d ay',
|
||||||
|
y: '1 yıl',
|
||||||
|
yy: '%d yıl',
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return { locales };
|
return { locales };
|
||||||
|
@ -24,6 +24,7 @@ import variables from 'styles/variables.less';
|
|||||||
import zhCN from 'antd/es/locale/zh_CN';
|
import zhCN from 'antd/es/locale/zh_CN';
|
||||||
import enUS from 'antd/es/locale/en_US';
|
import enUS from 'antd/es/locale/en_US';
|
||||||
import koKR from 'antd/es/locale/ko_KR';
|
import koKR from 'antd/es/locale/ko_KR';
|
||||||
|
import trTR from 'antd/es/locale/tr_TR';
|
||||||
import i18n from './i18n';
|
import i18n from './i18n';
|
||||||
import App from './App';
|
import App from './App';
|
||||||
|
|
||||||
@ -39,6 +40,7 @@ const antdLanguageMap = {
|
|||||||
en: enUS,
|
en: enUS,
|
||||||
'zh-hans': zhCN,
|
'zh-hans': zhCN,
|
||||||
'ko-kr': koKR,
|
'ko-kr': koKR,
|
||||||
|
'tr-tr': trTR,
|
||||||
};
|
};
|
||||||
|
|
||||||
const getAntdLocale = (locale) => {
|
const getAntdLocale = (locale) => {
|
||||||
|
@ -15,9 +15,11 @@
|
|||||||
import zhHansData from './zh-hans.json';
|
import zhHansData from './zh-hans.json';
|
||||||
import enData from './en.json';
|
import enData from './en.json';
|
||||||
import krData from './ko-kr.json';
|
import krData from './ko-kr.json';
|
||||||
|
import trData from './tr-tr.json';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
'zh-hans': zhHansData,
|
'zh-hans': zhHansData,
|
||||||
en: enData,
|
en: enData,
|
||||||
'ko-kr': krData,
|
'ko-kr': krData,
|
||||||
|
'tr': trData,
|
||||||
};
|
};
|
||||||
|
3041
src/locales/tr-tr.json
Normal file
3041
src/locales/tr-tr.json
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user