Settings:~/config/settings/Locale settings

Haiku's localization system does not only include replacing texts with their translations, but also more complex tasks such as formatting numbers, dates, and times in a way that matches your Locale preferences.

If you would like to help with translations or start with a language that is currently missing, please get in contact on the Haiku-i18n mailing list.


Haiku has been translated to dozens of languages, unfortunately some translations are not complete yet. For that reason, you can choose more than one language as “Preferred languages”. If some text is missing in a translation, it's replaced with the words of the next preferred language. English is the default fallback (also when not listed).


In this example, the preferred language is set to Spanish. The first fallback is Italian, and if the text is missing there too, it's back to default English.
As you can see, expanding a language entry on the left side reveals sub-entries for specific variations or dialects of a language (if available).


On the Formatting tab you can set up the formatting of date, time, number and currency formats independently from the settings of your preferred language.


You may be a Spanish fellow located in the Italian speaking part of Switzerland. So, you'd prefer your system in Spanish, but numbers and currency formatted like at work: Swiss/Italian.
If you're more comfortable with your Spanish names for days and months (think of the modified dates of files, for example), you can override this time-specific formatting with the checkbox Use month/day-names from preferred language.

Granted, the above example is maybe not the most common scenario, but it demonstrates the flexibility of the system.

Another option is to Translate application and folder names. Disable the checkbox if you prefer the graphical interface localized, while retaining the original English names for preference panels, applications and standard folder names.

Changes are applied immediately, though currently running applications may require to be closed and restarted before showing the new setting.

Defaults resets everything to default values.
Revert brings back the settings that were active when you started the Locale preferences.