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.

08/28/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 926,470 3,311,214 20,071,150
Source 20,748 74,286 450,246
Translated 78% 726,258 75% 2,511,236 75% 15,225,432
Needs editing 1% 363 1% 2,827 1% 17,081
Read-only 1% 304 1% 722 1% 4,248
Failing checks 4% 41,317 4% 154,693 5% 1,049,671
Strings with suggestions 1% 1 1% 1 1% 8
Untranslated strings 21% 199,849 24% 797,151 24% 4,828,637

Quick numbers

3,311 k
Hosted words
926 k
Hosted strings
78%
Translated
15
Components
46
Languages
640
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

+1%
Hosted words
+100%
+1%
Hosted strings
+100%
−1%
Translated
+78%
+62%
Contributors
+100%
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 5,373 0 0
Albanian 98% 352 962 5,684 335 1,302 0 0
Arabic 84% 3,266 15,658 95,391 3,259 943 0 0
Armenian 91% 1,795 9,636 55,784 1,787 1,481 0 0
Azerbaijani 54% 8,921 34,657 210,474 8,920 264 0 0
Basque 70% 5,885 23,205 141,497 5,879 199 0 0
Belarusian 67% 6,354 28,314 170,723 6,349 181 0 0
Bulgarian 41% 11,498 45,210 273,783 11,498 103 0 0
Catalan 72% 5,528 23,246 141,199 5,522 371 0 0
Chinese (Simplified Han script) 98% 355 911 5,396 338 912 0 0
Chinese (Traditional Han script) 87% 2,617 14,437 86,669 2,611 458 0 0
Croatian 98% 361 981 5,800 344 994 0 0
Czech 95% 889 2,620 15,136 874 940 0 0
Danish 54% 9,249 37,749 229,320 9,245 557 0 0
Dutch 95% 1,016 3,096 18,251 1,003 1,406 0 0
Finnish 59% 7,909 32,976 197,955 7,905 325 0 0
French 100% 0 0 0 0 1,080 1 0
Galician 60% 7,701 31,127 190,122 7,696 266 0 0
German 99% 1 4 29 0 1,251 0 0
Greek 97% 410 1,048 6,200 393 742 0 0
Hebrew 97% 419 1,108 6,529 402 843 0 0
Hungarian 98% 375 1,020 6,033 358 863 0 0
Indonesian 74% 5,101 22,696 138,375 5,096 714 0 0
Italian 98% 378 992 5,865 370 941 0 0
Japanese 98% 373 1,008 5,965 356 1,023 0 0
Korean 98% 374 1,010 5,977 357 1,286 0 0
Lao 55% 8,725 34,284 208,685 8,721 722 0 0
Latvian 65% 6,839 27,061 163,771 6,834 146 0 0
Malay 57% 8,306 32,833 200,168 8,301 205 0 0
Norwegian Bokmål 8% 14,869 54,238 327,879 14,869 23 0 0
Polish 63% 7,390 30,601 185,177 7,386 273 0 0
Portuguese 98% 326 852 5,049 309 1,010 0 0
Portuguese (Portugal) 75% 4,944 19,855 120,407 4,937 663 0 0
Romanian 100% 0 0 0 0 892 0 0
Russian 99% 1 4 29 0 737 0 0
Serbian 99% 79 304 1,808 63 2,329 0 0
Serbian (Cyrillic script) 88% 2,318 8,901 52,759 2,304 631 0 0
Sinhala 83% 3,312 16,629 101,645 3,306 209 0 0
Slovak 55% 8,759 34,352 208,933 8,755 349 0 0
Slovenian 29% 13,849 52,245 316,955 13,846 399 0 0
Spanish 97% 510 1,635 9,387 493 1,052 0 0
Swedish 57% 8,674 35,900 217,903 8,670 394 0 0
Turkish 62% 7,718 31,619 191,705 7,713 734 0 0
Ukrainian 56% 8,582 34,414 209,871 8,578 192 0 0
Urdu 97% 510 1,634 9,383 494 4,370 0 0
Vietnamese 32% 13,374 48,946 296,047 13,373 1,172 0 0
User avatar yarmolovich.alena

Translation changed

08/28/2026
User avatar yarmolovich.alena

String added

08/28/2026
User avatar yarmolovich.alena

String added

08/28/2026
User avatar yarmolovich.alena

Translation changed

08/28/2026
User avatar None

Alert triggered

Repository has changes. 08/27/2026
User avatar None

Alert triggered

Repository has changes. 08/27/2026
User avatar None

Alert triggered

Repository has changes. 08/27/2026
User avatar None

Alert triggered

Repository has changes. 08/27/2026
User avatar None

Alert triggered

Repository has changes. 08/27/2026
User avatar None

Alert triggered

Repository has changes. 08/27/2026
Browse all project changes