How to indicate the language in the Google Maps API?
In Google Maps API v3, add "language" attribute to script tag. For example, the following will set map to display Russian in location names and navigation buttons:
<script src="http://maps.google.com/maps/api/js?sensor=false&language=ru-RU" type="text/javascript"></script>
Result:
In Google Maps v3, you can use the "language" parameter:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=en"></script>
Language codes list: https://developers.google.com/maps/faq#languagesupport
More info: http://googlegeodevelopers.blogspot.com/2009/10/maps-api-v3-now-speaks-your-language.html
For the V2 Maps API:
You can add an optional hl
parameter to the <script>
tag when including the Google Maps API, specifying the domain language to use, as in the following example:
<!DOCTYPE html><html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <title>Localization of the Google Maps API</title> <script src="http://maps.google.com/maps?file=api&v=2&sensor=false&hl=ko" type="text/javascript"></script> </head> <body onunload="GUnload()"> <div id="map_canvas" style="width: 400px; height: 300px"></div> <script type="text/javascript"> var map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(36.48, 128.00), 7); map.setUIToDefault(); </script> </body> </html>
Screenshot:
You may also want to check out the following resources for further reading: