Skip to content

Commit 3b57c00

Browse files
authored
feat(i18n): add Arabic translation (#822)
1 parent 0f15665 commit 3b57c00

File tree

2 files changed

+330
-0
lines changed

2 files changed

+330
-0
lines changed

packages/core/src/i18n/locales/ar.ts

Lines changed: 329 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,329 @@
1+
import type { Dictionary } from "../dictionary";
2+
3+
export const ar: Dictionary = {
4+
slash_menu: {
5+
heading: {
6+
title: "العنوان 1",
7+
subtext: "يستخدم للعنوان الرئيسي",
8+
aliases: ["h", "heading1", "h1", "عنوان رئيسي", "عنوان 1"],
9+
group: "العناوين",
10+
},
11+
heading_2: {
12+
title: "العنوان 2",
13+
subtext: "يستخدم للأقسام الرئيسية",
14+
aliases: ["h2", "heading2", "subheading", "عنوان 2", "عنوان فرعي"],
15+
group: "العناوين",
16+
},
17+
heading_3: {
18+
title: "العنوان 3",
19+
subtext: "يستخدم للأقسام الفرعية وعناوين المجموعات",
20+
aliases: ["h3", "heading3", "subheading", "عنوان 3", "عنوان فرعي"],
21+
group: "العناوين",
22+
},
23+
numbered_list: {
24+
title: "قائمة مرقمة",
25+
subtext: "يستخدم لعرض قائمة مرقمة",
26+
aliases: [
27+
"ol",
28+
"li",
29+
"list",
30+
"numberedlist",
31+
"numbered list",
32+
"قائمة",
33+
"قائمة مرقمة",
34+
],
35+
group: "الكتل الأساسية",
36+
},
37+
bullet_list: {
38+
title: "قائمة نقاط",
39+
subtext: "يستخدم لعرض قائمة غير مرتبة",
40+
aliases: [
41+
"ul",
42+
"li",
43+
"list",
44+
"bulletlist",
45+
"bullet list",
46+
"قائمة",
47+
"قائمة نقاط",
48+
],
49+
group: "الكتل الأساسية",
50+
},
51+
check_list: {
52+
title: "قائمة الاختيار",
53+
subtext: "يستخدم لعرض قائمة مع مربعات الاختيار",
54+
aliases: [
55+
"ul",
56+
"li",
57+
"list",
58+
"checklist",
59+
"check list",
60+
"checked list",
61+
"checkbox",
62+
"قائمة",
63+
"قائمة الاختيار",
64+
"قائمة مربعات الاختيار",
65+
],
66+
group: "الكتل الأساسية",
67+
},
68+
paragraph: {
69+
title: "فقرة",
70+
subtext: "يستخدم لجسم المستند الخاص بك",
71+
aliases: ["p", "paragraph", "فقرة", "نص"],
72+
group: "الكتل الأساسية",
73+
},
74+
table: {
75+
title: "جدول",
76+
subtext: "يستخدم للجداول",
77+
aliases: ["table", "جدول", "جداول"],
78+
group: "متقدم",
79+
},
80+
image: {
81+
title: "صورة",
82+
subtext: "أدرج صورة",
83+
aliases: [
84+
"صورة",
85+
"رفع الصورة",
86+
"رفع",
87+
"image",
88+
"upload",
89+
"img",
90+
"picture",
91+
"media",
92+
"url",
93+
],
94+
group: "الوسائط",
95+
},
96+
video: {
97+
title: "فيديو",
98+
subtext: "أدرج فيديو",
99+
aliases: [
100+
"فيديو",
101+
"رفع الفيديو",
102+
"رفع",
103+
"video",
104+
"upload",
105+
"mp4",
106+
"film",
107+
"media",
108+
"url",
109+
],
110+
group: "الوسائط",
111+
},
112+
audio: {
113+
title: "صوت",
114+
subtext: "أدرج صوت",
115+
aliases: [
116+
"صوت",
117+
"رفع الصوت",
118+
"رفع",
119+
"audio",
120+
"upload",
121+
"mp3",
122+
"sound",
123+
"media",
124+
"url",
125+
],
126+
group: "الوسائط",
127+
},
128+
file: {
129+
title: "ملف",
130+
subtext: "أدرج ملف",
131+
aliases: ["file", "upload", "embed", "media", "url", "ملف", "رفع"],
132+
group: "الوسائط",
133+
},
134+
},
135+
placeholders: {
136+
default: "أدخل النص أو اكتب '/' للأوامر",
137+
heading: "العنوان",
138+
bulletListItem: "قائمة",
139+
numberedListItem: "قائمة",
140+
checkListItem: "قائمة",
141+
},
142+
file_blocks: {
143+
image: {
144+
add_button_text: "أضف صورة",
145+
},
146+
video: {
147+
add_button_text: "أضف فيديو",
148+
},
149+
audio: {
150+
add_button_text: "أضف صوت",
151+
},
152+
file: {
153+
add_button_text: "أضف ملف",
154+
},
155+
},
156+
// from react package:
157+
side_menu: {
158+
add_block_label: "أضف كتلة",
159+
drag_handle_label: "افتح قائمة الكتل",
160+
},
161+
drag_handle: {
162+
delete_menuitem: "حذف",
163+
colors_menuitem: "الألوان",
164+
},
165+
table_handle: {
166+
delete_column_menuitem: "حذف العمود",
167+
delete_row_menuitem: "حذف الصف",
168+
add_left_menuitem: "أضف عموداً على اليسار",
169+
add_right_menuitem: "أضف عموداً على اليمين",
170+
add_above_menuitem: "أضف صفاً أعلى",
171+
add_below_menuitem: "أضف صفاً أسفل",
172+
},
173+
suggestion_menu: {
174+
no_items_title: "لم يتم العثور على عناصر",
175+
loading: "جار التحميل...",
176+
},
177+
color_picker: {
178+
text_title: "النص",
179+
background_title: "الخلفية",
180+
colors: {
181+
default: "الافتراضي",
182+
gray: "رمادي",
183+
brown: "بني",
184+
red: "أحمر",
185+
orange: "برتقالي",
186+
yellow: "أصفر",
187+
green: "أخضر",
188+
blue: "أزرق",
189+
purple: "بنفسجي",
190+
pink: "وردي",
191+
},
192+
},
193+
194+
formatting_toolbar: {
195+
bold: {
196+
tooltip: "عريض",
197+
secondary_tooltip: "Mod+B",
198+
},
199+
italic: {
200+
tooltip: "مائل",
201+
secondary_tooltip: "Mod+I",
202+
},
203+
underline: {
204+
tooltip: "تسطير",
205+
secondary_tooltip: "Mod+U",
206+
},
207+
strike: {
208+
tooltip: "شطب",
209+
secondary_tooltip: "Mod+Shift+X",
210+
},
211+
code: {
212+
tooltip: "كود",
213+
secondary_tooltip: "",
214+
},
215+
colors: {
216+
tooltip: "الألوان",
217+
},
218+
link: {
219+
tooltip: "إنشاء رابط",
220+
secondary_tooltip: "Mod+K",
221+
},
222+
file_caption: {
223+
tooltip: "تعديل التسمية التوضيحية",
224+
input_placeholder: "تعديل التسمية التوضيحية",
225+
},
226+
file_replace: {
227+
tooltip: {
228+
image: "استبدال الصورة",
229+
video: "استبدال الفيديو",
230+
audio: "استبدال الصوت",
231+
file: "استبدال الملف",
232+
} as Record<string, string>,
233+
},
234+
file_rename: {
235+
tooltip: {
236+
image: "إعادة تسمية الصورة",
237+
video: "إعادة تسمية الفيديو",
238+
audio: "إعادة تسمية الصوت",
239+
file: "إعادة تسمية الملف",
240+
} as Record<string, string>,
241+
input_placeholder: {
242+
image: "إعادة تسمية الصورة",
243+
video: "إعادة تسمية الفيديو",
244+
audio: "إعادة تسمية الصوت",
245+
file: "إعادة تسمية الملف",
246+
} as Record<string, string>,
247+
},
248+
file_download: {
249+
tooltip: {
250+
image: "تحميل الصورة",
251+
video: "تحميل الفيديو",
252+
audio: "تحميل الصوت",
253+
file: "تحميل الملف",
254+
} as Record<string, string>,
255+
},
256+
file_delete: {
257+
tooltip: {
258+
image: "حذف الصورة",
259+
video: "حذف الفيديو",
260+
audio: "حذف الصوت",
261+
file: "حذف الملف",
262+
} as Record<string, string>,
263+
},
264+
file_preview_toggle: {
265+
tooltip: "تبديل العرض",
266+
},
267+
nest: {
268+
tooltip: "تداخل الكتل",
269+
secondary_tooltip: "Tab",
270+
},
271+
unnest: {
272+
tooltip: "إلغاء تداخل الكتل",
273+
secondary_tooltip: "Shift+Tab",
274+
},
275+
align_left: {
276+
tooltip: "محاذاة النص إلى اليسار",
277+
},
278+
align_center: {
279+
tooltip: "محاذاة النص إلى الوسط",
280+
},
281+
align_right: {
282+
tooltip: "محاذاة النص إلى اليمين",
283+
},
284+
align_justify: {
285+
tooltip: "ضبط النص",
286+
},
287+
},
288+
file_panel: {
289+
upload: {
290+
title: "تحميل",
291+
file_placeholder: {
292+
image: "تحميل الصورة",
293+
video: "تحميل الفيديو",
294+
audio: "تحميل الصوت",
295+
file: "تحميل الملف",
296+
} as Record<string, string>,
297+
upload_error: "خطأ: فشل التحميل",
298+
},
299+
embed: {
300+
title: "تضمين",
301+
embed_button: {
302+
image: "تضمين الصورة",
303+
video: "تضمين الفيديو",
304+
audio: "تضمين الصوت",
305+
file: "تضمين الملف",
306+
} as Record<string, string>,
307+
url_placeholder: "أدخل الرابط",
308+
},
309+
},
310+
link_toolbar: {
311+
delete: {
312+
tooltip: "إزالة الرابط",
313+
},
314+
edit: {
315+
text: "تعديل الرابط",
316+
tooltip: "تعديل",
317+
},
318+
open: {
319+
tooltip: "افتح في علامة تبويب جديدة",
320+
},
321+
form: {
322+
title_placeholder: "تعديل العنوان",
323+
url_placeholder: "تعديل الرابط",
324+
},
325+
},
326+
generic: {
327+
ctrl_shortcut: "Ctrl",
328+
},
329+
};

packages/core/src/i18n/locales/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
export * from "./ar";
12
export * from "./en";
23
export * from "./fr";
34
export * from "./is";

0 commit comments

Comments
 (0)