Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
782aa97
New translations en.json (French)
elibosley Mar 11, 2026
b6e066d
New translations en.json (Spanish)
elibosley Mar 11, 2026
2676384
New translations en.json (Arabic)
elibosley Mar 11, 2026
f44a80d
New translations en.json (Catalan)
elibosley Mar 11, 2026
bfe9a12
New translations en.json (Czech)
elibosley Mar 11, 2026
cc0eab9
New translations en.json (Danish)
elibosley Mar 11, 2026
2fe6c44
New translations en.json (German)
elibosley Mar 11, 2026
86aecd2
New translations en.json (Hungarian)
elibosley Mar 11, 2026
d296ca0
New translations en.json (Italian)
elibosley Mar 11, 2026
a3e725f
New translations en.json (Japanese)
elibosley Mar 11, 2026
98fde3a
New translations en.json (Korean)
elibosley Mar 11, 2026
3111d99
New translations en.json (Dutch)
elibosley Mar 11, 2026
75662e1
New translations en.json (Norwegian)
elibosley Mar 11, 2026
100f652
New translations en.json (Polish)
elibosley Mar 11, 2026
c6cf4ef
New translations en.json (Portuguese)
elibosley Mar 11, 2026
0ce293d
New translations en.json (Russian)
elibosley Mar 11, 2026
4227907
New translations en.json (Swedish)
elibosley Mar 11, 2026
be2c75c
New translations en.json (Ukrainian)
elibosley Mar 11, 2026
90a4475
New translations en.json (Chinese Simplified)
elibosley Mar 11, 2026
6b12044
New translations en.json (Portuguese, Brazilian)
elibosley Mar 11, 2026
078974a
New translations en.json (Bengali)
elibosley Mar 11, 2026
a6d123a
New translations en.json (Croatian)
elibosley Mar 11, 2026
6ab43d1
New translations en.json (Latvian)
elibosley Mar 11, 2026
a89c10b
New translations en.json (Hindi)
elibosley Mar 11, 2026
635a463
New translations en.json (Romanian)
elibosley Mar 11, 2026
ed7c6d5
New translations en.json (Portuguese)
elibosley Mar 11, 2026
7cb0364
New translations en.json (Portuguese, Brazilian)
elibosley Mar 11, 2026
c8aa9b9
New translations en.json (Portuguese)
elibosley Mar 12, 2026
0951d51
New translations en.json (Portuguese, Brazilian)
elibosley Mar 12, 2026
0a326b0
New translations en.json (French)
elibosley Mar 12, 2026
892fe65
New translations en.json (Spanish)
elibosley Mar 12, 2026
eab68f8
New translations en.json (Arabic)
elibosley Mar 12, 2026
b425837
New translations en.json (Catalan)
elibosley Mar 12, 2026
3721d52
New translations en.json (Czech)
elibosley Mar 12, 2026
4ce61ff
New translations en.json (Danish)
elibosley Mar 12, 2026
26f75db
New translations en.json (German)
elibosley Mar 12, 2026
0922702
New translations en.json (Hungarian)
elibosley Mar 12, 2026
27c1ea2
New translations en.json (Italian)
elibosley Mar 12, 2026
9129bcd
New translations en.json (Japanese)
elibosley Mar 12, 2026
ca26883
New translations en.json (Korean)
elibosley Mar 12, 2026
b587ba1
New translations en.json (Dutch)
elibosley Mar 12, 2026
d065a67
New translations en.json (Norwegian)
elibosley Mar 12, 2026
485e893
New translations en.json (Polish)
elibosley Mar 12, 2026
67387e3
New translations en.json (Portuguese)
elibosley Mar 12, 2026
db8414f
New translations en.json (Russian)
elibosley Mar 12, 2026
b1f54ad
New translations en.json (Swedish)
elibosley Mar 12, 2026
05fa593
New translations en.json (Ukrainian)
elibosley Mar 12, 2026
7216607
New translations en.json (Chinese Simplified)
elibosley Mar 12, 2026
cac09b9
New translations en.json (Portuguese, Brazilian)
elibosley Mar 12, 2026
bdbaa2a
New translations en.json (Bengali)
elibosley Mar 12, 2026
c68a279
New translations en.json (Croatian)
elibosley Mar 12, 2026
5a768dd
New translations en.json (Latvian)
elibosley Mar 12, 2026
42c46c1
New translations en.json (Hindi)
elibosley Mar 12, 2026
2d27fc5
New translations en.json (Romanian)
elibosley Mar 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 33 additions & 4 deletions web/src/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -153,10 +153,16 @@
"onboarding.internalBootStep.options.storage": "استخدام قرص التخزين لتمهيد Unraid",
"onboarding.internalBootStep.loadingOptions": "تحميل خيارات التمهيد الداخلي...",
"onboarding.internalBootStep.unknownSize": "غير معروف",
"onboarding.internalBootStep.warning.bootablePoolDescription": "يتيح المجلد التمهيدي لـ Unraid التمهيد من الأقراص الداخلية بدلاً من جهاز USB فلاش.",
"onboarding.internalBootStep.warning.bootablePoolVolumes": "يحتوي كل مجلد تمهيدي على وحدتين تخزين:",
"onboarding.internalBootStep.warning.systemBootVolume": "وحدة تمهيد النظام المستخدمة من قبل Unraid",
"onboarding.internalBootStep.warning.storagePoolVolume": "مجموعة تخزين للبيانات العامة",
"onboarding.internalBootStep.warning.storagePoolNaming": "الاسم الذي تختاره أدناه ينطبق على مجموعة التخزين وليس على وحدة التمهيد.",
Comment on lines +156 to +160
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Keep the “pool” terminology consistent here.

المجلد التمهيدي reads as “boot folder”, but this block is otherwise describing a boot/storage pool. Mixing folder/pool terminology will make the warning copy harder to follow.

Suggested wording
-  "onboarding.internalBootStep.warning.bootablePoolDescription": "يتيح المجلد التمهيدي لـ Unraid التمهيد من الأقراص الداخلية بدلاً من جهاز USB فلاش.",
-  "onboarding.internalBootStep.warning.bootablePoolVolumes": "يحتوي كل مجلد تمهيدي على وحدتين تخزين:",
+  "onboarding.internalBootStep.warning.bootablePoolDescription": "تتيح مجموعة التمهيد في Unraid التمهيد من الأقراص الداخلية بدلًا من جهاز USB فلاش.",
+  "onboarding.internalBootStep.warning.bootablePoolVolumes": "تحتوي كل مجموعة تمهيد على وحدتي تخزين:",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@web/src/locales/ar.json` around lines 156 - 160, The translations use "المجلد
التمهيدي" ("boot folder") which mixes folder and pool terminology; update the
strings for the keys onboarding.internalBootStep.warning.bootablePoolDescription
(and any related keys in this block such as
onboarding.internalBootStep.warning.bootablePoolVolumes, .systemBootVolume,
.storagePoolVolume, .storagePoolNaming) to use a consistent translation for
"pool" such as "مجموعة التمهيد" (or "مجموعة") instead of "المجلد التمهيدي" so
all messages consistently refer to a boot/storage pool.

"onboarding.internalBootStep.warning.bootMirrorDescription": "يمكنك اختيار ما يصل إلى اثنين من محركات التخزين إذا كنت ترغب في عكس نظام التمهيد لـ Unraid. إذا فشل أحد الأجهزة، يمكن أن يستمر الخادم في التمهيد من الجهاز الآخر.",
"onboarding.internalBootStep.warning.selectedDevicesFormatted": "سيتم تهيئة جميع الأجهزة المحددة.",
"onboarding.internalBootStep.warning.updateBios": "لأنظمة معينة، قد تحتاج لتغيير ترتيب الإقلاع في BIOS من الجهاز USB إلى محرك التخزين يدويًا.",
"onboarding.internalBootStep.fields.poolName": "اسم المجموعة",
"onboarding.internalBootStep.fields.slots": "فتحات",
"onboarding.internalBootStep.fields.slots": "أجهزة التمهيد",
"onboarding.internalBootStep.fields.devices": "الأجهزة",
"onboarding.internalBootStep.fields.deviceSlot": "الجهاز {index}",
"onboarding.internalBootStep.fields.selectDevice": "حدد الجهاز",
Expand All @@ -168,6 +174,29 @@
"onboarding.internalBootStep.bootSize.custom": "تم التعريف بواسطة المستخدم",
"onboarding.internalBootStep.bootSize.helpMinOnly": "الحد الأدنى هو 4 جيجابايت.",
"onboarding.internalBootStep.bootSize.helpRange": "الحد الأدنى هو 4 جيجابايت؛ الحد الأقصى هو {max} جيجابايت (50٪ من أصغر قرص مختار).",
"onboarding.internalBootStep.eligibility.availableTitle": "بعض الأقراص غير متوفرة للإقلاع من التخزين",
"onboarding.internalBootStep.eligibility.availableDescription": "لا يمكن تحديد الأقراص أدناه للإقلاع من التخزين في الوقت الحالي.",
"onboarding.internalBootStep.eligibility.blockedTitle": "الإقلاع من التخزين غير متاح حالياً",
"onboarding.internalBootStep.eligibility.blockedDescription": "احل جميع المشاكل أدناه لاستخدام الإقلاع من الأقراص التخزينية على هذا الخادم.",
"onboarding.internalBootStep.eligibility.noDevicesTitle": "لم يتم اكتشاف أي أجهزة مؤهلة لإعداد التمهيد الداخلي.",
"onboarding.internalBootStep.eligibility.noDevicesDescription": "",
"onboarding.internalBootStep.eligibility.showDetails": "عرض التفاصيل",
"onboarding.internalBootStep.eligibility.hideDetails": "إخفاء التفاصيل",
"onboarding.internalBootStep.eligibility.systemTitle": "فحص الخادم",
"onboarding.internalBootStep.eligibility.diskTitle": "فحص القرص",
"onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED": "يجب إيقاف المجموعة قبل تكوين التشغيل من التخزين.",
"onboarding.internalBootStep.eligibility.codes.ALREADY_INTERNAL_BOOT": "يبدو أن هذا الخادم يبدأ التشغيل داخليًا بالفعل.",
"onboarding.internalBootStep.eligibility.codes.NO_UNASSIGNED_DISKS": "لا توجد أقراص غير مخصصة متاحة حاليًا للتشغيل من التخزين.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_BOOT": "تم تخصيص هذا القرص بالفعل كجهاز التشغيل الحالي.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY": "تم تخصيص هذا القرص بالفعل للمجموعة.",
Comment on lines +187 to +191
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Keep the Arabic term for “array” consistent with the rest of the UI.

Lines 177 and 181 switch to المجموعة, while the surrounding Arabic locale already uses الصفيف for this same Unraid concept. Reusing the established term here will keep the eligibility reasons consistent with the rest of the product.

Suggested wording
-  "onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED": "يجب إيقاف المجموعة قبل تكوين التشغيل من التخزين.",
+  "onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED": "يجب إيقاف الصفيف قبل تكوين التشغيل من التخزين.",
...
-  "onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY": "تم تخصيص هذا القرص بالفعل للمجموعة.",
+  "onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY": "تم تخصيص هذا القرص بالفعل للصفيف.",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED": "يجب إيقاف المجموعة قبل تكوين التشغيل من التخزين.",
"onboarding.internalBootStep.eligibility.codes.ALREADY_INTERNAL_BOOT": "يبدو أن هذا الخادم يبدأ التشغيل داخليًا بالفعل.",
"onboarding.internalBootStep.eligibility.codes.NO_UNASSIGNED_DISKS": "لا توجد أقراص غير مخصصة متاحة حاليًا للتشغيل من التخزين.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_BOOT": "تم تخصيص هذا القرص بالفعل كجهاز التشغيل الحالي.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY": "تم تخصيص هذا القرص بالفعل للمجموعة.",
"onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED": "يجب إيقاف الصفيف قبل تكوين التشغيل من التخزين.",
"onboarding.internalBootStep.eligibility.codes.ALREADY_INTERNAL_BOOT": "يبدو أن هذا الخادم يبدأ التشغيل داخليًا بالفعل.",
"onboarding.internalBootStep.eligibility.codes.NO_UNASSIGNED_DISKS": "لا توجد أقراص غير مخصصة متاحة حاليًا للتشغيل من التخزين.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_BOOT": "تم تخصيص هذا القرص بالفعل كجهاز التشغيل الحالي.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY": "تم تخصيص هذا القرص بالفعل للصفيف.",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@web/src/locales/ar.json` around lines 177 - 181, Change the inconsistent
Arabic term for “array” to match the established translation: update the values
of the keys onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED and
onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY (and any other
entries in this block using "المجموعة") to use "الصفيف" so the wording is
consistent with the rest of the UI.

"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_PARITY": "تم تخصيص هذا القرص بالفعل كقرص تعادل.",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_CACHE": "تم تخصيص هذا القرص بالفعل لأحد فتحات التخزين أو ذاكرة التخزين المؤقت.",
"onboarding.internalBootStep.eligibility.codes.USB_TRANSPORT": "هذا القرص متصل عبر USB، وهو غير مسموح به للتشغيل الداخلي.",
"onboarding.internalBootStep.eligibility.codes.TOO_SMALL": "هذا القرص صغير جدًا بالنسبة لأدنى حجم محجوز للتشغيل.",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_DISABLED": "تم تعطيل نقل التشغيل بواسطة حالة النظام الحالية.",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_UNKNOWN": "لم يبلغ النظام ما إذا كان نقل التشغيل ممكّنًا.",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_FALSE": "أفاد النظام أن التشغيل من التخزين غير مؤهل.",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_UNKNOWN": "لم يبلغ النظام ما إذا كان التشغيل من التخزين مؤهلاً.",
"onboarding.internalBootStep.status.apiError": "غير قادر على تحميل خيارات التمهيد الداخلي من API.",
"onboarding.internalBootStep.status.alreadyConfigured": "تم تكوين التمهيد الداخلي بالفعل على هذا الخادم.",
"onboarding.internalBootStep.status.arrayNotStopped": "إعداد التمهيد الداخلي متاح فقط عندما يكون الصفيف متوقفًا.",
Expand All @@ -179,8 +208,8 @@
"onboarding.internalBootStep.validation.poolShareName": "عدم استخدام أسماء المشاركات.",
"onboarding.internalBootStep.validation.poolExists": "اسم الحوض موجود بالفعل.",
"onboarding.internalBootStep.validation.poolFormat": "استخدام فقط الأحرف الصغيرة بدون أحرف خاصة أو أرقام بادئة/خاتمة.",
"onboarding.internalBootStep.validation.slotCount": "اختر 1 أو 2 فتحة.",
"onboarding.internalBootStep.validation.devicePerSlot": "اختر جهاز لكل فتحة.",
"onboarding.internalBootStep.validation.slotCount": "اختر جهاز تمهيد واحدًا أو اثنين.",
"onboarding.internalBootStep.validation.devicePerSlot": "اختر جهازًا لكل جهاز تمهيد.",
"onboarding.internalBootStep.validation.uniqueDevices": "يجب أن يكون كل جهاز مختار فريدًا.",
"onboarding.internalBootStep.validation.bootSizeRequired": "اختر حجم تمهيد محجوز صالح.",
"onboarding.internalBootStep.validation.bootSizeMin": "يجب أن يكون حجم التمهيد المحجوز على الأقل 4 جيجابايت.",
Expand All @@ -197,7 +226,7 @@
"onboarding.summaryStep.bootConfig.bootMethodStorage": "الأقراص التخزينية",
"onboarding.summaryStep.bootConfig.bootMethodUsb": "القرص الفلاش/USB",
"onboarding.summaryStep.bootConfig.pool": "حوض الماء",
"onboarding.summaryStep.bootConfig.slots": "فتحات",
"onboarding.summaryStep.bootConfig.slots": "أجهزة التمهيد",
"onboarding.summaryStep.bootConfig.bootReserved": "محجوز للتمهيد",
"onboarding.summaryStep.bootConfig.updateBios": "تحديث BIOS",
"onboarding.summaryStep.bootConfig.devices": "الأجهزة",
Expand Down
37 changes: 33 additions & 4 deletions web/src/locales/bn.json
Original file line number Diff line number Diff line change
Expand Up @@ -153,10 +153,16 @@
"onboarding.internalBootStep.options.storage": "Unraid বুট করার জন্য স্টোরেজ ড্রাইভ(গুলি) ব্যবহার করুন",
"onboarding.internalBootStep.loadingOptions": "অভ্যন্তরীণ বুট অপশন লোড হচ্ছে...",
"onboarding.internalBootStep.unknownSize": "অজানা",
"onboarding.internalBootStep.warning.bootablePoolDescription": "একটি বুট যোগ্য পুল Unraid-কে ইউএসবি ফ্ল্যাশ ডিভাইসের পরিবর্তে অভ্যন্তরীণ ড্রাইভ থেকে বুট করার অনুমতি দেয়।",
"onboarding.internalBootStep.warning.bootablePoolVolumes": "প্রতিটি বুট যোগ্য পুলে দুটি ভলিউম থাকে:",
"onboarding.internalBootStep.warning.systemBootVolume": "Unraid দ্বারা ব্যবহৃত একটি সিস্টেম বুট ভলিউম",
"onboarding.internalBootStep.warning.storagePoolVolume": "সাধারণ তথ্যের জন্য একটি স্টোরেজ পুল",
"onboarding.internalBootStep.warning.storagePoolNaming": "আপনি নীচে যে নামটি বেছে নেবেন তা বুট ভলিউম নয়, স্টোরেজ পুলের জন্য প্রযোজ্য।",
"onboarding.internalBootStep.warning.bootMirrorDescription": "আপনি যদি Unraid বুট সিস্টেমকে মিরর করতে চান, তবে আপনি সর্বাধিক দুইটি স্টোরেজ ড্রাইভ নির্বাচন করতে পারেন। যদি কোনো একটি ডিভাইস ব্যর্থ হয়, তবে সার্ভার অন্যটির মাধ্যমে বুট হতে সক্ষম হবে।",
"onboarding.internalBootStep.warning.selectedDevicesFormatted": "সকল নির্বাচিত ডিভাইস ফরম্যাট করা হবে।",
"onboarding.internalBootStep.warning.updateBios": "\u0007\u0017\f\u0005 \t\b\u0017\u0017\u0000\u0007, \u0015\u0007\u0013\u001d\u0000 \u001e\u000e\u0017\u0017 \u001f\u001e\u0006\b \u0005\u001f\f\u0014\u0016\u0000\u0004 \u000e\u0017 \u0002\u0016\u000b\u0013 \u001f\u000b\u0017 \u0017\u0019\u0000\u001d \u0010\u0017\u000b \u0014\u0004\u001c\u0000\u0013\u0018 \u0019\u0000\u0003 \u001f\u0006\u001d\u0004 \u001e\u0010\u000b\u0000\u001e\u0004 \u001d\u000e\u0018\u0013\u001e\u0004 \u0006\u0007 \u001f\u0006\u001d\u0004.",
"onboarding.internalBootStep.fields.poolName": "পুল নাম",
"onboarding.internalBootStep.fields.slots": "স্লট",
"onboarding.internalBootStep.fields.slots": "বুট ডিভাইসগুলি",
"onboarding.internalBootStep.fields.devices": "ডিভাইসগুলো",
"onboarding.internalBootStep.fields.deviceSlot": "ডিভাইস {index}",
"onboarding.internalBootStep.fields.selectDevice": "ডিভাইস নির্বাচন করুন",
Expand All @@ -168,6 +174,29 @@
"onboarding.internalBootStep.bootSize.custom": "ব্যবহারকারী নির্ধারিত",
"onboarding.internalBootStep.bootSize.helpMinOnly": "সর্বনিম্ন ৪ GB।",
"onboarding.internalBootStep.bootSize.helpRange": "সর্বনিম্ন ৪ GB; সর্বাধিক {max} GB (সবচেয়ে ছোট নির্বাচিত ড্রাইভের ৫০%)।",
"onboarding.internalBootStep.eligibility.availableTitle": "কিছু ডিস্ক স্টোরেজ বুটের জন্য উপলব্ধ নেই",
"onboarding.internalBootStep.eligibility.availableDescription": "নিচে তালিকাবদ্ধ ডিস্কগুলি এখন স্টোরেজ বুটের জন্য নির্বাচিত করা যাবে না।",
"onboarding.internalBootStep.eligibility.blockedTitle": "স্টোরেজ বুট বর্তমানে উপলব্ধ নয়",
"onboarding.internalBootStep.eligibility.blockedDescription": "এই সার্ভারে স্টোরেজ ড্রাইভ বুট ব্যবহার করতে সমস্ত নিচের সমস্যাগুলি সমাধান করুন।",
"onboarding.internalBootStep.eligibility.noDevicesTitle": "অভ্যন্তরীণ বুট সেটআপের জন্য কোনো উপযুক্ত ডিভাইস শনাক্ত করা যায়নি।",
"onboarding.internalBootStep.eligibility.noDevicesDescription": "",
"onboarding.internalBootStep.eligibility.showDetails": "বিস্তারিত দেখুন",
"onboarding.internalBootStep.eligibility.hideDetails": "বিশদ লুকান",
"onboarding.internalBootStep.eligibility.systemTitle": "সার্ভার চেক",
"onboarding.internalBootStep.eligibility.diskTitle": "ডিস্ক চেক",
"onboarding.internalBootStep.eligibility.codes.ARRAY_NOT_STOPPED": "স্টোরেজ বুট কনফিগার করার আগে অ্যারে বন্ধ করা আবশ্যক।",
"onboarding.internalBootStep.eligibility.codes.ALREADY_INTERNAL_BOOT": "এই সার্ভারটি ইতিমধ্যে অভ্যন্তরীণ বুট হয়েছে বলে মনে হচ্ছে।",
"onboarding.internalBootStep.eligibility.codes.NO_UNASSIGNED_DISKS": "স্টোরেজ বুটের জন্য বর্তমানে কোনো অব্যবহৃত ডিস্ক উপলব্ধ নেই।",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_BOOT": "এই ডিস্কটি ইতিমধ্যে বর্তমান বুট ডিভাইস হিসেবে বরাদ্দ করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_ARRAY": "এই ডিস্কটি ইতিমধ্যে অ্যারেতে বরাদ্দ করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_PARITY": "এই ডিস্কটি ইতিমধ্যে পারিটি ডিস্ক হিসেবে বরাদ্দ করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_CACHE": "এই ডিস্কটি ইতিমধ্যে একটি পুল বা ক্যাশ স্লটে বরাদ্দ করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.USB_TRANSPORT": "এই ডিস্কটি USB এর মাধ্যমে সংযুক্ত হয়েছে, যা অভ্যন্তরীণ বুটের জন্য অনুমোদিত নয়।",
"onboarding.internalBootStep.eligibility.codes.TOO_SMALL": "এই ডিস্কটি ন্যূনতম বুট রিজার্ভেশনের আকারের জন্য খুব ছোট।",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_DISABLED": "বর্তমান সিস্টেমের অবস্থা দ্বারা বুট স্থানান্তর নিষ্ক্রিয় করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_UNKNOWN": "সিস্টেম রিপোর্ট করেনি যে বুট স্থানান্তর সক্রিয় কি না।",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_FALSE": "সিস্টেম রিপোর্ট করেছে যে স্টোরেজ বুট যোগ্য নয়।",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_UNKNOWN": "সিস্টেম রিপোর্ট করেনি যে স্টোরেজ বুট যোগ্য কি না।",
Comment on lines +177 to +199
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Keep the boot terminology consistent.

This block mixes স্টোরেজ বুট and অভ্যন্তরীণ বুট for the same feature, which reads like two different boot modes in the eligibility UI. Please normalize these strings to the single product term you want users to see throughout onboarding.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@web/src/locales/bn.json` around lines 171 - 189, The strings mix two terms
("স্টোরেজ বুট" and "অভ্যন্তরীণ বুট") for the same feature; pick the single
product term to use consistently (e.g., "অভ্যন্তরীণ বুট") and update all keys in
this block—including onboarding.internalBootStep.eligibility.availableTitle,
availableDescription, blockedTitle, blockedDescription and any codes messages
that mention স্টোরেজ বুট or অভ্যন্তরীণ বুট—so every message uses the chosen term
and reads consistently in the eligibility UI.

"onboarding.internalBootStep.status.apiError": "API থেকে অভ্যন্তরীণ বুট অপশন লোড করা যায়নি।",
"onboarding.internalBootStep.status.alreadyConfigured": "এই সার্ভারে অভ্যন্তরীণ বুট ইতিমধ্যেই কনফিগার করা আছে।",
"onboarding.internalBootStep.status.arrayNotStopped": "অ্যারে বন্ধ থাকাকালীন শুধুমাত্র অভ্যন্তরীণ বুট সেটআপ পাওয়া যায়।",
Expand All @@ -179,8 +208,8 @@
"onboarding.internalBootStep.validation.poolShareName": "ব্যবহারকারী শেয়ার নাম ব্যবহার করবেন না।",
"onboarding.internalBootStep.validation.poolExists": "পুলের নাম ইতিমধ্যে বিদ্যমান.",
"onboarding.internalBootStep.validation.poolFormat": "কোন বিশেষ অক্ষর বা সূচনা/শেষ সংখ্যাবিহীন ছোট হাতের অক্ষর ব্যবহার করুন.",
"onboarding.internalBootStep.validation.slotCount": "১ বা ২ স্লট নির্বাচন করুন।",
"onboarding.internalBootStep.validation.devicePerSlot": "প্রতিটি স্লটের জন্য একটি ডিভাইস নির্বাচন করুন।",
"onboarding.internalBootStep.validation.slotCount": "১ বা ২টি বুট ডিভাইস নির্বাচন করুন।",
"onboarding.internalBootStep.validation.devicePerSlot": "প্রতিটি বুট ডিভাইসের জন্য একটি ডিভাইস নির্বাচন করুন।",
"onboarding.internalBootStep.validation.uniqueDevices": "প্রতিটি নির্বাচিত ডিভাইস অনন্য হতে হবে।",
"onboarding.internalBootStep.validation.bootSizeRequired": "একটি বৈধ বুট সংরক্ষিত আকার নির্বাচন করুন।",
"onboarding.internalBootStep.validation.bootSizeMin": "বুট সংরক্ষিত আকার কমপক্ষে ৪ GB হতে হবে।",
Expand All @@ -197,7 +226,7 @@
"onboarding.summaryStep.bootConfig.bootMethodStorage": "স্টোরেজ ড্রাইভ(গুলি)",
"onboarding.summaryStep.bootConfig.bootMethodUsb": "ইউএসবি/ফ্ল্যাশ ড্রাইভ",
"onboarding.summaryStep.bootConfig.pool": "পুল",
"onboarding.summaryStep.bootConfig.slots": "স্লট",
"onboarding.summaryStep.bootConfig.slots": "বুট ডিভাইসগুলি",
"onboarding.summaryStep.bootConfig.bootReserved": "বুট সংরক্ষিত",
"onboarding.summaryStep.bootConfig.updateBios": "BIOS আপডেট করুন",
"onboarding.summaryStep.bootConfig.devices": "ডিভাইসগুলো",
Expand Down
Loading
Loading