-
Notifications
You must be signed in to change notification settings - Fork 1
Localization
PigeonPost ships with a fully translated UI. Every label, tooltip, placeholder, window title, and status message is available in all supported languages — including right-to-left layout support for future RTL additions.
| Language | Locale tag |
|---|---|
| English (US) | en-US |
| German | de-DE |
| French | fr-FR |
| Spanish (Spain) | es-ES |
| Italian | it-IT |
| Hindi | hi-IN |
| Simplified Chinese | zh-CN |
- Open Settings (⚙️ gear button in the main window).
- Scroll to Appearance → Language.
- Choose a language from the drop-down:
- Auto-detect — follows your Windows display language.
- Any listed language — overrides the Windows setting permanently for PigeonPost.
- A restart banner appears. Click Restart Now (or restart manually) to apply.
The selected language is stored in settings.json and persists across updates and
reinstalls.
See the Adding a New Language wiki page for the full
step-by-step guide — including how to add an .resw resource file, register it
in the project, add it to the language picker, and handle RTL layouts.
All translations were initially generated with AI assistance and have been reviewed
for terminology consistency. If you spot an incorrect or unnatural translation,
please open an issue or
submit a PR against Strings\<locale-tag>\Resources.resw.
Key rule: Never change a
<data name="...">key — only the<value>content. All locale files must have identical key sets; a mismatch causes a silent fallback to English at runtime.
Using PigeonPost
- Installation
- HTTP API Reference
- iOS Shortcuts
- PC-to-PC Peers
- Remote Access
- Localization
- Demo / Presentation Mode
Developer
Support