Languages

General Information

Dune players have built-in support for a set of user inteface (menu) languages. As of firmware version 091211_1311_beta, these include: English, French, German, Dutch, Spanish, Italian, Russian, Ukrainian, Romanian. In future firmware versions, the set of languages may be extended.

You can add a support for any other language (or a modified/improved support for already supported language) by downloading and installing a so called "language file" (prepared by someone else). Such a file has a name "dune_language_...".txt". Check in various forums where Dune media players are discussed for such language files.

You can also easily create your own language file by modifying an already existing language file. For example, you can modify/improve the translation to any language as you want, add a support for some other language, and customize any text messages shown within the user interface any other way as you like.


Obtaining Built-in Language Files

You can easily obtain all language files built-in into any particular Dune firmware version directly from the Dune player in the following way:

  • Download a special DSF file: dune_service_get_languages.dsf
  • Put this DSF file e.g. to a USB flash drive, and just "launch" it in the player.
  • The player will extract all "dune_language_...txt" files and store them into a folder "dune_languages_{fw_version}" near the DSF file.

 

Here is the collection of "dune_language_...txt" files for the firmware version 100307_2100_beta:

 

NOTE: Some language files may have have some text messages not translated from English. All such text messages are maked with "@" character and can be easily found.

Everybody is welcome to propose improvements to the existing translations. Just modify a language file and send the modified versions to support _at_ dune-hd.com .


Creating Custom Language File

To create a custom user interface language file, do the following:

  1. Obtain a "dune_language_[...].txt" file you will use as a basis for the new language.
  2. Create a new "dune_language_[...].txt" file with the content based on the content of downloaded file.
    • Just edit the file content in any text editor (the text editor should support UTF-8 encoding).
    • Translate/modify all text strings as needed.
    • Preserve the number of "%s" placeholders in each text string.
  3. Install the created dune language file (see below) into a real Dune player and test that everything works correctly.
    • Test that each translated string matches the context.
    • Test that each translated string fits into the available space.
  4. Fix all problems (edit/install/test) until the new language works good.

 


Installing Custom Language File

To install a custom user interface language, do the following:

  1. Obtain the dune language file ("dune_language_[...].txt").
  2. Just "launch" the dune language file in the file browser.
  3. The player will check the file for correctness. If some errors are found, you will be proposed with a choice to generate a text file with the list of found errors. You can ignore the errors and force installing the file; in this case, English language (built-in into the firmware) will be used as a substitution language in all problematic cases.
  4. If you confirm the custom language intallation, the custom language will be applied immediately.
  5. The custom language will be also permanently remembered in the flash memory of the player (so that it is kept after player power off).
  6. After the custom language is installed, you can switch between the custom language and any built-in language in SETUP / General.
  7. If some text strings shown in the user interface are not updated after installing the custom language, switch the player off and on (it is enough to enter/exit the standby mode). Alternatively, just go SETUP / General and reconfirm the custom language choice.

 


Supported Character Sets and Codepages

Unicode characters corresponding to the following code pages and languages can be used for translation of the user interface:

  • Windows CP-1250.
  • Windows CP-1251.
  • Windows CP-1252.
  • Windows CP-1253.
  • Windows CP-1254.
  • Windows CP-1255.
  • Windows CP-1256.
  • Windows CP-1257.
  • Windows CP-1258.