Translate Ultrastar Deluxe
We are always keen to see how much UltraStar Deluxe spreads all over the world, with users from all over the world it's also important to speak their languages too. To achieve this we need your help, so if there is no file available for your language yet just take the English one (or any other that is finished) and start to translate it. Don't worry about the length, if you don't want to do the whole translation, then just do as much as you can - hopefully someone else might pick it up and finishes it.
The basics
- We are aware that some characters won't show up as intended, that's due the fact that we're still working on UTF-8 implementation. Share that translation with us anyways, we will definitely include it into the release as soon we are able to display it correctly
- Fetch a translation you understand and that is already finished (if you're unsure take the English one)
- You only have to edit the text on the right of the equal mark
- Don't hesitate to fix typos or to rewrite already done translations, if you find a better word for something just change it
- Try it at least once, make sure your translated texts fit into the buttons and don't outrun the screen
- We would like to name the translators ( you! :D ) when we do a release, so make sure to add your name like explained beneath
;YourName here ;YourName here too, if you fixed typos or did something else [Text] SING_LOADING=Loading... ..
Special Case - The statistic wild cards
For the statistics screen we've used wild cards, these are necessary to display data within a translated text.
Example from the english.ini:
STAT_OVERVIEW_SONG=%0:d Songs(%3:d with Video), whereof %1:d already were played and %2:d were not played yet.\n The most popular Song is %5:s from %4:s.
Will show up as following within UltraStar Deluxe:
1337 Songs(42 with Video), whereof 23 already were played and 1314 were not played yet. The most popular Song is Northern Star from Steven Dunston.
You should also know that you can format the output:
%x:[.y]z
x is the number of the wild card
y is optional controls the number of digits for decimal numbers - So if y is 2, and the number is a value between 0 and 9 a leading zero will be added
z can be d for numbers and s for texts
For the date in STAT_OVERVIEW_INTRO you may use %1:.2d for the day and %2:.2d for the month.
The various statistic screen items
STAT_OVERVIEW_INTRO:
Format: %0:d Ultrastar Deluxe Version %1:d Day of Reset (A1) %2:d Month of Reset (A2) %3:d Year of Reset (A3)
STAT_OVERVIEW_SONG:
Format: %0:d Count Songs (A1) %1:d Count of Sung Songs (A2) %2:d Count of UnSung Songs %3:d Count of Songs with Video (A3) %4:s Name of the most popular Song %5:s Name of the artist of the most popular Song
STAT_OVERVIEW_PLAYER:
Format: %0:d Count Players (A1) %1:s Best Player (Result) %2:d Best Players Score %3:s Best Score Player (Result2) %4:d Best Score
STAT_FORMAT_SCORES:
Format: %0:s Singer %1:d Score %2:s Difficulty %3:s Song Artist %4:s Song Title
STAT_FORMAT_SINGERS:
Format: %0:s Singer %1:d Average Score
STAT_FORMAT_SONGS:
Format: %0:s Artist %1:s Title %2:d Times Sung
STAT_FORMAT_BANDS:
Format: %0:s Artist Name %1:d Times Sung
Update language file from 1.0.1a to 1.1
The following lines where added in 1.1 and should be updated in older language files:
Search: SING_OPTIONS_GRAPHICS_DEPTH Add after (next line): SING_OPTIONS_GRAPHICS_VISUALIZER=Visualization
Search: SING_OPTIONS_SOUND_DESC Add after (next lines): SING_OPTIONS_SOUND_VOICEPASSTHROUGH=Microphone Playback SING_OPTIONS_SOUND_BACKGROUNDMUSIC=Background music
Search: SING_OPTIONS_LYRICS_SOLMIZATION Add after (next line): SING_OPTIONS_LYRICS_NOTELINES=Staves
Search: SING_OPTIONS_ADVANCED_PARTYPOPUP Add after (next lines): SING_EDIT=Editor SING_EDIT_MENU_DESCRIPTION=create your own song SING_EDIT_BUTTON_DESCRIPTION_CONVERT=Import text from midi file SING_EDIT_BUTTON_DESCRIPTION_EXIT=back SING_EDIT_BUTTON_CONVERT=Import SING_EDIT_BUTTON_EXIT=back SING_EDIT_NAVIGATE=navigate SING_EDIT_SELECT=select SING_EDIT_EXIT=back
Search: SING_SCORE_AMATEUR Add after (next lines): SING_SCORE_WANNABE=Wannabe SING_SCORE_HOPEFUL=Hopeful
Search: ERROR_CORRUPT_SONG Add after (next lines): ERROR_CORRUPT_SONG_FILE_NOT_FOUND=Song could not be loaded: File not found ERROR_CORRUPT_SONG_NO_NOTES=Song could not be loaded: Can''t find any notes ERROR_CORRUPT_SONG_NO_BREAKS=Song could not be loaded: Can''t find any linebreaks ERROR_CORRUPT_SONG_UNKNOWN_IN_LINE=Song could not be loaded: Error parsing line %0:d
The following lines where dropped in version 1.1:
Search and drop line: SING_SCORE_HIT_ARTIST
The next lines are merged…
Search: SING_OPTIONS_RECORD_CHANNELL SING_OPTIONS_RECORD_CHANNELR Merge to: SING_OPTIONS_RECORD_CHANNEL=Channel