Personally I think the package that you have installed is a little mixed, try please to disable your translation modules and create three new by following and you can later customize them if necessary.
Nb: Regarding the translation files before adding them to the module, you have to check them first and make sure that they don't contain a mixture of languages.
Set well the right language for each store in admin panel.
Here is the method for one module, do that for the other by changing
the code_ISO language !
app/i18n/languageName/code_ISO/code_ISO.csv
Exemple: for the French language it will be like this: app/i18n/french/fr_FR/fr_FR.csv
- You put your translation words inside
fr_FR.csv
like this :
"Hello","Bonjour"
- You can specify the translation for some module like this, exemple here is a captcha module
"Incorrect CAPTCHA","CAPTCHA incorrect",module,Magento_Captcha
app/i18n/languageName/code_ISO/language.xml
<?xml version="1.0"?>
<language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/Language/package.xsd">
<code>code_ISO</code>
<vendor>languageName</vendor>
<package>code_iso</package>
</language>
French language exemple:
app/i18n/french/fr_FR/language.xml
<?xml version="1.0"?>
<language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/Language/package.xsd">
<code>fr_FR</code>
<vendor>french</vendor>
<package>fr_fr</package>
</language>
app/i18n/languageName/code_ISO/registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
'languageName_code_iso',
__DIR__
);
French language exemple:
app/i18n/french/fr_FR/registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
'french_fr_fr',
__DIR__
);
Clean your cache, deploy the static-content like this :
- Delete the contents of
pub/static
except .htaccess
- Delete the contents of
var/cache
- Delete the contents of
var/view_preprocessed
- Run this command:
php bin/magento setup:static-content:deploy -f