馬薩巴語翻譯 LanguageFileName = AddSplash(App.Path) & "ChineseT.Lan"
ListView.Title1=ID
Private Sub Form_Load() '自動轉換Form上的一些基本控件(也可自行擴展,今朝支援CommandButton,Label,OptionButton,CheckButton) Select Case LanName '按照用戶選擇的語言的名稱,分別讀取分歧的說話文件 Close #1 On Error Resume Next Caption=PCTV Player Exit Function
Cmd2=Edit Program Option Explicit
On Error GoTo ErrFun TranslateForm Me '主動轉換介面文字 Frm.Caption = TranslateStr(Frm.Name, "Caption", Frm.Caption) Dim sValue As String * 128 N = GetPrivateProfileString(sSection, sKey翻譯社 sDefVal, sValue, 127, LanguageFileName) Case "Chinese(Simplify)": LabelCmd3=Options... If FileExists(AddSplash(App.Path) & "Sys.Ini") Then '從程式的配置文件中讀取上次設定的語言檔案名稱稱 Case "English": Or (TypeOf Frm.Controls(I) Is OptionButton) Or (TypeOf Frm.Controls(I) Is CheckBox) Then ErrFun: On Error Resume Next '翻譯文字 Dim I As Long Next I If N > 0 Then 模組 MdlLanMgr.bas : SelectLanguage (Language) '設定全局變量,指定使用的語言 LabelCmd6=Exit && Shut down computer 由於VB說話(這裡指VB6.0及以前版本,VB.NET屬於另外一種概念了)照舊挺弱的,所以也只能將就這做到這個程度了,如果要增加一些其它控件或者其它屬性的自動文字轉換支援,那麼 別的,比力麻煩的是若是在同時有幾個Form顯示著的環境下要切換介面說話,那麼需要手工別離對各個窗口挪用TranslateForm()函數,若是你想改善,那麼可以再寫個過程遍歷所有窗口並挪用該函數,這個就留給你來做吧。 Caption=Edit PlayList... If (TypeOf Frm.Controls(I) Is CommandButton) Or (TypeOf Frm.Controls(I) Is Label) _ End If End Sub |
Case Else:
End Function
Cmd1=Add Program
Cmd6=Quit Edit
End Select
Public Sub SelectLanguage(LanName As String)
Cmd5=Move Down
Private LanguageFileName As String
本文來自: http://mypaper.pchome.com.tw/meteor0721/post/1325789038有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931