localization

Manages app localization and accessibility through editable string files.

Updated Dec 25, 2025
One-click install
npx skills add https://github.com/mourato/prisma --skill localization-mourato
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: localization
Source: https://github.com/mourato/prisma/tree/main/.agents/skills/localization
Command: npx skills add https://github.com/mourato/prisma --skill localization-mourato

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of internationalizing your application's user interface and enhancing its accessibility features, ensuring a consistent and inclusive user experience across different languages and for users with disabilities.

Core Features & Use Cases

  • UI Text Localization: Manages the translation and integration of UI strings using Localizable.strings files.
  • Accessibility Enhancements: Improves VoiceOver support through descriptive labels and hints.
  • Use Case: When updating the app's UI with new features, use this skill to ensure all new text is properly localized and that accessibility labels are descriptive and accurate for VoiceOver users.

Quick Start

Use the localization skill to update the Localizable.strings file for the German language.

Frequently Asked Questions about localization

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

FAQPage Schema
How do I localize UI text in an iOS app using Localizable.strings?

To localize UI text in an iOS app, you manage the translation and integration of strings using Localizable.strings files. This involves maintaining a strict key convention for resources resolved via Bundle.safeModule to ensure consistent translations across different languages.

How do I add VoiceOver labels and hints for accessibility in Swift?

Adding VoiceOver labels and hints in Swift requires enhancing your UI elements with descriptive accessibility attributes. This ensures VoiceOver users receive accurate context and navigation assistance through dedicated labels and hints integrated within the application interface.

What is the best way to manage internationalization for new iOS UI features?

The best way to manage internationalization for new iOS UI features is to streamline the process by concurrently localizing new text resources and updating accessibility labels. This ensures a consistent, inclusive user experience across different languages and for users with disabilities.

Does this localization approach support strict key conventions for string resources?

Yes, this localization approach strictly enforces key conventions for string resources. By following a strict key convention for maintainability, it ensures that UI text managed through Localizable.strings files remains organized and reliably resolved via Bundle.safeModule.

Can I update German language strings in Localizable.strings files with this method?

Yes, you can update German language strings in Localizable.strings files using this method. It specifically supports the localization of string resources, allowing you to seamlessly integrate translations like German into your application's internationalized user interface.