Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Srpski jezik u aplikacijama

[es] :: .NET :: Srpski jezik u aplikacijama

[ Pregleda: 3927 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Racadent
Beograd

Član broj: 38117
Poruke: 43
*.237.nat-pool-bgd.sbb.co.yu.



Profil

icon Srpski jezik u aplikacijama06.07.2006. u 15:28 - pre 216 meseci
Ne znam da li ja ne mogu da se snadjem (verovatno) ili je stvarno tesko pronaci, ali ne mogu da setujem srpski jezik u mojoj aplikaciji, tj. da li postoji nacin da kada user startuje aplikaciju u da se u Windows-ovom language bar-u automatski promeni iz EN u SR??? Ako ne, na koji nacin promenu jezika mogu da izvrsim...Koristim VS 2005...
 
Odgovor na temu

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 572
..mtsns-ns.customer.sbb.co.yu.

Jabber: DarkMan


Profil

icon Re: Srpski jezik u aplikacijama07.07.2006. u 09:24 - pre 216 meseci
Code:


using System;
using System.Collections;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;

namespace Utility
{
    public class Language
    {


        [DllImport("user32.dll")]
        static extern IntPtr LoadKeyboardLayout(string pwszKLID, uint Flags);
        [DllImport("user32.dll")]
        static extern int ActivateKeyboardLayout(IntPtr nkl, uint Flags);
        [DllImport("user32.dll")]
        static extern bool UnloadKeyboardLayout(IntPtr hkl);
        [DllImport("user32.dll")]
        static extern bool GetKeyboardLayoutName([Out] StringBuilder pwszKLID);
        [DllImport("user32")]
        public static extern bool GetKeyboardLayoutName(IntPtr pwszKLID);

        private static String HKL_ENGLISH_US = "00000409";
        private static String HKL_ENGLISH_UK = "00000809";
        private static String HKL_CROATIAN = "0000041A";
        private static String HKL_SERBIAN_CYRILIC = "00000C1A";
        private static String HKL_SERBIAN_LATIN = "0000081A";

        public enum acKeyboardLanguage
        {
            hklEnglishUS = 1,
            hklEnhlishUK = 2,
            hklCroatian = 3,
            hklSerbianCyrilic = 4,
            hklSerbianLatin = 5
        }

        public static Boolean SetKeyboardLanguage(acKeyboardLanguage KeyboardLanguage)
        {
            IntPtr hkl = IntPtr.Zero;
            switch(KeyboardLanguage) {
                case acKeyboardLanguage.hklEnglishUS:      hkl = LoadKeyboardLayout(HKL_ENGLISH_US     , 0); break;
                case acKeyboardLanguage.hklEnhlishUK:      hkl = LoadKeyboardLayout(HKL_ENGLISH_UK     , 0); break;
                case acKeyboardLanguage.hklCroatian:       hkl = LoadKeyboardLayout(HKL_CROATIAN       , 0); break;
                case acKeyboardLanguage.hklSerbianCyrilic: hkl = LoadKeyboardLayout(HKL_SERBIAN_CYRILIC, 0); break;
                case acKeyboardLanguage.hklSerbianLatin:   hkl = LoadKeyboardLayout(HKL_SERBIAN_LATIN  , 0); break;
            }
            if(hkl == IntPtr.Zero) return false;
            return (ActivateKeyboardLayout(hkl, 0) != 0);
        }
        public static Boolean SetKeyboardLanguage(int KeyboardLanguage)
        {
            return Utility.SetKeyboardLanguage((Utility.acKeyboardLanguage)KeyboardLanguage);
        }

    }

}
 
Odgovor na temu

sadux

Član broj: 5320
Poruke: 968
*.inffo.net.

Jabber: sadux@elitesecurity.org
ICQ: 337176241


+1 Profil

icon Re: Srpski jezik u aplikacijama08.07.2006. u 14:27 - pre 216 meseci
Jel moze ovo isto ali u VB.Net-u?

Hvala.
 
Odgovor na temu

Racadent
Beograd

Član broj: 38117
Poruke: 43
*.234.nat-pool-bgd.sbb.co.yu.



Profil

icon Re: Srpski jezik u aplikacijama10.07.2006. u 15:00 - pre 216 meseci
@DarkMan

Da to je to!!! Hvala Puno!!!
 
Odgovor na temu

[es] :: .NET :: Srpski jezik u aplikacijama

[ Pregleda: 3927 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.