![]() |
![]() |
|
|
|||||||
| 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) | |
|
|