Veritabanı Sütunlarını Yerelleştirme

Orca veya SQL sorguları gibi bir tablo düzenleyicisi kullanarak MNPFren.msi veritabanındaki diğer yerelleştirilebilir sütunlardan herhangi birini değiştirin. Belirli bir tablonun hangi sütunlarının başka bir dilde yerelleştirilebileceğini belirlemek için bu veritabanı tablosunun başvuru konusuna bakın. Tüm veritabanı tablolarının listesi için bkz. Veritabanı Tabloları.

Örneğin, Denetimi tablosundaki bazı kayıtların Metin alanı Fransızca olarak yerelleştirilmesi gerekebilir. Bu tabloda İptal Penceresi içindeki "[ProductName] yüklemesini iptal etmek istediğinizden emin misiniz?" dizesi, Fransızca olarak görüntülenmesi için değiştirilebilir. .msi dosyasındaki özgün kayıt aşağıdaki gibi görünür.

Özgün .msi dosyasının Denetim Tablosu (kısmi)

Iletişim_ Kontrol Tür X Y Genişlik Yükseklik Öznitelik Mülk Metin Sonraki Kontrol Yardım
CancelDlg Metin Metin 48 15 194 30 3   [ProductName] yüklemesini iptal etmek istediğinizden emin misiniz?    

 

SDK veya başka bir tablo düzenleyicisiyle sağlanan Orca tablo düzenleyicisi gibi Metin alanını değiştirmek için tablo düzenleyicisi kullanabilir veya Denetim tablosu kaydının Metin alanını değiştirmek için bir SQL sorgusu kullanabilirsiniz. Windows Installer SDK'sında WiRunSQL.vbs yardımcı programı olarak betik temelli veritabanı sorgularını gösteren bir örnek sağlanır. WiRunSQL.vbs ve Windows Betik Konağı ile alanı değiştirmek için aşağıdaki komut satırını kullanın. Ayrıca bkz. SQL ve betik kullanan veritabanı sorguları örnekleri ve.

Cscript WiRunSQL.vbs MNPFren.msi "UPDATE Control SET Control.Text='[ProductName] kurulumunu iptal etmek istediğinizden emin misiniz?'" WHERE Control.Dialog_='CancelDlg' AND Control.Control='Text'"

MNPFren.msi'da Denetim Tablosu (kısmi)

Iletişim_ Kontrol Tür X Y Genişlik Yükseklik Öznitelik Mülk Metin Kontrol_Sonraki Yardım
CancelDlg Metin Metin 48 15 194 30 3   Êtes-vous sûr de vouloir annuler l'installation de [ProductName]?    

 

MNPFren.msi yüklemesi kullanıcı tarafından iptal edilirse, "Êtes-vous sûr de vouloir annuler l'installation de MNP2000?" metnini görüntüleyen İptal İletişim Kutusu görüntülenir.

Ui metnini farklı bir dile yerelleştirmek için bu yöntemi kullanırken, denetimlerin boyutunun yerelleştirilmiş metnin tamamını görüntüleyecek kadar büyük olduğundan emin olmak için yerelleştirilmiş kullanıcı arabiriminin test edilmesi gerekir. Bu, görüntülenebilen tüm yazı tipi boyutu ayarları kullanılarak test edilmelidir. Yerelleştirilmiş metin, orijinal metinden daha fazla alan gerektirebilir ve çok küçük bir kontrol ögesinde gösteriliyorsa kesilebilir.

Devam