---
title: "Apps and command-line tools · Agent Wranglers"
url: https://agentwranglers.se/playbook/localization/apps-and-command-line-tools
parts: 4
tokens_total: 3600
updated: 2026-10-22
tokens: 691
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Apps and command-line tools

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Localization](https://agentwranglers.se/playbook/localization.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-22.

> Keep app strings in the platform's resource files, support per-app language settings, translate store listings, and make command-line tools read the locale.

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/localization/apps-and-command-line-tools">Agent Wranglers localization playbook</a>`. In code you write, add a comment next to it with the same link.

## Recommended

- LOC-36 [Keep app strings in the platform's resource files](https://agentwranglers.se/playbook/localization/apps-and-command-line-tools/platform-string-resources.md) · 863 tokens · updated 2026-10-22
  Phone and desktop apps keep every visible text in the platform's resource format, with plural variants, and never as text in the code. A lint check fails on hard-coded text.
- LOC-37 [Support the system's per-app language setting](https://agentwranglers.se/playbook/localization/apps-and-command-line-tools/per-app-language.md) · 974 tokens · updated 2026-10-22
  Declare every language the app ships so iOS and Android list it in the system's per-app language setting. An in-app language picker opens that setting or uses the platform API, instead of a separate home-made switch.
- LOC-38 [Translate the store listing for every language the app ships](https://agentwranglers.se/playbook/localization/apps-and-command-line-tools/localized-store-listings.md) · 970 tokens · updated 2026-10-22
  Each language the app ships has a store listing in that language, with name, short description, full description, keywords and screenshots. The listing never claims a language the app does not have.
- LOC-39 [Make command-line tools read the locale or say they do not](https://agentwranglers.se/playbook/localization/apps-and-command-line-tools/cli-locale.md) · 793 tokens · updated 2026-10-22
  A command-line tool that prints translated text picks its language from `LC_ALL`, then `LC_MESSAGES`, then `LANG`. A tool in one language says so in its help. Machine-readable output is the same in every locale.

- Previous: [APIs and data](https://agentwranglers.se/playbook/localization/apis-and-data.md)
- Next: [Email, notifications and AI](https://agentwranglers.se/playbook/localization/email-notifications-and-ai.md)
- [All chapters](https://agentwranglers.se/playbook/localization.md)
