JUCE 处理多国语言的机制,关键在 juce::LocalisedStrings 类别。
为支援多国语言,呈现在 UI 上的文字以 juce::translate
函数包起来。如下程序码片段,"Hello World!" 字串传入 translate 函数,表示该字串可能会以不同语言呈现:
void paint (juce::Graphics&) override
{
g.setFont (juce::Font (16.0f));
g.setColour (juce::Colours::white);
g.drawText (juce::translate("Hello World!"), getLocalBounds(), juce::Justification::centred, true);
}
接着准备内含翻译後文字的档案,以 Key/Value Pair 的格式储存,以下是范例:
language: French
countries: fr
Hello World!=Taiwan can help!
最後再透用官透过 LocalisedStrings 来载入预先准备的翻译字串。开发者可依各种条件,於启动时挑选适合的语言。LocalisedString 也可在程序执行中进行转换。
<<: [Day 09] 用HttpClientFactory实践WebAPI服务 - 升级永丰API至.Net Core
>>: # Day 14 Cache and TLB Flushing Under Linux (Q&A - II)
资列页(16kb大小)的结构有7个部分 1.使用者纪录(user records) 2.空闲空间(f...
前情提要: 工具人揭露了残酷事实,JS有一个青梅竹马的存在! 我: 到底是怎麽样的人物? 工具人们:...
题目 Given a signed 32-bit integer x, return x with ...
呈上篇,利用可以汇出的BOM表,调整之後再重新汇入 首先需要定义一个汇入范本 如果在Alternat...
目前工作上大部分都是用excel在做资料上的处理。以前虽然也有用过excel做过分析,单都仅限於少量...