Autor Thema: Mehrsprachiges Userinterface und Performance  (Gelesen 1362 mal)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Mehrsprachiges Userinterface und Performance
« am: 16.04.07 - 11:26:14 »
Bei uns werden verstärkt mehrsprachige Benutzeroberflächen für die Datenbanken gefordert. Ich habe hier eine kleinere Anwendung zu erstellen, die auch als "Testobjekt" herhalten kann/muss.

Das Verfahren möchte ich an das, im Helpdesk verwendete Verfahren anlehnen.

In den Helpdesk-Sprachdokumenten sind mehr oder weniger lange Texte für die Bezeichnungen usw. angegeben.

     
             ...
             lblTicketCounterRelatedDocuments=Anzahl zugehöriger Dokumente
             ...
     


Ich frage mich nun, ob es mit Zahlen (in anderen Programmiersprachen spricht man oft auch von Ressourcen-IDs)

a) performanter und
b) universeller

ist oder ob es egal ist.

     
             ...
             100=Anzahl zugehöriger Dokumente
             ...
     



Axel
« Letzte Änderung: 16.04.07 - 12:32:02 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Mehrsprachiges Userinterface und Performance
« Antwort #1 am: 16.04.07 - 11:36:21 »
Zitat
Das Verfahren möchte ich an das, im Helpdesk verwendete Verfahren anlehnen.

Ich erstelle auch gerade eine DB mit mehrsprachiger Benutzeroberfläche; angelehnt an HELP...

Dabei habe ich auch getestet, ob ich als LookUp-Key eine Zahl oder einen text verwende.

Bei der Perfomance habe ich keinen Unterschied festgestellt.

Ich Benutze aber jetzt die Texte als Key. und zwar so wie sie im deutschen angezeigt werden sollen.
Wenn keine Sprachdefinitionen gepflegt sind, wir der Key angezeigt .
Wenn Sprachdefinitionen gepflegt sind , wird der entsprechende Text angezeigt.

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Mehrsprachiges Userinterface und Performance
« Antwort #2 am: 16.04.07 - 11:47:21 »
Ich Benutze aber jetzt die Texte als Key. und zwar so wie sie im deutschen angezeigt werden sollen.
Wenn keine Sprachdefinitionen gepflegt sind, wir der Key angezeigt .
Wenn Sprachdefinitionen gepflegt sind , wird der entsprechende Text angezeigt.


Auch eine gute Idee. Danke.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Mehrsprachiges Userinterface und Performance
« Antwort #3 am: 16.04.07 - 12:10:48 »
Zahlen sind bestimmt schneller.
Fragt sich eben nur wie viel das ins Gewicht schlägt.

Beispiel: Erzeugen eines Strings beansprucht 20x so viele Prozessoren-Aufrufe wie das Erzeugen eines ints.
Hört sich dramatisch an.
Nimm an die Generierung des ints dautert 0.001 Sekunden
und die des Strings 0.02 Sekunden.
Beide sind im Code immer zusammen mit einem DbLookup. Der DbLookup dauert 0.5 Sekunden.
Unter den Umständen ist es total egal, ob es insgesamt 0.52 oder 0.501 Sekunden dauert.

Wenn eine Schleife durchlaufen wird und 100 Strings und int generiert werden, siehts schon wieder anders aus...

Der Sinn oder Unsinn von Performance-Optimierungen ist eben immer stark kontext-bezogen.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Mehrsprachiges Userinterface und Performance
« Antwort #4 am: 16.04.07 - 12:24:00 »
Es geht ja eigentlich nicht ums erzeugen, sondern ums "filtern".

Da ja auch die Zahlen in einer Zeichenkette gespeichert werden, hat sich die ganze Diskussion eigentlich sowieso erübrigt.

             ...
             100=Anzahl zugehöriger Dokumente
             ...

Wenn man die Zahl wirklich als Zahl verarbeiten wollte, wäre m. E. der Verwaltungsaufwand erheblich größer.

Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz