docs/core/translations.md
You can help improve GraphHopper by adding your language! We have a dedicated forum for translations in case you are unsure or want to discuss before changing things.
See this spreadsheet and add a column for your language. Revisit it regularly to update or add new items. And see your language live at GraphHopper Maps e.g. explicitly specify the locale via:
https://graphhopper.com/maps/?point=40.979898%2C-3.164062&point=39.909736%2C-2.8125**&locale=de**
de → German, en → English, zh → Simplified Chinese, …
There are already many existing :jp: :cn: :us: :fr: :es: :it: :ru: :de:
We'll regularly update GraphHopper with new translations or fixes so no need to do this work for you. You can ping us or if you want to try to integrate your changes you have to:
cd graphhopper/core; curl -L 'https://docs.google.com/spreadsheets/d/18z00Rbt6QvLIkayEV9P89vW9oU0QbTVsjRk9nz1CeFY/export?format=tsv&id=18z00Rbt6QvLIkayEV9P89vW9oU0QbTVsjRk9nz1CeFY&gid=0' > tmp.tsv./files/update-translations.sh tmp.tsv && rm tmp.tsvgit diff. Make sure that is the only one with git statusmvn clean test to see if you did not miss arguments in your translation (see point 2 in the questions above) and start
the GraphHopper service and go to localhost:8989 append e.g. &locale=de if your translation does not show up automaticallyOnly turn instructions are handled in the server-side routing engine. All other translations are on the client-side in GraphHopper Maps.