Skip to content
Open
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
b3c9fd5
New translations en.json (Romanian)
elibosley Mar 26, 2026
9dceb90
New translations en.json (French)
elibosley Mar 26, 2026
c4f31cc
New translations en.json (Spanish)
elibosley Mar 26, 2026
7068ee1
New translations en.json (Arabic)
elibosley Mar 26, 2026
17f59fd
New translations en.json (Catalan)
elibosley Mar 26, 2026
12acd2d
New translations en.json (Czech)
elibosley Mar 26, 2026
f049572
New translations en.json (Danish)
elibosley Mar 26, 2026
3e945ac
New translations en.json (German)
elibosley Mar 26, 2026
6443af9
New translations en.json (Hungarian)
elibosley Mar 26, 2026
dd81543
New translations en.json (Italian)
elibosley Mar 26, 2026
0a88270
New translations en.json (Japanese)
elibosley Mar 26, 2026
54360aa
New translations en.json (Korean)
elibosley Mar 26, 2026
d616588
New translations en.json (Dutch)
elibosley Mar 26, 2026
bdb1914
New translations en.json (Norwegian)
elibosley Mar 26, 2026
fb5effd
New translations en.json (Polish)
elibosley Mar 26, 2026
940ec01
New translations en.json (Portuguese)
elibosley Mar 26, 2026
e53f10e
New translations en.json (Russian)
elibosley Mar 26, 2026
5a0fcdb
New translations en.json (Swedish)
elibosley Mar 26, 2026
252201d
New translations en.json (Ukrainian)
elibosley Mar 26, 2026
a4098fe
New translations en.json (Chinese Simplified)
elibosley Mar 26, 2026
dc7f979
New translations en.json (Portuguese, Brazilian)
elibosley Mar 26, 2026
c8b9068
New translations en.json (Bengali)
elibosley Mar 26, 2026
6008e09
New translations en.json (Croatian)
elibosley Mar 26, 2026
fb5dbd3
New translations en.json (Latvian)
elibosley Mar 26, 2026
0deda1f
New translations en.json (Hindi)
elibosley Mar 26, 2026
4e638b0
New translations en.json (Romanian)
elibosley Mar 27, 2026
82135b2
New translations en.json (French)
elibosley Mar 27, 2026
846773b
New translations en.json (Spanish)
elibosley Mar 27, 2026
7c2c801
New translations en.json (Arabic)
elibosley Mar 27, 2026
6496807
New translations en.json (Catalan)
elibosley Mar 27, 2026
6c51a57
New translations en.json (Czech)
elibosley Mar 27, 2026
66c0cf7
New translations en.json (Danish)
elibosley Mar 27, 2026
2dae0ab
New translations en.json (German)
elibosley Mar 27, 2026
0ae1a35
New translations en.json (Hungarian)
elibosley Mar 27, 2026
87c491b
New translations en.json (Italian)
elibosley Mar 27, 2026
4a4ad66
New translations en.json (Japanese)
elibosley Mar 27, 2026
01b9347
New translations en.json (Korean)
elibosley Mar 27, 2026
a26c207
New translations en.json (Dutch)
elibosley Mar 27, 2026
fa1f25a
New translations en.json (Norwegian)
elibosley Mar 27, 2026
57912b8
New translations en.json (Polish)
elibosley Mar 27, 2026
7e607fa
New translations en.json (Portuguese)
elibosley Mar 27, 2026
050a195
New translations en.json (Russian)
elibosley Mar 27, 2026
d27d399
New translations en.json (Swedish)
elibosley Mar 27, 2026
a59456e
New translations en.json (Ukrainian)
elibosley Mar 27, 2026
deb7ec5
New translations en.json (Chinese Simplified)
elibosley Mar 27, 2026
f36d70a
New translations en.json (Portuguese, Brazilian)
elibosley Mar 27, 2026
c446fe8
New translations en.json (Bengali)
elibosley Mar 27, 2026
aa7eb9a
New translations en.json (Croatian)
elibosley Mar 27, 2026
aa6b4c0
New translations en.json (Latvian)
elibosley Mar 27, 2026
0aff4df
New translations en.json (Hindi)
elibosley Mar 27, 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
7 changes: 6 additions & 1 deletion web/src/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,8 @@
"onboarding.internalBootStep.warning.storagePoolNaming": "الاسم الذي تختاره أدناه ينطبق على مجموعة التخزين وليس على وحدة التمهيد.",
"onboarding.internalBootStep.warning.bootMirrorDescription": "يمكنك اختيار ما يصل إلى اثنين من محركات التخزين إذا كنت ترغب في عكس نظام التمهيد لـ Unraid. إذا فشل أحد الأجهزة، يمكن أن يستمر الخادم في التمهيد من الجهاز الآخر.",
"onboarding.internalBootStep.warning.selectedDevicesFormatted": "سيتم تهيئة جميع الأجهزة المحددة.",
"onboarding.internalBootStep.warning.driveWarningsTitle": "تحذيرات محركات الأقراص المحددة",
"onboarding.internalBootStep.warning.driveWarningsDescription": "تحتوي محركات الأقراص المحددة هذه بالفعل على أقسام تمهيد داخلية. سيؤدي المتابعة إلى إعادة تهيئتها.",
"onboarding.internalBootStep.warning.updateBios": "لأنظمة معينة، قد تحتاج لتغيير ترتيب الإقلاع في BIOS من الجهاز USB إلى محرك التخزين يدويًا.",
"onboarding.internalBootStep.fields.poolName": "اسم المجموعة",
"onboarding.internalBootStep.fields.slots": "أجهزة التمهيد",
Expand Down Expand Up @@ -200,6 +202,7 @@
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_CACHE": "تم تخصيص هذا القرص بالفعل لأحد فتحات التخزين أو ذاكرة التخزين المؤقت.",
"onboarding.internalBootStep.eligibility.codes.USB_TRANSPORT": "هذا القرص متصل عبر USB، وهو غير مسموح به للتشغيل الداخلي.",
"onboarding.internalBootStep.eligibility.codes.TOO_SMALL": "هذا القرص صغير جدًا بالنسبة لأدنى حجم محجوز للتشغيل.",
"onboarding.internalBootStep.eligibility.codes.HAS_INTERNAL_BOOT_PARTITIONS": "يحتوي هذا القرص بالفعل على أقسام تمهيد داخلية.",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_DISABLED": "تم تعطيل نقل التشغيل بواسطة حالة النظام الحالية.",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_UNKNOWN": "لم يبلغ النظام ما إذا كان نقل التشغيل ممكّنًا.",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_FALSE": "أفاد النظام أن التشغيل من التخزين غير مؤهل.",
Expand Down Expand Up @@ -264,7 +267,7 @@
"onboarding.summaryStep.logs.baselineUnavailable": "إعدادات الأساس غير متاحة. الاستمرار في وضع أفضل جهد.",
"onboarding.summaryStep.logs.baselineFallback": "إعدادات الأساس غير متاحة. تطبيق القيم الافتراضية الموثوقة + القيم المسودة دون فحوصات الفروق.",
"onboarding.summaryStep.logs.applyingPartnerCustomizations": "تطبيق تخصيصات الشركاء...",
"onboarding.summaryStep.logs.noChanges": "لم يتم تغيير أي إعدادات. تخطي التعديلات التكوينية.",
"onboarding.summaryStep.logs.noChanges": "لا حاجة إلى أي تغييرات. يتم تخطي تحديثات التكوين.",
"onboarding.summaryStep.logs.settingTimezone": "ضبط المنطقة الزمنية إلى {timeZone}...",
"onboarding.summaryStep.logs.timezoneUpdated": "تم تحديث المنطقة الزمنية.",
"onboarding.summaryStep.logs.timezoneErrorContinue": "أعاد طلب المنطقة الزمنية خطأً، الاستمرار",
Expand Down Expand Up @@ -315,6 +318,8 @@
"onboarding.summaryStep.result.warningsMessage": "لم يتمكن تطبيق بعض الإعدادات بالكامل أو التحقق منها. يمكنك مراجعة وتغيير أي إعداد في وقت لاحق من لوحة تحكم Unraid.",
"onboarding.summaryStep.result.sshUnverifiedMessage": "تم إرسال تحديث إعداد SSH الخاص بك، لكن لا يمكن التحقق بعد من الحالة النهائية. يمكنك التحقق منها وتعديلها لاحقًا من لوحة تحكم Unraid.",
"onboarding.summaryStep.result.bestEffortMessage": "تم تطبيق إعدادات المقدمة الخاصة بك. بعض العمليات تبذل جهدًا كبيرًا وقد تحتاج إلى لحظة للتنفيذ. يمكنك تغيير الإعدادات في وقت لاحق من لوحة تحكم Unraid.",
"onboarding.summaryStep.result.noChangesTitle": "لا توجد تحديثات مطلوبة",
"onboarding.summaryStep.result.noChangesMessage": "لم تكن هناك تحديثات للإعداد الأولي لتطبيقها، لذلك لم يتم تغيير أي شيء.",
"onboarding.summaryStep.result.successTitle": "تم تطبيق الإعداد",
"onboarding.summaryStep.result.successMessage": "تم تطبيق إعدادات المقدمة الخاصة بك بنجاح.",
"onboarding.summaryStep.result.failedTitle": "فشل الإعداد",
Expand Down
7 changes: 6 additions & 1 deletion web/src/locales/bn.json
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,8 @@
"onboarding.internalBootStep.warning.storagePoolNaming": "আপনি নীচে যে নামটি বেছে নেবেন তা বুট ভলিউম নয়, স্টোরেজ পুলের জন্য প্রযোজ্য।",
"onboarding.internalBootStep.warning.bootMirrorDescription": "আপনি যদি Unraid বুট সিস্টেমকে মিরর করতে চান, তবে আপনি সর্বাধিক দুইটি স্টোরেজ ড্রাইভ নির্বাচন করতে পারেন। যদি কোনো একটি ডিভাইস ব্যর্থ হয়, তবে সার্ভার অন্যটির মাধ্যমে বুট হতে সক্ষম হবে।",
"onboarding.internalBootStep.warning.selectedDevicesFormatted": "সকল নির্বাচিত ডিভাইস ফরম্যাট করা হবে।",
"onboarding.internalBootStep.warning.driveWarningsTitle": "নির্বাচিত ড্রাইভের সতর্কবার্তা",
"onboarding.internalBootStep.warning.driveWarningsDescription": "এই নির্বাচিত ড্রাইভগুলোতে ইতিমধ্যেই অভ্যন্তরীণ বুট পার্টিশন রয়েছে। চালিয়ে গেলে সেগুলো পুনরায় কনফিগার করা হবে।",
"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": "বুট ডিভাইসগুলি",
Expand Down Expand Up @@ -200,6 +202,7 @@
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_CACHE": "এই ডিস্কটি ইতিমধ্যে একটি পুল বা ক্যাশ স্লটে বরাদ্দ করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.USB_TRANSPORT": "এই ডিস্কটি USB এর মাধ্যমে সংযুক্ত হয়েছে, যা অভ্যন্তরীণ বুটের জন্য অনুমোদিত নয়।",
"onboarding.internalBootStep.eligibility.codes.TOO_SMALL": "এই ডিস্কটি ন্যূনতম বুট রিজার্ভেশনের আকারের জন্য খুব ছোট।",
"onboarding.internalBootStep.eligibility.codes.HAS_INTERNAL_BOOT_PARTITIONS": "এই ডিস্কে ইতিমধ্যেই অভ্যন্তরীণ বুট পার্টিশন রয়েছে।",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify eligibility code unions and message-key maps include HAS_INTERNAL_BOOT_PARTITIONS.
rg -n -C3 'InternalBootSystemEligibilityCode|InternalBootDiskEligibilityCode|SYSTEM_ELIGIBILITY_MESSAGE_KEYS|DISK_ELIGIBILITY_MESSAGE_KEYS|HAS_INTERNAL_BOOT_PARTITIONS' web/src/components/Onboarding/steps/OnboardingInternalBootStep.vue

Repository: unraid/api

Length of output: 3149


Remove the unmapped translation key or add the eligibility code binding.

The key onboarding.internalBootStep.eligibility.codes.HAS_INTERNAL_BOOT_PARTITIONS at line 221 in web/src/locales/bn.json has no corresponding eligibility code in InternalBootSystemEligibilityCode or InternalBootDiskEligibilityCode unions, and is not mapped in SYSTEM_ELIGIBILITY_MESSAGE_KEYS or DISK_ELIGIBILITY_MESSAGE_KEYS. This translation key will be unreachable at runtime.

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

In `@web/src/locales/bn.json` at line 221, The translation key
"onboarding.internalBootStep.eligibility.codes.HAS_INTERNAL_BOOT_PARTITIONS" in
bn.json is unreachable; either remove this key from the locale file or add a
corresponding eligibility code and mapping: add the enum/union value to
InternalBootSystemEligibilityCode or InternalBootDiskEligibilityCode (whichever
scope is appropriate) and then add an entry mapping that code to the translation
in SYSTEM_ELIGIBILITY_MESSAGE_KEYS or DISK_ELIGIBILITY_MESSAGE_KEYS respectively
so the key is reachable at runtime. Ensure the identifier you add exactly
matches the translation key suffix (HAS_INTERNAL_BOOT_PARTITIONS) and update
tests/type declarations if necessary.

"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_DISABLED": "বর্তমান সিস্টেমের অবস্থা দ্বারা বুট স্থানান্তর নিষ্ক্রিয় করা হয়েছে।",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_UNKNOWN": "সিস্টেম রিপোর্ট করেনি যে বুট স্থানান্তর সক্রিয় কি না।",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_FALSE": "সিস্টেম রিপোর্ট করেছে যে স্টোরেজ বুট যোগ্য নয়।",
Expand Down Expand Up @@ -264,7 +267,7 @@
"onboarding.summaryStep.logs.baselineUnavailable": "মৌলিক সেটিংস অপ্রাপ্য। সেরা প্রচেষ্টা মোডে চালিয়ে যাচ্ছে।",
"onboarding.summaryStep.logs.baselineFallback": "মৌলিক সেটিংস অপ্রাপ্য। বিশ্বস্ত ডিফল্ট + খসড়া মানগুলি পার্থক্য যাচাই ছাড়া প্রয়োগ করা হচ্ছে।",
"onboarding.summaryStep.logs.applyingPartnerCustomizations": "পার্টনার কাস্টমাইজেশন প্রয়োগ করা হচ্ছে...",
"onboarding.summaryStep.logs.noChanges": "কোনও সেটিং পরিবর্তিত হয়নি। কনফিগারেশন পরিবর্তন বাদ দিচ্ছে।",
"onboarding.summaryStep.logs.noChanges": "কোনো পরিবর্তনের প্রয়োজন নেই। কনফিগারেশন আপডেট এড়িয়ে যাওয়া হচ্ছে।",
"onboarding.summaryStep.logs.settingTimezone": "টাইমজোন সেট করা হচ্ছে {timeZone}...",
"onboarding.summaryStep.logs.timezoneUpdated": "টাইমজোন আপডেট হয়েছে।",
"onboarding.summaryStep.logs.timezoneErrorContinue": "টাইমজোন অনুরোধ একটি ত্রুটি ফেরত দিয়েছে, চালিয়ে যাচ্ছে",
Expand Down Expand Up @@ -315,6 +318,8 @@
"onboarding.summaryStep.result.warningsMessage": "কিছু সেটিংস পুরোপুরি প্রয়োগ বা যাচাই করা যায়নি। আপনি পরে Unraid ড্যাশবোর্ড থেকে যেকোনো সেটিং পরীক্ষা এবং পরিবর্তন করতে পারেন।",
"onboarding.summaryStep.result.sshUnverifiedMessage": "আপনার SSH সেটিং আপডেট জমা দেওয়া হয়েছে, কিন্তু চূড়ান্ত স্থিতি এখনও যাচাই করা যায়নি। পরে Unraid ড্যাশবোর্ড থেকে আপনি এটি যাচাই এবং সমায়োজন করতে পারেন।",
"onboarding.summaryStep.result.bestEffortMessage": "আপনার অনবোর্ডিং সেটিংগুলি প্রয়োগ করা হয়েছে। কিছু অপারেশন সেরা প্রচেষ্টা এবং প্রতিফলিত হতে একটু সময় নিতে পারে। আপনি পরে Unraid ড্যাশবোর্ড থেকে সেটিংস সামঞ্জস্য করতে পারেন।",
"onboarding.summaryStep.result.noChangesTitle": "কোনো আপডেটের প্রয়োজন নেই",
"onboarding.summaryStep.result.noChangesMessage": "প্রয়োগ করার জন্য কোনো অনবোর্ডিং আপডেট ছিল না, তাই কোনো কিছু পরিবর্তন করা হয়নি।",
"onboarding.summaryStep.result.successTitle": "সেটআপ প্রয়োগ করা হয়েছে",
"onboarding.summaryStep.result.successMessage": "আপনার অনবোর্ডিং সেটিংগুলি সফলভাবে প্রয়োগ করা হয়েছে।",
"onboarding.summaryStep.result.failedTitle": "সেটআপ ব্যর্থ হয়েছে",
Expand Down
7 changes: 6 additions & 1 deletion web/src/locales/ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,8 @@
"onboarding.internalBootStep.warning.storagePoolNaming": "El nom que trieu a continuació s'aplica al pool d'emmagatzematge, no al volum d'arrencada.",
"onboarding.internalBootStep.warning.bootMirrorDescription": "Podeu seleccionar fins a dos discs d'emmagatzematge si voleu duplicar el sistema d'arrencada d'Unraid. Si un dispositiu falla, el servidor pot continuar arrencant des de l'altre.",
"onboarding.internalBootStep.warning.selectedDevicesFormatted": "Tots els dispositius seleccionats seran formats.",
"onboarding.internalBootStep.warning.driveWarningsTitle": "Advertiments de les unitats seleccionades",
"onboarding.internalBootStep.warning.driveWarningsDescription": "Aquestes unitats seleccionades ja contenen particions d'arrencada internes. Si continueu, es reconfiguraran.",
"onboarding.internalBootStep.warning.updateBios": "En alguns sistemes, pot ser necessari canviar manualment l'ordre d'arrencada del BIOS del dispositiu USB al disc d'emmagatzematge.",
"onboarding.internalBootStep.fields.poolName": "Nom de la piscina",
"onboarding.internalBootStep.fields.slots": "Dispositius d'arrencada",
Expand Down Expand Up @@ -200,6 +202,7 @@
"onboarding.internalBootStep.eligibility.codes.ASSIGNED_TO_CACHE": "Aquest disc ja està assignat a una ranura de grup o memòria cau.",
"onboarding.internalBootStep.eligibility.codes.USB_TRANSPORT": "Aquest disc està connectat per USB, cosa que no està permesa per a l'arrencada interna.",
"onboarding.internalBootStep.eligibility.codes.TOO_SMALL": "Aquest disc és massa petit per a la mida mínima de la reserva d'arrencada.",
"onboarding.internalBootStep.eligibility.codes.HAS_INTERNAL_BOOT_PARTITIONS": "Aquest disc ja conté particions d'arrencada internes.",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_DISABLED": "La transferència d'arrencada està desactivada pel l'estat actual del sistema.",
"onboarding.internalBootStep.eligibility.codes.ENABLE_BOOT_TRANSFER_UNKNOWN": "El sistema no va informar si la transferència d'arrencada estava habilitada.",
"onboarding.internalBootStep.eligibility.codes.BOOT_ELIGIBLE_FALSE": "El sistema ha informat que l'arrencada d'emmagatzematge no és elegible.",
Expand Down Expand Up @@ -264,7 +267,7 @@
"onboarding.summaryStep.logs.baselineUnavailable": "Paràmetres de línia de base no disponibles. Continuant en mode millor esforç.",
"onboarding.summaryStep.logs.baselineFallback": "Paràmetres de línia de base no disponibles. Aplicant valors predeterminats de confiança + valors d'esborrany sense comprovacions de diferències.",
"onboarding.summaryStep.logs.applyingPartnerCustomizations": "Aplicar personalitzacions del soci...",
"onboarding.summaryStep.logs.noChanges": "No hi ha canvis aplicats. Saltant mutacions de configuració.",
"onboarding.summaryStep.logs.noChanges": "No cal fer cap canvi. Se salten les actualitzacions de configuració.",
"onboarding.summaryStep.logs.settingTimezone": "Establint zona horària a {timeZone}...",
"onboarding.summaryStep.logs.timezoneUpdated": "Zona horària actualitzada.",
"onboarding.summaryStep.logs.timezoneErrorContinue": "La sol·licitud de zona horària va retornar un error, continuant",
Expand Down Expand Up @@ -315,6 +318,8 @@
"onboarding.summaryStep.result.warningsMessage": "Algunes configuracions no s'han pogut aplicar ni verificar completament. Pots revisar i canviar qualsevol configuració més tard des del tauler de control d'Unraid.",
"onboarding.summaryStep.result.sshUnverifiedMessage": "La teva actualització de configuració SSH va ser enviada, però l'estat final no es pot verificar encara. Pots verificar i ajustar-lo més tard des del tauler de control d'Unraid.",
"onboarding.summaryStep.result.bestEffortMessage": "Les teves configuracions d'integració van ser aplicades. Algunes operacions són de millor esforç i poden trigar un moment a reflectir-se. Pots ajustar la configuració més tard des del tauler de control d'Unraid.",
"onboarding.summaryStep.result.noChangesTitle": "No calen actualitzacions",
"onboarding.summaryStep.result.noChangesMessage": "No hi havia actualitzacions de configuració inicial per aplicar, així que no s'ha canviat res.",
"onboarding.summaryStep.result.successTitle": "Configuració Aplicada",
"onboarding.summaryStep.result.successMessage": "Les teves configuracions d'integració van ser aplicades amb èxit.",
"onboarding.summaryStep.result.failedTitle": "La configuració ha fallat",
Expand Down
Loading
Loading