Skip to content

Commit 4cad005

Browse files
authored
feat(i18n): add Arabic and Turkish languages (#659)
* feat(i18n): add Arabic and Turkish languages * Update arabic.js * Update turkish.js
1 parent b53c8f1 commit 4cad005

2 files changed

Lines changed: 478 additions & 0 deletions

File tree

i18n/arabic.js

Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
/* eslint-disable @stylistic/max-len */
2+
3+
// Import Third-party Dependencies
4+
import { taggedString as tS } from "@nodesecure/i18n";
5+
6+
const cli = {
7+
executing_at: "تنفيذ node-secure في",
8+
min_nodejs_version: tS`يتطلب node-secure على الأقل Node.js ${0} للعمل! يرجى ترقية إصدار Node.js الخاص بك.`,
9+
no_dep_to_proceed: "لا توجد تبعيات للمتابعة!",
10+
successfully_written_json: tS`تم كتابة ملف النتائج بنجاح في: ${0}`,
11+
http_server_started: "تم تشغيل خادم HTTP على:",
12+
missingEnv: tS`متغير البيئة ${0} مفقود!`,
13+
commands: {
14+
option_depth: "أقصى عمق للتبعيات لجلبه",
15+
option_output: "اسم ملف JSON الناتج",
16+
option_silent: "تفعيل الوضع الصامت الذي يعطل مؤشرات CLI",
17+
option_contacts: "قائمة جهات الاتصال للتمييز",
18+
strategy: "مصدر الثغرات للاستخدام",
19+
cwd: {
20+
desc: "تشغيل تحليل الأمان على دليل العمل الحالي",
21+
option_nolock: "تعطيل استخدام package-lock.json",
22+
option_full: "تفعيل التحليل الكامل للحزم في ملف package-lock.json"
23+
},
24+
from: {
25+
desc: "تشغيل تحليل الأمان على حزمة معينة من سجل npm",
26+
searching: tS`جاري البحث عن بيان '${0}' في سجل npm...`,
27+
fetched: tS`تم جلب بيان ${0} من npm في ${1}`
28+
},
29+
auto: {
30+
desc: "تشغيل تحليل الأمان على دليل العمل الحالي أو حزمة معينة وفتح واجهة الويب تلقائياً",
31+
option_keep: "الاحتفاظ بملف nsecure-result.json على النظام بعد التنفيذ"
32+
},
33+
open: {
34+
desc: "تشغيل خادم HTTP مع ملف JSON nsecure معين",
35+
option_port: "تحديد المنفذ",
36+
option_fresh_start: "تشغيل الخادم من الصفر، متجاهلاً أي ملف حمولة موجود",
37+
option_developer: "تشغيل الخادم في وضع المطور، مما يتيح التحديث التلقائي لمكونات HTML"
38+
},
39+
verify: {
40+
desc: "تشغيل تحليل متقدم كامل لحزمة npm معينة",
41+
option_json: "إخراج حمولة التحليل إلى stdout"
42+
},
43+
summary: {
44+
desc: "عرض نتائج التحليل",
45+
warnings: "التحذيرات"
46+
},
47+
lang: {
48+
desc: "تكوين اللغة الافتراضية لـ CLI",
49+
question_text: "ما اللغة التي تريد استخدامها؟",
50+
new_selection: tS`تم اختيار '${0}' كلغة جديدة لـ CLI!`
51+
},
52+
scorecard: {
53+
desc: "عرض بطاقة أداء OSSF لمستودع معين أو دليل العمل الحالي (GitHub فقط، مثال: fastify/fastify)",
54+
option_vcs: "منصة التحكم في الإصدار (GitHub، GitLab)"
55+
},
56+
report: {
57+
desc: "إنشاء تقرير من حزمة",
58+
option_includesAllDeps: "تضمين جميع التبعيات",
59+
option_theme: "سمة التقرير ('dark'، 'light')",
60+
option_title: "عنوان التقرير",
61+
option_reporters: "قائمة المراسلين للاستخدام: 'html'، 'pdf'"
62+
},
63+
config: {
64+
desc: "تحرير ملف تكوين NodeSecure"
65+
},
66+
configCreate: {
67+
desc: "تهيئة ملف تكوين NodeSecure",
68+
option_cwd: "إنشاء ملف التكوين في دليل العمل الحالي"
69+
},
70+
cache: {
71+
desc: "إدارة ذاكرة التخزين المؤقت لـ NodeSecure",
72+
missingAction: "لم يتم تحديد إجراء صالح. استخدم --help لرؤية الخيارات.",
73+
option_list: "عرض ملفات ذاكرة التخزين المؤقت",
74+
option_clear: "مسح ذاكرة التخزين المؤقت",
75+
option_full: "مسح أو عرض ذاكرة التخزين المؤقت الكاملة، بما في ذلك الحمولات",
76+
cacheTitle: "ذاكرة التخزين المؤقت لـ NodeSecure:",
77+
scannedPayloadsTitle: "الحمولات الممسوحة المتاحة على القرص:",
78+
cleared: "تم مسح ذاكرة التخزين المؤقت بنجاح!"
79+
},
80+
extractIntegrity: {
81+
desc: "استخراج سلامة حزمة من بيانها وملف tarball ومقارنة السلامتين إذا كانتا مختلفتين.",
82+
missingSpecVersion: tS`يجب تحديد إصدار لحزمة '${0}'.`,
83+
invalidSpec: tS`مواصفات الحزمة '${0}' غير صالحة.`,
84+
specNotFound: tS`لم يتم العثور على مواصفات الحزمة '${0}' في سجل npm.`
85+
}
86+
},
87+
startHttp: {
88+
invalidScannerVersion: tS`تم فحص الحمولة بالإصدار '${0}' ولا تلبي نطاق CLI المطلوب '${1}'`,
89+
regenerate: "يرجى إعادة إنشاء حمولة JSON جديدة باستخدام CLI"
90+
}
91+
};
92+
93+
const ui = {
94+
stats: {
95+
title: "الإحصائيات العامة",
96+
total_packages: "إجمالي الحزم",
97+
total_size: "الحجم الإجمالي",
98+
indirect_deps: "الحزم ذات التبعيات غير المباشرة",
99+
extensions: "الامتدادات",
100+
licenses: "التراخيص",
101+
maintainers: "المشرفون"
102+
},
103+
package_info: {
104+
navigation: {
105+
overview: "نظرة عامة",
106+
files: "الملفات",
107+
dependencies: "البرامج النصية والتبعيات",
108+
warnings: "التهديدات في الكود المصدري",
109+
vulnerabilities: "الثغرات الأمنية (CVE)",
110+
licenses: "مطابقة التراخيص (SPDX)",
111+
dark: "داكن",
112+
light: "فاتح"
113+
},
114+
title: {
115+
maintainers: "المشرفون",
116+
releases: "الإصدارات",
117+
files: "الملفات",
118+
files_extensions: "امتدادات الملفات",
119+
unused_deps: "التبعيات غير المستخدمة",
120+
missing_deps: "التبعيات المفقودة",
121+
minified_files: "الملفات المضغوطة",
122+
node_deps: "تبعيات node.js",
123+
third_party_deps: "تبعيات الطرف الثالث",
124+
required_files: "الملفات المطلوبة",
125+
used_by: "مستخدم بواسطة",
126+
openSsfScorecard: "بطاقة أداء الأمان"
127+
},
128+
overview: {
129+
homepage: "الصفحة الرئيسية",
130+
author: "المؤلف",
131+
size: "الحجم على النظام",
132+
dependencies: "عدد التبعيات",
133+
files: "عدد الملفات",
134+
tsTypings: "تعريفات TS",
135+
node: "توافق Node.js",
136+
npm: "توافق NPM",
137+
type: "نوع الوحدة",
138+
lastReleaseVersion: "إصدار آخر إصدار",
139+
lastReleaseDate: "تاريخ آخر إصدار",
140+
publishedReleases: "عدد الإصدارات المنشورة",
141+
numberPublishers: "عدد الناشرين",
142+
weeklyDownloads: "التنزيلات الأسبوعية",
143+
weeklyTraffic: "حركة المرور الأسبوعية",
144+
downloadsAndTraffic: "التنزيلات وحركة المرور"
145+
},
146+
helpers: {
147+
warnings: "تعرف على المزيد حول التحذيرات في",
148+
spdx: "تعرف على المزيد حول مشروع SPDX",
149+
here: "هنا",
150+
openSsf: "تعرف على المزيد حول بطاقات أداء OpenSSF",
151+
thirdPartyTools: "أدوات الطرف الثالث"
152+
}
153+
},
154+
searchbar_placeholder: "بحث",
155+
loading_nodes: "... جاري تحميل العقد ...",
156+
please_wait: "(يرجى الانتظار)",
157+
popup: {
158+
maintainer: {
159+
intree: "حزم في شجرة التبعيات"
160+
},
161+
report: {
162+
title: "إنشاء تقرير",
163+
form: {
164+
title: "عنوان التقرير",
165+
includesAllDeps: "تضمين جميع التبعيات",
166+
dark_theme: "السمة الداكنة",
167+
light_theme: "السمة الفاتحة",
168+
submit: "إنشاء"
169+
}
170+
}
171+
},
172+
home: {
173+
overview: {
174+
title: "نظرة عامة",
175+
dependencies: "التبعيات",
176+
totalSize: "الحجم الإجمالي",
177+
directDeps: "التبعيات المباشرة",
178+
transitiveDeps: "التبعيات المتعدية",
179+
downloadsLastWeek: "التنزيلات الأسبوع الماضي",
180+
generateReport: "إنشاء تقرير"
181+
},
182+
watch: "الحزم في شجرة التبعيات التي تتطلب اهتماماً أكبر",
183+
criticalWarnings: "التحذيرات الحرجة",
184+
moduleTypes: "أنواع الوحدات",
185+
maintainers: "المشرفون",
186+
showMore: "عرض المزيد",
187+
showLess: "عرض أقل"
188+
},
189+
settings: {
190+
general: {
191+
title: "عام",
192+
save: "حفظ",
193+
defaultPannel: "قائمة الحزمة الافتراضية",
194+
themePannel: "سمة الواجهة",
195+
warnings: "تحذيرات SAST للتجاهل",
196+
flags: "الأعلام (الرموز التعبيرية) للتجاهل",
197+
network: "الشبكة",
198+
showFriendly: "عرض التبعيات الودية",
199+
security: "الأمان",
200+
disableExternalRequests: "تعطيل الطلبات الخارجية"
201+
},
202+
shortcuts: {
203+
title: "اختصارات لوحة المفاتيح",
204+
blockquote: "انقر على مفتاح الاختصار للتحديث",
205+
goto: "انتقال إلى",
206+
openCloseWiki: "فتح/إغلاق الويكي",
207+
lock: "قفل/فتح قفل الشبكة"
208+
}
209+
},
210+
network: {
211+
childOf: "ابن",
212+
parentOf: "أب",
213+
unlocked: "غير مقفل",
214+
locked: "مقفل"
215+
},
216+
search: {
217+
"File extensions": "امتدادات الملفات",
218+
"Node.js core modules": "وحدات Node.js الأساسية",
219+
"Available licenses": "التراخيص المتاحة",
220+
"Available flags": "الأعلام المتاحة",
221+
default: "خيارات البحث",
222+
recentPackages: "الحزم الأخيرة",
223+
packagesCache: "الحزم المتاحة في ذاكرة التخزين المؤقت",
224+
noPackageFound: "لم يتم العثور على حزمة",
225+
packageLengthErr: "يجب أن يكون اسم الحزمة بين 2 و 64 حرفاً.",
226+
registryPlaceholder: "البحث عن الحزم"
227+
},
228+
legend: {
229+
default: "الحزمة بخير.",
230+
warn: "الحزمة بها تحذيرات.",
231+
friendly: "الحزمة تتم صيانتها بواسطة نفس مؤلفي الحزمة الجذرية."
232+
},
233+
lockedNavigation: {
234+
next: "التالي",
235+
prev: "السابق"
236+
}
237+
};
238+
239+
export default { cli, ui };

0 commit comments

Comments
 (0)