Naev has been moved from github to codeberg, however, weblate has not been updated yet. We are thinking about moving from weblate.org to translate.codeberg.org to consolidate and simplify things a bit and would like to hear the opinion of translators. If you have any comments on the topic, please add them to https://codeberg.org/naev/naev/issues/2990 .

This weblate repository has been deprecated in favour of codeberg. Please use the following link for translating: https://translate.codeberg.org/projects/naev/

The translation is temporarily closed for contributions due to maintenance, please come back later.
Please sign in to see the alerts.

Summary

Project website naev.org
Instructions for translators

Translation support for the open source game Naev.

Project maintainers3 User avatar bobbensUser avatar UncombedCoconutUser avatar ProjectSynchro
Translation license GNU General Public License v3.0 or later
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Any authenticated user can contribute.
  • The translation uses bilingual files.
Source code repository https://codeberg.org/naev/naev/
Repository branch main
Last remote commit Show number of commits since tag in version. 94672f5729
User avatar bobbens authored 01/18/2026
Last commit in Weblate Update translation files 521b6d4379
Hosted Weblate authored 09/24/2025
Weblate repository https://hosted.weblate.org/git/naev/naev/
File mask po/*.po
01/04/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 310,940 5,527,013 31,717,840
Source 22,210 394,544 2,265,560
Translated 37% 116,278 32% 1,779,275 32% 10,249,621
Needs editing 5% 18,366 5% 286,949 5% 1,680,091
Read-only 7% 22,210 7% 394,544 7% 2,265,560
Failing checks 5% 18,408 4% 271,789 4% 1,579,207
Strings with suggestions 1% 84 1% 645 1% 3,840
Untranslated strings 56% 176,296 62% 3,460,789 62% 19,788,128

Quick numbers

5,527 k
Hosted words
310 k
Hosted strings
37%
Translated
0
Components
14
Languages
14
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

Hosted words
+100%
Hosted strings
+100%
Translated
+37%
Contributors
User avatar None

Alert triggered

Broken project website URL 01/03/2026
User avatar webhook:github

Repository rebase failed

Rebasing (1/1)
Auto-merging po/ca.po
CONFLICT (content): Merge conflict in po/ca.po
Auto-merging po/cs.po
CONFLICT (content): Merge conflict in po/cs.po
Auto-merging po/de.po
CONFLICT (content): Merge conflict in po/de.po
Auto-merging po/es.po
CONFLICT (content): Merge conflict in po/es.po
Auto-merging po/fr.po
CONFLICT (content): Merge conflict in po/fr.po
Auto-merging po/id.po
CONFLICT (content): Merge conflict in po/id.po
Auto-merging po/it.po
CONFLICT (content): Merge conflict in po/it.po
Auto-merging po/ja.po
CONFLICT (content): Merge conflict in po/ja.po
Auto-merging po/ko.po
CONFLICT (content): Merge conflict in po/ko.po
Auto-merging po/pt_BR.po
CONFLICT (content): Merge conflict in po/pt_BR.po
Auto-merging po/pt_PT.po
CONFLICT (content): Merge conflict in po/pt_PT.po
Auto-merging po/ru.po
CONFLICT (content): Merge conflict in po/ru.po
Auto-merging po/zh_Hans.po
CONFLICT (content): Merge conflict in po/zh_Hans.po
error: could not apply 521b6d4379... Update translation files
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config advice.mergeConflict false"
Could not apply 521b6d4379... Update translation files
 (1)
12/07/2025
User avatar webhook:github

Repository notification received

GitHub: https://api.github.com/repos/naev/naev, main 12/07/2025
User avatar webhook:github

Repository rebase failed

Rebasing (1/1)
Auto-merging po/ca.po
CONFLICT (content): Merge conflict in po/ca.po
Auto-merging po/cs.po
CONFLICT (content): Merge conflict in po/cs.po
Auto-merging po/de.po
CONFLICT (content): Merge conflict in po/de.po
Auto-merging po/es.po
CONFLICT (content): Merge conflict in po/es.po
Auto-merging po/fr.po
CONFLICT (content): Merge conflict in po/fr.po
Auto-merging po/id.po
CONFLICT (content): Merge conflict in po/id.po
Auto-merging po/it.po
CONFLICT (content): Merge conflict in po/it.po
Auto-merging po/ja.po
CONFLICT (content): Merge conflict in po/ja.po
Auto-merging po/ko.po
CONFLICT (content): Merge conflict in po/ko.po
Auto-merging po/pt_BR.po
CONFLICT (content): Merge conflict in po/pt_BR.po
Auto-merging po/pt_PT.po
CONFLICT (content): Merge conflict in po/pt_PT.po
Auto-merging po/ru.po
CONFLICT (content): Merge conflict in po/ru.po
Auto-merging po/zh_Hans.po
CONFLICT (content): Merge conflict in po/zh_Hans.po
error: could not apply 521b6d4379... Update translation files
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config advice.mergeConflict false"
Could not apply 521b6d4379... Update translation files
 (1)
12/06/2025
User avatar webhook:github

Repository notification received

GitHub: https://api.github.com/repos/naev/naev, main 12/06/2025
User avatar webhook:github

Repository rebase failed

Rebasing (1/1)
Auto-merging po/ca.po
CONFLICT (content): Merge conflict in po/ca.po
Auto-merging po/cs.po
CONFLICT (content): Merge conflict in po/cs.po
Auto-merging po/de.po
CONFLICT (content): Merge conflict in po/de.po
Auto-merging po/es.po
CONFLICT (content): Merge conflict in po/es.po
Auto-merging po/fr.po
CONFLICT (content): Merge conflict in po/fr.po
Auto-merging po/id.po
CONFLICT (content): Merge conflict in po/id.po
Auto-merging po/it.po
CONFLICT (content): Merge conflict in po/it.po
Auto-merging po/ja.po
CONFLICT (content): Merge conflict in po/ja.po
Auto-merging po/ko.po
CONFLICT (content): Merge conflict in po/ko.po
Auto-merging po/pt_BR.po
CONFLICT (content): Merge conflict in po/pt_BR.po
Auto-merging po/pt_PT.po
CONFLICT (content): Merge conflict in po/pt_PT.po
Auto-merging po/ru.po
CONFLICT (content): Merge conflict in po/ru.po
Auto-merging po/zh_Hans.po
CONFLICT (content): Merge conflict in po/zh_Hans.po
error: could not apply 521b6d4379... Update translation files
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config advice.mergeConflict false"
Could not apply 521b6d4379... Update translation files
 (1)
12/03/2025
User avatar webhook:github

Repository notification received

GitHub: https://api.github.com/repos/naev/naev, main 12/03/2025
User avatar webhook:github

Repository rebase failed

Rebasing (1/1)
Auto-merging po/ca.po
CONFLICT (content): Merge conflict in po/ca.po
Auto-merging po/cs.po
CONFLICT (content): Merge conflict in po/cs.po
Auto-merging po/de.po
CONFLICT (content): Merge conflict in po/de.po
Auto-merging po/es.po
CONFLICT (content): Merge conflict in po/es.po
Auto-merging po/fr.po
CONFLICT (content): Merge conflict in po/fr.po
Auto-merging po/id.po
CONFLICT (content): Merge conflict in po/id.po
Auto-merging po/it.po
CONFLICT (content): Merge conflict in po/it.po
Auto-merging po/ja.po
CONFLICT (content): Merge conflict in po/ja.po
Auto-merging po/ko.po
CONFLICT (content): Merge conflict in po/ko.po
Auto-merging po/pt_BR.po
CONFLICT (content): Merge conflict in po/pt_BR.po
Auto-merging po/pt_PT.po
CONFLICT (content): Merge conflict in po/pt_PT.po
Auto-merging po/ru.po
CONFLICT (content): Merge conflict in po/ru.po
Auto-merging po/zh_Hans.po
CONFLICT (content): Merge conflict in po/zh_Hans.po
error: could not apply 521b6d4379... Update translation files
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config advice.mergeConflict false"
Could not apply 521b6d4379... Update translation files
 (1)
11/30/2025
User avatar webhook:github

Repository notification received

GitHub: https://api.github.com/repos/naev/naev, main 11/30/2025
User avatar webhook:github

Repository rebase failed

Rebasing (1/1)
Auto-merging po/ca.po
CONFLICT (content): Merge conflict in po/ca.po
Auto-merging po/cs.po
CONFLICT (content): Merge conflict in po/cs.po
Auto-merging po/de.po
CONFLICT (content): Merge conflict in po/de.po
Auto-merging po/es.po
CONFLICT (content): Merge conflict in po/es.po
Auto-merging po/fr.po
CONFLICT (content): Merge conflict in po/fr.po
Auto-merging po/id.po
CONFLICT (content): Merge conflict in po/id.po
Auto-merging po/it.po
CONFLICT (content): Merge conflict in po/it.po
Auto-merging po/ja.po
CONFLICT (content): Merge conflict in po/ja.po
Auto-merging po/ko.po
CONFLICT (content): Merge conflict in po/ko.po
Auto-merging po/pt_BR.po
CONFLICT (content): Merge conflict in po/pt_BR.po
Auto-merging po/pt_PT.po
CONFLICT (content): Merge conflict in po/pt_PT.po
Auto-merging po/ru.po
CONFLICT (content): Merge conflict in po/ru.po
Auto-merging po/zh_Hans.po
CONFLICT (content): Merge conflict in po/zh_Hans.po
error: could not apply 521b6d4379... Update translation files
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config advice.mergeConflict false"
Could not apply 521b6d4379... Update translation files
 (1)
11/29/2025
Browse all component changes