BUY NOW
PRODUCTS
  • Blog
  • What's new
  • Newsletter
  • Zoom Player
  • Zoom Player Awards
  • Zoom Player Press
  • Zoom Commander
DOWNLOADS
  • Zoom Player MAX
  • Zoom Player IPTV
  • Zoom Player Remote
  • Zoom Player Languages
  • Zoom Player Skins
  • Zoom Player MAX Beta
  • Zoom Player IPTV Beta
  • Zoom Commander
  • Backgrounds
  • Graphic Assets
  • Other Downloads
SUPPORT
  • Zoom Player Help
  • Zoom Player Interface
  • Zoom Player on Tablets
  • Video Tutorials
  • Zoom Commander
  • Support on Reddit
  • Registration Support
ZOOM PLAYER GUIDE
  • SETUParrow
    • Formats & Decoders
    • Options & Settings
    • Media Library Basics
    • Media Library Scraping
    • IPTV
    • Skin Selection
    • Player Modes
    • Streaming
    • Presets
    • Calibration Patterns
    • Articles
    • Resources
    • FAQ
  • CONTROLarrow
    • Keyboard Shortcuts
    • Remote Control
    • Command Line
    • Control API
    • Zoom Player Functions
  • THE USER INTERFACEarrow
    • Screenshots
    • Fullscreen Navigation
    • The Control Bar
    • The Playlist
    • The Equalizer
    • IPTV
    • Chapters & Bookmarks
    • The Scheduler
    • Dynamic Video Editing
CONTACT
  • Registration Support
  • Licensing & Marketing
  • Business Development
  • Affiliate Signup
  • Client Showcase
  • About Inmatrix
  • BUY NOW                           
  • PRODUCTSarrow
    • Blog
    • What's new
    • Newsletter
    • Zoom Player
    • Zoom Player Awards
    • Zoom Player Press
    • Zoom Commander
  • DOWNLOADSarrow
    • Zoom Player MAX
    • Zoom Player IPTV
    • Zoom Player Remote
    • Zoom Player Languages
    • Zoom Player Skins
    • Zoom Player MAX Beta
    • Zoom Player IPTV Beta
    • Zoom Commander
    • Backgrounds
    • Graphic Assets
    • Other Downloads
  • SUPPORTarrow
    • Zoom Player Help
    • Zoom Player Interface
    • Zoom Player on Tablets
    • Video Tutorials
    • Zoom Commander
    • Support on Reddit
    • Registration Support
  • ZOOM PLAYER GUIDEarrow
    • FAQ
    • Articles
    • Screenshots
    • Backgrounds
    • Player Modes
    • Fullscreen Navigation
    • Playlist
    • Equalizer
    • Control Bar
    • Skin Selection
    • Media Library Basics
    • Media Library Scraping
    • Scheduler
    • Remote Control
    • Command Line
    • Functions
    • Control API
    • Options & Settings
    • Keyboard Shortcuts
    • Formats & Decoders
    • Chapters & Bookmarks
    • Dynamic Video Editing
    • Presets
    • Calibration Patterns
    • Streaming
    • Resources
    • Graphic Assets
  • CONTACTarrow
    • Registration Support
    • Licensing & Marketing
    • Business Development
    • Affiliate Signup
    • Client Showcase
    • About Inmatrix

Translating Zoom Player to new languages

To translate Zoom Player to new language requires following a set of rules.

The Rules

In order to translate the Zoom Player Language files you must follow these rules:

  1. You must be using Windows 2000/2003/XP (or newer).

  2. You must use a unicode enabled text editor that will not word-wrap (divide long lines into multiple lines) as that will corrupt the language file. I recommend Notepad++.

  3. It is VERY important that the number of lines remains unmodified, you may not leave empty lines or add your own lines to the text as that would corrupt the language file (see #1).

  4. There are certain special codes in the text files that you must NOT modify in any way.

    "%s" = String variable
    "%d" = Digit variable
    "\n" = Line Break

  5. You must translate the following files:

    "English.string"

    (General text used throughout)

    "English.dialog"

    (Texts for all the dialogs)

    "English.menu"

    (Right-click menu script)

    "English.keyhelp"

    (Keyboard macro list)

    "English.keylist"

    (Virtual Keyboard Key layout)

    "English.zpic"

    (Text used by the Install Center Dialogs)

    "English.zpicd"

    (Text used by the Install Center Component Database, only becomes visible once integrated into the On-Line database)

  6. When translating, rename the files to the name of the language, for example:

    "German.string"
    "German.dialog"
    "German.menu"
    "German.keyhelp"
    "German.keylist"
    "German.zpic"
    "German.zpicd"

  7. You must not use the "(" character as part of the new language file name.

  8. When translating "English.keyhelp", make sure to check that it fits well within the interface (Press F1 to bring up the interface from within Zoom Player).

  9. Instructions for translating "English.keylist" are contained within the file itself.

  10. You do not need to translate the instructions on how to translate or any other comments or translation hints embedded in the language files (lines starting with "//" or "#").

  11. You can use AI to help with the translation, here's a sample AI prompt for the ".dialog" file:

    The following text contains the content of a language file for Zoom Player, a media player for windows.

    The purpose of this file is to help translators translate Zoom Player into new languages and includes instructions on how to do so in the initial comment section (lines starting with the "#" character).

    Please read the content of the language file and the translation instructions and translate the document (not the instructions, the actual document) to [Insert_Language]:

    Depending on the AI's context window size, it may require pasting the file a few 100 lines at a time and asking the AI to repeat the translation for the new text. It's very important to make sure the lines in the English file and your own language are aligned, no extra lines can be inserted by the AI or yourself when assembling the file.

  12. When upgrading a previous translation, you can use the language rebuilding tool to simplify the update process, for more information, see this post on Zoom Player's reddit community.

  13. All translations should be posted to the Zoom Player's reddit community.



Attribution • Privacy Policy • Terms of Usage
Discord Facebook Youtube Reddit