Skip to content

Commit

Permalink
feat(i18n): add hebrew
Browse files Browse the repository at this point in the history
  • Loading branch information
splincode committed Jul 28, 2024
1 parent 276879b commit 6308c18
Show file tree
Hide file tree
Showing 12 changed files with 437 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export class TuiLanguageSwitcherComponent {
['dutch', TuiCountryIsoCode.NL],
['english', TuiCountryIsoCode.GB],
['french', TuiCountryIsoCode.FR],
['hebrew', TuiCountryIsoCode.IL],
['german', TuiCountryIsoCode.DE],
['italian', TuiCountryIsoCode.IT],
['polish', TuiCountryIsoCode.PL],
Expand Down
6 changes: 6 additions & 0 deletions projects/i18n/languages/hebrew/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_HEBREW_LANGUAGE_ADDON_COMMERCE: TuiLanguageCommerce = {
cardNumber: ['מספר', 'מספר כרטיס'],
cardExpiry: ['פג תוקף', 'בתוקף עד'],
};
67 changes: 67 additions & 0 deletions projects/i18n/languages/hebrew/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_HEBREW_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: 'הכנס 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/hebrew/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_HEBREW_LANGUAGE_ADDON_PREVIEW: TuiLanguagePreview = {
previewTexts: {
rotate: 'להתחלף',
},
zoomTexts: {
zoomOut: 'להקטין את התצוגה',
zoomIn: 'לְהִתְמַקֵד',
reset: 'אִתחוּל',
},
};
10 changes: 10 additions & 0 deletions projects/i18n/languages/hebrew/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_HEBREW_LANGUAGE_ADDON_TABLE: TuiLanguageTable = {
showHideText: 'הצג הסתר',
paginationTexts: {
pages: 'דפים',
linesPerPage: 'שורות בעמוד',
of: 'שֶׁל',
},
};
26 changes: 26 additions & 0 deletions projects/i18n/languages/hebrew/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_HEBREW_LANGUAGE_COUNTRIES} from './countries';

export const TUI_HEBREW_LANGUAGE_CORE: TuiLanguageCore = {
months: [
'יָנוּאָר',
'פברואר',
'מרץ',
'אַפּרִיל',
'מאי',
'יוני',
'יולי',
'אוגוסט',
'סֶפּטֶמבֶּר',
'אוֹקְטוֹבֶּר',
'נוֹבֶמבֶּר',
'דֵצֶמבֶּר',
],
close: 'סגור',
nothingFoundMessage: 'שום דבר לא נמצא',
defaultErrorMessage: 'הערך לא חוקי',
spinTexts: ['קודם', 'הַבָּא'],
shortWeekDays: ['יום שני', "ג'", 'היינו עושים', "יום ה'", 'שישי', 'ישב', 'שמש'],
countries: TUI_HEBREW_LANGUAGE_COUNTRIES,
};
219 changes: 219 additions & 0 deletions projects/i18n/languages/hebrew/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_HEBREW_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',
};
18 changes: 18 additions & 0 deletions projects/i18n/languages/hebrew/hebrew.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import {TuiLanguage} from '@taiga-ui/i18n/interfaces';

import {TUI_HEBREW_LANGUAGE_ADDON_COMMERCE} from './addon-commerce';
import {TUI_HEBREW_LANGUAGE_ADDON_EDITOR} from './addon-editor';
import {TUI_HEBREW_LANGUAGE_ADDON_PREVIEW} from './addon-preview';
import {TUI_HEBREW_LANGUAGE_ADDON_TABLE} from './addon-table';
import {TUI_HEBREW_LANGUAGE_CORE} from './core';
import {TUI_HEBREW_LANGUAGE_KIT} from './kit';

export const TUI_HEBREW_LANGUAGE: TuiLanguage = {
name: 'hebrew',
...TUI_HEBREW_LANGUAGE_CORE,
...TUI_HEBREW_LANGUAGE_KIT,
...TUI_HEBREW_LANGUAGE_ADDON_TABLE,
...TUI_HEBREW_LANGUAGE_ADDON_COMMERCE,
...TUI_HEBREW_LANGUAGE_ADDON_EDITOR,
...TUI_HEBREW_LANGUAGE_ADDON_PREVIEW,
};
8 changes: 8 additions & 0 deletions projects/i18n/languages/hebrew/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 './hebrew';
export * from './kit';
Loading

0 comments on commit 6308c18

Please sign in to comment.