![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
![]() 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'; ... 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. |
![]() |
![]() |
![]() |
#2 |
verXENt
![]() |
![]() 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" ); |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
![]() 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. |
![]() |
![]() |
![]() |
#4 | |
verXENt
![]() |
![]() Zitat:
|
|
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
![]() 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. |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() 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 . |
![]() |
![]() |
![]() |
#7 | |
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
![]() Zitat:
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. |
|
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() 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 . |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|