salesagility / SuiteCRM-Core

SuiteCRM - Open source CRM for the world
https://www.suitecrm.com
GNU Affero General Public License v3.0
180 stars 133 forks source link

Incorrect translations since upgrading to 8.2 #437

Open JS-Trainspot opened 2 years ago

JS-Trainspot commented 2 years ago

Issue

Since upgrading to SuiteCRM 8.2 a problem appears when we log in and select the Dutch language. The nl_NL.js (Dutch) translation files contain only English and not the Dutch translations of the labels. I've tried resetting the permissions and a quick repair and I have rebuilt the javascript language files, but the problem still persists.

Expected Behavior

The Dutch language file should contain the Dutch translations for the labels.

Actual Behavior

The Dutch language file now contains only English text (for example):

SUGAR.language.setLanguage('app_strings', {
    "LBL_SEARCH_REAULTS_TITLE": "Results",
    "ERR_SEARCH_INVALID_QUERY": "An error has occurred while performing the search. Your query syntax might not be valid.",
    "ERR_SEARCH_NO_RESULTS": "No results matching your search criteria. Try broadening your search.",
    "LBL_SEARCH_PERFORMED_IN": "Search performed in"

Steps to Reproduce

Install SuiteCRM 8.1, install the Dutch language pack and upgrade to SuiteCRM 8.2

Your Environment

Mac-Rae commented 2 years ago

Hi @JS-Trainspot,

I think this is due to how translations are manually handled. As we have many new labels in SuiteCRM 8 we currently don't have translations for every language. Therefore they currently only show up in English.

As a workaround installing the Google Translate Chrome plugin allows you to translate pages as dynamically as you use them.

As for us, hopefully, we'll get a similar system setup for 8 as we did 7 and start to see community collaboration on the translation of SuiteCRM 8!

JS-Trainspot commented 2 years ago

H

Hi @JS-Trainspot,

I think this is due to how translations are manually handled. As we have many new labels in SuiteCRM 8 we currently don't have translations for every language. Therefore they currently only show up in English.

As a workaround installing the Google Translate Chrome plugin allows you to translate pages as dynamically as you use them.

As for us, hopefully, we'll get a similar system setup for 8 as we did 7 and start to see community collaboration on the translation of SuiteCRM 8!

Hi Mac-Rae, Thanks for your quick reply, but I think this might be a bug, more than a feature request. After all, the Dutch language files did work perfectly in SuiteCRM 8.1, but stopped working in 8.2. Currently there is not a single label translated in SuiteCRM 8.2