Estou tentando criar uma nova exibição de loja para o idioma tâmil, mas o idioma não é listado ao escolher o idioma do administrador.
breve descrição do que eu fiz
1) Criei com sucesso o Tamil Store View. Consulte a captura de tela para sua referência fácil.
2) Em seguida, estou tentando adicionar o Tamil Language Package
2.1 frases coletadas
crie a pasta /var/www/html/magento2/app/i18n/tamil/tn_tn/
Depois disso, execute o comando abaixo e receba uma mensagem de sucesso
php bin/magento i18n:collect-phrases -o "/var/www/html/magento2/app/i18n/tamil/tn_tn/dictionary.csv" -m "/var/www/html/magento2/"
2.2 compositer.json
{
"name": "tamil/tn"
,"type": "magento2-language"
,"description": "Tamil language"
,"authors": [{
"name": "Bilal Usean",
"email": "yyyyyy@yyyyy.yyy",
"role": "Developer"
}]
,"extra": {"map": [["*", "tamil/tn_tn"]]}
}
2.3 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>tn_TN</code>
<vendor>tamil</vendor>
<package>tn_tn</package>
</language>
2.4 registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
'tamil_tn_tn',
__DIR__
);
2.5 Traduzir
dictionary.csv contém mais de 8000 linhas de frases para a amostra que eu peguei uma ( aberta no gedit )
"We found other products you might like!","We found other products you might like!",module,Magento_Catalog
tn_TN.csv Traduzi acima de uma linha específica (contém uma linha) ( aberta no gedit )
"We found other products you might like!","நீங்கள் விரும்பக்கூடிய மற்ற பொருட்கள் காணப்படும் !",module,Magento_Catalog
2.6 Pacote de idiomas
execute o comando abaixo para criar o pacote de idiomas e receba uma mensagem de sucesso Successfully saved tn_TN language package
.
php bin/magento i18n:pack -d app/i18n/tamil/tn_tn/tn_TN.csv tn_tn tn_TN
Ele criará o diretório (pacote tn_tn)
<magento-root>/tn_tn/vendor/magento/module-catalog/i18n/tn_TN.csv
alguém notou, as frases coletar e os comandos do pacote lang são diferentes do documento oficial; consulte este link para saber por que estou usando dessa maneira.
Estrutura geral do meu pacote de idiomas
Após esse cache limpo, execute setup: upgrade, indexer: reindex, mas não consigo encontrar meu pacote de idiomas Tamil na loja Tamil recém-criada , exibir as opções de localidade.
Gostaria de mencionar mais uma, pesquisei sobre o pacote lang existente /var/www/html/magento2/vendor/magento/language-de_de
(compositer.json, language.xml, registration.php), mas não consegui encontrar o nome exato do código do idioma listado em admin (alemão (Alemanha)). Então, confundi qualquer etapa que perdi para criar a localidade.
por que o pacote de idiomas tâmil não é instalado?