Warning: session_write_close() [function.session-write-close]: write failed: No space left on device (28) in /home/ultrastardx2010/ultrastardeluxe.xtremeweb-hosting.net/wiki/doku.php on line 74

Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/ultrastardx2010/ultrastardeluxe.xtremeweb-hosting.net/wiki/doku.php on line 74
development:translation - UltraStar Deluxe
 

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

  1. 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
  2. Fetch a translation you understand and that is already finished (if you're unsure take the English one)
  3. You only have to edit the text on the right of the equal mark
  4. Don't hesitate to fix typos or to rewrite already done translations, if you find a better word for something just change it
  5. Try it at least once, make sure your translated texts fit into the buttons and don't outrun the screen
  6. 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

Translations


Personal Tools
In Other Languages
Translations of this page?: