Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
950a796
New translations en.json (Romanian)
elibosley Mar 14, 2026
aa97156
New translations en.json (French)
elibosley Mar 14, 2026
4a31494
New translations en.json (Spanish)
elibosley Mar 14, 2026
82b5b53
New translations en.json (Arabic)
elibosley Mar 14, 2026
a66ce52
New translations en.json (Catalan)
elibosley Mar 14, 2026
f8eef62
New translations en.json (Czech)
elibosley Mar 14, 2026
d89c652
New translations en.json (Danish)
elibosley Mar 14, 2026
d6341e1
New translations en.json (German)
elibosley Mar 14, 2026
cd56b54
New translations en.json (Hungarian)
elibosley Mar 14, 2026
7a59bd6
New translations en.json (Italian)
elibosley Mar 14, 2026
57fa2e1
New translations en.json (Japanese)
elibosley Mar 14, 2026
7366ee3
New translations en.json (Korean)
elibosley Mar 14, 2026
f1e68e4
New translations en.json (Dutch)
elibosley Mar 14, 2026
9b3dea1
New translations en.json (Norwegian)
elibosley Mar 14, 2026
39b0bd9
New translations en.json (Polish)
elibosley Mar 14, 2026
ed90ef0
New translations en.json (Portuguese)
elibosley Mar 14, 2026
e9a26ba
New translations en.json (Russian)
elibosley Mar 14, 2026
4a3ac7b
New translations en.json (Swedish)
elibosley Mar 14, 2026
3f7de99
New translations en.json (Ukrainian)
elibosley Mar 14, 2026
7f03aa3
New translations en.json (Chinese Simplified)
elibosley Mar 14, 2026
560a239
New translations en.json (Portuguese, Brazilian)
elibosley Mar 14, 2026
c4e6dc6
New translations en.json (Bengali)
elibosley Mar 14, 2026
c3dcfd7
New translations en.json (Croatian)
elibosley Mar 14, 2026
0304abd
New translations en.json (Latvian)
elibosley Mar 14, 2026
02d8530
New translations en.json (Hindi)
elibosley Mar 14, 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
12 changes: 12 additions & 0 deletions web/src/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "مسجل إلى",
"registration.activationCode": "رمز التفعيل",
"registration.partnerActivationDetected": "يبدو أنك لديك بالفعل رخصة تتعلق بهذا الخادم. يمكنك تفعيلها الآن مجانًا للاستمتاع بجميع الميزات.",
"registration.tpmTransferAvailable": "ترخيص TPM متاح على هذا الخادم.",
"registration.tpmTransferAvailableDescription": "لنقل هذا الترخيص من جهاز USB flash الخاص بك إلى TPM، أكمل هذه الخطوات في هذه الصفحة.",
"registration.tpmTransferTrial": "سيصبح ترخيص TPM متاحًا بعد شراء ترخيص.",
"registration.tpmTransferTrialDescription": "لا يمكن نقل التراخيص التجريبية إلى TPM. بمجرد شراء ترخيص لهذا الخادم، ستتمكن من نقله من جهاز USB flash إلى TPM.",
"registration.tpmTransferAvailableSteps.stopArray": "أوقف المصفوفة.",
"registration.tpmTransferAvailableSteps.removeFlash": "أزل جهاز إقلاع USB flash.",
"registration.tpmTransferAvailableSteps.refreshPage": "حدّث هذه الصفحة.",
"registration.tpmTransferAvailableSteps.replaceKey": "اضغط على استبدال المفتاح.",
"registration.tpmTransferAvailableSteps.startArray": "شغّل المصفوفة.",
"registration.tpmTransferReady": "تابع نقل ترخيص TPM الخاص بك.",
"registration.tpmTransferReadyDescription": "أُنجزت الخطوتان الأوليان بالفعل. اضغط على استبدال المفتاح لنقل هذا الترخيص إلى TPM، ثم شغّل المصفوفة.",
"registration.tpmTransferReadyDescriptionArrayRunning": "تمت إزالة جهاز إقلاع USB flash بالفعل. أوقف المصفوفة، ثم اضغط على استبدال المفتاح لنقل هذا الترخيص إلى TPM.",
"registration.replaceCheck.checkEligibility": "تحقق من الأهلية",
"registration.transferLicenseToNewDevice": "نقل الترخيص إلى جهاز جديد",
"registration.trialExpiration": "انتهاء صلاحية التجربة",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/bn.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "পর্যন্ত নিবন্ধিত",
"registration.activationCode": "সক্রিয়করণ কোড",
"registration.partnerActivationDetected": "আপনার সার্ভারের সাথে ইতিমধ্যে একটি লাইসেন্স যুক্ত রয়েছে। আপনার সব ফিচারগুলি আনলক করতে এখনই এটি বিনামূল্যে সক্রিয় করতে পারেন।",
"registration.tpmTransferAvailable": "এই সার্ভারে TPM লাইসেন্সিং উপলব্ধ আছে.",
"registration.tpmTransferAvailableDescription": "আপনার USB ফ্ল্যাশ ডিভাইস থেকে এই লাইসেন্সটি TPM-এ স্থানান্তর করতে, এই পৃষ্ঠায় এই ধাপগুলি সম্পন্ন করুন.",
"registration.tpmTransferTrial": "আপনি একটি লাইসেন্স ক্রয় করার পর TPM লাইসেন্সিং উপলব্ধ হবে.",
"registration.tpmTransferTrialDescription": "ট্রায়াল লাইসেন্স TPM-এ স্থানান্তর করা যায় না। এই সার্ভারের জন্য আপনি একবার লাইসেন্স কিনলে, সেটি আপনার USB ফ্ল্যাশ ডিভাইস থেকে TPM-এ স্থানান্তর করতে পারবেন।",
"registration.tpmTransferAvailableSteps.stopArray": "অ্যারেটি বন্ধ করুন।",
"registration.tpmTransferAvailableSteps.removeFlash": "USB ফ্ল্যাশ বুট ডিভাইসটি সরিয়ে ফেলুন।",
"registration.tpmTransferAvailableSteps.refreshPage": "এই পৃষ্ঠাটি রিফ্রেশ করুন।",
"registration.tpmTransferAvailableSteps.replaceKey": "Replace Key চাপুন।",
"registration.tpmTransferAvailableSteps.startArray": "অ্যারেটি চালু করুন।",
"registration.tpmTransferReady": "আপনার TPM লাইসেন্স স্থানান্তর চালিয়ে যান।",
"registration.tpmTransferReadyDescription": "প্রথম দুটি ধাপ ইতোমধ্যেই সম্পন্ন হয়েছে। এই লাইসেন্সটি TPM-এ স্থানান্তর করতে Replace Key চাপুন, তারপর অ্যারেটি চালু করুন।",
"registration.tpmTransferReadyDescriptionArrayRunning": "USB ফ্ল্যাশ বুট ডিভাইসটি ইতোমধ্যেই সরানো হয়েছে। অ্যারেটি বন্ধ করুন, তারপর এই লাইসেন্সটি TPM-এ স্থানান্তর করতে Replace Key চাপুন।",
Comment on lines +681 to +685
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

Use the localized label instead of English “Replace Key”.

These strings mix English into Bengali instructions, while this locale already defines a Bengali label for that action (server.actions.replaceKey). Aligning wording avoids mixed-language UX.

Suggested text fix
-  "registration.tpmTransferAvailableSteps.replaceKey": "Replace Key চাপুন।",
+  "registration.tpmTransferAvailableSteps.replaceKey": "\"প্রতিস্থাপন কী\" চাপুন।",
-  "registration.tpmTransferReadyDescription": "প্রথম দুটি ধাপ ইতোমধ্যেই সম্পন্ন হয়েছে। এই লাইসেন্সটি TPM-এ স্থানান্তর করতে Replace Key চাপুন, তারপর অ্যারেটি চালু করুন।",
+  "registration.tpmTransferReadyDescription": "প্রথম দুটি ধাপ ইতোমধ্যেই সম্পন্ন হয়েছে। এই লাইসেন্সটি TPM-এ স্থানান্তর করতে \"প্রতিস্থাপন কী\" চাপুন, তারপর অ্যারেটি চালু করুন।",
-  "registration.tpmTransferReadyDescriptionArrayRunning": "USB ফ্ল্যাশ বুট ডিভাইসটি ইতোমধ্যেই সরানো হয়েছে। অ্যারেটি বন্ধ করুন, তারপর এই লাইসেন্সটি TPM-এ স্থানান্তর করতে Replace Key চাপুন।",
+  "registration.tpmTransferReadyDescriptionArrayRunning": "USB ফ্ল্যাশ বুট ডিভাইসটি ইতোমধ্যেই সরানো হয়েছে। অ্যারেটি বন্ধ করুন, তারপর এই লাইসেন্সটি TPM-এ স্থানান্তর করতে \"প্রতিস্থাপন কী\" চাপুন।",
🤖 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 681 - 685, Existing Bengali strings
(registration.tpmTransferAvailableSteps.replaceKey,
registration.tpmTransferAvailableSteps.startArray,
registration.tpmTransferReadyDescription,
registration.tpmTransferReadyDescriptionArrayRunning) embed the English phrase
"Replace Key"; update these values to use the localized label instead of
hard-coded English by replacing the literal "Replace Key" with the localized
message reference for server.actions.replaceKey (i.e. use the same translated
label used elsewhere), ensuring the surrounding Bengali punctuation and sentence
structure remain correct.

"registration.replaceCheck.checkEligibility": "যোগ্যতা যাচাই করুন",
"registration.transferLicenseToNewDevice": "লাইসেন্স নতুন ডিভাইসে ট্রান্সফার করুন",
"registration.trialExpiration": "ট্রায়াল মেয়াদ শেষ",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "Registrat a",
"registration.activationCode": "Codi d'activació",
"registration.partnerActivationDetected": "Sembla que ja teniu una llicència associada a aquest servidor. La podeu activar ara de forma gratuïta per desbloquejar totes les funcions.",
"registration.tpmTransferAvailable": "Les llicències TPM estan disponibles en aquest servidor.",
"registration.tpmTransferAvailableDescription": "Per moure aquesta llicència del vostre dispositiu USB flash a TPM, completeu aquests passos en aquesta pàgina.",
"registration.tpmTransferTrial": "Les llicències TPM estaran disponibles després que compreu una llicència.",
"registration.tpmTransferTrialDescription": "Les llicències de prova no es poden moure al TPM. Un cop compreu una llicència per a aquest servidor, podreu transferir-la del dispositiu USB flash al TPM.",
"registration.tpmTransferAvailableSteps.stopArray": "Atureu l'array.",
"registration.tpmTransferAvailableSteps.removeFlash": "Retireu el dispositiu d'arrencada USB flash.",
"registration.tpmTransferAvailableSteps.refreshPage": "Actualitzeu aquesta pàgina.",
"registration.tpmTransferAvailableSteps.replaceKey": "Premeu \"Substitueix la clau\".",
"registration.tpmTransferAvailableSteps.startArray": "Inicieu l'array.",
"registration.tpmTransferReady": "Continueu la transferència de la llicència al TPM.",
"registration.tpmTransferReadyDescription": "Els dos primers passos ja s'han completat. Premeu \"Substitueix la clau\" per transferir aquesta llicència al TPM i, tot seguit, inicieu l'array.",
"registration.tpmTransferReadyDescriptionArrayRunning": "El dispositiu d'arrencada USB flash ja s'ha retirat. Atureu l'array i, tot seguit, premeu \"Substitueix la clau\" per transferir aquesta llicència al TPM.",
"registration.replaceCheck.checkEligibility": "Verifica l'elegibilitat",
"registration.transferLicenseToNewDevice": "Transferir Llicència a Nou Dispositiu",
"registration.trialExpiration": "Expiració de la prova",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "Registrováno na",
"registration.activationCode": "Aktivační kód",
"registration.partnerActivationDetected": "Zdá se, že již máte licenci spojenou s tímto serverem. Aktivujte ji nyní zdarma, abyste odemkli všechny funkce.",
"registration.tpmTransferAvailable": "Licencování TPM je na tomto serveru k dispozici.",
"registration.tpmTransferAvailableDescription": "Chcete-li tuto licenci přesunout z USB flash zařízení do TPM, dokončete na této stránce tyto kroky.",
"registration.tpmTransferTrial": "Licencování TPM bude k dispozici po zakoupení licence.",
"registration.tpmTransferTrialDescription": "Zkušební licence nelze přesunout do TPM. Jakmile pro tento server zakoupíte licenci, budete ji moci přenést z USB flash zařízení do TPM.",
"registration.tpmTransferAvailableSteps.stopArray": "Zastavte pole.",
"registration.tpmTransferAvailableSteps.removeFlash": "Vyjměte USB flash spouštěcí zařízení.",
"registration.tpmTransferAvailableSteps.refreshPage": "Obnovte tuto stránku.",
"registration.tpmTransferAvailableSteps.replaceKey": "Stiskněte Nahradit klíč.",
"registration.tpmTransferAvailableSteps.startArray": "Spusťte pole.",
"registration.tpmTransferReady": "Pokračujte v přenosu licence do TPM.",
"registration.tpmTransferReadyDescription": "První dva kroky jsou již dokončeny. Stisknutím tlačítka Nahradit klíč přenesete tuto licenci do TPM a poté spusťte pole.",
"registration.tpmTransferReadyDescriptionArrayRunning": "USB flash spouštěcí zařízení je již vyjmuto. Zastavte pole a poté stisknutím tlačítka Nahradit klíč přeneste tuto licenci do TPM.",
"registration.replaceCheck.checkEligibility": "Zkontrolovat způsobilost",
"registration.transferLicenseToNewDevice": "Převést licenci na nové zařízení",
"registration.trialExpiration": "Vypršení zkušební doby",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "Registreret til",
"registration.activationCode": "Aktiveringskode",
"registration.partnerActivationDetected": "Det ser ud til, at du allerede har en licens tilknyttet denne server. Du kan nu aktivere den gratis for at låse op for alle funktioner.",
"registration.tpmTransferAvailable": "TPM-licensering er tilgængelig på denne server.",
"registration.tpmTransferAvailableDescription": "For at flytte denne licens fra din USB-flashenhed til TPM skal du gennemføre disse trin på denne side.",
"registration.tpmTransferTrial": "TPM-licensering bliver tilgængelig, når du køber en licens.",
"registration.tpmTransferTrialDescription": "Prøvelicenser kan ikke flyttes til TPM. Når du køber en licens til denne server, kan du overføre den fra din USB-flashenhed til TPM.",
"registration.tpmTransferAvailableSteps.stopArray": "Stop arrayet.",
"registration.tpmTransferAvailableSteps.removeFlash": "Fjern USB-flash-bootenheden.",
"registration.tpmTransferAvailableSteps.refreshPage": "Opdater denne side.",
"registration.tpmTransferAvailableSteps.replaceKey": "Tryk på Erstat nøgle.",
"registration.tpmTransferAvailableSteps.startArray": "Start arrayet.",
"registration.tpmTransferReady": "Fortsæt overførslen af din TPM-licens.",
"registration.tpmTransferReadyDescription": "De første to trin er allerede fuldført. Tryk på Erstat nøgle for at overføre denne licens til TPM, og start derefter arrayet.",
"registration.tpmTransferReadyDescriptionArrayRunning": "USB-flash-bootenheden er allerede fjernet. Stop arrayet, og tryk derefter på Erstat nøgle for at overføre denne licens til TPM.",
"registration.replaceCheck.checkEligibility": "Tjek Berettigelse",
"registration.transferLicenseToNewDevice": "Overfør licens til ny enhed",
"registration.trialExpiration": "Prøveudløb",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "Registriert zu",
"registration.activationCode": "Aktivierungscode",
"registration.partnerActivationDetected": "Es scheint, dass Sie bereits eine Lizenz mit diesem Server verknüpft haben. Sie können diese jetzt kostenlos aktivieren, um alle Funktionen freizuschalten.",
"registration.tpmTransferAvailable": "TPM-Lizenzierung ist auf diesem Server verfügbar.",
"registration.tpmTransferAvailableDescription": "Um diese Lizenz von Ihrem USB-Flash-Gerät auf TPM zu übertragen, führen Sie auf dieser Seite diese Schritte aus.",
"registration.tpmTransferTrial": "TPM-Lizenzierung wird verfügbar sein, nachdem Sie eine Lizenz gekauft haben.",
"registration.tpmTransferTrialDescription": "Testlizenzen können nicht auf TPM übertragen werden. Sobald Sie eine Lizenz für diesen Server erwerben, können Sie sie von Ihrem USB-Flash-Boot-Gerät auf TPM übertragen.",
"registration.tpmTransferAvailableSteps.stopArray": "Array stoppen.",
"registration.tpmTransferAvailableSteps.removeFlash": "Entfernen Sie das USB-Flash-Boot-Gerät.",
"registration.tpmTransferAvailableSteps.refreshPage": "Aktualisieren Sie diese Seite.",
"registration.tpmTransferAvailableSteps.replaceKey": "Klicken Sie auf „Schlüssel ersetzen“.",
"registration.tpmTransferAvailableSteps.startArray": "Starten Sie das Array.",
"registration.tpmTransferReady": "Setzen Sie die Übertragung Ihrer TPM-Lizenz fort.",
"registration.tpmTransferReadyDescription": "Die ersten beiden Schritte sind bereits abgeschlossen. Klicken Sie auf „Schlüssel ersetzen“, um diese Lizenz auf TPM zu übertragen, und starten Sie dann das Array.",
"registration.tpmTransferReadyDescriptionArrayRunning": "Das USB-Flash-Boot-Gerät wurde bereits entfernt. Stoppen Sie das Array und klicken Sie dann auf „Schlüssel ersetzen“, um diese Lizenz auf TPM zu übertragen.",
"registration.replaceCheck.checkEligibility": "Berechtigung prüfen",
"registration.transferLicenseToNewDevice": "Lizenz auf neues Gerät übertragen",
"registration.trialExpiration": "Trial Ablauf",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "Registrado a",
"registration.activationCode": "Código de Activación",
"registration.partnerActivationDetected": "Parece que ya tienes una licencia asociada con este servidor. Puedes activarla ahora de forma gratuita para desbloquear todas las características.",
"registration.tpmTransferAvailable": "Las licencias TPM están disponibles en este servidor.",
"registration.tpmTransferAvailableDescription": "Para mover esta licencia de su dispositivo USB flash a TPM, complete estos pasos en esta página.",
"registration.tpmTransferTrial": "Las licencias TPM estarán disponibles después de que compre una licencia.",
"registration.tpmTransferTrialDescription": "Las licencias de prueba no se pueden mover a TPM. Una vez que compre una licencia para este servidor, podrá transferirla desde su dispositivo de arranque USB flash a TPM.",
"registration.tpmTransferAvailableSteps.stopArray": "Detenga el arreglo.",
"registration.tpmTransferAvailableSteps.removeFlash": "Retire el dispositivo de arranque USB flash.",
"registration.tpmTransferAvailableSteps.refreshPage": "Actualice esta página.",
"registration.tpmTransferAvailableSteps.replaceKey": "Pulse Reemplazar clave.",
"registration.tpmTransferAvailableSteps.startArray": "Iniciar el array.",
Comment on lines +681 to +682
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

Align step text with the existing CTA label and imperative style.

Line 681 uses Reemplazar clave, but the existing button label is Sustituir Clave; Line 682 also breaks the imperative pattern used by the other steps.

Suggested wording update
-  "registration.tpmTransferAvailableSteps.replaceKey": "Pulse Reemplazar clave.",
-  "registration.tpmTransferAvailableSteps.startArray": "Iniciar el array.",
+  "registration.tpmTransferAvailableSteps.replaceKey": "Pulse Sustituir Clave.",
+  "registration.tpmTransferAvailableSteps.startArray": "Inicie el arreglo.",
📝 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
"registration.tpmTransferAvailableSteps.replaceKey": "Pulse Reemplazar clave.",
"registration.tpmTransferAvailableSteps.startArray": "Iniciar el array.",
"registration.tpmTransferAvailableSteps.replaceKey": "Pulse Sustituir Clave.",
"registration.tpmTransferAvailableSteps.startArray": "Inicie el arreglo.",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@web/src/locales/es.json` around lines 681 - 682, The two Spanish localization
strings are not using the same CTA/imperative wording as other steps; update the
values for registration.tpmTransferAvailableSteps.replaceKey to match the
existing CTA wording (e.g., "Sustituir Clave.") and change
registration.tpmTransferAvailableSteps.startArray to use the imperative form
consistent with other steps (e.g., "Iniciar array."). Ensure casing and
punctuation match the project's existing CTA style.

"registration.tpmTransferReady": "Continúe con la transferencia de su licencia a TPM.",
"registration.tpmTransferReadyDescription": "Los dos primeros pasos ya están completos. Pulse Reemplazar clave para transferir esta licencia a TPM y, a continuación, inicie el array.",
"registration.tpmTransferReadyDescriptionArrayRunning": "El dispositivo de arranque USB flash ya se ha retirado. Detenga el array y, a continuación, pulse Reemplazar clave para transferir esta licencia a TPM.",
"registration.replaceCheck.checkEligibility": "Verificar Elegibilidad",
"registration.transferLicenseToNewDevice": "Transferir la licencia a un nuevo dispositivo",
"registration.trialExpiration": "Expiración de la Prueba",
Expand Down
12 changes: 12 additions & 0 deletions web/src/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,18 @@
"registration.registeredTo": "Enregistré à",
"registration.activationCode": "Code d'activation",
"registration.partnerActivationDetected": "Il semble que vous ayez déjà une licence associée à ce serveur. Vous pouvez l'activer maintenant gratuitement pour débloquer toutes les fonctionnalités.",
"registration.tpmTransferAvailable": "La licence TPM est disponible sur ce serveur.",
"registration.tpmTransferAvailableDescription": "Pour déplacer cette licence de votre clé USB vers le TPM, effectuez ces étapes sur cette page.",
"registration.tpmTransferTrial": "La licence TPM sera disponible après l'achat d'une licence.",
"registration.tpmTransferTrialDescription": "Les licences d’essai ne peuvent pas être transférées vers le TPM. Une fois que vous aurez acheté une licence pour ce serveur, vous შეძლerez de la transférer de votre périphérique flash USB vers le TPM.",
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 | 🔴 Critical

Character corruption: Georgian script embedded in French text.

The string contains Georgian characters "შეძლ" which appears to be a copy-paste error or encoding corruption. The word "შეძლerez" should likely be "pourrez" (French for "you will be able to").

🐛 Proposed fix
-  "registration.tpmTransferTrialDescription": "Les licences d'essai ne peuvent pas être transférées vers le TPM. Une fois que vous aurez acheté une licence pour ce serveur, vous შეძლerez de la transférer de votre périphérique flash USB vers le TPM.",
+  "registration.tpmTransferTrialDescription": "Les licences d'essai ne peuvent pas être transférées vers le TPM. Une fois que vous aurez acheté une licence pour ce serveur, vous pourrez la transférer de votre périphérique flash USB vers le TPM.",
📝 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
"registration.tpmTransferTrialDescription": "Les licences dessai ne peuvent pas être transférées vers le TPM. Une fois que vous aurez acheté une licence pour ce serveur, vous შეძლerez de la transférer de votre périphérique flash USB vers le TPM.",
"registration.tpmTransferTrialDescription": "Les licences d'essai ne peuvent pas être transférées vers le TPM. Une fois que vous aurez acheté une licence pour ce serveur, vous pourrez la transférer de votre périphérique flash USB vers le TPM.",
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@web/src/locales/fr.json` at line 677, The French translation for the key
"registration.tpmTransferTrialDescription" contains Georgian corruption
("შეძლerez"); replace that corrupted token with the correct French word
"pourrez" and ensure the phrase reads naturally (e.g., "vous pourrez la
transférer de votre périphérique flash USB vers le TPM.") and save the file with
UTF-8 encoding so no further character corruption occurs.

"registration.tpmTransferAvailableSteps.stopArray": "Arrêtez l'ensemble.",
"registration.tpmTransferAvailableSteps.removeFlash": "Retirez le périphérique de démarrage flash USB.",
"registration.tpmTransferAvailableSteps.refreshPage": "Actualisez cette page.",
"registration.tpmTransferAvailableSteps.replaceKey": "Appuyez sur Remplacer la clé.",
"registration.tpmTransferAvailableSteps.startArray": "Démarrez l'ensemble.",
"registration.tpmTransferReady": "Poursuivez le transfert de votre licence TPM.",
"registration.tpmTransferReadyDescription": "Les deux premières étapes sont déjà terminées. Appuyez sur Remplacer la clé pour transférer cette licence vers le TPM, puis démarrez l’array.",
"registration.tpmTransferReadyDescriptionArrayRunning": "Le périphérique de démarrage flash USB est déjà retiré. Arrêtez l’array, puis appuyez sur Remplacer la clé pour transférer cette licence vers le TPM.",
"registration.replaceCheck.checkEligibility": "Vérifier l'éligibilité",
"registration.transferLicenseToNewDevice": "Transférer la Licence à un Nouvel Appareil",
"registration.trialExpiration": "Expiration de l'essai",
Expand Down
Loading
Loading