wikimedia-i18n-l10n-for-tools

Guide Toolforge tool developers through i18n and l10n with ICU MessageFormat and MediaWiki APIs.

15|6|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/fuzheado/Wikipedia-AI-Skills --skill wikimedia-i18n-l10n-for-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wikimedia-i18n-l10n-for-tools
Source: https://github.com/fuzheado/Wikipedia-AI-Skills/tree/main/.claude/skills/wikimedia-i18n-l10n-for-tools
Command: npx skills add https://github.com/fuzheado/Wikipedia-AI-Skills --skill wikimedia-i18n-l10n-for-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

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.

Frequently Asked Questions about wikimedia-i18n-l10n-for-tools

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

FAQPage Schema
How do I add internationalization and localization to my Toolforge tools?

To add internationalization to Toolforge tools, apply guidelines for language detection, UI translation, and message file structuring using ICU MessageFormat and MediaWiki APIs.

What is the best way to handle RTL and Bidi layouts in multilingual applications?

Handling RTL and Bidi layouts requires applying bidirectional text support best practices to ensure user interfaces render correctly for right-to-left scripts.

How do I implement language fallback chains for missing translations?

Implementing language fallback chains involves detecting user language preferences and mapping language codes to appropriate alternative translations when the primary language is unavailable.

Do I need to know ICU MessageFormat to build multilingual Toolforge tools?

Yes, building multilingual Toolforge tools requires knowledge of ICU MessageFormat, Wikidata, and MediaWiki APIs to handle pluralization, gender awareness, and UI translation properly.

How do I fetch multilingual labels from Wikidata and Commons for cross-wiki tools?

Fetching multilingual labels from Wikidata and Commons involves using their APIs to retrieve localized data and map language codes to domain names for handling interwiki links accurately.

Why does Unicode normalization matter for page title handling in localized tools?

Unicode normalization for page title handling matters because it ensures consistent text representation across different scripts, preventing duplicate or broken links when processing multilingual user input.