Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(i18n): add japanese #8374

Merged
merged 1 commit into from
Aug 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export class TuiLanguageSwitcherComponent {
['french', TuiCountryIsoCode.FR],
['hebrew', TuiCountryIsoCode.IL],
['german', TuiCountryIsoCode.DE],
['japan', TuiCountryIsoCode.JP],
['italian', TuiCountryIsoCode.IT],
['polish', TuiCountryIsoCode.PL],
['portuguese', TuiCountryIsoCode.PT],
Expand Down
1 change: 1 addition & 0 deletions projects/i18n/languages/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export * from '@taiga-ui/i18n/languages/french';
export * from '@taiga-ui/i18n/languages/german';
export * from '@taiga-ui/i18n/languages/hebrew';
export * from '@taiga-ui/i18n/languages/italian';
export * from '@taiga-ui/i18n/languages/japan';
export * from '@taiga-ui/i18n/languages/kazakh';
export * from '@taiga-ui/i18n/languages/malay';
export * from '@taiga-ui/i18n/languages/polish';
Expand Down
6 changes: 6 additions & 0 deletions projects/i18n/languages/japan/addon-commerce.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import {TuiLanguageCommerce} from '@taiga-ui/i18n/interfaces';

export const TUI_JAPAN_LANGUAGE_ADDON_COMMERCE: TuiLanguageCommerce = {
cardNumber: ['番号', 'カード番号'],
cardExpiry: ['期限切れ', '有効期間'],
};
67 changes: 67 additions & 0 deletions projects/i18n/languages/japan/addon-editor.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import {TuiLanguageEditor} from '@taiga-ui/i18n/interfaces';

export const TUI_JAPAN_LANGUAGE_ADDON_EDITOR: TuiLanguageEditor = {
colorSelectorModeNames: ['ソリッドカラー', '勾配'],
toolbarTools: {
undo: '元に戻す',
redo: 'やり直す',
font: 'フォント',
fontStyle: 'フォントスタイル',
fontSize: 'フォントサイズ',
bold: '大胆な',
italic: 'イタリック',
underline: '下線',
strikeThrough: '取り消し線',
justify: '正当化する',
justifyLeft: '左揃え',
justifyCenter: '中央揃え',
justifyRight: '右揃え',
justifyFull: '両端揃え',
list: 'リスト',
indent: 'インデント',
outdent: 'アウトデント',
unorderedList: '順序なしリスト',
orderedList: '順序付きリスト',
quote: '引用',
foreColor: '色',
backColor: '背景色',
hiliteColor: 'ハイライトカラー',
clear: 'クリア',
link: 'リンク',
attach: 'ファイルを添付する',
tex: 'テキストを挿入',
code: 'コード',
image: '画像を挿入',
insertHorizontalRule: '水平線を挿入',
superscript: '上付き文字',
subscript: '添字',
insertTable: '表を挿入',
insertGroup: 'グループを挿入',
hiliteGroup: 'ハイライトグループ',
removeGroup: 'グループを削除',
insertAnchor: 'アンカーを挿入',
mergeCells: 'セルを結合します',
splitCells: 'セルを分割する',
rowsColumnsManaging: '行と列の管理',
cellColor: 'セルの色',
setDetails: '詳細',
removeDetails: '詳細を削除',
},
editorEditLink: {
urlExample: 'example.com',
anchorExample: 'アンカー',
},
editorTableCommands: [
['前に列を挿入', '列を挿入'],
['前に行を挿入', '行を挿入'],
['列を削除', '行を削除'],
],
editorCodeOptions: ['テキスト内のコード', 'ブロック内のコード'],
editorFontOptions: {
small: '小さい',
large: '大きい',
normal: '普通',
title: 'タイトル',
subtitle: '字幕',
},
};
12 changes: 12 additions & 0 deletions projects/i18n/languages/japan/addon-preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import {TuiLanguagePreview} from '@taiga-ui/i18n/interfaces';

export const TUI_JAPAN_LANGUAGE_ADDON_PREVIEW: TuiLanguagePreview = {
previewTexts: {
rotate: '回転',
},
zoomTexts: {
zoomOut: 'ズームアウトする',
zoomIn: 'ズームイン',
reset: 'リセット',
},
};
10 changes: 10 additions & 0 deletions projects/i18n/languages/japan/addon-table.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import {TuiLanguageTable} from '@taiga-ui/i18n/interfaces';

export const TUI_JAPAN_LANGUAGE_ADDON_TABLE: TuiLanguageTable = {
showHideText: '表示または非表示',
paginationTexts: {
pages: 'ページ',
linesPerPage: '1ページあたりの行数',
of: 'の',
},
};
26 changes: 26 additions & 0 deletions projects/i18n/languages/japan/core.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import {TuiLanguageCore} from '@taiga-ui/i18n/interfaces';

import {TUI_JAPAN_LANGUAGE_COUNTRIES} from './countries';

export const TUI_JAPAN_LANGUAGE_CORE: TuiLanguageCore = {
months: [
'1月',
'2月',
'3月',
'4月',
'5月',
'6月',
'7月',
'8月',
'9月',
'10月',
'11月',
'12月',
],
close: '近い',
nothingFoundMessage: '何も見つかりません',
defaultErrorMessage: '値が無効です',
spinTexts: ['前の', '次'],
shortWeekDays: ['月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日', '日曜日'],
countries: TUI_JAPAN_LANGUAGE_COUNTRIES,
};
219 changes: 219 additions & 0 deletions projects/i18n/languages/japan/countries.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
import {TuiCountryIsoCode} from '@taiga-ui/i18n/enums';

export const TUI_JAPAN_LANGUAGE_COUNTRIES: Record<TuiCountryIsoCode, string> = {
[TuiCountryIsoCode.AD]: 'Andorra',
[TuiCountryIsoCode.AE]: 'United Arab Emirates',
[TuiCountryIsoCode.AF]: 'Afghanistan',
[TuiCountryIsoCode.AG]: 'Antigua and Barbuda',
[TuiCountryIsoCode.BL]: 'Saint Barthélemy',
[TuiCountryIsoCode.AI]: 'Anguilla',
[TuiCountryIsoCode.AL]: 'Albania',
[TuiCountryIsoCode.AM]: 'Armenia',
[TuiCountryIsoCode.AO]: 'Angola',
[TuiCountryIsoCode.AR]: 'Argentina',
[TuiCountryIsoCode.AT]: 'Austria',
[TuiCountryIsoCode.AU]: 'Australia',
[TuiCountryIsoCode.AW]: 'Aruba',
[TuiCountryIsoCode.AZ]: 'Azerbaijan',
[TuiCountryIsoCode.BA]: 'Bosnia and Herzegovina',
[TuiCountryIsoCode.BB]: 'Barbados',
[TuiCountryIsoCode.BD]: 'Bangladesh',
[TuiCountryIsoCode.BE]: 'Belgium',
[TuiCountryIsoCode.BF]: 'Burkina Faso',
[TuiCountryIsoCode.BG]: 'Bulgaria',
[TuiCountryIsoCode.BH]: 'Bahrain',
[TuiCountryIsoCode.BI]: 'Burundi',
[TuiCountryIsoCode.BJ]: 'Benin',
[TuiCountryIsoCode.GF]: 'Guyana',
[TuiCountryIsoCode.BM]: 'Bermuda',
[TuiCountryIsoCode.BN]: 'Brunei Darussalam',
[TuiCountryIsoCode.BO]: 'Bolivia',
[TuiCountryIsoCode.BQ]: 'Bonaire, Sint Eustatius and Saba',
[TuiCountryIsoCode.BR]: 'Brazil',
[TuiCountryIsoCode.BS]: 'Bahamas',
[TuiCountryIsoCode.BT]: 'Bhutan',
[TuiCountryIsoCode.BW]: 'Botswana',
[TuiCountryIsoCode.BY]: 'Belarus',
[TuiCountryIsoCode.BZ]: 'Belize',
[TuiCountryIsoCode.CA]: 'Canada',
[TuiCountryIsoCode.CD]: 'Dem. Rep. Congo (Kinshasa)',
[TuiCountryIsoCode.CF]: 'Central African Republic',
[TuiCountryIsoCode.CG]: 'Congo (Brazzaville)',
[TuiCountryIsoCode.CH]: 'Switzerland',
[TuiCountryIsoCode.CI]: 'Ivory Coast',
[TuiCountryIsoCode.CL]: 'Chile',
[TuiCountryIsoCode.CM]: 'Cameroon',
[TuiCountryIsoCode.CN]: 'China',
[TuiCountryIsoCode.CO]: 'Colombia',
[TuiCountryIsoCode.CR]: 'Costa Rica',
[TuiCountryIsoCode.CU]: 'Cuba',
[TuiCountryIsoCode.CV]: 'Cape Verde',
[TuiCountryIsoCode.CW]: 'Curaçao',
[TuiCountryIsoCode.CY]: 'Cyprus',
[TuiCountryIsoCode.CZ]: 'Czech Republic',
[TuiCountryIsoCode.DE]: 'Germany',
[TuiCountryIsoCode.DJ]: 'Djibouti',
[TuiCountryIsoCode.DK]: 'Denmark',
[TuiCountryIsoCode.DM]: 'Dominica',
[TuiCountryIsoCode.DO]: 'Dominican Republic',
[TuiCountryIsoCode.DZ]: 'Algeria',
[TuiCountryIsoCode.EC]: 'Ecuador',
[TuiCountryIsoCode.EE]: 'Estonia',
[TuiCountryIsoCode.EG]: 'Egypt',
[TuiCountryIsoCode.ER]: 'Eritrea',
[TuiCountryIsoCode.ES]: 'Spain',
[TuiCountryIsoCode.ET]: 'Ethiopia',
[TuiCountryIsoCode.FI]: 'Finland',
[TuiCountryIsoCode.FJ]: 'Fiji',
[TuiCountryIsoCode.FK]: 'Falkland Islands',
[TuiCountryIsoCode.FM]: 'F.S. of Micronesia',
[TuiCountryIsoCode.FR]: 'France',
[TuiCountryIsoCode.GA]: 'Gabon',
[TuiCountryIsoCode.GB]: 'United Kingdom',
[TuiCountryIsoCode.GD]: 'Grenada',
[TuiCountryIsoCode.GE]: 'Georgia',
[TuiCountryIsoCode.GP]: 'Guadeloupe',
[TuiCountryIsoCode.GH]: 'Ghana',
[TuiCountryIsoCode.GI]: 'Gibraltar',
[TuiCountryIsoCode.GL]: 'Greenland',
[TuiCountryIsoCode.GM]: 'Gambia',
[TuiCountryIsoCode.GN]: 'Guinea',
[TuiCountryIsoCode.MF]: 'Saint-Martin',
[TuiCountryIsoCode.GQ]: 'Equatorial Guinea',
[TuiCountryIsoCode.GR]: 'Greece',
[TuiCountryIsoCode.GT]: 'Guatemala',
[TuiCountryIsoCode.GW]: 'Guinea-Bissau',
[TuiCountryIsoCode.GY]: 'Guyana',
[TuiCountryIsoCode.HK]: 'Hong Kong',
[TuiCountryIsoCode.HN]: 'Honduras',
[TuiCountryIsoCode.HR]: 'Croatia',
[TuiCountryIsoCode.HT]: 'Haiti',
[TuiCountryIsoCode.HU]: 'Hungary',
[TuiCountryIsoCode.ID]: 'Indonesia',
[TuiCountryIsoCode.IE]: 'Ireland',
[TuiCountryIsoCode.IL]: 'Israel',
[TuiCountryIsoCode.IN]: 'India',
[TuiCountryIsoCode.IQ]: 'Iraq',
[TuiCountryIsoCode.IR]: 'Iran',
[TuiCountryIsoCode.IS]: 'Iceland',
[TuiCountryIsoCode.IT]: 'Italy',
[TuiCountryIsoCode.JM]: 'Jamaica',
[TuiCountryIsoCode.JO]: 'Jordan',
[TuiCountryIsoCode.JP]: 'Japan',
[TuiCountryIsoCode.KE]: 'Kenya',
[TuiCountryIsoCode.KG]: 'Kyrgyzstan',
[TuiCountryIsoCode.KH]: 'Cambodia',
[TuiCountryIsoCode.KM]: 'Comoros',
[TuiCountryIsoCode.KN]: 'Saint Kitts and Nevis',
[TuiCountryIsoCode.KP]: 'Korean PDR',
[TuiCountryIsoCode.KR]: 'Rep. Korea',
[TuiCountryIsoCode.KW]: 'Kuwait',
[TuiCountryIsoCode.KY]: 'Cayman Islands',
[TuiCountryIsoCode.KZ]: 'Kazakhstan',
[TuiCountryIsoCode.LA]: 'Laos',
[TuiCountryIsoCode.LB]: 'Lebanon',
[TuiCountryIsoCode.LC]: 'Saint Lucia',
[TuiCountryIsoCode.LI]: 'Liechtenstein',
[TuiCountryIsoCode.LK]: 'Sri Lanka',
[TuiCountryIsoCode.LR]: 'Liberia',
[TuiCountryIsoCode.LS]: 'Lesotho',
[TuiCountryIsoCode.LT]: 'Lithuania',
[TuiCountryIsoCode.LU]: 'Luxembourg',
[TuiCountryIsoCode.LV]: 'Latvia',
[TuiCountryIsoCode.LY]: 'Libya',
[TuiCountryIsoCode.MA]: 'Morocco',
[TuiCountryIsoCode.MC]: 'Monaco',
[TuiCountryIsoCode.MD]: 'Moldova',
[TuiCountryIsoCode.ME]: 'Montenegro',
[TuiCountryIsoCode.MQ]: 'Martinique',
[TuiCountryIsoCode.MG]: 'Madagascar',
[TuiCountryIsoCode.MK]: 'Rep. of North Macedonia',
[TuiCountryIsoCode.ML]: 'Mali',
[TuiCountryIsoCode.MM]: 'Burma (Myanmar)',
[TuiCountryIsoCode.MN]: 'Mongolia',
[TuiCountryIsoCode.MO]: 'Macau',
[TuiCountryIsoCode.RE]: 'Réunion',
[TuiCountryIsoCode.MR]: 'Mauritania',
[TuiCountryIsoCode.MS]: 'Montserrat',
[TuiCountryIsoCode.MT]: 'Malta',
[TuiCountryIsoCode.MU]: 'Mauritius',
[TuiCountryIsoCode.MV]: 'Maldives',
[TuiCountryIsoCode.MW]: 'Malawi',
[TuiCountryIsoCode.MX]: 'Mexico',
[TuiCountryIsoCode.MY]: 'Malaysia',
[TuiCountryIsoCode.MZ]: 'Mozambique',
[TuiCountryIsoCode.NA]: 'Namibia',
[TuiCountryIsoCode.NC]: 'New Caledonia',
[TuiCountryIsoCode.NE]: 'Niger',
[TuiCountryIsoCode.NG]: 'Nigeria',
[TuiCountryIsoCode.NI]: 'Nicaragua',
[TuiCountryIsoCode.NL]: 'Netherlands',
[TuiCountryIsoCode.NO]: 'Norway',
[TuiCountryIsoCode.NP]: 'Nepal',
[TuiCountryIsoCode.NZ]: 'New Zealand',
[TuiCountryIsoCode.OM]: 'Oman',
[TuiCountryIsoCode.PA]: 'Panama',
[TuiCountryIsoCode.PE]: 'Peru',
[TuiCountryIsoCode.PF]: 'French Polynesia (Tahiti)',
[TuiCountryIsoCode.PG]: 'Papua New Guinea',
[TuiCountryIsoCode.PH]: 'Philippines',
[TuiCountryIsoCode.PK]: 'Pakistan',
[TuiCountryIsoCode.PL]: 'Poland',
[TuiCountryIsoCode.PT]: 'Portugal',
[TuiCountryIsoCode.PW]: 'Palau',
[TuiCountryIsoCode.PY]: 'Paraguay',
[TuiCountryIsoCode.QA]: 'Qatar',
[TuiCountryIsoCode.YT]: 'Mayotte',
[TuiCountryIsoCode.RO]: 'Romania',
[TuiCountryIsoCode.RS]: 'Serbia',
[TuiCountryIsoCode.RU]: 'Russia',
[TuiCountryIsoCode.RW]: 'Rwanda',
[TuiCountryIsoCode.SA]: 'Saudi Arabia',
[TuiCountryIsoCode.SB]: 'Solomon Islands',
[TuiCountryIsoCode.SC]: 'Seychelles',
[TuiCountryIsoCode.SD]: 'Sudan',
[TuiCountryIsoCode.SE]: 'Sweden',
[TuiCountryIsoCode.SG]: 'Singapore',
[TuiCountryIsoCode.SH]: 'Saint Helena',
[TuiCountryIsoCode.SI]: 'Slovenia',
[TuiCountryIsoCode.SK]: 'Slovakia',
[TuiCountryIsoCode.SL]: 'Sierra Leone',
[TuiCountryIsoCode.SM]: 'San Marino',
[TuiCountryIsoCode.SN]: 'Senegal',
[TuiCountryIsoCode.SO]: 'Somalia',
[TuiCountryIsoCode.SR]: 'Suriname',
[TuiCountryIsoCode.ST]: 'Sao Tome and Principe',
[TuiCountryIsoCode.SV]: 'El Salvador',
[TuiCountryIsoCode.SX]: 'Sint Maarten',
[TuiCountryIsoCode.SY]: 'Syrian Arab Republic',
[TuiCountryIsoCode.SZ]: 'Swaziland',
[TuiCountryIsoCode.TC]: 'Turks and Caicos',
[TuiCountryIsoCode.TD]: 'Chad',
[TuiCountryIsoCode.TG]: 'Togo',
[TuiCountryIsoCode.TH]: 'Thailand',
[TuiCountryIsoCode.TJ]: 'Tajikistan',
[TuiCountryIsoCode.TL]: 'East Timor',
[TuiCountryIsoCode.TM]: 'Turkmenistan',
[TuiCountryIsoCode.TN]: 'Tunisia',
[TuiCountryIsoCode.TO]: 'Tonga',
[TuiCountryIsoCode.TR]: 'Turkey',
[TuiCountryIsoCode.TT]: 'Trinidad and Tobago',
[TuiCountryIsoCode.TW]: 'Taiwan',
[TuiCountryIsoCode.TZ]: 'Tanzania',
[TuiCountryIsoCode.UA]: 'Ukraine',
[TuiCountryIsoCode.UG]: 'Uganda',
[TuiCountryIsoCode.US]: 'USA',
[TuiCountryIsoCode.UY]: 'Uruguay',
[TuiCountryIsoCode.UZ]: 'Uzbekistan',
[TuiCountryIsoCode.VC]: 'Saint Vincent and the Grenadines',
[TuiCountryIsoCode.VE]: 'Venezuela',
[TuiCountryIsoCode.VG]: 'British Virgin Islands',
[TuiCountryIsoCode.VN]: 'Vietnam',
[TuiCountryIsoCode.VU]: 'Vanuatu',
[TuiCountryIsoCode.WS]: 'Samoa',
[TuiCountryIsoCode.XK]: 'Kosovo',
[TuiCountryIsoCode.YE]: 'Yemen',
[TuiCountryIsoCode.ZA]: 'South Africa',
[TuiCountryIsoCode.ZM]: 'Zambia',
[TuiCountryIsoCode.ZW]: 'Zimbabwe',
};
8 changes: 8 additions & 0 deletions projects/i18n/languages/japan/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export * from './addon-commerce';
export * from './addon-editor';
export * from './addon-preview';
export * from './addon-table';
export * from './core';
export * from './countries';
export * from './japan';
export * from './kit';
18 changes: 18 additions & 0 deletions projects/i18n/languages/japan/japan.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import {TuiLanguage} from '@taiga-ui/i18n/interfaces';

import {TUI_JAPAN_LANGUAGE_ADDON_COMMERCE} from './addon-commerce';
import {TUI_JAPAN_LANGUAGE_ADDON_EDITOR} from './addon-editor';
import {TUI_JAPAN_LANGUAGE_ADDON_PREVIEW} from './addon-preview';
import {TUI_JAPAN_LANGUAGE_ADDON_TABLE} from './addon-table';
import {TUI_JAPAN_LANGUAGE_CORE} from './core';
import {TUI_JAPAN_LANGUAGE_KIT} from './kit';

export const TUI_JAPAN_LANGUAGE: TuiLanguage = {
name: 'japan',
...TUI_JAPAN_LANGUAGE_CORE,
...TUI_JAPAN_LANGUAGE_KIT,
...TUI_JAPAN_LANGUAGE_ADDON_TABLE,
...TUI_JAPAN_LANGUAGE_ADDON_COMMERCE,
...TUI_JAPAN_LANGUAGE_ADDON_EDITOR,
...TUI_JAPAN_LANGUAGE_ADDON_PREVIEW,
};
Loading
Loading