===== How to manage the languages on the site? =====
You can edit the existing language values in the Edit Language area.
=== How to edit the text on the site? ===
All text you see on the site is located in the Languages section. The Language functionality is based on the keys system. Every key has a value and is located in a certain category.
For example, if you want to edit the values related to the Photo plugin, choose Photo from the **Show:** list.
{{:faq:site_configuration:settings_20.png?500|}}
To edit the mail templates, enter the "Dear" word to the **OR** field and click **Go**.
{{:faq:site_configuration:manage_languages_1.png?500|}}
The list of all mail templates will show up.
Edit the text and click the **Save this page** button.
{{:faq:site_configuration:manage_languages_2.png?500|}}
=== How to add or delete the language keys? ===
If you want to add your custom text to the site, follow the link: http://[your_site_URL]/admin/dev-tools/languages((replace [your_site_URL] with your site name))
This URL will open the page with **Add New Text** button, click on it.
{{:faq:site_configuration:manage_languages_3.png?500|}}
Choose a section, enter the key name and value and click the **Add** button.
{{:faq:site_configuration:manage_languages_15.png?500|}}
To delete a key, follow the link: http://[your_site_URL]/admin/dev-tools/languages((replace [your_site_URL] with your site name))
Hover the mouse pointer over the key that should be deleted and click the **Delete** button.
{{:faq:site_configuration:manage_languages_5.png?500|}}
|**Note:** Be careful with deleting the language keys: if you remove some default key, it may cause the issues on the site.|
To find the particular language key, follow the link: http://[your_site_URL]/admin/dev-tools/languages((replace [your_site_URL] with your site name))
Enter the key name to the **Or** field, check the **in keys** box and click **Go**
{{:faq:site_configuration:manage_languages_6.png?500|}}
You can import, export edit the existing languages values in the Available Languages area.
=== How to upload a language pack? ===
To upload a language pack, you should do he following:
1. Download the language from your [[https://developers.oxwall.com/forum/47|Oxwall Public Forum]].
2. Go to Admin area > Settings > Language > Available Languages > Add New Language (Language Pack) > Language File: section.
3. Click the **Browse** button.
4. Upload the language file from your device.
5. Click the **Add** button.
{{:faq:site_configuration:manage_languages_7.png?500|}}
The list of all plugins' translation will appear.
6. Check the **Check all languages for all plugins** box.
7. Click the **Import selected** button.
{{:faq:site_configuration:manage_languages_16.png?500|}}
The language will appear in the **Inactive Languages** section.
8. Click the **Activate** button to set the language as active.
{{:faq:site_configuration:manage_languages_9.png?500|}}
To set the language as default, hover the mouse pointer to the language, drag it and drop to the first position.
To enable the right-to-left direction, hover the mouse pointer over the language.
Check the **RTL** box and click the **Edit** button.
{{:faq:site_configuration:manage_languages_10.png?500|}}
=== How to translate my site to another language? ===
You can easily translate your site to any language you want. You should go to Admin Area > Settings > Language > Available Languages tab. At first you should clone the existing language. You will see the **Clone** by moving the mouse cursor over the language.
{{:faq:site_configuration:translate_site_1.png?500|}}
Then export it.
{{:faq:site_configuration:translate_site_2.png?500|}}
Click the **Export** button, select all sections and click the **Export selected** button.
{{:faq:site_configuration:translate_site_3.png?500|}}
This way you will get the .xml file. You should change it and then add it using the **Add New Language (Language Pack)** section.
{{:faq:site_configuration:translate_site_4.png?500|}}
Or you can simply clone the default English language, and edit it directly from your Admin Area.
{{:faq:site_configuration:translate_site_5.png?500|}}
To make your custom language default - drag it and drop to the first position.
{{:faq:site_configuration:translate_site_6.png?500|}}
=== How to backup the language? ===
You can easily back up the existing language in the Admin area > Settings > Language > Available Languages > Export languages section.
Click the **Export** button.
{{:faq:site_configuration:manage_languages_11.png?500|}}
If you want to export the language for some plugins only, check the boxes next to the required plugins.
To export all language items, check the box above the language name.
{{:faq:site_configuration:manage_languages_12.png?500|}}
Click the **Export selected** button.
=== How to delete/deactivate the language? ===
To disable the existing language, hover the mouse pointer to the language click the **Deactivate** button ((If you deactivate a language it won't be deleted but will not unavailable on the site)).
{{:faq:site_configuration:manage_languages_13.png?200|}}
The language will move to the **Inactive Languages** section.
To delete a language, hover the mouse pointer to the language click the **Delete** button.
{{:faq:site_configuration:manage_languages_14.png?500|}}