Difference between revisions of "Translations"

From Proxmox VE
Jump to: navigation, search
(Undo revision 10352 by O.bektas (talk))
(rearrange languages)
Line 1: Line 1:
== Version 5.x ==
+
== Version 6.x ==
  
 
Language files are located at git repository:
 
Language files are located at git repository:
Line 19: Line 19:
 
* You can send finished translation to proxmox team to office(at)proxmox.com with signed contributor licence agreement. See [[Developer Documentation]]
 
* You can send finished translation to proxmox team to office(at)proxmox.com with signed contributor licence agreement. See [[Developer Documentation]]
  
== Version 4.x ==
+
Proxmox VE 6.x management interface is available in the following languages.
  
Language files are located at git repository:
+
===Official===
[https://git.proxmox.com/?p=pve-manager.git;a=tree;f=po;h=d5a14531b7b572c0c79c3a70aafa8a3fac933dd4;hb=HEAD git.proxmox.com pve-manager]
+
* English (en)
 
+
* German (de)
* You can create new translation by coping messages.pot template file to new file named according your language code. Then use some gettext translation tool like Poedit, Lokalize, Gtranslator.
 
* Po file need to be translated to .js file by invoking script located at same directory:
 
<pre>./po2js.pl xx.po >pve-lang-xx.js</pre>
 
 
 
* You need to have installed some perl packages in your system. For Ubuntu:
 
<pre>apt-get install perl liblocale-po-perl libjson-perl</pre>
 
 
 
* Resulted file '''pve-lang-xx.js''' copy to directory '''/usr/share/pve-manager/locale''' on your proxmox server.
 
Then you need to add your new language to '''/usr/share/pve-manager/ext4/pvemanagerlib.js''' to '''language_map''' array and logout and login back to server web administration interface to reload available language list.
 
 
 
* You can send finished translation to proxmox team to office(at)proxmox.com with signed contributor licence agreement. See [[Developer Documentation]]
 
 
 
== Version 3.x ==
 
 
 
Language files are located at git repository:
 
[https://git.proxmox.com/?p=pve-manager.git;a=tree;f=po;h=d5a14531b7b572c0c79c3a70aafa8a3fac933dd4;hb=HEAD git.proxmox.com pve-manager]
 
 
 
* You can create new translation by coping messages.pot template file to new file named according your language code. Then use some gettext translation tool like Poedit, Lokalize, Gtranslator.
 
* Po file can be translated to .js file by invoking script located at same directory:
 
<pre>./po_po2js.pl lang.po>lang.js</pre>
 
 
 
* You need to have installed perl packaged in your system:
 
<pre>apt-get install perl liblocale-po-perl libjson-perl</pre>
 
 
 
* Resulted file lang.js move directory /usr/share/pve-manager/root on your proxmox server.
 
Then you need to add your new language to /usr/share/pve-manager/ext4/pvemanagerlib.js to language_map array and logout and login back to server web administration interface to reload refresh available language list.
 
 
 
* You can send finished translation to proxmox team to office(at)proxmox.com
 
 
 
Proxmox VE 2.x management interface is also available in the following languages.
 
 
 
=== Basque ===
 
*Maintainer: Xabier Isla
 
*Email: garapen(at)uharte.com
 
*Web: [http://www.uharte.com Uharte]
 
 
 
== Version 1.x ==
 
 
 
Proxmox VE 1.x management interface is available in the following languages.
 
 
 
Where should the '''po''' files (or the compiled '''mo''' files) be placed?
 
 
 
===English===
 
*Maintainer: Proxmox support team
 
*Email: support(at)proxmox.com
 
*Web: [http://www.proxmox.com Proxmox]
 
 
 
===German===
 
*Maintainer: Proxmox support team
 
*Email: support(at)proxmox.com
 
*Web: [http://www.proxmox.com Proxmox]
 
 
 
===French===
 
*Maintainer: Yacine Kheddache
 
*Email: support(at)alyseo.com
 
*Web: [http://www.alyseo.com Alyseo]
 
 
 
===Italian===
 
*Maintainer: Angelo Volpato
 
*Email: angelov72(at)yahoo.it
 
 
 
===Hungarian===
 
*Maintainer: Pongracz Istvan
 
*Email: pongracz.istvan(at)startit.hu
 
*Web: [http://www.startit.hu StartIT]
 
 
 
===Dutch===
 
*Maintainer: Erwin de Brueijs
 
*Email: erwin(at)123xs.com
 
*Web: [http://www.123xs.com 123xs]
 
 
 
===Romanian===
 
*Maintainer: Nick Tiloi
 
*Email: nick.tiloi(at)gmail.com
 
*Web: [http://www.magica.ro MagicaIT]
 
   
 
===Spanish===
 
*Maintainer: Fabio Vasco Gomes
 
*Email: fvasco(at)gmail.com
 
*Web:
 
 
 
===Portuguese===
 
*Maintainer: Bruno Cacheira
 
*Email: bruno.cacheira(at)neoscopio.com
 
*Web: [http://www.neoscopio.com Neoscopio]
 
 
 
===Portuguese (br)===
 
*Maintainer: Fabio Vasco Gomes
 
*Email: fvasco(at)gmail.com
 
*Web:
 
 
 
===Russian===
 
*Maintainer: Antipov Dima
 
*Email: tdcmystere(at)gmail.com
 
*Web: [http://www.streamhost.biz Streamhost]
 
 
 
===Turkish===
 
*Maintainer: Sukru Emre Erim
 
*Email: emre(at)medyabim.com
 
*Web: [http://www.medyabim.com.tr Medyabim]
 
 
 
===Czech===
 
*Maintainer: Chronos
 
*Email: robie(at)centrum.cz
 
*Web:
 
  
===Japanese===
+
===Contributed===
*Maintainer: Koichi MATSUMOTO
+
* Danish (da)
*Email: mzch(at)me.com
+
* Spanish(es)
*Web: [http://maccoterie.com MacCoterie]
+
* Euskera (eu)
 +
* Persian (fa)
 +
* French (fr)
 +
* Galician (gl)
 +
* Hungarian (hu)
 +
* Italian (it)
 +
* Japanese (ja)
 +
* Norwegian Bokmal (nb)
 +
* Norwegian Nynorsk (nn)
 +
* Polish (pl)
 +
* Brazilian (pt_BR)
 +
* Russian (ru)
 +
* Slovenian (sl)
 +
* Swedish (sv)
 +
* Turkish (tr)
 +
* Chinese (simplified) (zh_CN)
 +
* Traditional Chinese (Taiwan) (zh_TW)
  
 
== How to translate into different languages ==
 
== How to translate into different languages ==

Revision as of 17:20, 18 July 2019

Version 6.x

Language files are located at git repository: git.proxmox.com pve-i18n

  • You can create new translation with (replace <LANG> with the language ID)
# cd proxmox-i18n
# make init-<LANG>.po
  • Po file need to be translated to .js file by invoking script located at same directory:
./po2js.pl -t pve xx.po >pve-lang-xx.js
  • You need to have installed some perl packages in your system. For Ubuntu:
apt-get install perl liblocale-po-perl libjson-perl
  • Resulted file pve-lang-xx.js copy to directory /usr/share/pve-i18n on your proxmox server.
  • You can send finished translation to proxmox team to office(at)proxmox.com with signed contributor licence agreement. See Developer Documentation

Proxmox VE 6.x management interface is available in the following languages.

Official

  • English (en)
  • German (de)

Contributed

  • Danish (da)
  • Spanish(es)
  • Euskera (eu)
  • Persian (fa)
  • French (fr)
  • Galician (gl)
  • Hungarian (hu)
  • Italian (it)
  • Japanese (ja)
  • Norwegian Bokmal (nb)
  • Norwegian Nynorsk (nn)
  • Polish (pl)
  • Brazilian (pt_BR)
  • Russian (ru)
  • Slovenian (sl)
  • Swedish (sv)
  • Turkish (tr)
  • Chinese (simplified) (zh_CN)
  • Traditional Chinese (Taiwan) (zh_TW)

How to translate into different languages

The translations can be done by using poedit, an easy to use editor or any other editor you prefer, e.g. Emacs. There is no programming knowledge necessary to translate. If you want to translate, just contact office(at)proxmox.com.

PO files

All released translation file are available. All maintainers can pick these file if the translation needs rework.