2011-05-21 66 views
1

我正在研究一個具有類似電子表格的界面的應用程序。有一個網格的單元格。行編號,字母用於列。因此,像A2和Q17這樣的「名稱」是指網格中的單元格。本地化電子表格單元格名稱

我知道我可以使用GetLocaleInfo(Ex)和LOCALE_SNATIVEDIGITS來獲取用戶的語言環境的適當數字,所以我可以格式化行號。但是我沒有看到與區域適合的「字母表」相媲美的東西。

我可以想象出類似於具有大綱模式的文字處理器以及需要能夠枚舉某些帶有字母的列表項的問題。

我一直在傾注Windows NLS API,並且沒有看到像LOCALE_SNATIVEALPHABET這樣的東西,也沒有看到像EnumLocaleAlphabet這樣的API。我是否錯過了這樣一個API,或者我卡住了自己的API?

回答

1

我個人並沒有聽說過這樣的API。最接近你要求的將是ICUuchar'sUBlockCode但它仍然不會給你具體的字母表。

順便說一句,我不認爲它實際上是本地化的單元格名稱,除非你本地化整個用戶界面。但在這種情況下,您可能只需要翻譯人員提供有效的單元格符號。
這可能是你應該做的,因爲有些書寫系統沒有字母概念在所有。也就是說,它被稱爲腳本,而不是字母。例如,我不認爲使用阿拉伯語作爲單元格符號(這種情況下的字形變體?),我也不會使用中文(所有可能的表意文字?)。

我的建議是:如果他們想將其本地化,請將其交給譯員,如果他們不這樣做,只要相信他們,他們應該知道他們的技巧。

+0

是的,我明白,並非所有的語言都有字母表,但我認爲他們有一些符號用於枚舉數字時適合的列表。我將設計由譯員提供的「字母表」。感謝您的理智檢查。 – 2011-05-23 22:30:15

相關問題