What problem does it solve?
This Skill provides a comprehensive guide for developing multilingual Toolforge tools, addressing internationalization (i18n) and localization (l10n) challenges, ensuring your tools are accessible and functional across languages and scripts.
Core Features & Use Cases
- Multilingual UI Translation: Offers guidance on translating UI elements, handling pluralization, and gender awareness.
- Language Detection & Fallback: Demonstrates how to detect user language preferences and apply fallback chains for missing translations.
- RTL and Bidi Layout: Provides best practices for handling right-to-left (RTL) and bidirectional (Bidi) layouts.
- Unicode Normalization: Explains the importance of Unicode normalization and its application in page title handling.
- Cross-Wiki Domain and Language Handling: Offers strategies for mapping language codes to domain names and handling interwiki links.
- Wikidata and Commons Multilingual Labels: Details how to fetch and use multilingual labels from Wikidata and Commons.
Quick Start
Use the 'wikimedia-i18n-l10n-for-tools' skill to set up your tool's multilingual capabilities with proper language detection and message file structure.