2015-10-20 17 views
0

我想通過用戶定位選擇更新應用NSMenu。 如何做到這一點? 我想在xib文件中創建NSMenu並對其進行本地化。當用戶按下按鈕時我想更改我所有的應用程序本地化。如何從特定的本地化包加載NSMenu?我可以不用重新加載應用程序嗎?刷新NSMenu用一套本地化

回答

0

當用戶按下按鈕,我想改變我的所有應用本地化。

我實現了這一點,但這樣做,我不得不實施1)組應用新朗PREF 2)推出的小助手應用程序3)退出主應用4)的應用程序將重新啓動新朗PREF的範式(由幫手應用程序)。

它通常發生在眨眼之間,這是冷靜的心裏很不舒服,但它的工作很多。當然這是一種核。有很多非常非常聰明的事情在網絡上,在這裏又何嘗不是如此,方式扭曲你的應用程序獲得什麼從主操作系統調用從自己的應用程序的包得到本地化的字符串,但它們都沒有觸及的一些問題蘋果添加到你的應用程序的菜單欄項目,甚至沒有你甚至做任何事情。

至於這些,一旦你的應用程序啓動時,朗縣它從默認被緩存到OS,並沒有什麼可以做將改變它......直到你的應用程序重新登場。

再就是像一些字符串在系統控制對話框,將拿出在啓動驅動PREF的郎,你不能改變他們不管的按鈕。

但如果你確定有越來越像80%的在您的應用程序的東西動態定位,當用戶點擊一個按鈕,保持谷歌搜索,直到找到所以在這裏線程我說的...關鍵字也許是「動態的,本地化的,某些東西」,如果你真的找不到它說的話,那麼我已經把它放在了某個地方,但可能在另一個啓動驅動器上。