Skip to content

Commit 5e80327

Browse files
committed
feat: add support for fi locale
1 parent 7bf7eb2 commit 5e80327

File tree

4 files changed

+186
-4
lines changed

4 files changed

+186
-4
lines changed

docs/guide/internationalization.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ locale.setLang('en');
2525
Currently, the editor supports the following languages:
2626

2727
| Language | Config | Version |
28-
| -------------------- | ------ | -------------------------------------------------------------------------------- |
28+
|----------------------|--------| -------------------------------------------------------------------------------- |
2929
| English | en | [v0.0.5](https://github.com/hunghg255/reactjs-tiptap-editor/releases/tag/v0.0.5) |
3030
| Vietnamese | vi | |
3131
| Simplified Chinese | zh_CN | |
3232
| Brazilian Portuguese | pt_BR | |
3333
| Hungarian | hu_HU | |
34+
| Finnish | fi | |
3435

3536
## Adding a New Language
3637

src/locale-bundle.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import locale, { en, hu_HU, pt_BR, vi, zh_CN } from './locales';
1+
import locale, { en, hu_HU, pt_BR, vi, zh_CN, fi } from './locales';
22

3-
export { locale, en, hu_HU, vi, zh_CN, pt_BR };
3+
export { locale, en, hu_HU, vi, zh_CN, pt_BR, fi };

src/locales/fi.ts

Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
const locale = {
2+
'editor.remove': 'Poista',
3+
'editor.copy': 'Kopioi',
4+
'editor.words': 'SANAT',
5+
'editor.characters': 'MERKIT',
6+
'editor.default': 'Oletus',
7+
'editor.recent': 'Viimeksi käytetyt',
8+
'editor.nofill': 'Ei täyttöä',
9+
'editor.format': 'Muotoilun kopioija',
10+
'editor.delete': 'Poista',
11+
'editor.edit': 'Muokkaa',
12+
'editor.settings': 'Asetukset',
13+
'editor.table_of_content': 'Sisällysluettelo',
14+
'editor.draghandle.tooltip': 'Muokkaa',
15+
'editor.copyToClipboard': 'Kopioi leikepöydälle',
16+
'editor.slash': 'Paina \'/\' nähdäksesi komennot',
17+
'editor.slash.empty': 'Ei tuloksia',
18+
'editor.slash.format': 'Muotoile',
19+
'editor.slash.insert': 'Lisää',
20+
'editor.slash.embed': 'Upota palvelut',
21+
'editor.content': 'Syötä sisältö',
22+
'editor.fontFamily.tooltip': 'Fontti',
23+
'editor.fontFamily.default.tooltip': 'Oletus',
24+
'editor.moremark': 'Lisää tekstityylejä',
25+
'editor.size.small.tooltip': 'Pieni',
26+
'editor.size.medium.tooltip': 'Keskikokoinen',
27+
'editor.size.large.tooltip': 'Iso',
28+
'editor.bold.tooltip': 'Lihavointi',
29+
'editor.italic.tooltip': 'Kursivointi',
30+
'editor.underline.tooltip': 'Alleviivaus',
31+
'editor.strike.tooltip': 'Yliviivaus',
32+
'editor.color.tooltip': 'Väri',
33+
'editor.color.more': 'Lisää värejä',
34+
'editor.highlight.tooltip': 'Korosta',
35+
'editor.lineheight.tooltip': 'Riviväli',
36+
'editor.heading.tooltip': 'Otsikot',
37+
'editor.heading.h1.tooltip': 'Otsikko 1',
38+
'editor.heading.h2.tooltip': 'Otsikko 2',
39+
'editor.heading.h3.tooltip': 'Otsikko 3',
40+
'editor.heading.h4.tooltip': 'Otsikko 4',
41+
'editor.heading.h5.tooltip': 'Otsikko 5',
42+
'editor.heading.h6.tooltip': 'Otsikko 6',
43+
'editor.paragraph.tooltip': 'Kappale',
44+
'editor.textalign.tooltip': 'Tasaus',
45+
'editor.textalign.left.tooltip': 'Vasen',
46+
'editor.textalign.center.tooltip': 'Keski',
47+
'editor.textalign.right.tooltip': 'Oikea',
48+
'editor.textalign.justify.tooltip': 'Tasaa',
49+
'editor.indent': 'Sisennys',
50+
'editor.indent.indent': 'Lisää sisennystä',
51+
'editor.indent.outdent': 'Vähennä sisennystä',
52+
'editor.fontSize.tooltip': 'Fontin koko',
53+
'editor.fontSize.default.tooltip': 'Oletus',
54+
'editor.superscript.tooltip': 'Yläindeksi',
55+
'editor.subscript.tooltip': 'Alaindeksi',
56+
'editor.bulletlist.tooltip': 'Luettelomerkit',
57+
'editor.orderedlist.tooltip': 'Numeroitu lista',
58+
'editor.tasklist.tooltip': 'Tehtävälista',
59+
'editor.indent.tooltip': 'Sisennä',
60+
'editor.outdent.tooltip': 'Poista sisennys',
61+
'editor.columns.tooltip': 'Sarakkeet',
62+
'editor.link.tooltip': 'Linkki',
63+
'editor.link.unlink.tooltip': 'Poista linkki',
64+
'editor.link.open.tooltip': 'Avaa linkki',
65+
'editor.link.edit.tooltip': 'Muokkaa linkkiä',
66+
'editor.link.dialog.title': 'Lisää linkki',
67+
'editor.link.dialog.link': 'Linkki',
68+
'editor.link.dialog.text': 'Teksti',
69+
'editor.link.dialog.openInNewTab': 'Avaa uudessa välilehdessä',
70+
'editor.link.dialog.link.placeholder': 'Linkin osoite',
71+
'editor.link.dialog.text.placeholder': 'Lisää kuvaus',
72+
'editor.link.dialog.button.apply': 'Käytä',
73+
'editor.image.tooltip': 'Kuva',
74+
'editor.image.dragger.tooltip': 'Klikkaa tai pudota kuva ladataksesi',
75+
'editor.image.float.left.tooltip': 'Kohdista vasemmalle',
76+
'editor.image.float.none.tooltip': 'Ei kohdistusta',
77+
'editor.image.float.right.tooltip': 'Kohdista oikealle',
78+
'editor.image.dialog.title': 'Lisää kuva',
79+
'editor.image.dialog.tab.url': 'Url',
80+
'editor.image.dialog.tab.upload': 'Lataa',
81+
'editor.image.dialog.tab.uploadCrop': 'Lataa & Rajaa',
82+
'editor.image.dialog.uploading': 'Ladataan',
83+
'editor.link.dialog.inline': 'Rivissä',
84+
'editor.image.dialog.form.link': 'Linkki',
85+
'editor.image.dialog.placeholder': 'Linkki',
86+
'editor.image.dialog.form.alt': 'Alt',
87+
'editor.image.dialog.form.aspectRatio': 'Lukitse alkuperäinen kuvasuhde',
88+
'editor.image.dialog.form.file': 'Tiedosto',
89+
'editor.image.dialog.button.apply': 'Käytä',
90+
'editor.video.tooltip': 'Video',
91+
'editor.video.dialog.tab.upload': 'Lataa',
92+
'editor.video.dialog.uploading': 'Ladataan',
93+
'editor.video.dialog.title': 'Upota tai lataa video',
94+
'editor.video.dialog.link': 'Linkki',
95+
'editor.video.dialog.placeholder': 'Linkki',
96+
'editor.video.dialog.button.apply': 'Käytä',
97+
'editor.table.tooltip': 'Taulukko',
98+
'editor.table.menu.insert_table': 'Lisää taulukko',
99+
'editor.table.menu.insert_table.with_header_row': 'Otsikkorivillä',
100+
'editor.table.menu.add_column_before': 'Lisää sarake ennen',
101+
'editor.table.menu.add_column_after': 'Lisää sarake jälkeen',
102+
'editor.table.menu.delete_column': 'Poista sarake',
103+
'editor.table.menu.add_row_before': 'Lisää rivi ennen',
104+
'editor.table.menu.add_row_after': 'Lisää rivi jälkeen',
105+
'editor.table.menu.delete_row': 'Poista rivi',
106+
'editor.table.menu.merge_or_split_cells': 'Yhdistä tai jaa solut',
107+
'editor.table.menu.delete_table': 'Poista taulukko',
108+
'editor.blockquote.tooltip': 'Lainaus',
109+
'editor.horizontalrule.tooltip': 'Vaakaviiva',
110+
'editor.code.tooltip': 'Koodi',
111+
'editor.codeblock.tooltip': 'Koodilohko',
112+
'editor.clear.tooltip': 'Tyhjennä muotoilu',
113+
'editor.undo.tooltip': 'Kumoa',
114+
'editor.redo.tooltip': 'Tee uudelleen',
115+
'editor.fullscreen.tooltip.fullscreen': 'Koko näyttö',
116+
'editor.fullscreen.tooltip.exit': 'Poistu koko näytöstä',
117+
'editor.imageUpload.cancel': 'Peruuta',
118+
'editor.imageUpload.crop': 'Rajaa',
119+
'editor.imageUpload.uploading': 'Ladataan...',
120+
'editor.imageUpload.fileTypeNotSupported': 'Tiedostotyyppi ei tuettu',
121+
'editor.imageUpload.fileSizeTooBig': 'Tiedosto liian suuri, suurin sallittu koko on',
122+
'editor.table.menu.insertColumnBefore': 'Lisää sarake ennen',
123+
'editor.table.menu.insertColumnAfter': 'Lisää sarake jälkeen',
124+
'editor.table.menu.deleteColumn': 'Poista sarake',
125+
'editor.table.menu.insertRowAbove': 'Lisää rivi yläpuolelle',
126+
'editor.table.menu.insertRowBelow': 'Lisää rivi alapuolelle',
127+
'editor.table.menu.deleteRow': 'Poista rivi',
128+
'editor.table.menu.mergeCells': 'Yhdistä solut',
129+
'editor.table.menu.splitCells': 'Jaa solut',
130+
'editor.table.menu.deleteTable': 'Poista taulukko',
131+
'editor.table.menu.setCellsBgColor': 'Solun taustaväri',
132+
'editor.emoji.tooltip': 'Emoji',
133+
'editor.iframe.tooltip': 'Iframe',
134+
'editor.searchAndReplace.tooltip': 'Etsi ja korvaa',
135+
'editor.search.dialog.text': 'Etsi',
136+
'editor.replace.dialog.text': 'Korvaa',
137+
'editor.replaceAll.dialog.text': 'Korvaa kaikki',
138+
'editor.previous.dialog.text': 'Edellinen',
139+
'editor.next.dialog.text': 'Seuraava',
140+
'no_result_found': 'Ei tuloksia',
141+
'Smileys & People': 'Hymiöt & Ihmiset',
142+
'Animals & Nature': 'Eläimet & Luonto',
143+
'Food & Drink': 'Ruoka & Juoma',
144+
'Activity': 'Toiminta',
145+
'Travel & Places': 'Matkat & Paikat',
146+
'Object': 'Esineet',
147+
'Symbol': 'Symbolit',
148+
'Flags': 'Liput',
149+
'Frequently used': 'Usein käytetyt',
150+
'editor.formula.dialog.text': 'Kaava',
151+
'editor.katex.tooltip': 'Matemaattinen kaava',
152+
'editor.exportPdf.tooltip': 'Vie PDF',
153+
'editor.exportWord.tooltip': 'Vie Word',
154+
'editor.importWord.tooltip': 'Tuo Word',
155+
'editor.importWord.limitSize': 'Tiedoston koko ei saa ylittää',
156+
'editor.importWord.converting': 'Muunnetaan Word-dokumenttia, odota...',
157+
'editor.importWord.convertError': 'Virhe Word-dokumentin käsittelyssä',
158+
'editor.importWord.importError': 'Virhe Word-dokumentin tuonnissa',
159+
'editor.textDirection.tooltip': 'Tekstin suunta',
160+
'editor.textDirection.auto.tooltip': 'Automaattinen',
161+
'editor.textDirection.ltr.tooltip': 'Vasemmalta oikealle',
162+
'editor.textDirection.rtl.tooltip': 'Oikealta vasemmalle',
163+
'editor.attachment.tooltip': 'Liite',
164+
'editor.attachment.uploading': 'Ladataan',
165+
'editor.attachment.please_upload': 'Lataa tiedosto',
166+
'editor.imageGif.tooltip': 'Gif',
167+
'editor.replace.caseSensitive': 'Tarkka kirjainkoko',
168+
'editor.mermaid.tooltip': 'Mermaid',
169+
'editor.twitter.tooltip': 'Twitter',
170+
'editor.codeView.tooltip': 'Koodinäkymä',
171+
'editor.tooltip.flipX': 'Käännä vaakasuunnassa',
172+
'editor.tooltip.flipY': 'Käännä pystysuunnassa',
173+
'editor.upload.fileTypeNotSupported': '{fileName}-tiedostotyyppi ei tuettu',
174+
'editor.upload.fileSizeTooBig': '{fileName}-tiedosto liian suuri, suurin sallittu koko on {size}MB',
175+
'editor.upload.error': 'Virhe tiedoston latauksessa',
176+
};
177+
178+
export default locale;

src/locales/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ import hu_HU from './hu';
1111
import pt_BR from './pt-br';
1212
import vi from './vi';
1313
import zh_CN from './zh-cn';
14+
import fi from './fi';
1415

1516
// Define supported language types
16-
type LanguageType = 'en' | 'hu_HU' | 'vi' | 'zh_CN' | 'pt_BR' | (string & {});
17+
type LanguageType = 'en' | 'hu_HU' | 'vi' | 'zh_CN' | 'pt_BR' | 'fi' | (string & {});
1718

1819
// Define message key types based on the 'en' locale
1920
type MessageKeysType = keyof typeof en;
@@ -43,6 +44,7 @@ export const DEFAULT_LOCALE: LocaleInterface = {
4344
vi,
4445
zh_CN,
4546
pt_BR,
47+
fi,
4648
},
4749
};
4850

@@ -178,3 +180,4 @@ export { default as pt_BR } from './pt-br';
178180
export { default as vi } from './vi';
179181
export { default as zh_CN } from './zh-cn';
180182
export { default as hu_HU } from './hu';
183+
export { default as fi } from './fi';

0 commit comments

Comments
 (0)