共用方式為


在地化資料庫欄位

使用 Orca 或 SQL 查詢等資料表編輯器,修改 MNPFren.msi 資料庫中的任何其他可當地語系化數據行。 若要判斷特定資料表的欄位是否可以本地化為另一種語言,請參閱該資料庫資料表的參考主題。 如需所有資料庫數據表的清單,請參閱 資料庫數據表

例如,Control 數據表中某些記錄的 Text 欄位 可能需要當地語系化為法文。 您可以在此表格內修改「您確定要取消 [ProductName] 安裝?」這個字串,以便在 取消對話框 中顯示為法文。 .msi 檔案中的原始記錄如下所示。

原始 .msi 檔案的 控制資料表(部分)

對話_ 控制 類型 X Y 寬度 高度 屬性 財產 文字 Control_Next 幫助
CancelDlg 文字 文字 48 15 194 30 3   您確定要取消 [ProductName] 安裝嗎?    

 

您可以使用數據表編輯器來修改 [文字] 欄位,例如 SDK 或其他資料表編輯器所提供的 Orca 資料表編輯器,或使用 SQL 查詢來變更 [控制] 資料表記錄的 [文字] 字段。 示範腳本驅動資料庫查詢的範例會在 Windows Installer SDK 中以公用程式 WiRunSQL.vbs 的形式提供。 使用下列命令行來透過 WiRunSQL.vbs 和 Windows 腳本主機修改欄位。 另請參閱使用 SQL 和腳本 的資料庫查詢範例

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='您確定要取消安裝 [ProductName] 嗎?'" WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'”

MNPFren.msi 中的 控制資料表(部分)

對話_ 控制 類型 X Y 寬度 高度 屬性 財產 文字 Control_Next 協助
CancelDlg 文字 文字 48 15 194 30 3   Êtes-vous sûr de vouloir annuler l'installation de [ProductName]?    

 

如果使用者取消安裝 MNPFren.msi,取消對話框 會顯示文字:「Êtes-vous sûr de vouloir annuler l'installation de MNP2000?

使用此方法將 UI 文字當地語系化為不同的語言時,必須測試本地化的 UI,以確保控件的大小足以顯示整個當地語系化的文字。 這應該使用可供顯示的所有字型大小設定進行測試。 本地化的文字可能需要比原始文字更多的空間,而且如果顯示在太小的控件中,可能會截斷。

繼續