تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
في الإضافات (Plugins)، تُخزّن ملفات اللغات المتعددة لكل من الواجهة الأمامية والخلفية في مجلد src/locale.
ما عليك سوى إضافة إدخالات الترجمة في ملفات اللغات المتعددة المقابلة (/src/locale/${lang}.ts). إذا كانت هذه هي المرة الأولى التي تضيف فيها ملف لغة متعددة، فستحتاج إلى إعادة تشغيل التطبيق لتصبح التغييرات سارية المفعول. يمكنك التحقق من واجهة برمجة التطبيقات app:getLang للتحقق مما إذا كانت إدخالات الترجمة قد أضيفت بنجاح.
الرابط الافتراضي: http://localhost:13000/api/app:getLang?locale=zh-CN
app.i18n هو مثيل التدويل (i18n) العام، ويُستخدم عادةً في واجهة سطر الأوامر (CLI). على سبيل المثال، يمكن دمجه مع inquirer لتنفيذ التفاعلات عبر سطر الأوامر.
ctx.i18n هو نسخة مستقلة (cloneInstance) من app.i18n العام، حيث يكون ctx لكل طلب مستقلًا تمامًا ويستجيب بمعلومات متعددة اللغات بناءً على لغة العميل.
يمكن وضع معلمات طلب العميل في سلسلة الاستعلام (query string)
أو في ترويسات الطلب (request headers) (مُوصى به)
مثال
لعرض http://localhost:13000/api/test-i18n?locale=zh-CN