> ## Documentation Index
> Fetch the complete documentation index at: https://help.pixwel.com/llms.txt
> Use this file to discover all available pages before exploring further.

# I18n

# Managing translations / i18n / localisation

Go to [the translations document on Google Drive](https://docs.google.com/spreadsheets/d/112ODjo3KwEZcH67vnXwdciwgVtYSaytrOJYXPUFczJg/edit#gid=598793950). There is a tab "Pixwel Platform" which exports it in JSON format to a bucket on S3.

## UI Templates

in /ui/app/partials are the templates. Here's an example of using the translations:

```javascript theme={null}
<span>
	<img src="/img/spinner-sm.gif">
	{{ 'common.loading' | t }}
</span>
```

The `| t` pipes the string 'common.loading' into the translate function, which uses the JSON stored on S3 and looks up the correct translation string.

## Emails etc

Emails and API-side content is NOT translated at the time of writing and is in English only.

## Testing for untranslated strings

See [/utils/i18n-checks/check.php](https://github.com/Pixwel/platform/blob/2.x/utils/i18n-checks/check.php) for a utility that can go through the JSON and check for:

* Missing translations (including the case where it's simply been copy-pasted from English).
* Cases where in the template the developer has referred to a translation string that is not in the spreadsheet

***

[Back to docs index](/) | [Next page in recommended reading order >>](/faye)
