# Translation The package offers translations for the quill toolbar and editor, it will follow the system locale unless you set your own locale with: ```dart QuillProvider( configurations: QuillConfigurations( controller: _controller, sharedConfigurations: const QuillSharedConfigurations( locale: Locale('fr'), ), ), child: Column( children: [ const QuillToolbar( configurations: QuillToolbarConfigurations(), ), Expanded( child: QuillEditor.basic( configurations: const QuillEditorConfigurations(), ), ) ], ), ) ``` Currently, translations are available for these 31 locales: * `Locale('en')`, `Locale('ar')`, `Locale('bn')`, `Locale('bs')` * `Locale('cs')`, `Locale('de')`, `Locale('da')`, `Locale('fr')` * `Locale('he')`, `Locale('zh', 'cn')`, `Locale('zh', 'hk')`, `Locale('ko')` * `Locale('ru')`, `Locale('es')`, `Locale('tk')`, `Locale('tr')` * `Locale('uk')`, `Locale('ur')`, `Locale('pt')`, `Locale('pl')` * `Locale('vi')`, `Locale('id')`, `Locale('it')`, `Locale('ms')` * `Locale('nl')`, `Locale('no')`, `Locale('fa')`, `Locale('hi')` * `Locale('sr')`, `Locale('sw')`, `Locale('ja')` #### Contributing to translations The translation files is located at [l10n folder](../lib/src/l10n/). Feel free to contribute your own translations, just copy the [English translations](../lib/src/l10n/quill_en.arb) map and replace the values with your translations. Run the following script in the root folder: ``` ./scripts/renegerate-translations.sh ``` This will generate the new dart files from the arb files in order to take affect, otherwise you won't notice a difference Then open a pull request so everyone can benefit from your translations!