本地化电子表格单元格名称

问题描述:

我正在研究一个具有类似电子表格的界面的应用程序。有一个网格的单元格。行编号,字母用于列。因此,像A2和Q17这样的“名称”是指网格中的单元格。本地化电子表格单元格名称

我知道我可以使用GetLocaleInfo(Ex)和LOCALE_SNATIVEDIGITS来获取用户的语言环境的适当数字,所以我可以格式化行号。但是我没有看到与区域适合的“字母表”相媲美的东西。

我可以想象出类似于具有大纲模式的文字处理器以及需要能够枚举某些带有字母的列表项的问题。

我一直在倾注Windows NLS API,并且没有看到像LOCALE_SNATIVEALPHABET这样的东西,也没有看到像EnumLocaleAlphabet这样的API。我是否错过了这样一个API,或者我卡住了自己的API?

我个人并没有听说过这样的API。最接近你要求的将是ICUuchar'sUBlockCode但它仍然不会给你具体的字母表。

顺便说一句,我不认为它实际上是本地化的单元格名称,除非你本地化整个用户界面。但在这种情况下,您可能只需要翻译人员提供有效的单元格符号。
这可能是你应该做的,因为有些书写系统没有字母概念在所有。也就是说,它被称为脚本,而不是字母。例如,我不认为使用阿拉伯语作为单元格符号(这种情况下的字形变体?),我也不会使用中文(所有可能的表意文字?)。

我的建议是:如果他们想将其本地化,请将其交给译员,如果他们不这样做,只要相信他们,他们应该知道他们的技巧。

+0

是的,我明白,并非所有的语言都有字母表,但我认为他们有一些符号用于枚举数字时适合的列表。我将设计由译员提供的“字母表”。感谢您的理智检查。 – 2011-05-23 22:30:15