Rémi Verschelde b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
..
Makefile 1e61fb1e37 i18n: Sync editor translations with Weblate %!s(int64=2) %!d(string=hai) anos
README.md 56fe852bae i18n: Fix instructions for adding new language %!s(int64=7) %!d(string=hai) anos
af.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ar.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
az.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
bg.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
bn.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
br.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ca.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
cs.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
da.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
de.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
editor.pot b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
el.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
en_Shaw.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
eo.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
es.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
es_AR.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
et.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
eu.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
extract.py 16f6a5b139 One Copyright Update to rule them all %!s(int64=2) %!d(string=hai) anos
fa.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
fi.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
fil.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
fr.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ga.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
gl.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
he.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
hi.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
hr.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
hu.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
id.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ig.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
is.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
it.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ja.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ka.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
km.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ko.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
lt.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
lv.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
mk.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ml.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
mr.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ms.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
nb.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
nl.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
pl.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
pr.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
pt.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
pt_BR.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ro.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ru.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
si.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
sk.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
sl.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
sq.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
sr_Cyrl.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
sr_Latn.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
sv.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
te.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
th.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
tl.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
tr.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
uk.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
ur_PK.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
vi.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
zh_CN.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
zh_HK.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos
zh_TW.po b06d93aec6 i18n: Sync editor translations with Weblate (3.5 branch) %!s(int64=2) %!d(string=hai) anos

README.md

How to contribute translations

Godot's translation work is coordinated on Hosted Weblate, an open source web-based translation platform, where contributors can work together on translations using various internationalization features. Creating an account there is free, and you can also login directly with your GitHub, BitBucket, Google or Facebook account.

To avoid merge conflicts when syncing translations from Weblate (currently this is done manually), we ask all contributors to work there instead of making pull requests on this repository.

Link if you missed it: https://hosted.weblate.org/projects/godot-engine/godot

Adding new languages

If you want to translate for a language which is not featured yet on Weblate, you can add it (when logged in) by clicking the "Start new translation" button at the bottom of the page.

Alternatively, you can use this direct link.