使用 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,以確保控件的大小足以顯示整個當地語系化的文字。 這應該使用可供顯示的所有字型大小設定進行測試。 本地化的文字可能需要比原始文字更多的空間,而且如果顯示在太小的控件中,可能會截斷。