Tłumaczenie Chrome nie zmienia zmiennych szablonu ani nie informuje witryny, że powinien wyświetlać inny język. Używa go do przetłumaczenia go (innymi słowy: nie wyszuka pliku w języku angielskim na serwerze, aby przetłumaczyć "F Country" na "E Country", ale przetłumaczyłby "F Country" na google translate).
Aby otrzymać wiadomość, witryna musi zawierać słowa francuskie. Spróbuj zastąpić "F Country" w swoim pliku językowym prawdziwym francuskim słowem (lub może całe zdanie) lub po prostu umieść trochę francuskiej treści na stronie testowej.
Jeśli nie dostaniesz wiadomości, sprawdź ustawienia chrome ("Tłumaczenie strony oferty, gdy strona nie jest w ...") lub jeśli ją wyłączyłeś dla swojej witryny.
Następnie sprawdź, czy metadane witryny zawierają <meta name=”google” value=”notranslate”>
, spowoduje to wyłączenie wiadomości dla Twojej witryny.
Twoja trans (...) może być wykorzystana do przetłumaczenia Twojej strony na końcu: Możesz np. ustaw zmienną języka lokalnego (sesję) przyciskiem "Jestem Francuzem", aby umożliwić użytkownikowi zmianę, używając ustawień językowych przeglądarki lub w inny sposób - ale to nie ma nic wspólnego z tłumaczeniem chrome, a zwłaszcza działałoby na inne przeglądarki.
Aktualizacja skoro pytasz co pliki językowe dla:
Są one używane podczas parsowania plików (na przykład podczas tworzenia strony na żądanie użytkownika); tworzy kod (który jest zwykle językiem nieprzyzwoitym) i zarządza treścią: aby dodać lub edytować język, nie trzeba zmieniać plików kodujących i ryzykować zniszczenie czegoś, wystarczy zmienić app()->setLocale
w jednym punkcie. Ale to przetwarzanie odbywa się, zanim treść trafi do użytkownika: więc w zasadzie albo wyślesz to zdanie w języku francuskim, albo po angielsku do użytkownika, ale nie obie.
Możesz oczywiście użyć app() -> setLocale ze zmienną, która jest specyficzna dla użytkownika (lub "sesji"). W niektórych funkcji, które użytkownik może zadzwonić (np action
jakiejś formie) używać
Session::put('language','fr');
Spowoduje to ustawienie sesji-zmiennej, można użyć tej zmiennej od teraz, aby ustawić język używany do analizowania swojej pliki (na swój koniec!) nie o stałej wartości, ale sesja zmiennej poprzez
app()->setLocale(Session::get('language',Config::get('app.locale')));
Więc jeszcze raz: nadal wysyłać treści tylko w jednym języku dla użytkownika, ale czy użytkownik może wybrać, które taki powinien być. Ustawienie aktywnego języka zawsze musi być wykonane przed analizą żądania (np. Umieść je w klasie middleware, która działa (jest) dla każdego żądania).
Możesz ustawić zmienną sesji według ustawień językowych przeglądarki, adresu URL (np. 404 inne możliwości.
Po kliknięciu prawym przyciskiem myszy na swojej stronie widzisz opcję tłumaczenia? – Derek
Prawym przyciskiem myszy kliknąłem stronę internetową, a następnie zobaczyłem opcję tłumaczenia, ale kiedy kliknąłem opcję Tłumacz, nie przetłumaczyłem klucza 'CountryName' i możesz sprawdzić mój kontroler, że zestaw językowy jest francuski. Inna sprawa: Dlaczego nie widzę opcji tłumaczenia przy ładowaniu strony? Dlaczego powinienem kliknąć prawym przyciskiem myszy na stronę, aby ją przetłumaczyć? – Pankaj