Add new language to the CRM (example domain: domain.com)
- open CRM
- Admin → Business Units → create (1 for each new language) DONT ACTIVATE IT !
- set all necessary settings as per the form there - many things they can be copied from the English Business Unit
- tell translators to open admin (could be the CMS-Admin with no IP restrictions)
- go to Translation Summary → find THEIR language and translate everything it tells them to. Once they are done, then can check all on sandbox
- Only at the VERY end, and they are happy with sandbox, they can come to us to request to make that language active. For that, Adam runs a quick SQL script (to make the pages published and to activate the business-unit)
so:
- 1. Create business unit, dont activate
- 2. Get the Excel sheets with system messages to be translated (not available in business unit)
- 3. Client translates Excel sheet
- 4. Client translates Business Unit in https://cmsadmin.domain.com
- 5. When all translations are ready - activate Business Unit
- 6. Developer will upload Excel sheet with system messages
====== IMPORTANT NOTES
- Website MUST BE RESTARTED to activate new languages. If not, chosing the language will cause server error
- All changes are visible on sandbox.domain.com regardless is Business Unit is activaterd or not!
Troubleshooting
1. Server Error while visiting translated new page:
Powershell
cd C:\inetpub\wwwroot\Gnuhost.Trader.Web.Sandbox\Themes\domain.com> rm pages.json
- Restart website and application pool