Share via


當地語系化資料庫資料行

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

例如, 控制項資料表 中某些記錄的 [文字] 欄位可能需要當地語系化為法文。 [ 取消對話方塊 ] 中的字串「您確定要取消 [ProductName] 安裝?,可能會修改此表格中的字串,以法文顯示。 .msi檔案中的原始記錄如下所示。

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

Dialog_ 控制 類型 X Y 寬度 高度 屬性 屬性 Text Control_Next 說明
CancelDlg Text Text 48 15 194 30 3   您確定要取消 [ProductName] 安裝嗎?    

 

您可以使用資料表編輯器來修改 Text 欄位,例如 SDK 或其他資料表編輯器提供的 Orca 資料表編輯器,或使用SQL查詢來變更 Control 資料表記錄的 Text 欄位。 示範腳本驅動資料庫查詢的範例會在 Windows Installer SDK 中提供作為公用程式WiRunSQL.vbs。 使用下列命令列,使用 WiRunSQL.vbs 和 Windows 腳本主機來修改 欄位。 另請參閱使用SQL和腳本的資料庫查詢範例

Cscript WiRunSQL.vbs MNPFren.msi 「UPDATE Control SET Control.Text='Etes-vous sur de vouloir annuler l'installation de [ProductName]?' WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'」

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

Dialog_ 控制 類型 X Y 寬度 高度 屬性 屬性 Text Control_Next 說明
CancelDlg Text Text 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,以確保控制項的大小夠大,才能顯示整個當地語系化的文字。 這應該使用所有可用於顯示的字型大小設定進行測試。 當地語系化的文字可能需要比原始文字更多的空間,而且如果顯示在太小的控制項中,可能會截斷。

繼續