關於MAC的本地化

2021-06-08 15:31:49 字數 676 閱讀 7115

在進行mac專案的開發時,很多人都會遇到乙個問題,就是本地化的問題,那麼今天我們來講講,我在程式開發時,遇到的本地化的問題。

對於mac下的cocoa開發而言,本地化,實際上是包含了乙個比較重要的思想,就是每種資源,當你想要進行本地化時,那麼就為這個資源新增本地化。比如說,我希望對於dialog新增本地化,那麼此時,你需要做的就是將xib的getinfo開啟,然後新增本體話。如果是你希望對於字串新增本地化,那麼你需要做的就是開啟localizabel.strings新增本地化。如果,你希望對於幫助文件新增本地化,那麼你需要做的就是為開啟幫助文件的getinfo,然後新增本地化。

因此對於mac開發而言,本體化,分為三個方面:

1、新增nib檔案的本地化。

2、新增localizable.strings的本地化,這裡需要特別說明,對於字串的本地化,我們會使用localizable.strings來進行字串的本地化,因為nsloacalizedstring會到上述定義的檔案中查詢字串的內容。而這個過程,是mac預設執行的。官方的說法:nslocalizedstring方法,是nsbundle類的localizedstringforkey:value:table:方法查詢應用程式包中沒有的字串。也就是通過bundle實現的。

補充:幫助文件吊出來的三個地方:

1、選單當中的,幫助選單。

3、應用程式的幫助button

本地化 日誌本地化

目錄 概要執行時日誌 國際化與本地化 定義你的本地化日誌資訊mymsg enum package org.skzr.logging basename charset utf 8 value org.skzr.logging.msglocallog public enum mymsg 定義國際化檔案o...

Swift 匯出本地化和匯入本地化

一。匯出本地化 1.如下設定,來新增本地化語言 2.匯出檔案 儲存完成後 生成以下兩個檔案 然後用xlifftool 分別開啟以上兩個檔案 在以下顯示 no translation 的地方,新增英文所要替代的語言,如下所示 然後儲存就可以了 二.匯入本地化 1.按如下步驟 2.新增 3新增後出現以下...

本地化測試

com localization testing kiki翻譯於2005 8 12 在本文中,我們講述了在編碼階段期間所能夠做的事情和為了使發現問題最有效,你應該將你的本地化測試力量集中在何處等問題。翻譯應用程式的資源和測試 與開發平行進行通常是一種較好的方法。這有助於在過程的早期揭露 功能設計中的...