Fonts have problems with non-latin characters
Bug #662800 reported by
Hans Joachim Desserud
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
widelands |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Steps to reproduce:
1. Go to Options.
2. Look through the list of languages available.
The second entry (arabic?) only shows rectangles, and so does a few others further down the list. Based on bug 1289700, we will need font sets for the following languages/scripts:
- Arabic
- Burmese
- Chinese (Traditional)
- Chinese (Simplified)
- Devanagari
- Hebrew
- Korean
- Persian
Way back when this issue was originally reported it used to only affect non-default fonts, but now it seems even the default one has problems with non-latin languages.
Version: bzr rev 5587 on Ubuntu 10.04
Related branches
lp:~widelands-dev/widelands/fonts
- SirVer: Approve
- GunChleoc: Needs Resubmitting
-
Diff: 21683 lines (+18083/-942)117 files modifieddoc/sphinx/source/wlrichtext.rst (+16/-10)
i18n/fonts.lua (+65/-0)
i18n/fonts/COPYING (+339/-0)
i18n/fonts/Culmus/LICENSE (+17/-0)
i18n/fonts/Culmus/README (+40/-0)
i18n/fonts/DejaVu/AUTHORS (+54/-0)
i18n/fonts/DejaVu/BUGS (+3/-0)
i18n/fonts/DejaVu/LICENSE (+99/-0)
i18n/fonts/DejaVu/NEWS (+1373/-0)
i18n/fonts/DejaVu/README (+59/-104)
i18n/fonts/FaKacstBook/README (+5/-0)
i18n/fonts/MicroHei/AUTHORS.txt (+12774/-0)
i18n/fonts/MicroHei/ChangeLog.txt (+38/-0)
i18n/fonts/MicroHei/INSTALL.txt (+132/-0)
i18n/fonts/MicroHei/LICENSE_Apache2.txt (+122/-0)
i18n/fonts/MicroHei/LICENSE_GPLv3.txt (+674/-0)
i18n/fonts/MicroHei/README.txt (+378/-0)
i18n/fonts/OFL.txt (+97/-0)
i18n/fonts/README.mmrCensus (+5/-0)
i18n/fonts/README.nakula (+9/-0)
i18n/fonts/Sinhala/COPYING (+339/-0)
i18n/fonts/Sinhala/CREDITS (+60/-0)
i18n/locales.lua (+357/-0)
maps/Plateau.wmf/scripting/texts.lua (+1/-1)
scripting/format_scenario.lua (+2/-2)
scripting/formatting.lua (+4/-4)
src/CMakeLists.txt (+2/-0)
src/base/i18n.cc (+1/-1)
src/graphic/CMakeLists.txt (+15/-1)
src/graphic/font.cc (+3/-131)
src/graphic/font.h (+0/-47)
src/graphic/font_handler1.cc (+15/-2)
src/graphic/font_handler1.h (+10/-0)
src/graphic/richtext.cc (+1/-0)
src/graphic/text/CMakeLists.txt (+6/-1)
src/graphic/text/font_io.cc (+1/-1)
src/graphic/text/font_set.cc (+161/-0)
src/graphic/text/font_set.h (+90/-0)
src/graphic/text/rt_render.cc (+68/-33)
src/graphic/text/rt_render.h (+4/-2)
src/graphic/text/test/data/b1206712/input01.txt (+1/-1)
src/graphic/text/test/render.cc (+1/-1)
src/graphic/text_constants.h (+8/-29)
src/graphic/text_layout.cc (+112/-24)
src/graphic/text_layout.h (+53/-5)
src/graphic/text_parser.cc (+21/-10)
src/graphic/wordwrap.h (+1/-1)
src/logic/CMakeLists.txt (+2/-1)
src/logic/building.cc (+8/-7)
src/logic/constructionsite.cc (+1/-1)
src/logic/immovable.cc (+2/-2)
src/logic/productionsite.cc (+1/-1)
src/logic/ship.cc (+7/-5)
src/logic/worker.cc (+1/-1)
src/scripting/CMakeLists.txt (+0/-1)
src/scripting/lua_game.cc (+0/-1)
src/scripting/lua_globals.cc (+0/-1)
src/scripting/lua_table.cc (+10/-0)
src/scripting/lua_table.h (+6/-0)
src/ui_basic/CMakeLists.txt (+2/-2)
src/ui_basic/button.cc (+7/-10)
src/ui_basic/button.h (+4/-2)
src/ui_basic/editbox.cc (+4/-4)
src/ui_basic/helpwindow.cc (+5/-3)
src/ui_basic/listselect.cc (+22/-13)
src/ui_basic/listselect.h (+8/-4)
src/ui_basic/multilineeditbox.cc (+3/-2)
src/ui_basic/multilinetextarea.cc (+8/-4)
src/ui_basic/panel.cc (+7/-12)
src/ui_basic/progressbar.cc (+1/-2)
src/ui_basic/progresswindow.cc (+6/-4)
src/ui_basic/slider.cc (+3/-3)
src/ui_basic/slider.h (+0/-1)
src/ui_basic/spinbox.cc (+4/-2)
src/ui_basic/table.cc (+4/-3)
src/ui_basic/textarea.cc (+1/-1)
src/ui_basic/textarea.h (+4/-4)
src/ui_basic/window.cc (+1/-3)
src/ui_fsmenu/CMakeLists.txt (+2/-1)
src/ui_fsmenu/base.cc (+2/-25)
src/ui_fsmenu/base.h (+6/-9)
src/ui_fsmenu/campaign_select.cc (+3/-4)
src/ui_fsmenu/editor.cc (+1/-1)
src/ui_fsmenu/fileview.cc (+5/-8)
src/ui_fsmenu/internet_lobby.cc (+1/-5)
src/ui_fsmenu/launch_mpg.cc (+4/-13)
src/ui_fsmenu/launch_spg.cc (+5/-10)
src/ui_fsmenu/load_map_or_game.h (+1/-1)
src/ui_fsmenu/loadgame.cc (+2/-3)
src/ui_fsmenu/mapselect.cc (+2/-3)
src/ui_fsmenu/multiplayer.cc (+1/-2)
src/ui_fsmenu/netsetup_lan.cc (+2/-10)
src/ui_fsmenu/options.cc (+112/-110)
src/ui_fsmenu/options.h (+4/-3)
src/ui_fsmenu/singleplayer.cc (+1/-1)
src/wlapplication.cc (+6/-4)
src/wlapplication.h (+1/-1)
src/wui/CMakeLists.txt (+2/-10)
src/wui/attack_box.cc (+6/-2)
src/wui/attack_box.h (+4/-2)
src/wui/chat_msg_layout.cc (+54/-46)
src/wui/chatoverlay.cc (+1/-1)
src/wui/game_tips.cc (+1/-2)
src/wui/interactive_base.cc (+2/-2)
src/wui/interactive_gamebase.cc (+2/-2)
src/wui/multiplayersetupgroup.cc (+1/-1)
src/wui/multiplayersetupgroup.h (+4/-2)
src/wui/playerdescrgroup.cc (+3/-9)
src/wui/playerdescrgroup.h (+1/-2)
src/wui/plot_area.cc (+3/-5)
src/wui/soldierlist.cc (+0/-1)
src/wui/waresdisplay.cc (+1/-2)
txts/developers (+66/-67)
txts/editor_readme (+1/-1)
txts/languages (+0/-58)
txts/license (+1/-1)
utils/test/test_lua-xgettext.py (+1/-1)
Changed in widelands: | |
status: | Incomplete → Confirmed |
assignee: | nobody → GunChleoc (gunchleoc) |
status: | Confirmed → In Progress |
Changed in widelands: | |
milestone: | none → build19-rc1 |
status: | In Progress → Fix Committed |
Changed in widelands: | |
assignee: | GunChleoc (gunchleoc) → nobody |
tags: | removed: i18n |
Changed in widelands: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I am for removing the font-changing feature. Haven't seen this in any mainstream game before and it is a rather obscure and only partly useful feature imho.
+1 for removing font selection!