Instruction file imported from BadKiko/Arachnel (
.cursor/rules/i18n.mdc). Copyright stays with the author.
i18n (Arachnel)
- English source in code (
qsTr/translate). Russian intranslations/arachnel_ru.ts. - User-facing tone and dashes: see
ui-copy.mdc(no prompt-like copy; use-, not—/–).
При добавлении любой пользовательской строки
- QML -
qsTr("English text"), не хардкод на русском. - C++ -
QCoreApplication::translate("Core", "English text"). - Длинные / общие тексты -
qml/i18n/Messages.qmlчерезqsTr("...")(тот же механизм). - Сразу после изменений:
cmake --build build --target update_translations
# заполнить русский в translations/arachnel_ru.ts (Linguist или руками, без type="unfinished")
cmake --build build --target release_translations
Нельзя
- Оставлять новые строки только на русском в коде.
- Завершать задачу с
type="unfinished"вarachnel_ru.tsдля добавленных строк. - Использовать
qsTrId/ отдельные id-каталоги / Python-словари переводов.
Файлы
translations/arachnel_en.ts- каталог источников (английский)translations/arachnel_ru.ts- русскийdocs/TRANSLATING.md- подробности