Translation status

3,314 Strings
11%
15,700 Words
6%
97,170 Characters
6%

Strings status

Strings Words Characters
3,314 15,700 97,170
All strings Browse Translate Zen
2 3 30
Read-only strings Browse Translate Zen
407 1,163 7,151
Translated strings Browse Translate Zen
2,907 14,537 90,019
Unfinished strings Browse Translate Zen
2,788 14,126 87,416
Untranslated strings Browse Translate Zen
119 411 2,603
Strings marked for edit Browse Translate Zen
3 9 52
Strings with suggestions Browse Translate Zen
2,904 14,528 89,967
Unfinished strings without suggestions Browse Translate Zen
96 386 2,434
Strings with any failing checks Browse Translate Zen
29 148 926
Translated strings with any failing checks Browse Translate Zen
8 9 50
Failing check: Unchanged translation Browse Translate Zen
2 12 78
Failing check: Trailing newline Browse Translate Zen
1 2 8
Failing check: Starting spaces Browse Translate Zen
4 34 224
Failing check: Trailing space Browse Translate Zen
2 25 167
Failing check: Double space Browse Translate Zen
11 96 633
Failing check: Mismatched full stop Browse Translate Zen
23 54 348
Failing check: Mismatched colon Browse Translate Zen
2 7 48
Failing check: Mismatched question mark Browse Translate Zen
5 25 131
Failing check: Multiple capitals Browse Translate Zen
3 16 82
Failing check: Python format Browse Translate Zen
2 12 78
Failing check: Python brace format Browse Translate Zen
1 2 10
Failing check: Inconsistent Browse Translate Zen
35 110 727
Failing check: Has been translated Browse Translate Zen
5 43 247
Failing check: Mismatching line breaks Browse Translate Zen
1 22 142
Failing check: Consecutive duplicated words Browse Translate Zen

Other components

Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
grasslibs GPL-2.0-or-later 26% 1,366 9,120 54,904 1,330 28 2 0
grasslibs 8.5 GPL-2.0-or-later 26% 1,366 9,137 54,904 1,330 21 0 0
grassmods GPL-2.0-or-later 6% 9,458 65,527 404,983 9,211 292 0 0
grassmods 8.5 GPL-2.0-or-later 6% 9,457 66,125 404,939 9,210 128 0 0
grasswxpy 8.5 GPL-2.0-or-later 12% 2,873 14,380 89,065 2,774 61 0 0

Summary

Project website grass.osgeo.org
Project maintainers1 User avatar echoix
Translation license GNU General Public License v2.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://github.com/OSGeo/grass/
Repository branch main
Last remote commit grass.jupyter: add tests for utils helpers (#7486) 43c934e9d2
Rajveer* authored 06/06/2026
Last commit in Weblate Update translation files 97c570f556
Weblate authored 05/30/2026
Weblate repository https://weblate.osgeo.org/git/grass-gis/grasslibs/
File mask locale/po/grasswxpy_*.po
Translation file Download locale/po/grasswxpy_pt.po
Last change May 30, 2026, 5:44 p.m.
Last change made by None
Language Portuguese
Language code pt
Text direction Left to right
Case sensitivity Case-sensitive
Number of speakers 249,463,918
Number of plurals 2
Plural type One/other
Plurals Singular 1
Plural 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, …
Plural formula (n != 1)
05/30/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 3,314 15,700 97,170
Translated 12% 407 7% 1,163 7% 7,151
Needs editing 3% 119 2% 411 2% 2,603
Read-only 1% 2 1% 3 1% 30
Failing checks 2% 96 2% 386 2% 2,434
Strings with suggestions 1% 3 1% 9 1% 52
Untranslated strings 84% 2,788 89% 14,126 89% 87,416

Quick numbers

15,700
Hosted words
3,314
Hosted strings
12%
Translated
and previous 30 days

Trends of last 30 days

+1%
Hosted words
+100%
+1%
Hosted strings
+100%
−1%
Translated
+12%
+100%
Contributors
User avatar None

Resource updated

The “locale/po/grasswxpy_pt.po” file was changed. 05/30/2026
User avatar None

String added in the repository

 
05/30/2026
User avatar None

Resource updated

The “locale/po/grasswxpy_pt.po” file was changed. 05/23/2026
User avatar None

String added in the repository

 
05/23/2026
User avatar None

String added in the repository

05/23/2026
User avatar None

Source string changed

05/23/2026
User avatar None

String added in the repository

 
05/23/2026
User avatar None

String added in the repository

05/23/2026
User avatar None

Source string changed

05/23/2026
User avatar None

String added in the repository

 
05/23/2026
Browse all translation changes