translations
Управление многоязычными переводами на 29 языков с приоритетом русского языка. Использовать при добавлении новых переводов, переводе на все языки, проверке консистентности или удалении устаревших ключей.
Security Assessment
About translations
The 'translations' skill is designed to streamline the management of multilingual translations for the MikoPBX telephony system, specifically prioritizing Russian as the source language. This skill addresses the challenge of efficiently translating new features and UI elements across 29 languages, including Russian, and ensures that the system remains consistent and up-to-date with localized content. It integrates AI to handle the translation process, making it easier for developers to ensure that all languages are synchronized and consistent with the Russian source files.
The main features of the skill include adding new translation keys to the Russian language files, translating those keys into all supported languages, validating translation consistency, and removing outdated keys across all languages. It also automates the process of creating new translation module files for major system updates or new feature releases. The translation workflow follows strict guidelines, ensuring that no existing translations are overwritten and that all translations maintain consistency, formatting, and accuracy across languages.
This skill is primarily useful for developers and teams working on the MikoPBX telephony system who are tasked with managing the system's multilingual support. It is ideal for use cases like adding translations for new features, translating Russian keys to all supported languages, checking translation consistency, removing obsolete keys, fixing typos, and debugging missing translations. The tool also helps with batch processing large translation files when needed, making it an essential tool for any team managing complex localization needs.
FAQ
What is the primary use case for this skill?
This skill is mainly used to manage multilingual translations for the MikoPBX telephony system, including adding new translations, translating Russian keys to other languages, checking translation consistency, and removing outdated keys.
Can this skill be used for translations other than Russian?
No, the skill prioritizes Russian as the source language. All other languages are auto-translated based on Russian content using AI or external tools like Weblate.
What happens if the translation key counts do not match across languages?
If the key counts do not match exactly, the process stops immediately, and the issue is reported. It is essential that all languages have the same number of translation keys.
Are developers allowed to modify translations in languages other than Russian?
No, developers should only modify the Russian language (`ru/*.php`) files. All other languages are automatically translated, preserving existing translations.
How are large translation files processed?
Files with more than 300 missing translation keys are processed in batch mode to handle large translation volumes efficiently.
Install translations
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
mikopbx/Core