Locales
Locales are the languages your content can be written in. If you sell to buyers who speak more than one language, enable a locale for each language you support.
What a locale controls
Locales drive the translatable fields on your catalog, including product names, descriptions, attribute labels, and listing copy. Each translatable field stores one value per enabled locale. When Commerce Kitty exports a product to a channel, it picks the correct translation based on the locale that channel is configured for.
Locales do not affect order totals, currency formatting, or the language of the admin UI. They exist purely for your customer-facing content.
Default and supported locales
One locale is marked as default. This is the fallback Commerce Kitty uses when a translation is missing for a given field. If you sell primarily in English and add a French locale later, any product that does not yet have a French translation will display the English value instead of a blank field.
The default locale is also the locale used in forms when you create new content. Pick the language you write in most often.
Adding a locale
Go to Configuration, then Locales, and click add. Enter a valid locale code and save. The locale becomes available everywhere content can be translated.
Locale fields
Code
The locale identifier, written as language and region separated by an underscore. Examples: en_US for American English, en_GB for British English, fr_FR for French as spoken in France, fr_CA for French as spoken in Canada, de_DE for German, es_ES for Spanish. The code must match a locale Commerce Kitty recognizes.
Enabled
Whether the locale is active. Disabling a locale hides its fields from content editors but preserves any existing translations.
Removing a locale does not delete translations that were saved in it. If you re-enable the locale later, the old values come back.