Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Localizer für Delphi-Programme

  Alt 27. Mai 2010, 08:58
Dabei hast du doch bei XML 'ne Menge Freiheiten, um es übersichtlich zu gestalten, wenn die Datei für eine manuelle Bearbeitung vorgesehn ist?

In diesem Fall würde ich zu Ersterem oder Letzeren tendieren.
XML-Code:
<?xml version="1.0"?>
<Options>
  <Main>
    <New>
      <Caption>Neu</Caption>
      <HelpKeyword></HelpKeyword>
      <HelpContext>1020</HelpContext>
      <HelpType>0</HelpType>
      <ShortCut>16462</ShortCut>
      <Hint>Neue Datei erstellen.</Hint>
    </New>
    <Open>
      <Caption>Öffnen</Caption>
      <HelpKeyword></HelpKeyword>
      <HelpContext>1021</HelpContext>
      <HelpType>0</HelpType>
      <ShortCut>16463</ShortCut>
      <Hint>Datei öffnen.</Hint>
    </Open>
    <Save>
      <Caption>Speichern</Caption>
      <HelpKeyword></HelpKeyword>
      <HelpContext>1022</HelpContext>
      <HelpType>0</HelpType>
      <ShortCut>16467</ShortCut>
      <Hint>Datei im aktuellen Editor speichern.</Hint>
    </Save>
    <SaveAs>
      <Caption>Speichern unter</Caption>
      <HelpKeyword></HelpKeyword>
      <HelpContext>1023</HelpContext>
      <HelpType>0</HelpType>
      <ShortCut>16469</ShortCut>
      <Hint>Datei unter anderem Namen speichern.</Hint>
    </SaveAs>
    <SaveAll>
      <Caption>alles speichern</Caption>
      <HelpKeyword></HelpKeyword>
      <HelpContext>1024</HelpContext>
      <HelpType>0</HelpType>
      <ShortCut>0</ShortCut>
      <Hint>Alle geöffneten Dateien speichern.</Hint>
    </SaveAll>
    <Close>
      <Caption>Ende</Caption>
      <HelpKeyword></HelpKeyword>
      <HelpContext>1025</HelpContext>
      <HelpType>0</HelpType>
      <ShortCut>32856</ShortCut>
      <Hint>Beenden des Programmes.</Hint>
    </Close>
  </Main>
  <Nochwas>
    ...
  </Nochwas>
</Options>
XML-Code:
<?xml version="1.0"?>
<Options>
  <Main>
    <New
      Caption="Neu"
      HelpKeyword=""
      HelpContext="1020"
      HelpType="0"
      ShortCut="16462"
      Hint="Neue Datei erstellen." />
    <Open
      Caption="Öffnen"
      HelpKeyword=""
      HelpContext="1021"
      HelpType="0"
      ShortCut="16463"
      Hint="Datei öffnen." />
    <Save
      Caption="Speichern"
      HelpKeyword=""
      HelpContext="1022"
      HelpType="0"
      ShortCut="16467"
      Hint="Datei im aktuellen Editor speichern." />
    <SaveAs
      Caption="Speichern unter"
      HelpKeyword=""
      HelpContext="1023"
      HelpType="0"
      ShortCut="16469"
      Hint="Datei unter anderem Namen speichern." />
    <SaveAll
      Caption="alles speichern"
      HelpKeyword=""
      HelpContext="1024"
      HelpType="0"
      ShortCut="0"
      Hint="Alle geöffneten Dateien speichern." />
    <Close
      Caption="Ende"
      HelpKeyword=""
      HelpContext="1025"
      HelpType="0"
      ShortCut="32856"
      Hint="Beenden des Programmes." />
  </Main>
  <Nochwas>
    ...
  </Nochwas>
</Options>
XML-Code:
<?xml version="1.0"?>
<Options>
  <Main>
    <New Caption="Neu" HelpKeyword="" HelpContext="1020" HelpType="0"
      ShortCut="16462" Hint="Neue Datei erstellen." />
    <Open Caption="Öffnen" HelpKeyword="" HelpContext="1021" HelpType="0"
      ShortCut="16463" Hint="Datei öffnen." />
    <Save Caption="Speichern" HelpKeyword="" HelpContext="1022" HelpType="0"
      ShortCut="16467" Hint="Datei im aktuellen Editor speichern." />
    <SaveAs Caption="Speichern unter" HelpKeyword="" HelpContext="1023" HelpType="0"
      ShortCut="16469" Hint="Datei unter anderem Namen speichern." />
    <SaveAll Caption="alles speichern" HelpKeyword="" HelpContext="1024" HelpType="0"
      ShortCut="0" Hint="Alle geöffneten Dateien speichern." />
    <Close Caption="Ende" HelpKeyword="" HelpContext="1025" HelpType="0"
      ShortCut="32856" Hint="Beenden des Programmes." />
  </Main>
  <Nochwas>
    ...
  </Nochwas>
</Options>
XML-Code:
<?xml version="1.0"?>
<Options>
  <Main>
    <New HelpKeyword="" HelpContext="1020" HelpType="0" ShortCut="16462">
      <Caption>Neu</Caption>
      <Hint>Neue Datei erstellen.</Hint>
    </New>
    <Open HelpKeyword="" HelpContext="1021" HelpType="0" ShortCut="16463">
      <Caption>Öffnen</Caption>
      <Hint>Datei öffnen.</Hint>
    </Open>
    <Save HelpKeyword="" HelpContext="1022" HelpType="0" ShortCut="16467">
      <Caption>Speichern</Caption>
      <Hint>Datei im aktuellen Editor speichern.</Hint>
    </Save>
    <SaveAs HelpKeyword="" HelpContext="1023" HelpType="0" ShortCut="16469">
      <Caption>Speichern unter</Caption>
      <Hint>Datei unter anderem Namen speichern.</Hint>
    </SaveAs>
    <SaveAll HelpKeyword="" HelpContext="1024" HelpType="0" ShortCut="0">
      <Caption>alles speichern</Caption>
      <Hint>Alle geöffneten Dateien speichern.</Hint>
    </SaveAll>
    <Close HelpKeyword="" HelpContext="1025" HelpType="0" ShortCut="32856">
      <Caption>Ende</Caption>
      <Hint>Beenden des Programmes.</Hint>
    </Close>
  </Main>
  <Nochwas>
    ...
  </Nochwas>
</Options>
PS: ShortCutToText macht sich nicht schlecht, für die Verständlichkeit.

PSS: Alles in der selben Sektion? (oder täuscht das nur)
Code:
fmMain.acNew.Caption=Neu
fmMain.acNew.HelpKeyword=
...
Code:
[fmMain]
acNew.Caption=Neu
acNew.HelpKeyword=
...
[ot]
vielleicht sollten wir langsam mal 'nen Ini-Thread aufmachen ... wird eh mal wieder Zeit für den virteljährlichen Apfel-Birnen-Vergleichs-Mecker-und-am-Ende-verlassen-User-beleidigt-das-Forum-Thread.

(nja, ich glaub inzwischen wurde aber eh schon fast alles gesagt)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat