Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   gettext sucht nur im default.mo (https://www.delphipraxis.net/204676-gettext-sucht-nur-im-default-mo.html)

charly52 29. Jun 2020 19:09

AW: gettext sucht nur im default.mo
 
Problem gelöst!

Delphi-Quellcode:
function TGnuGettextInstance.gettext(
  const szMsgId: MsgIdString): TranslatedUnicodeString;
var
  domain: DomainString;
  domainIndex: Integer;
begin
  Result := dgettext(curmsgdomain, szMsgId);
  if SearchAllDomains and (szMsgId <> '') then begin      <------------- !!!!
    domainIndex := 0;
    while (Result = szMsgId) and (domainIndex < domainlist.count) do begin
      domain := domainlist[domainIndex];
      Result := dgettext(domain, szMsgId);
      Inc(domainIndex);
    end;
  end;
end;
So banal, daß man sich schon fast schämen muß

Im xxxx.dpr DefaultInstance.SearchAllDomains:= TRUE; setzen


Und wer setzt jetzt die "offene Frage" zurück?

Schöne Grüße

Charly

himitsu 29. Jun 2020 19:28

AW: gettext sucht nur im default.mo
 
In den JEDI gibt es doch auch noch ein GnuGetText?

charly52 30. Jun 2020 08:08

AW: gettext sucht nur im default.mo
 
Hi


Zitat:

Zitat von himitsu (Beitrag 1468511)
In den JEDI gibt es doch auch noch ein GnuGetText?

Das ist ja ein Teil meines Problems. Es gibt zu viele GnuGettexte.

Im JEDI habe ich https://sourceforge.net/p/dxgettext/...gnugettext.pas gefunden.
Das ist genau das was auch im SVN https://svn.code.sf.net/p/dxgettext/...gnugettext.pas
steht.

Dann habe ich vor längerem schon mal was bei JEDI gefunden was aber stark von den anderen beiden abweicht.
Hat auch einen eigenen Text im Header von wegen Anpassungen und Namensänderung die JEDI gemacht hat.
Delphi-Quellcode:
{*------------------------------------------------------------------------------
  GNU gettext translation system for Delphi, Kylix, C++ Builder and others.
  All parts of the translation system are kept in this unit.
  @author Lars B. Dybdahl and others
  @version $LastChangedRevision$
  @see http://dybdahl.dk/dxgettext/
-------------------------------------------------------------------------------}
unit JvGnugettext;
(**************************************************************)
(*                                                            *)
(*  (C) Copyright by Lars B. Dybdahl and others              *)
(*  E-mail: Lars@dybdahl.dk, phone +45 70201241               *)
(*                                                            *)
(*  Contributors: Peter Thornqvist, Troy Wolbrink,           *)
(*                Frank Andreas de Groot, Igor Siticov,      *)
(*                Jacques Garcia Vazquez, Igor Gitman,       *)
(*                Arvid Winkelsdorf, Andreas Hausladen,      *)
(*                Olivier Sannier                            *)
(*                                                            *)
(*  See http://dybdahl.dk/dxgettext/ for more information    *)
(*                                                            *)
(**************************************************************)

{*------------------------------------------------------------------------------
  NOTE ON JVCL INTEGRATION:
 
  The original file name is "gnugexttext.pas" but has been renamed to
  JvGnugettext.pas so as to not conflict with other packages that might
  use the gnugettext.pas file directly
  In order to ease the synchronization with the public version of
  gnugettext.pas the style guide for the JVCL is not enforced here.
------------------------------------------------------------------------------*}
Die Version finde ich aber garnicht mehr.
Ich blick halt in der JEDI / git - Umgebung auch nicht so richtig durch.
Vieleicht weis der Thomas Müller ja noch was dazu, der committed da öfters was.

Ich verwende jetzt die Version aus dem SVN-Link.


Ciao Charly

himitsu 30. Jun 2020 08:58

AW: gettext sucht nur im default.mo
 
Die letzten zwei oder drei Contributors laufen hier im Forum auch ab und an mal rum und lesen vielleicht mit.

z.B. Andreas Hausladen = Mister IdeFixPack :wink:

dummzeuch 30. Jun 2020 10:17

AW: gettext sucht nur im default.mo
 
Zitat:

Zitat von charly52 (Beitrag 1468508)
Problem gelöst!

DefaultInstance.SearchAllDomains:= TRUE; setzen

Das sollte mir jetzt peinlich sein. Ich bin immer wieder mal überrascht, was diese "unscheinbare" Unit alles an Funktionalität birgt. Komisch ist allerdings, dass man diese Einstellung in der Instanz machen muss. Alles andere geht auch über globale Variablen.

dummzeuch 30. Jun 2020 10:24

AW: gettext sucht nur im default.mo
 
Zitat:

Zitat von charly52 (Beitrag 1468551)
Zitat:

Zitat von himitsu (Beitrag 1468511)
In den JEDI gibt es doch auch noch ein GnuGetText?

Das ist ja ein Teil meines Problems. Es gibt zu viele GnuGettexte.

Vieleicht weis der Thomas Müller ja noch was dazu, der committed da öfters was.

Das ist generell das Problem wenn ein Projekt keinen aktiven Maintainer mehr hat. Ich hatte mal Kontakt mit "obones" (Olivier Sannier glaube ich) und wir hatten damals die Versionen in Jedi und die offizielle Version vereinheitlicht und etwas aufgeräumt, aber auf Dauer ist das eine Sysiphus-Arbeit, die sich keiner antun will.

Zumal dxgettext für FMX und die "neuen" Platformen sowieso nicht mehr funktioniert. Und da ich derzeit ausschließlich für VCL und Win32 entwickle, habe ich auch keine große Motivation, daran was zu ändern. Meine Zeit ist begrenzt und GExperts macht mehr Spaß als dxgettext.

charly52 2. Jul 2020 13:37

AW: gettext sucht nur im default.mo
 
Ok, lassen wir es ruhen. :-)

Vielen Dank an alle für Eure Hilfe.
Nur noch eine Frage verwaltungstechnischer Art.

Wer macht jetzt den Thread zu?
Und muss noch irgendwie der Vorspann "Offene Frage" rausgenommen werden?
Ihr merkt schon, ich habe bei der Handhabung des Forums so meine Problemchen.


Gruß Charly

charly52 2. Jul 2020 14:39

AW: gettext sucht nur im default.mo
 
Das mit der offenen Frage hat sich gerade erledigt.

Charly


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz