Summary

Project website github.com/ONLYOFFICE/web-apps
Instructions for translators

Translation Guidelines for ONLYOFFICE Web Apps

String format

  • Strings use positional placeholders like {0}, {1}, {2}. Do NOT translate or remove them — they are replaced with values at runtime.
  • Some strings contain HTML tags (<br>, <b>, </b>, <a>, etc.). Preserve all HTML tags exactly as they appear in the source.

Key naming conventions

  • Keys prefixed with DE. belong to Document Editor
  • Keys prefixed with PE. belong to Presentation Editor
  • Keys prefixed with SE. belong to Spreadsheet Editor
  • Keys prefixed with PDFE. belong to PDF Editor
  • Keys prefixed with VE. belong to Visio Editor
  • Keys prefixed with Common. are shared across editors.
  • Some shared keys have editor-specific variants with a suffix (e.g., warnUpdateExternalDataDE vs warnUpdateExternalDataPE) — translate each according to its editor context.
  • This may help you choose the right context for ambiguous terms.

General rules

  • Keep translations concise — UI space is limited, especially in toolbar buttons and menus.
  • Use formal tone (e.g., "vous" in French, "Sie" in German, "Вы" in Russian) unless your language community prefers informal.
  • Do not translate product names: ONLYOFFICE, Document Editor, Spreadsheet Editor, Presentation Editor, PDF Editor, Visio Editor.
  • Keyboard shortcuts (e.g., Ctrl+C, Shift+Enter) should follow platform conventions for your locale but keep the key names recognizable.

Questions?

If you are unsure about context, check the live editors to see where a string appears in the UI.

06/29/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 257,462 892,354 5,426,758
Source 5,597 19,399 117,973
Approved 0% 0 0% 0 0% 0
Waiting for review 84% 218,039 81% 725,396 81% 4,411,530
Translated 84% 218,039 81% 725,396 81% 4,411,530
Needs editing 1% 22 1% 308 1% 1,782
Read-only 0% 0 0% 0 0% 0
Failing checks 5% 13,070 5% 51,472 6% 341,349
Strings with suggestions 0% 0 0% 0 0% 0
Untranslated strings 15% 39,401 18% 166,650 18% 1,013,446

Quick numbers

0
Hosted words
0
Hosted strings
0%
Translated
0
Components
0
Languages
0
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

Hosted words
Hosted strings
Translated
Contributors
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 1,771 0 0
Albanian 99% 8 41 230 7 347 0 0
Arabic 94% 297 1,728 10,404 296 379 0 0
Armenian 99% 38 130 757 37 441 0 0
Azerbaijani 64% 1,964 8,429 51,373 1,964 126 0 0
Basque 83% 951 4,417 26,902 951 63 0 0
Belarusian 74% 1,438 6,674 40,205 1,438 59 0 0
Bulgarian 48% 2,885 11,371 69,223 2,885 30 0 0
Catalan 81% 1,048 4,606 27,961 1,048 119 0 0
Chinese (Simplified Han script) 99% 15 42 249 14 250 0 0
Chinese (Traditional Han script) 93% 383 2,557 14,584 383 242 0 0
Croatian 99% 15 55 321 14 257 0 0
Czech 97% 139 530 3,010 138 247 0 0
Danish 65% 1,955 8,100 49,477 1,955 170 0 0
Dutch 79% 1,158 4,009 24,860 1,157 278 0 0
Finnish 79% 1,125 5,089 30,880 1,125 130 0 0
French 99% 15 42 249 14 436 0 0
Galician 69% 1,690 7,515 46,148 1,690 88 0 0
German 99% 6 25 143 5 319 0 0
Greek 99% 14 53 307 13 188 0 0
Hebrew 99% 28 94 537 27 237 0 0
Hungarian 99% 22 76 437 21 223 0 0
Indonesian 83% 947 4,541 27,590 947 212 0 0
Italian 99% 24 79 452 23 230 0 0
Japanese 99% 21 74 423 20 335 0 0
Korean 99% 21 74 423 20 330 0 0
Lao 64% 2,005 8,458 51,612 2,005 240 0 0
Latvian 76% 1,318 5,679 34,301 1,318 41 0 0
Malay 67% 1,796 7,813 47,781 1,796 63 0 0
Norwegian Bokmål 22% 4,360 16,494 100,223 4,360 19 0 0
Polish 82% 992 4,792 29,088 992 100 0 0
Portuguese (Portugal) 99% 8 41 230 7 268 0 0
Portuguese 99% 1 14 81 0 261 0 0
Romanian 99% 6 25 143 5 345 0 0
Russian 100% 0 0 0 0 194 0 0
Serbian (Cyrillic script) 95% 253 1,454 8,566 252 157 0 0
Serbian 99% 6 25 143 5 692 0 0
Sinhala 89% 590 3,326 20,428 590 68 0 0
Slovak 64% 2,014 8,490 51,751 2,014 103 0 0
Slovenian 46% 2,998 11,595 70,524 2,998 235 0 0
Spanish 99% 22 179 979 21 277 0 0
Swedish 72% 1,565 6,755 41,006 1,565 138 0 0
Turkish 82% 961 4,452 27,212 961 344 0 0
Ukrainian 73% 1,471 6,841 42,018 1,471 81 0 0
Urdu 99% 22 179 979 21 1,256 0 0
Vietnamese 49% 2,828 9,995 61,018 2,828 681 0 0
User avatar None

Component locked

The component was automatically locked because of an alert. 06/29/2026
User avatar None

Alert triggered

Could not merge the repository. 06/29/2026
User avatar None

Component locked

The component was automatically locked because of an alert. 06/29/2026
User avatar None

Alert triggered

Could not merge the repository. 06/29/2026
User avatar None

Component locked

The component was automatically locked because of an alert. 06/29/2026
User avatar None

Alert triggered

Could not merge the repository. 06/29/2026
User avatar None

Component locked

The component was automatically locked because of an alert. 06/29/2026
User avatar None

Alert triggered

Could not merge the repository. 06/29/2026
User avatar webhook:gitea

Repository rebase failed

Rebasing (1/183)
Rebasing (2/183)
Rebasing (3/183)
Rebasing (4/183)
Rebasing (5/183)
Rebasing (6/183)
Rebasing (7/183)
Rebasing (8/183)
Rebasing (9/183)
Rebasing (10/183)
Rebasing (11/183)
Rebasing (12/183)
Rebasing (13/183)
Rebasing (14/183)
Rebasing (15/183)
Rebasing (16/183)
Rebasing (17/183)
Rebasing (18/183)
Rebasing (19/183)
Rebasing (20/183)
Rebasing (21/183)
Rebasing (22/183)
Rebasing (23/183)
Rebasing (24/183)
Rebasing (25/183)
Rebasing (26/183)
Rebasing (27/183)
Rebasing (28/183)
Rebasing (29/183)
Rebasing (30/183)
Rebasing (31/183)
Rebasing (32/183)
Rebasing (33/183)
Rebasing (34/183)
Rebasing (35/183)
Rebasing (36/183)
Rebasing (37/183)
Rebasing (38/183)
Rebasing (39/183)
Rebasing (40/183)
Rebasing (41/183)
Rebasing (42/183)
Rebasing (43/183)
Rebasing (44/183)
Rebasing (45/183)
Auto-merging apps/documenteditor/main/locale/nl.json
CONFLICT (content): Merge conflict in apps/documenteditor/main/locale/nl.json
error: could not apply 423844b0... Translated using Weblate (Dutch)
Could not apply 423844b0... # Translated using Weblate (Dutch)
(1)
06/29/2026
User avatar webhook:gitea

Changes committed

Changes committed 06/29/2026
Browse all project changes