Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Izbira jezika komponent

Izbira jezika komponent

Oblikovalnike, sporočila, opise napak in imena za bralnike zaslona komponent WKL prikažite vsem uporabnikom aplikacije v enem jeziku, ne glede na to, v katerem jeziku je njihov Office.

Zahteva WKL Forms Object Library 1.54 ali novejšo različico.

Pregled rešitve

Komponente govorijo angleško, nemško, slovensko, hrvaško in italijansko. Vsaka podatkovna zbirka si izbere jezik; obvelja prvo ujemanje:

  1. jezik modela aplikacije (WklApplication, ključ language);
  2. jezik uporabniškega vmesnika Officea (Application.LanguageSettings.LanguageID(msoLanguageIDUI));
  3. jezik uporabniškega vmesnika sistema Windows;
  4. angleščina.

Jezik zunaj teh petih je preskočen, zato se pri francoskem Officeu izbira nadaljuje pri sistemu Windows in nato pri angleščini. Brez modela komponente sledijo Officeu, tako kot sam Access; model s ključem language jezik za aplikacijo določi.

Če ima aplikacija lastna besedila (Lokalizacija aplikacije), ta prevzamejo prvi od zgornjih jezikov, v katerem obstajajo, ne glede na to, kateri jezik je; komponente ta jezik govorijo, kadar je eden od njihovih petih. Pri slovenskem Officeu, nemškem sistemu Windows in aplikaciji samo z nemškimi besedili se tako aplikacija kot komponente prikažejo v nemščini.

Izvedba

V oblikovalniku aplikacije (Orodja zbirke podatkov › Dodatki › WKL Application Designer), na strani Splošno, kartica Jezik komponent: izberite jezik ali Samodejno (Office, Windows), da izbiro prepustite Officeu in sistemu Windows, nato kliknite V redu.

S kodo, v modelu, ki ga shranite z WklApplication.Save:

Dim app As Object
Set app = CreateObject("WklForms.Application")
Debug.Print app.Save("{ ""version"": 1, ""title"": ""Stranke"", ""language"": ""en"" }")

V projektu, zgrajenem z orodjem za gradnjo, ključ language spada v datoteko modela aplikacije, ki jo navaja appModel v access-app.json.

Opombe

  • Kode: en, de, sl, hr, it za komponente; model lahko za besedila aplikacije navede katero koli kodo jezika z malimi črkami (fr, pl), komponente pa nato sledijo zgornjemu vrstnemu redu. Regionalna koda, na primer de-AT, šteje kot njen jezik; Check zavrne vrednost, ki ni koda jezika.
  • Kdaj začne veljati: Save jezik takoj znova prebere; že odprta okna (oblikovalnik, obrazec s kontrolnikom WKL) obdržijo svoja besedila, dokler se znova ne odprejo.
  • Za eno sejo: WklTexts.Language določi jezik do konca seje programa Access, pred modelom, Officeom in sistemom Windows – na primer za preskus v slovenščini v nemškem Officeu. Prazno besedilo vrne zgornji vrstni red.
  • Besedila aplikacije se prek WklTexts prikažejo v zgoraj izbranem jeziku; glejte Lokalizacija aplikacije.
  • Številke napak se z jezikom ne spremenijo, spremeni se le Err.Description. V kodi primerjajte Err.Number, nikoli besedila.
  • Oblike niso del tega: datumi, števila ter imena mesecev in dni sledijo področnim nastavitvam sistema Windows, tako kot vse, kar oblikuje Access.
  • IntelliSense (opisi v brskalniku predmetov in urejevalniku VBA) ostane v vseh jezikih angleški: VBA jih bere iz knjižnice tipov, ki obstaja samo enkrat.
  • Uporabniški obrazci (UserForm) v Excelu in Wordu nimajo modela aplikacije in nimajo Accessa: tam komponente sledijo jeziku uporabniškega vmesnika sistema Windows, nato angleščini; besedila aplikacije pridejo iz jezikovne mape, ki jo navede WklTexts.Folder.
  • WKL Office JSON v istem Accessu govori jezik, ki so ga izbrale komponente, takoj ko se je v podatkovni zbirki izvedla kakšna komponenta WKL; pred tem sledi sistemu Windows.
  • Vgrajena imena simbolov (ImageField, DefaultImage) so v vseh jezikih angleška; oblikovalnik jih prikaže prevedena. Sprejeta so tudi nemška imena.
  • Imena v nemškem Accessu. Ta dokumentacija uporablja imena iz VBA; nemški Access svoje lastnosti in menije prikazuje v nemščini, oblikovalniki pa v jeziku, ki so ga izbrale komponente. Najpogostejša imena:

    V tej dokumentaciji (VBA)V nemškem Accessu ali oblikovalniku
    list z lastnostmi, zavihek Drugo / Dogodek / PodatkiEigenschaftenblatt, Register Andere / Ereignis / Daten
    ControlSource (vir kontrolnika)Steuerelementinhalt
    RecordSource obrazcaDatensatzquelle
    RecordSource kontrolnika WKL (stran oblikovalnika „Vir zapisov“)Datenherkunft
    LinkChildFields, LinkMasterFieldsVerknüpfen von, Verknüpfen nach
    HasModuleEnthält Modul
    Enabled, Locked, TabStopAktiviert, Gesperrt, In Reihenfolge
    AllowEdits, AllowAdditions, AllowDeletionsBearbeitungen zulassen, Anfügen zulassen, Löschen zulassen
    Po meri [...] (odpre oblikovalnik)Benutzerdefiniert
    pogled načrta, pogled obrazcaEntwurfsansicht, Formularansicht
    Orodja › Sklici (urejevalnik VBA)Extras › Verweise

Sorodne teme

sl/wiki/msaccess/comctl/how-to/choose-the-language-of-the-components.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille