WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 08.01.2002, 18:58   #1
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Frage Perl: Multilanguage-Support

Hi Leute! Erstmal an alle nachträglich ein frohes Fest und ein schönes neues Jahr!

========================

Jetzt aber zur Frage: wie baue ich in ein Perl-Programm am besten einen Multilanguage-Support ein? Bei YaBB habe ich folgendes gesehen:

Code:
$txt{'032'} = 'Bla Bla Bla';
$txt{'033'} = 'Bla Bla Bla';
$txt{'034'} = 'Bla Bla Bla';
$txt{'035'} = 'Bla Bla Bla';
...
Ist das nicht soooooo langsam? Und braucht das nicht soooo viel Speicher??

Gibts da eine andere Lösung oder ist das eh schon "die optimale"???

Danke im Voraus für die Antworten!
mfg
Mike
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Alt 08.01.2002, 19:31   #2
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

Alternativ kannst du es auch so machen:
Code:
%txt = (

01 => "Bla Bla Bla",
02 => "Bla Bla Bla",
03 => "Bla Bla Bla",
04 => "Bla Bla Bla"

);
Philipp ist offline   Mit Zitat antworten
Alt 08.01.2002, 20:29   #3
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

jaja, das ist mir schon klar, aber da liegt ja wieder alles im Speicher -> is des wurscht?? Oder net??

Oder gibt es eine schnellere Variante als für jede Sprache ein File mit einem Hash anzulegen??
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Alt 08.01.2002, 20:46   #4
Philipp
verXENt
 
Benutzerbild von Philipp
 
Registriert seit: 01.08.1999
Beiträge: 7.084

Mein Computer

Standard

Zitat:
Oder gibt es eine schnellere Variante als für jede Sprache ein File mit einem Hash anzulegen??
Nein, das ist immer noch die beste Methode
Philipp ist offline   Mit Zitat antworten
Alt 08.01.2002, 21:18   #5
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

Thx!

Dann werd ich's halt auch so machen und nix neues erfinden
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Alt 09.01.2002, 01:21   #6
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Du kannst das Hash ja auch auf ein File "tie"-en. Dann hast Du es nicht im Speicher, ist aber schneller als eine csv, .... Filestruktur.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 09.01.2002, 07:41   #7
SNo0py
Inventar
 
Registriert seit: 08.02.2000
Beiträge: 1.696


Standard

Zitat:
Original geschrieben von _m3
Du kannst das Hash ja auch auf ein File "tie"-en. Dann hast Du es nicht im Speicher, ist aber schneller als eine csv, .... Filestruktur.
Dann greift das Script aber jedes Mal auf die Platte bzw. auf das File zu, oder?

Ausserdem: was ist, wenn ich $txt{'005'} und danach $txt{'358'} brauche? Dann lese ich ja erst wieder in der Gegen herum, oder liege ich da falsch??

mfg
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
SNo0py ist offline   Mit Zitat antworten
Alt 09.01.2002, 08:03   #8
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Jup - er greift jedesmal auf die Platte zu, ABER:
Die Lösung DEUTLICH schneller, als z.B. eine CSV-Datei, die Du jedesmal manuell oder über DBD:CSV durchsuchen musst.

Und ein HASH an ein MLDBM-File gebunden ist bei 5000 Zeilen Daten affenartig schnell.

IMHO ein sehr guter Mittelweg zwischen Performance und RAM-Usage.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag