2012-04-27 15 views
6

Chcę wyświetlić Googlemaps na naszej stronie w języku niemieckim. Wszystkie nazwy krajów, kontynentów i oceanów powinny być wyświetlane w języku niemieckim. Używam tego jako źródła skryptu: "https://maps.googleapis.com/maps/api/js?sensor=false & language = de". Po ustawieniu języka na pl lub ja wszystkie nazwy są wyświetlane w języku angielskim lub japońskim, ale de dla języka niemieckiego lub języka francuskiego nie działają.Kod językowy w Google Maps Java API V3

Wszelkie wskazówki dotyczące rozwiązania tego problemu są bardzo doceniane.

Pozdrawiamy.

+0

powinno być obsługiwane zgodnie z tym [doc] (https://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1) – Jasonw

+0

Czy odpowiedź poniżej przydatne? Zwyczajowo kliknięcie kształtu strzałki obok odpowiedzi jest odpowiedzią na pytanie. –

+0

Spróbuj dodać & przed samym językiem: "https://maps.googleapis.com/maps/api/js?sensor=false&language=de" –

Odpowiedz

8

Próbowałem tego samego na mojej mapie i na początku myślałem, że widzę te same wyniki. Jednak zmiana języka może czasami być subtelna, szczególnie jeśli spojrzysz na mapę wysokiego poziomu na świecie, ponieważ wiele nazw krajów jest takich samych. Oczywiście bardzo łatwo zauważyć różnicę w japońskim, ponieważ ten język używa innego zestawu znaków.

Najprostszym sposobem na szybkie sprawdzenie zmiany języka jest stwierdzenie elementów sterujących mapy, które zostały wyświetlone na mapie. Wyświetlam opcje Satelita, Teren itd. W prawym górnym rogu mojej mapy. A dzięki nim szybko zauważysz, że język się zmienił.

I potwierdziły:

  • arabski (ar) - ten ma również inny zestaw znaków, ale nazwy kraju nie zmieniają
  • japoński (ja)
  • francuski (fr)
  • niemiecki (de)

to działa dla mnie, po prostu zajmuje trochę kopanie w dół, aby zauważyć zmianę. Google prowadzi listę supported languages i dla tych języków, które nie zmieniają etykiety map, tutaj jest cytat z Google Docs:

Mapa kontrole i kierunki w kierunkach panelu zostały tłumaczone dla podzbioru języki wymienione w Obsługiwane języki Arkusz kalkulacyjny. Etykiety na mapach są wyświetlane w preferowanym języku , gdy dostępne są tłumaczenia.

Więcej informacji na temat tego konkretnego punktu, w szczególności na temat etykiet map, znajduje się na końcu tej odpowiedzi.

Oto przykład z etykietami map po ustawieniu language=de:

Google Map with language set to: German

Wskazówka różnice w etykietach: Deutschland, Ceska rebublika i Polska.

A oto przykład etykiet bez ustawienia języka (domyślnie angielskim powodu moje ustawienia przeglądarki):

enter image description here

zauważy różnice w etykietach dla: Niemcy, Republika Czeska i Polska.

Oto strzał, który wyświetla Chiny i Japonia użyciem `language = de ':

enter image description here

Wiele etykiety map wyglądają tak samo w każdym języku, ale istnieje także wiele różnic. Przyczyny różnic wyjaśnione są w tym ostatecznego wyjaśnienia, bezpośrednio z Google Support:

poprzez ustawienie parametru języka, jesteś przesłanianie preferowane ustawienia językowe klient przeglądarce. W przypadku interfejsu API oznacza to, że wszelkie interakcje między interfejsem API a przeglądarką klienta (okna dialogowe itd.) Będą renderowane w określonym języku - pod warunkiem, że obsługiwany jest język .

W przypadku rzeczywistych nazw miejsc (etykiety map) udostępniamy te same dane, co maps.google.com. Tutaj nie ma sensu tłumaczyć nazw miejsc w Australii na (powiedzmy) niemiecki i bardziej sensownym jest oferowanie tłumaczenia w językach japońskich i chińskich znaków, w których nazwy w alfabecie łacińskim byłyby inaczej nieczytelne. Powiedziawszy to, języki greckie i arabskie (i prawdopodobnie inne) nie zostały jeszcze przetłumaczone globalnie - prawdopodobnie ze względu na mniejszą grupę odbiorców.

Tak więc, aby podsumować:

  1. Tłumaczenia dla API Mapy odnoszą się głównie do interakcji z API w przeglądarce klienta.
  2. Firma Google podjęła więcej starań, aby zapewnić globalny zasięg dla języków innych niż łaciński.
  3. Nie wszystkie języki niełacińskie mają globalne wsparcie.
+0

Oznacza to, że nie ma tłumaczenia dla wszystkich etykiet w języku niemieckim, tak? I nie ma szans na dodawanie tłumaczeń, prawda? – user1360841

+0

Nie, są różnice, ale czasami nie są one od razu oczywiste. Zobacz dodatki do mojej odpowiedzi. –

+0

Ale w języku niemieckim, Francja powinna być Frankreich, Włochy powinny być Italien i myślę, że Polska powinna być Polen (mój niemiecki jest zardzewiały). Co się dzieje, jest to, że większość coutries pokazuje w swoim * własnym * języku. –

Powiązane problemy