Lazarus 2.0.8 (2020.04.16.)
Letöltés

file DBNavigator magyar hints

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: DBNavigator magyar hints

Megvan! Működik, köszönöm!! :)
Az i18n beállításnál hiába adtam meg, hogy 'translations' alkönyvtárba csinálja a fordításokat, futáskor 'languages' könyvtárban kereste.
Szóval átírtam az i18n alkönyvtárát 'languages'-re. Így praktikusabb...
#1565

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: DBNavigator magyar hints

Másold az LCL fordításait a projekted "languages" könyvtárába (vagy ezen belül egy "lcl" nevű alkönyvtárba). (Legalább angolt és a magyart, melyeket az előbb felsoroltam)
Ez fontos, mert a programod nem tudja futás közben hogy hová telepítetted a Lazarus-t.
Példaprojekt a letöltőközpontban: Projekt és LCL nyelvi fájlok együttes használata


A példa app működik is (szépen magyarít).
De nálam nem, pedig ott van minden. Nem az a baj, hogy utólag kapcsoltam be az i18n beállítást?
#1564

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 432
  • Karma: 8
  • Köszönetek: 70

Gábor válaszolt a témára: DBNavigator magyar hints

A translations alkönyvárban csak egy myproject.po van néhány sztringgel

Másold az LCL fordításait a projekted "languages" könyvtárába (vagy ezen belül egy "lcl" nevű alkönyvtárba). (Legalább angolt és a magyart, melyeket az előbb felsoroltam)
Ez fontos, mert a programod nem tudja futás közben hogy hová telepítetted a Lazarus-t.

Példaprojekt a letöltőközpontban: Projekt és LCL nyelvi fájlok együttes használata
#1563

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: DBNavigator magyar hints

Minden szoftver bogaras. Ez esetben azonban a hiba valószínűleg nálad van.

Lehetséges.

Biztosan be van kapcsolva a projekt beállításai között az i18n támogatás?
Menü: Projekt/Projekt beállításai/i18n
Itt be kell kapcsolni a "i18n engedélyezése" és a "Hozza létre / frissítse a po fájlt az .lfm mentésekor" lehetőségeket, illetve meg kell adni a po fájlok helyét (javaslom a "languages" alkönyvtárat.

Most beállítottam:
* i18n engedélyezve
* PO kimeneti könyvtár: translations
* hozza létre / frissítse a .po fájlt az lfm mentésekor.

Biztosan jó helyen vannak a projektedben a nyelvi fájlok?
/projekted/languages/lclstrconsts.hu.po
/projekted/languages/lclstrconsts.po
/projekted/languages/project1.hu.po
/projekted/languages/project1.po

A translations alkönyvárban csak egy myproject.po van néhány sztringgel:
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"

#: tmainform.caption
msgid "MyProject"
msgstr ""

#: tmainform.exitbutton.caption
msgctxt "tmainform.exitbutton.caption"
msgid "Kilépés"
msgstr ""

#: tmainform.felhasznalomenuitem.caption
msgid "Felhasználó"
msgstr ""

#: tmainform.kilepesmenuitem.caption
msgctxt "TMAINFORM.KILEPESMENUITEM.CAPTION"
msgid "Kilépés"
msgstr ""

#: tmainform.lekerdezesmenuitem.caption
msgid "Lekérdezés"
msgstr ""

#: tmainform.rendszermenuitem.caption
msgid "Rendszer"
msgstr ""

#: tmainform.sugomenuitem.caption
msgid "Súgó"
msgstr ""

#: tmainform.termekkodmenuitem.caption
msgid "Kódok"
msgstr ""

#: tmainform.torzsadatokmenuitem.caption
msgid "Törzsadatok"
msgstr ""



Biztosan használod a DefaultTranslator és az LCL translator unitokat a projekted fő unit-jában?
uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, DbCtrls, StdCtrls, DefaultTranslator, LCLTranslator;


A mainForm unit-jában ott vannak pluszban: DefaultTranslator, LCLTranslator;

Valami még hiányzik(?).
#1562

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 432
  • Karma: 8
  • Köszönetek: 70

Gábor válaszolt a témára: DBNavigator magyar hints

Mi egyébként a különbség a Hint és Hints tulajdonság között?

A Hint magának a DBNavigátor panelnek a tippje lenne, a Hints a rajta található gomboké. A gombok teljes egészében lefedik a DBNavigátor paneljét ezért a Hint sosem jelenik meg.

Lazarus 1.4.4 (x32 és x64 kiadás) alatt akkor ez bugos(?).

Minden szoftver bogaras. Ez esetben azonban a hiba valószínűleg nálad van.

Biztosan be van kapcsolva a projekt beállításai között az i18n támogatás?
  • Menü: Projekt/Projekt beállításai/i18n
Itt be kell kapcsolni a "i18n engedélyezése" és a "Hozza létre / frissítse a po fájlt az .lfm mentésekor" lehetőségeket, illetve meg kell adni a po fájlok helyét (javaslom a "languages" alkönyvtárat.

Biztosan jó helyen vannak a projektedben a nyelvi fájlok?
  • /projekted/languages/lclstrconsts.hu.po
  • /projekted/languages/lclstrconsts.po
  • /projekted/languages/project1.hu.po
  • /projekted/languages/project1.po

Biztosan használod a DefaultTranslator és az LCL translator unitokat a projekted fő unit-jában?
uses  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, DbCtrls, StdCtrls, DefaultTranslator, LCLTranslator;

#1561

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab válaszolt a témára: DBNavigator magyar hints

Lazarus 1.4.4 (x32 és x64 kiadás) alatt akkor ez bugos(?).
A DBNavigator.Hints (TString) tulajdonságába hiába van beírva magyarul, akkor is angolul írja ki a hint szövegeket.

Mi egyébként a különbség a Hint és Hints tulajdonság között?
#1560

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 432
  • Karma: 8
  • Köszönetek: 70

Gábor válaszolt a témára: DBNavigator magyar hints

Ha a gombok tippjei beavatkozás nélkül nem jelennek meg magyarul az hibára utal. Az LCL nyelvi fájlja már rég óta tartalmazza a DBNavigátor tippjeinek magyar fordításait is.
#1559

  • JohnnyK
  • JohnnyK profilkép
  • Gyakori fórumozó
  • Gyakori fórumozó
  • Hozzászólások: 78
  • Köszönetek: 16

JohnnyK válaszolt a témára: DBNavigator magyar hints

Szia!
Lazarus 1.4.0-ás, win32-es verzióval a Hints nevű StringList tulajdonságot kell átírnod magyarra ehhez, nálam így működött. Ha nálad mégsem, akkor Debug során lépdelj be a dbcustomnavigator.inc fájlodba, és ott a TDBCustomNavigator.UpdateHints eljárásban láthatod, hogy mikor mivé íródnak át a feliratok. Nálam ez az eljárás háromszor fut le a program elején:
  1. TDBCustomNavigator.Create közben, itt még az angol default szövegeket kapja meg,
  2. TDBCustomNavigator.HintsChanged eljárás közben, itt már a Hints-be kézzel beírt magyar neveket kapja meg,
  3. TDBCustomNavigator.Loaded eljárás közben, itt is a magyart kapja meg.
#1558

  • makgab
  • makgab profilkép
  • Törzstag
  • Törzstag
  • Hozzászólások: 280
  • Karma: -1
  • Köszönetek: 1

makgab létrehozta a témát: DBNavigator magyar hints

Üdv!

A DBNavigátor hintjeit szeretném magyarítani.
A Lazarus a Hints tulajdonságba be is írta a magyar megfelelőket (Első,Előző... stb.), de az egeret fölé húzva marad angol.
A Hint tulajdonság esetén sem változik a helyzet.

Mit rontok el?
#1557