Glossary

Strings (.strings for iOS)

Strings (.strings) is a file format used by Apple iOS and macOS applications to store translatable text displayed in the user interface (UI). Each file contains key–value pairs that link software elements (like buttons, alerts and labels) to their localized text.

Description

In iOS localization, the .strings file defines how text is displayed within an app’s interface. Each entry includes a Key (strings) (the internal code reference) and a value (the visible text). For example: "welcome_message" = "Welcome to our app!";

Localized .strings files replace the value with the equivalent translation for each language, allowing the app to display the correct version automatically based on the user’s device settings. Managing .strings files requires precision – incorrect syntax or formatting can cause build errors or missing text. RWS uses Trados, Language Weaver and specialized file engineering workflows to extract, translate and reintegrate iOS strings accurately. This ensures that localized interfaces retain full functionality and deliver a natural user experience across languages. Note on XCSTRINGS (Apple): Newer versions of Apple’s Xcode use the .xcstrings format – a structured alternative to .strings files. It supports string catalogues with contextual metadata, plural forms and developer comments, improving localization management in iOS and macOS applications. RWS supports both .strings and .xcstrings formats within its software localization workflows, ensuring compatibility with modern Apple development environments.