- Početna
- Dokumenti
- Instalacija i konfiguracija
- Zajednica
- Verzija Linux-a
- Dodavanje novog jezika interfejsa u ONLYOFFICE Docs na Linuxu
Dodavanje novog jezika interfejsa u ONLYOFFICE Docs na Linuxu
Uvod
ONLYOFFICE Docs interfejs je dostupan na mnogim jezicima, ali vaš jezik možda nije na listi dostupnih. Ako je to slučaj i imate mogućnost da učestvujete u prevođenju ONLYOFFICE Docs interfejsa na vaš jezik, potrebno je da proverite da li je sve ispravno prevedeno i da li sve reči i fraze odgovaraju svom mestu.
Ovaj članak će objasniti kako to može da se uradi.
Učešće u prevođenju
Postoje dva načina da učestvujete u procesu prevođenja:
- Prevedite ONLYOFFICE Docs (zajedno sa ONLYOFFICE Workspace i ONLYOFFICE Mail, ako je potrebno) koristeći naš Sistem za prevođenje. Proces je prilično jednostavan. Kada se prevođenje završi, jezički fajlovi za prevod interfejsa će biti uključeni u sledeće izdanje. Možemo ih takođe poslati vama na proveru. Ako želite da učestvujete, slobodno nas kontaktirajte putem email adrese documentation@onlyoffice.com.
- Možete koristiti i naš GitHub repozitorijum da preuzmete jezičke fajlove i prevedete ih koristeći alate po vašem izboru. Fajlovi se nalaze na sledećim putanjama:
Document Editor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/documenteditor/mobile/locale
Presentation Editor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/presentationeditor/mobile/locale
Spreadsheet Editor
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/main/locale
- https://github.com/ONLYOFFICE/web-apps/tree/master/apps/spreadsheeteditor/mobile/locale
Postoje
JSONfajlovi za svaki od podržanih jezika. Možete ili ispraviti već postojeće fajlove ili dodati svoj jezički fajl sa dvoslovnim kodom jezika.
Provera prevedenih fajlova
Instalirajte ONLYOFFICE Docs na svom računaru. Uputstva o tome kako to može da se uradi dostupna su za Ubuntu i derivate i za RPM-based distribucije.
Ako koristite naš sistem za prevođenje, potrebno je da nas kontaktirate putem email adrese documentation@onlyoffice.com, kako bismo vam poslali prevedene fajlove.
Kada dobijete jezičke JSON fajlove, postavite ih na sledeće putanje:
Document Editor
- documentserver/web-apps/apps/documenteditor/main/locale
- documentserver/web-apps/apps/documenteditor/mobile/locale
Presentation Editor
- documentserver/web-apps/apps/presentationeditor/main/locale
- documentserver/web-apps/apps/presentationeditor/mobile/locale
Spreadsheet Editor
- documentserver/web-apps/apps/spreadsheeteditor/main/locale
- documentserver/web-apps/apps/spreadsheeteditor/mobile/locale
Gde je documentserver folder sa instaliranim ONLYOFFICE Docs.
Napominjemo da su fajlovi i folderi ONLYOFFICE Docs smešteni unutar Docker kontejnera.
Nakon toga otvorite bilo koji dokument dodajući ?lang=your_lang_code kao parametar linku dokumenta.
?lang=bg Ako je sve ispravno konfigurisano, videćete da se interfejs editora menja na vaš jezik sa vašim prevodima.
Ažuriranje prevedenih fajlova
Nakon što proverite prevod (ili nakon ažuriranja ONLYOFFICE Docs) možda ćete morati da ispravite fajlove i postavite ih na server instancu. Fajlovi su keširani radi bržeg učinka, i vi (kao i drugi korisnici ONLYOFFICE Docs) nećete videti promene dok se keš servera ne očisti.
Ovo se radi na sledeći način:
- Pronađite fajlove
/etc/nginx/includes/ds-docservice.confi/etc/nginx/includes/ds-spellchecker.conf. - Fajlovi moraju sadržati vrednosti datuma i vremena izgradnje. Promenite ove vrednosti u neke druge (bilo koja vrednost će biti dovoljna, ali mora biti ista na svim instancama). Napominjemo da morate pronaći i zameniti sve instance vrednosti datuma i vremena u gore navedenim fajlovima. Pogledajte primere fajlova ds-docservice.conf i ds-spellchecker.conf u našem GitHub repozitorijumu. Sve instance promenljive
{{DATE}}tamo odgovaraju vrednostima datuma i vremena koje moraju biti zamenjene. - Restartujte NGINX:
sudo service nginx reload
Nakon toga, keš bi trebalo da se resetuje za sve korisnike servera i prevodi interfejsa će biti ažurirani.