AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

gettext sucht nur im default.mo

Ein Thema von charly52 · begonnen am 18. Jun 2020 · letzter Beitrag vom 2. Jul 2020
Antwort Antwort
Seite 2 von 2     12   
charly52

Registriert seit: 2. Sep 2018
Ort: Salem, Baden
102 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#11

AW: gettext sucht nur im default.mo

  Alt 29. Jun 2020, 20:09
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#12

AW: gettext sucht nur im default.mo

  Alt 29. Jun 2020, 20:28
In den JEDI gibt es doch auch noch ein GnuGetText?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
charly52

Registriert seit: 2. Sep 2018
Ort: Salem, Baden
102 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#13

AW: gettext sucht nur im default.mo

  Alt 30. Jun 2020, 09:08
Hi


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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#14

AW: gettext sucht nur im default.mo

  Alt 30. Jun 2020, 09:58
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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.605 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#15

AW: gettext sucht nur im default.mo

  Alt 30. Jun 2020, 11:17
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.
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.605 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#16

AW: gettext sucht nur im default.mo

  Alt 30. Jun 2020, 11:24
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.
Thomas Mueller
  Mit Zitat antworten Zitat
charly52

Registriert seit: 2. Sep 2018
Ort: Salem, Baden
102 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#17

AW: gettext sucht nur im default.mo

  Alt 2. Jul 2020, 14:37
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
  Mit Zitat antworten Zitat
charly52

Registriert seit: 2. Sep 2018
Ort: Salem, Baden
102 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#18

AW: gettext sucht nur im default.mo

  Alt 2. Jul 2020, 15:39
Das mit der offenen Frage hat sich gerade erledigt.

Charly
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.
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