translations

Translate Russian MikoPBX translation keys into 29 languages.

569|85|Updated Jun 7, 2019
One-click install
npx skills add https://github.com/mikopbx/Core --skill translations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: translations
Source: https://github.com/mikopbx/Core/tree/main/.claude/skills/translations
Command: npx skills add https://github.com/mikopbx/Core --skill translations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires php, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Centralizes translation work for MikoPBX across 29 languages with Russian as the primary source, ensuring consistency and reducing manual translation effort.

Core Features & Use Cases

  • ✅ Adds new Russian keys and propagates translations
  • ✅ Translates Russian keys to 28 other languages
  • ✅ Validates translation consistency across languages
  • ✅ Removes obsolete keys and creates new translation modules

Quick Start

File structure emphasizes ru/ as the primary editing surface, with en/ and 27 other languages auto-synced. Follow golden rules to maintain placeholder formats and preserve technical terms.

Frequently Asked Questions about translations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage translations for multiple languages from a single Russian source?

Translation management centralizes Russian keys as the primary source, automatically propagating them across 29 languages. The Skill syncs new keys, validates consistency, and removes obsolete entries while preserving placeholder formats (%variable%) and technical terms unchanged across all language files.

Can I add new translation keys and have them propagated to all 28 languages automatically?

Yes. Add new Russian keys to the ru file set under src/Common/Messages, and the Skill propagates them to all 28 other languages. It maintains identical key structure and file layout across languages while batch processing large files.

How do I ensure translation consistency across 29 language files?

The Skill validates translation consistency by checking that all keys exist across language files, placeholders match exactly, and file structure remains identical. It detects and reports inconsistencies, enabling you to fix them before deployment.

What happens when translation keys become obsolete in MikoPBX?

The Skill identifies and removes obsolete keys across all 29 language files simultaneously, keeping translation modules clean and preventing stale keys from cluttering your codebase or causing conflicts during updates.

Does this workflow support creating new translation modules?

Yes. The Skill enables creation of new translation modules by adding Russian key definitions and generating corresponding language files for all 29 languages with validated PHP syntax and consistent structure.

What technical constraints should I know about the translation workflow?

Translations require PHP environment support. Maintain placeholder syntax (%variable%), preserve technical terms unchanged, and follow file layout rules. The Skill validates PHP syntax across all generated files to prevent runtime errors.