عندما أبدأ في تطوير إضافة جديدة، فإن بيئة التطوير الخاصة بي لا تلتقط سلاسل client.en.yml التي تنتمي إلى الإضافة الجديدة. إنها تلتقط جميع سلاسل i18n الأخرى، سواء من النواة أو للإضافات الأخرى.
لقد واجهت هذا من قبل عند تقديم ملف client.en.yml جديد، ثم اختفت المشكلة بعد عدة ساعات أو بعد أن فعلت شيئًا ما (لو كنت أعرف ما هو). عندما تختفي المشكلة، فإنها تلتقط تحديثات سلاسل i18n دون أي مشاكل. الأمر أشبه بأن الأمر يستغرق شيئًا ما (أو وقتًا) قبل أن يتم رؤية الملف.
config/locales/client.en.yml
en:
js:
my_plugin:
description_placeholder: "Enter description"
ملف hbs:
<Input
type="text"
...
placeholder={{i18n "my_plugin.description_placeholder"}}
/>
المتصفح يُظهر:
[en.my_plugin.description_placeholder]
المسؤول - تخصيص - النص:
يُظهر السلسلة الصحيحة (!!!) بالمفتاح js.my_plugin.description_placeholder
عندما أغير السلسلة في المسؤول - تخصيص - النص، يُظهر المتصفح التعديل.
عندما أُعيد السلسلة المُعدلة، يعود المتصفح إلى [en.my_plugin.description_placeholder]
لقد أعدت تشغيل bin/ember-cli
لقد أعدت تشغيل rails
عندما أُعدل الملف، يلاحظ ember-cli ويُخرج file changed client.en.yml
هل يبدو هذا مألوفًا لأي شخص؟