Używam angielskiego, hiszpańskiego i niemieckiego jako trzech wyświetleń sklepu dla mojej witryny. Jaki jest najłatwiejszy sposób dodawania tłumaczeń dla nowych słów?
Nawet jeśli dodam nowe słowa do tłumaczeń, nie będą one wyświetlane w interfejsie użytkownika.
magento-1.9
localisation
Sukeshini
źródło
źródło
Naprawdę nie tłumaczysz słów. Musisz przetłumaczyć statyczne bloki, strony, atrybuty, szablony e-mail i elementy związane z konfiguracją z backendu. Aby przetłumaczyć ciągi systemowe, istnieje
app/design/frontend/{package}/{theme]/locale/{locale}/translate.csv
{locale} może być na przykład de_DE dla języka niemieckiego używanego w Niemczech.
Modyfikacja plików tłumaczeń
app/locale/{locale}/
NIE jest odradzana, ponieważ stanowią one część pakietów językowych i powinny być traktowane jako podstawowe elementy, które mogą zostać zastąpione, gdy tylko pakiet zostanie zaktualizowany.źródło
Można to zrobić w tych prostych krokach. Krok 1: Utwórz nowy widok sklepu. Przez administratora naszego sklepu przejdź do SKLEPY-> Ustawienia-> Wszystkie sklepy.
Create Store View
. Wybierz sklep i podaj nazwę, na przykład hindi. Przejdź do SKLEPY-> Ustawienia-> Konfiguracja. W lewym górnym rogu wStore View
Wybierz widok sklepuHindi
. WGeneral
zakładceLocale Option
WybierzHindi(India)
z menu rozwijanego.Krok 2: Ustaw motyw w tym widoku Sklepu. Od administratora Przejdź do SPIS TREŚCI-> Projektowanie-> Konfiguracja
Edit
widoku Sklepu i ustaw motyw.Krok 3: Utwórz plik csv w
<magento dir>/app/design/frontend/<vendorName>/<themeName>/i18n/hi_IN.csv
(hi_IN dla hindi). Zawartość to:"Sign In", "Your Text" "My Account","Your Text" "My Wish List", "Your Text"
Krok 4: Wdróż zawartość. w katalogu magento terminala
php bin/magento setup:static-content:deploy -f en_US hi_IN
Oczyść pamięć podręczną i odśwież stronę. Po przejściu do widoku nowego sklepu zmiany będą widoczne. Będzie to działać w Magento 2.2.x.źródło
Chyba część techniczną odpowiedziano ... :)
Aby uczynić to „łatwym” - lub przyspieszyć L18n - możesz automatycznie tłumaczyć
CSV
pliki.Może to być przydatne, jeśli zainstalowałeś lub zbudowałeś rozszerzenie, które ma tylko
en_US.csv
zawiera.Wymagane:
https://github.com/chriskonnertz/DeepLy
CSV
do przetłumaczeniadodaj prosty skrypt PHP
Nie bardzo ładne, ale działa ...: P.
Uwagi
Nie jestem głęboko związany , tylko zaoszczędziłem kilka godzin ... przepraszam za reklamę.
źródło