Skip to content

Commit 6e04bfe

Browse files
feat(note): support he-IL, es-ES, fr-FR, cs-CZ, ar-SA langs
1 parent 124211b commit 6e04bfe

File tree

3 files changed

+46
-16
lines changed

3 files changed

+46
-16
lines changed
+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
export const titles: Record<string, Record<string, string>> = {
2+
ru: {
3+
info: 'Примечание',
4+
tip: 'Совет',
5+
alert: 'Внимание',
6+
warning: 'Важно',
7+
},
8+
en: {
9+
info: 'Note',
10+
tip: 'Tip',
11+
alert: 'Alert',
12+
warning: 'Warning',
13+
},
14+
ar: {
15+
info: 'ملاحظة',
16+
tip: 'نصيحة',
17+
alert: 'انتباه',
18+
warning: 'هام',
19+
},
20+
cs: {
21+
info: 'Poznámka',
22+
tip: 'Tip',
23+
alert: 'Upozornění',
24+
warning: 'Varování',
25+
},
26+
fr: {
27+
info: 'Remarque',
28+
tip: 'Astuce',
29+
alert: 'Alerte',
30+
warning: 'Avertissement',
31+
},
32+
es: {
33+
info: 'Nota',
34+
tip: 'Consejo',
35+
alert: 'Alerta',
36+
warning: 'Aviso',
37+
},
38+
he: {
39+
info: 'מידע',
40+
tip: 'טיפ',
41+
alert: 'התראה',
42+
warning: 'אזהרה',
43+
},
44+
};

src/transform/plugins/notes.ts src/transform/plugins/notes/index.ts

+1-15
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,11 @@ import Token from 'markdown-it/lib/token';
44
import {MarkdownItPluginCb} from './typings';
55

66
import {MatchTokenFunction, nestedCloseTokenIdxFactory as closeTokenFactory} from './utils';
7+
import {titles} from "./constants";
78

89
const ALERT_RE = /^{% note (alert|info|tip|warning)\s*(?:"(.*?)")? %}$/;
910
const WRONG_NOTES = /^{% note (.*)%}/;
1011

11-
const titles: Record<string, Record<string, string>> = {
12-
ru: {
13-
info: 'Примечание',
14-
tip: 'Совет',
15-
alert: 'Внимание',
16-
warning: 'Важно',
17-
},
18-
en: {
19-
info: 'Note',
20-
tip: 'Tip',
21-
alert: 'Alert',
22-
warning: 'Warning',
23-
},
24-
};
25-
2612
function getTitle(type: string, originLang: keyof typeof titles) {
2713
let lang = originLang;
2814

src/transform/plugins/typings.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type {MarkdownIt} from '../typings';
44
export interface MarkdownItPluginOpts {
55
path: string;
66
log: Logger;
7-
lang: 'ru' | 'en';
7+
lang: 'ru' | 'en' | 'es' | 'fr' | 'cs' | 'ar' | 'he';
88
root: string;
99
isLintRun: boolean;
1010
}

0 commit comments

Comments
 (0)