# Localization

Metastream supports localization by using the system-configured language if available.

See Electron documentation for [list of language codes](https://electronjs.org/docs/api/locales).

## Contributing

Contributions are currently accepted via GitHub pull requests. If you'd like to add or update localizations, follow these steps:
1. [Fork this repo](https://help.github.com/articles/fork-a-repo/).
1. [Create a new locale file](https://help.github.com/articles/creating-new-files/)—or [edit an existing one](https://help.github.com/articles/editing-files-in-your-repository/)—with the [language code](https://electronjs.org/docs/api/locales) you intend to translate.
1. Copy any locale strings from the [English locale file](./en-US.ts).
1. Write translations.
1. [Create a pull request](https://help.github.com/articles/creating-a-pull-request/) with your proposed changes.

In the future, this process might be improved by switching to a translation service such as Crowdin.

_If you'd rather not go through the steps above, but still want to contribute, get in touch at sam@getmetastream.com._
