Adding new font for japanese

This commit is contained in:
mshirt 2017-07-16 17:57:06 -07:00
parent 8b755ed27e
commit 745e5b71dd
2 changed files with 14 additions and 7 deletions

View file

@ -1,4 +1,4 @@
Font.default_name = Language::FONT_CJK Font.default_name = Language::FONT_J
class Language class Language
def self.create_input def self.create_input

View file

@ -7,14 +7,18 @@
class Language class Language
FONT_WESTERN = 'Terminus (TTF)' FONT_WESTERN = 'Terminus (TTF)'
FONT_CJK = 'WenQuanYi Micro Hei' FONT_CK = 'WenQuanYi Micro Hei'
FONT_J = 'HigashiOme Gothic regular'
LANG_WESTERN = [ LANG_WESTERN = [
'en', 'fr', 'pt_BR', 'es' 'en', 'fr', 'pt_BR', 'es'
] ]
LANG_CJK = [ LANG_J = [
'ja', 'ko', 'zh_CN' 'ja'
] ]
LANGUAGES = LANG_WESTERN + LANG_CJK LANG_CK = [
'ko', 'zh_CN'
]
LANGUAGES = LANG_WESTERN + LANG_CK + LANG_J
class << self class << self
def set(lc) def set(lc)
@ -28,12 +32,15 @@ class Language
if FileTest.exist?(path) if FileTest.exist?(path)
File.open(path, "rb") do |file| File.open(path, "rb") do |file|
@data = Marshal.load(file) @data = Marshal.load(file)
if LANG_CJK.include? name if LANG_CK.include? name
Font.default_name = FONT_CJK Font.default_name = FONT_CK
elsif LANG_J.include? name
Font.default_name = FONT_J
else else
Font.default_name = FONT_WESTERN Font.default_name = FONT_WESTERN
end end
Journal.setLang(name) Journal.setLang(name)
dbg_print(Font.default_name)
end end
end end
end end