Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Presentation Editor - Embed AGPL-3.0-only 90% 258 3,527 21,111 258 152 0 0
Presentation Editor - Main AGPL-3.0-only 78% 35,852 135,991 825,699 35,852 7,504 0 0
Presentation Editor - Mobile AGPL-3.0-only 77% 6,164 21,824 131,118 6,164 1,311 0 0

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 200,626 661,336 4,041,340
Source 4,364 14,398 87,988
Approved 0% 0 0% 0 0% 0
Waiting for review 78% 158,352 75% 499,994 75% 3,063,412
Translated 78% 158,352 75% 499,994 75% 3,063,412
Needs editing 0% 0 0% 0 0% 0
Read-only 0% 0 0% 0 0% 0
Failing checks 4% 8,967 4% 31,456 5% 212,318
Strings with suggestions 0% 0 0% 0 0% 0
Untranslated strings 21% 42,274 24% 161,342 24% 977,928

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,138 0 0
Albanian 99% 11 55 323 11 266 0 0
Arabic 82% 775 3,634 21,996 775 153 0 0
Armenian 86% 589 3,105 18,032 589 280 0 0
Azerbaijani 56% 1,882 6,883 41,681 1,882 56 0 0
Basque 76% 1,046 4,349 26,196 1,046 48 0 0
Belarusian 70% 1,269 5,573 33,559 1,269 37 0 0
Bulgarian 40% 2,612 9,457 57,336 2,612 24 0 0
Catalan 76% 1,028 4,353 26,246 1,028 98 0 0
Chinese (Simplified Han script) 99% 5 11 62 5 186 0 0
Chinese (Traditional Han script) 87% 539 3,026 18,385 539 67 0 0
Croatian 99% 12 58 335 12 207 0 0
Czech 95% 194 508 2,926 194 192 0 0
Danish 52% 2,082 7,438 44,998 2,082 117 0 0
Dutch 63% 1,575 5,283 32,456 1,575 159 0 0
Finnish 62% 1,619 6,242 37,523 1,619 76 0 0
French 98% 51 74 435 51 362 0 0
Galician 67% 1,438 5,907 36,151 1,438 62 0 0
German 99% 5 11 62 5 268 0 0
Greek 98% 59 122 720 59 156 0 0
Hebrew 98% 51 109 655 51 176 0 0
Hungarian 99% 18 66 398 18 184 0 0
Indonesian 76% 1,022 4,274 25,802 1,022 212 0 0
Italian 98% 52 112 667 52 209 0 0
Japanese 99% 18 66 398 18 132 0 0
Korean 99% 19 68 410 19 287 0 0
Lao 61% 1,670 6,507 39,704 1,670 186 0 0
Latvian 73% 1,162 4,754 28,608 1,162 35 0 0
Malay 64% 1,552 6,154 37,637 1,552 63 0 0
Norwegian Bokmål 3% 4,148 13,621 83,247 4,148 2 0 0
Polish 65% 1,505 5,763 34,676 1,505 55 0 0
Portuguese (Portugal) 78% 953 4,063 24,444 953 163 0 0
Portuguese 100% 0 0 0 0 224 0 0
Romanian 99% 5 11 62 5 273 0 0
Russian 100% 0 0 0 0 158 0 0
Serbian (Cyrillic script) 88% 489 1,627 9,618 489 134 0 0
Serbian 99% 5 11 62 5 508 0 0
Sinhala 86% 576 3,185 19,303 576 39 0 0
Slovak 61% 1,685 6,553 39,911 1,685 84 0 0
Slovenian 30% 3,026 10,559 64,702 3,026 56 0 0
Spanish 98% 56 166 926 56 227 0 0
Swedish 60% 1,745 6,740 40,950 1,745 101 0 0
Turkish 70% 1,280 5,064 30,435 1,280 160 0 0
Ukrainian 53% 2,021 7,658 46,594 2,021 40 0 0
Urdu 98% 57 168 938 57 871 0 0
Vietnamese 45% 2,368 7,954 48,359 2,368 436 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 webhook:gitea

Changes committed

Changes committed 06/29/2026
User avatar Svetlana

Translation completed

Translation completed 06/29/2026
User avatar Svetlana

Propagated change

06/29/2026
User avatar Svetlana

Propagated change

06/29/2026
Browse all project changes