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:
- Obtain a "dune_language_[...].txt" file you will use as a basis for
the new language.
- 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.
- 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.
- 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:
- Obtain the dune language file ("dune_language_[...].txt").
- Just "launch" the dune language file in the file browser.
- 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.
- If you confirm the custom language intallation, the custom language
will be applied immediately.
- The custom language will be also permanently remembered in the
flash memory of the player (so that it is kept after player power off).
- After the custom language is installed, you can switch between the
custom language and any built-in language in SETUP / General.
- 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.