magento 2: Komenda „i18n: collect-phrases” tworzy różne pliki csv

12
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m 

zbiera wszystkie frazy w aplikacji magento i wysyła plik csv z 4 kolumnami:

wprowadź opis zdjęcia tutaj

php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend

zbiera wszystkie frazy w app \ design \ frontend i wyświetla plik csv z 2 kolumnami:

wprowadź opis zdjęcia tutaj

Jaka jest różnica między tymi dwoma plikami?

Również obecnie używam de_DE.csv z https://github.com/splendidinternet/Magento2_German_LocalePack_de_DE, co (myślę) tłumaczy całą aplikację Magento. Dlaczego ten plik ma 2 kolumny zamiast 4 (jak utworzyłem xx_YY.csv)?

Ponadto, kiedy instaluję nowy motyw, czy mogę po prostu zebrać wszystkie frazy z tego motywu do pliku csv (2 kolumny) -> następnie skopiować i wkleić jego zawartość na końcu pliku de_DE.csvi wszystko będzie działać?

Blackpanther0001
źródło

Odpowiedzi:

3

CSV z 4 columnsjest globalnym CSV dla wszystkich modułów. Dlatego zawiera trzecią kolumnę jako moduł i czwartą kolumnę jako. Module_NameTen plik powinien być umieszczony w folderze i18n równolegle do aplikacji.

CSV z 2 columnsjest CSV wymagany dla każdego modułu. Dlatego nazwa modułu nie jest w nim podana. Ten plik znajduje się pod i18n folderkażdym modułem.

Gulszan
źródło
2

Plik CSV z 4 kolumnami służy do tworzenia pakietu językowego za pomocą kompozytora.

W oficjalnym dokumencie http://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-dict :

-m | --magento Wymagane do utworzenia pakietu językowego z tego słownika tłumaczeń. Jeśli jest używany, przeszukuje katalogi zawierające bin / magento. Ta opcja dodaje motywy lub moduły do ​​każdej linii w słowniku.

Laurent Khoudja
źródło
0

Otrzymasz cały tekst z nazwą modułu i motywu za pomocą tego polecenia:

bin/magento i18n:collect-phrases --output="<csv file path and name>" --magento

W tym pierwszym musisz utworzyć plik csv na dowolnej ścieżce katalogu magento i ustawić pełną ścieżkę (ścieżkę bezwzględną) swojego pliku tutaj „”. Wyeksportuje cały tekst z nazwą modułu / motywu.

Ashish Jagnani
źródło
W Phrase.php wiersz 90: Nieodebrane zdanie
Pratik Mehta