String Localization and Message Dictionaries

Manage application string localization via message dictionaries and XML exchange.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill string-localization-and-message-dictionaries
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: String Localization and Message Dictionaries
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/string-localization-and-message-dictionaries
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill string-localization-and-message-dictionaries

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of managing and translating text strings used in applications across different languages, ensuring a consistent and localized user experience.

Core Features & Use Cases

  • String Localization: Facilitates the process of creating, exporting, and importing translatable text strings.
  • Message Dictionaries: Organizes localizable strings by domain and language, stored in a global structure.
  • Use Case: A software development team can use this Skill to export all English UI strings for a specific application module, send them to translators, and then import the translated French versions back into the system.

Quick Start

Use the string localization skill to export all messages for the 'sampledomain' domain.

Frequently Asked Questions about String Localization and Message Dictionaries

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

FAQPage Schema
How do I export application text strings for translation using message dictionaries?

Import translated text strings by exchanging XML files back into the message dictionary system, organizing them by domain and language. This process updates the global structure to provide multilingual application support.

How does ObjectScript handle string localization for multilingual applications?

ObjectScript handles string localization by utilizing InterSystems-specific macros like $$$Text and class methods from %Library.MessageDictionary. These tools manage the creation and storage of localizable strings in a structured global format.

What is the best way to organize localizable strings by domain and language in InterSystems?

Organize localizable strings by domain and language using message dictionaries, which store the application text in a structured global format. This ensures consistent multilingual user experiences across different application modules.

Can I use $$$Text macros to create translatable messages in ObjectScript?

Yes, you can use the InterSystems-specific $$$Text macro to create translatable messages within your ObjectScript code. The Skill processes these macros to populate the message dictionary for subsequent export and translation.

Does this string localization approach work with XML file exchange for InterSystems applications?

Yes, the string localization process works directly with XML file exchange to import and export translatable messages for InterSystems applications. It uses class methods from %Library.MessageDictionary to handle the XML file operations.