首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地化字符串,但保留跨度开始/结束信息

本地化字符串,但保留跨度开始/结束信息
EN

Stack Overflow用户
提问于 2012-11-28 04:54:44
回答 2查看 80关注 0票数 0

我的应用程序显示了各种各样的消息,在这些消息中,一些部分添加了颜色跨度(例如ForegroundColorSpan),因此它们与消息的其余部分具有不同的颜色。目前,它们都是硬编码的,因为它们都是硬编码的,所以我确切地知道从哪里开始和结束我想要不同颜色的文本块的跨度。

我遇到的问题是,一旦我本地化了消息,我就不知道如何检测范围应该从哪里开始和结束。例如:

硬编码:

“x改了主题到哦,”--我知道从23号字到最后应该改颜色了。

本地化为荷兰语:

'x veranderde het onderwerp te oh hai‘- char 23是另一回事。

(这是一个简单的例子,一些消息在多个位置有颜色)

所以我的问题是,在本地化之后,我如何仍然知道从哪里开始和结束一个跨度?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-08 23:03:28

我决定让字符串只有一种颜色,而不是做一些复杂的解析。

票数 0
EN

Stack Overflow用户

发布于 2012-11-28 05:05:27

我会说这是不可能的。你想知道一种语言的语法,词汇,译者认为合适的是什么……

但是您可以在您的翻译中插入标记- lile ##、@#或其他任何标记,以指示这些块。然后解析,捕捉这些标记的位置,并将其用于跨度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13592865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档