2
所以我創建了一個I18NBundle爲我所有的字符串,以支持不同的語言,我的問題是,當我畫的琴絃在我的遊戲,字母æO和a不會顯示,因此應該是這樣的:「Spilpåtid」顯示爲:「Spil p tid」,沒有字母。Libgdx I18NBundle,斜面展示斯堪的納維亞字母
我不知道我做錯了,但你會認爲這是爲了支持不同的語言的東西就能夠顯示特定國家的字母和字符。
這裏是我的2個.properties文件:
infinite_mode=Play Infinite
timed_mode=Play Timed
options=Options
quit=Quit game
option_flip=Flip numpad
option_language=Change language
back=Back to main menu
wrong_number=You pressed the\nwrong number
time_ran_out=Time ran out
reach_50="You have reached 50
score=Score: {0}
time=Time: {0}
numbers_left=Numbers left: {0}
start_over=Start over
leaderboard=Leaderboard
plus_seconds=+{0} seconds!
option_sound=Sound
和丹麥之一:
infinite_mode=Spil Evigt
timed_mode=Spil på tid
options=Instillinger
quit=Afslut spil
option_flip=Vend numpad
option_language=Skift sprog
back=Tilbage til hovedmenuen
wrong_number=Du trykkede på\ndet forkerte tal
time_ran_out=Tiden løb ud
reach_50="Du har nået 50
score=Point\: {0}
time=Tid: {0}
numbers_left=Tal tilbage: {0}
start_over=Start forfra
leaderboard=Resultattavle
plus_seconds=+{0} sekunder!
option_sound=Lyd
這裏是我創建的包的地方:
FileHandle baseFileHandle = Gdx.files.internal("Language/Lang");
Locale Dansk = new Locale("da", "DK"); //The danish pack
Locale English = new Locale("en", "GB"); //The English pack
Lang = I18NBundle.createBundle(baseFileHandle, Dansk);
這可能是一個文件的編碼問題或字體問題。你可以使用調試器驗證包含丹麥語字符串的字符串變量的實際值嗎?另外,你用什麼編輯器編輯屬性文件? –
我使用的IntelliJ編輯的文件,並且字體是的Roboto,它可以顯示字母,如果我用正常的字符串,只是沒有通過捆綁。我對編程比較陌生,對調試也不太熟悉。 – Jolly
當我調試應用程序(不知道是不是我做的是正確的),在變量如果我挖下到它顯示了這樣的一個: – Jolly