Skip to content

Commit 55e3e2a

Browse files
feat(translations): add arabic translations (#1164)
1 parent f166815 commit 55e3e2a

File tree

5 files changed

+222
-17
lines changed

5 files changed

+222
-17
lines changed

apps/player/lang/ar.json

+179
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
{
2+
"CHAPTERS": {
3+
"TITLE": "فصول"
4+
},
5+
"AUDIO": {
6+
"TITLE": "الصوت",
7+
"VOLUME": "مستوى الصوت",
8+
"SPEED": "السرعة",
9+
"DEBUG_STATE": "تصدير حالة التصحيح"
10+
},
11+
"PLAYER": {
12+
"PLAY_EPISODE": "تشغيل البودكاست",
13+
"REPLAY": "إعادة تشغيل",
14+
"RETRY": "إعادة المحاولة"
15+
},
16+
"ERROR": {
17+
"NETWORK": {
18+
"TITLE": "مشكلة اتصال",
19+
"MESSAGE": "فشل في تحميل ملفات الصوت من السيرفر. قد يكون انقطع اتصالك بالإنترنت أو يوجد مشكلة من طرف خدمة الاستضافة."
20+
},
21+
"MEDIA": {
22+
"TITLE": "ملفات الميديا غير موجودة",
23+
"MESSAGE": "تلقى مشغّل الصوت إعدادات غير صحيحة. لا يمكن استخدام المشغّل بدون ملفات صوت. يرجى التواصل مع خدمة الاستضافة الخاصة بك لحل المشكلة."
24+
},
25+
"CONFIG": {
26+
"TITLE": "إعدادات الحلقة غير موجودة",
27+
"MESSAGE": "لم يتمكن مشغّل الصوت من إيجاد إعدادات الحلقة .يرجى التواصل مع خدمة الاستضافة الخاصة بك لحل المشكلة."
28+
}
29+
},
30+
"FILES": {
31+
"TITLE": "الملفات",
32+
"TYPES": {
33+
"AUDIO": "ملف صوت",
34+
"PDF": "ملف PDF",
35+
"TEXT": "نص",
36+
"VIDEO": "فيديو"
37+
},
38+
"ACTIONS": {
39+
"DOWNLOAD": "تنزيل",
40+
"COPY": "نسخ الرابط"
41+
}
42+
},
43+
"SHARE": {
44+
"TITLE": "مشاركة الحلقة",
45+
"CONTENT": {
46+
"SHOW": "البرنامج",
47+
"EPISODE": "الحلقة",
48+
"CHAPTER": "الفصل",
49+
"TIME": "التشغيل بدءًا من اللحظة"
50+
},
51+
"SHARE_CHANNEL": "المشاركة على...",
52+
"SHARE_LINK": "الرابط",
53+
"ACTIONS": {
54+
"COPY": "نسخ"
55+
},
56+
"PLAYTIME": "المشاركة بدءًا من اللحظة ({playtime})",
57+
"EPISODE": {
58+
"TEXT": {
59+
"BEGINNING": "\"{title}\" ({link})",
60+
"CHAPTER": "\"{chapter}\" من \"{title}\" ({link})",
61+
"PLAYTIME": "\"{title}\" ({link})"
62+
},
63+
"SUBJECT": {
64+
"BEGINNING": "{title}",
65+
"CHAPTER": "{title} - {chapter}",
66+
"PLAYTIME": "{title}"
67+
}
68+
},
69+
"SHOW": {
70+
"TEXT": "\"{title}\" ({link})",
71+
"SUBJECT": "{title}"
72+
},
73+
"EMBED": {
74+
"TITLE": "تضمين المشغّل",
75+
"LABEL": {
76+
"SIZE": "حجم التضمين",
77+
"CODE": "كود التضمين"
78+
},
79+
"ACTIONS": {
80+
"COPY": "نسخ الكود"
81+
}
82+
}
83+
},
84+
"SHOWNOTES": {
85+
"TITLE": "ملاحظات حول الحلقة",
86+
"PUBLICATION_DATE": "تم النشر في: {month}/{day}/{year}",
87+
"DURATION_WITH_HOURS": "{hours} ساعة {minutes} دقيقة",
88+
"DURATION": "{minutes} دقيقة"
89+
},
90+
"TRANSCRIPTS": {
91+
"TITLE": "النص",
92+
"CHAPTER": "الفصل {index}: {title}",
93+
"FOLLOW": {
94+
"ACTIVE": "إيقاف النص",
95+
"INACTIVE": "اتّباع النص"
96+
},
97+
"PLACEHOLDER": "البحث في النص عن ...",
98+
"NO_SEARCH_RESULTS": "لا يوجد نتائج"
99+
},
100+
"MESSAGES": {
101+
"COPIED": "تم النسخ!"
102+
},
103+
"PLAYLIST": {
104+
"TITLE": "الحلقات ذات الصلة"
105+
},
106+
"SUBSCRIBE": "متابعة",
107+
"A11Y": {
108+
"ALT_EPISODE_COVER": "صورة الحلقة",
109+
"ALT_SHOW_COVER": "صورة البرنامج",
110+
"ALT_CHAPTER_COVER": "صورة الفصل {title}",
111+
"PLAYER_PLAY": "تشغيل الحلقة",
112+
"PLAYER_START": "بدء الحلقة، طولها {hours} ساعة {minutes} دقيقة {seconds} ثانية",
113+
"PLAYER_RESTART": "العودة إلى بداية الحلقة",
114+
"PLAYER_ERROR": "إعادة محاولة تشغيل الحلقة",
115+
"PLAYER_PAUSE": "إيقاف التشغيل مؤقتاً",
116+
"PLAYER_LOADING": "تحميل الحلقة",
117+
"PLAYER_CHAPTER_NEXT": "الانتقال إلى الفصل التالي: {index} - {title}",
118+
"PLAYER_CHAPTER_END": "الانتقال إلى نهاية الفصل",
119+
"PLAYER_CHAPTER_START": "الانتقال إلى بداية الحلقة",
120+
"PLAYER_CHAPTER_PREVIOUS": "الانتقال إلى الفصل السابق: {index} - {title}",
121+
"PLAYER_CHAPTER_CURRENT": "الانتقال إلى بداية الفصل الحالي: {index} - {title}",
122+
"PLAYER_STEPPER_BACK": "الرجوع {seconds} ثانية",
123+
"PLAYER_STEPPER_FORWARD": "التقديم {seconds} ثانية",
124+
"PROGRESSBAR_INPUT": "تغيير لحظة التشغيل إلى مئوية",
125+
"TIMER_CHAPTER": "الفصل الحالي: {index} - {title}",
126+
"CONTRIBUTOR_COVER": "المتكلّم {name}",
127+
"SHARE_CHANNEL": "المشاركة على {channel}",
128+
"COPY_SHARE_LINK": "نسخ الرابط",
129+
"SHARE_OVERLAY": "شاشة المشاركة",
130+
"OVERLAY_CLOSE": "إغلاق شاشة المشاركة",
131+
"COPY_EMBED_CODE": "نسخ كود التضمين",
132+
"DOWNLOAD_EPISODE": "تنزيل الحلقة",
133+
"SELECT_EPISODE_FILETYPE": "اختيار نوع ملف الحلقة",
134+
"COPY_DOWNLOAD_URL": "نسخ رابط التنزيل",
135+
"SET_RATE_IN_PERCENT": "تحديد سرعة التشغيل بالنسبة المئوية",
136+
"SET_VOLUME_IN_PERCENT": "تحديد مستوى الصوت بالنسبة المئوية",
137+
"DOWNLOAD_FILE": "تنزيل الملف {url}",
138+
"COPY_FILE": "نسخ الملف {url}",
139+
"PLAYLIST_ENTRY": "تشغيل الحلقة {title}",
140+
"TAB_TRIGGER": {
141+
"SHOWNOTES": "ملاحظات حول الحلقة",
142+
"CHAPTERS": "الفصول",
143+
"TRANSCRIPTS": "النصوص",
144+
"FILES": "الملفات",
145+
"PLAYLIST": "الحلقات ذات الصلة",
146+
"SHARE": "مشاركة"
147+
},
148+
"TAB_PANEL": "لوحة الإجراءات في باب {name}",
149+
"TAB_CLOSE": {
150+
"SHOWNOTES": "إخفاء باب الملاحظات حول الحلقة",
151+
"CHAPTERS": "إخفاء باب الفصول",
152+
"TRANSCRIPTS": "إخفاء باب النصوص",
153+
"FILES": "إخفاء باب الملفات",
154+
"PLAYLIST": "إخفاء باب الحلقات ذات الصلة",
155+
"SHARE": "إخفاء باب المشاركة"
156+
},
157+
"TIMER_CURRENT": "لحظة التشغيل الحالية: {hours} ساعة {minutes} دقيقة {seconds} ثانية",
158+
"TIMER_REMAINING": "الوقت المتبقي من الحلقة: {hours} ساعة {minutes} دقيقة {seconds} ثانية",
159+
"TIMER_DURATION": "الوقت الإجمالي: {hours} ساعة {minutes} دقيقة {seconds} ثانية",
160+
"TIMER_LIVE": "قبل اللايف: {hours} ساعة {minutes} دقيقة {seconds} ثانية",
161+
"CHAPTER_LIST": "الفصول",
162+
"CHAPTER_PAUSE": "إيقاف مؤقت للفصل{index}: \"{title}\"",
163+
"CHAPTER_PLAY": "استئناف تشغيل الفصل{index}: \"{title}\"",
164+
"TRANSCRIPTS_SEARCH": "البحث في النص",
165+
"TRANSCRIPTS_SEARCH_CLEAR": "إعادة ضبط البحث",
166+
"TRANSCRIPTS_SEARCH_PREVIOUS": "نتيجة البحث السابقة",
167+
"TRANSCRIPTS_SEARCH_NEXT": "نتيجة البحث التالية",
168+
"TRANSCRIPTS_FOLLOW": "اتّباع النصوص",
169+
"TRANSCRIPTS_UNFOLLOW": "إيقاف اتّباع النصوص",
170+
"EPISODE_LIST": "الحلقات",
171+
"EPISODE_PLAY": "تشغيل الحلقة \"{title}\"",
172+
"EPISODE_PAUSE": "إيقاف مؤقت للحلقة \"{title}\"",
173+
"SHARE_EMBED_CODE": "كود التضمين",
174+
"VOLUME_CONTROL": "إظهار أداة التحكّم بمستوى الصوت",
175+
"SPEED_CONTROL": "تحديد سرعة التشغيل إلى {speed}%",
176+
"SUBSCRIBE_BUTTON": "متابعة البودكاست"
177+
},
178+
"LIVE": "لايف"
179+
}

apps/player/lang/index.js

-13
This file was deleted.

apps/player/lang/index.ts

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import en from './en.json';
2+
import de from './de.json';
3+
import eo from './eo.json';
4+
import fr from './fr.json';
5+
import cs from './cs.json';
6+
import ar from './ar.json';
7+
8+
export default {
9+
en,
10+
de,
11+
eo,
12+
fr,
13+
cs,
14+
ar
15+
};

apps/subscribe-button/lang/ar.ts

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
export default {
2+
SUBSCRIBE: 'متابعة',
3+
BACK_TO_LIST: 'العودة إلى الشاشة الرئيسية',
4+
FINISH_SCREEN: {
5+
REDIRECT_MESSAGE: "يتم إيصالك الآن. في حال لم تتم إعادة توجيهك، ",
6+
REDIRECT_LINK: 'يرجى الضغط هنا.',
7+
DOWNLOAD_APP: 'أو تنزيل التطبيق:',
8+
COPY_MESSAGE: 'يرجى نسخ الرابط التالي وإضافته في تطبيق للبودكاست أو تطبيق لخلاصة RSS من اختيارك.',
9+
COPY_URL: 'نسخ الرابط'
10+
},
11+
MESSAGES: {
12+
COPIED: 'تم النسخ!'
13+
},
14+
A11Y: {
15+
CLIENT: 'المتابعة عبر {title}',
16+
CLOSE: 'إغلاق',
17+
BACK: 'العودة إلى قائمة المنصات',
18+
DOWNLOAD_APP: 'تنزيل التطبيق',
19+
COPY_FEED: 'نسخ رابط الـRSS',
20+
FEED: 'خلاصة الRSS للبودكاست'
21+
}
22+
}

apps/subscribe-button/lang/index.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import en from './en'
2-
import de from './de'
3-
import fr from './fr'
1+
import en from './en.js'
2+
import de from './de.js'
3+
import fr from './fr.js'
4+
import ar from './ar.js'
45

56
export default {
67
en,
78
de,
8-
fr
9+
fr,
10+
ar
911
}

0 commit comments

Comments
 (0)