26-04-20, 06:10 PM
السلام عليكم
لو حبيت تعمل مشروعك بأكثر من لغة بإمكانك الان بهذه الطريقة
كل ما هو عليك ان تصمم مشروعك باللغة اللي تحبها
وبتعدين من خصائص الفورم تفعل خاصية localizable تخليها true
![[صورة مرفقة: mm85swdll2h2.png]](https://www.up-00.com/i/00170/mm85swdll2h2.png)
ومن خيار language تختار اللغة اللي عايزها وتبدأ تترجم كل الادوات اللي هتترجم الي اللغة اللي انت عايزها
![[صورة مرفقة: oxoti7f8auyw.png]](https://www.up-00.com/i/00170/oxoti7f8auyw.png)
لكن سلبيات هذه الطريقة هي انك هتعمل كدا في كل صفحات مشروعك وهضيف الكود في كل صفحة
فلو حد عندو اقتراحات او يقدر يعدل على الكود للإستخدام مرة واحدة مش في كل صفحة يبقى تمام اوي
الكود في اي مكان في الفورم
وفي حدث الفورم لود ضع الكود دا
كود اختيار اللغة
وعدل ar الي en للإنجليزية او fr للفرنسية ... الخ.
لو حبيت تعمل مشروعك بأكثر من لغة بإمكانك الان بهذه الطريقة
كل ما هو عليك ان تصمم مشروعك باللغة اللي تحبها
وبتعدين من خصائص الفورم تفعل خاصية localizable تخليها true
![[صورة مرفقة: mm85swdll2h2.png]](https://www.up-00.com/i/00170/mm85swdll2h2.png)
ومن خيار language تختار اللغة اللي عايزها وتبدأ تترجم كل الادوات اللي هتترجم الي اللغة اللي انت عايزها
![[صورة مرفقة: oxoti7f8auyw.png]](https://www.up-00.com/i/00170/oxoti7f8auyw.png)
لكن سلبيات هذه الطريقة هي انك هتعمل كدا في كل صفحات مشروعك وهضيف الكود في كل صفحة
فلو حد عندو اقتراحات او يقدر يعدل على الكود للإستخدام مرة واحدة مش في كل صفحة يبقى تمام اوي
الكود في اي مكان في الفورم
PHP كود :
Public Sub ChangeLanguage(ByVal LanguageEx As String)
Try
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo(LanguageEx)
Controls.Clear()
InitializeComponent()
If IO.File.Exists(Application.StartupPath & "\Language.lg") = False Then
IO.File.CreateText(Application.StartupPath & "\Language.lg").Close()
End If
IO.File.WriteAllText(Application.StartupPath & "\Language.lg", LanguageEx, System.Text.Encoding.UTF8)
Catch ex As Exception
End Try
End Sub
وفي حدث الفورم لود ضع الكود دا
PHP كود :
If IO.File.Exists(Application.StartupPath & "\Language.lg") = False Then
ChangeLanguage("ar")
End If
ChangeLanguage(IO.File.ReadAllText(Application.StartupPath & "\Language.lg", System.Text.Encoding.Default).Trim)
كود اختيار اللغة
PHP كود :
ChangeLanguage("ar")
وعدل ar الي en للإنجليزية او fr للفرنسية ... الخ.