Languages
General Information
Dune HD players have built-in support for a set of user inteface (menu)
languages.
You can install 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".
You can create a new language file by modifying an already existing
language file. For example, you can modify/improve the translation to any
language as you want, or add a support for some other language, or
customize any text messages shown within the user interface any other way
as you like.
Obtaining Language Files
Language files corresponding to latest firmware versions are available
here:
You can also obtain language files built-in into particular firmware
version directly from the Dune HD 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.
- NOTE: The language files extracted this way include only texts for
the core parts of the UI, but not for plugins.
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,
or create translations for new languages. 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. If you want to create translation for a new language,
use dune_language_english.txt file.
- 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 language file (see below) into a real Dune HD
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.
- NOTE: When installing language files including the texts for
plugins, you may get a warning about unknown keys. This warning is a
false warning (will be fixed in future firmware versions) and you can
just ignore it, the translation (including the plugins parts) still
will be applied correctly.
Installing Custom Language File
To install a custom user interface language, do the following:
- Obtain the language file ("dune_language_[...].txt").
- Just "launch" the 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.
- NOTE: When installing language files including the texts for
plugins, you may get a warning about unknown keys. This warning is a
false warning (will be fixed in future firmware versions) and you can
just ignore it, the translation (including the plugins parts) still
will be applied correctly.
- 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.
- Simplified Chinese.
- Traditional Chinese.
- Japanese.
- Korean.