You are not logged in.

wcf.regNote.message

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

1

Tuesday, August 10th 2004, 12:56pm

texte in mehreren sprachen

wenn man ne webseite in sagen wir 10 sprachen erstellen möchte ist es nicht sinnvoll die ganze webseite in jeder sprache anzulegen sondern besser wäre es sprachvariablen zu verwenden. anhand eines kriteriums kann man dann ja festlegen aus welcher sprachdatei die sprachvariable gefüllt wird.
gibt es so ein fertiges system? also ne klasse oder sowas? oder muss man sich das selber bauen?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

2

Thursday, August 12th 2004, 11:40am

ich hab mal gehört es gibt ein programm was dir deine sources durchsucht, die strings in ne datei auslagert und dir damit die möglichkeit gibt einfach mehrere von diesen dateien anzulegen, für jede sprache eine also... aber da der typ im moment im urlaub is und ich den nich erreichen kann kann ich dir leider nichts genaueres sagen.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

MePha

Beginner

Posts: 2

  • Send private message

3

Thursday, August 19th 2004, 3:55pm

@ Prometeus: ich würde das so machen...

mysql:

tabelle anlegen in der du die texte speicherst in den sprachen...
und dann das via define machen...

angenommen wir haben in der DB "Hallo Willkommen" für deutsch drinne und "Hello welcome" für englich unter einer id gespeichert.

dann würde ich das so angehen

define("GRUSS", $sqltext);

man muss es nur gescheit auslesen...

und so würde dann GRUSS ersetzt werden mit den entsprechenden text aus der DB

This post has been edited 1 times, last edit by "MePha" (Aug 19th 2004, 3:55pm)


Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

4

Thursday, August 19th 2004, 4:00pm

würde vom prinziep her gehen aber da ich das system mit templates aufbauen will wird das etwas schwer werden mit der umsetzung bzw. recht umständlich. bin da aber eh noch nicht weiter gekommen von daher warten wir mal noch ab.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

MePha

Beginner

Posts: 2

  • Send private message

5

Thursday, August 19th 2004, 4:06pm

das klappt auch mit templates!

Thies

Beginner

Posts: 10

Location: Vega

  • Send private message

6

Friday, August 27th 2004, 10:29pm

Es ist im Grunde nicht so schwer. Lege einfach in den Sprachen, die Du unterstützen willst, verschiedene Tabellen an, z.B.

de_main
en_main
fr_main
....

Der User stellt seine Sprache ein und damit wird der Prefix de oder en oder fr festgelegt. ( $prefix = 'de'; ) Wenn Du jetzt die Datenbank abfragst, ist der Tabellenname $prefix . '_main'

Und dann überträgst DU die abgerufenen Daten in Deine Templates.

Verständlich ausgedrückt?

CU

Frank-Andre
Credendo Vides

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

7

Sunday, August 29th 2004, 2:34am

das is ne richtig gute idee. vor allem läßt sich so auch ne richtig einfache möglichkeit schaffen erstens die einzelnen sprachen zu erweitern und zweitens würde ich das sogar über eine einzige tabelle machen und da einfach pro gewünschte sprache eine var und dann einfach eine base var welche eingesetzt wird im template und nen "parser" der diese var dann in den templates umsetzt in die entsprechende landessprache.

bin momentan leider noch mit anderen dingen beschäftigt aber das werd ich auf jeden fall mal weiter überlegen und sofern ich das so umsetze auch nochmal bescheid geben wie ich es genau gemacht hab. das projekt für das das ist wird so oder so noch einige zeit benötigen bis es fertig ist. geplant ist mal in 3-4 monaten eine erste beta. was es wird verrate ich aber noch nicht da es nichts mit dem board hier zu tun hat und auch keineswegs freeware wird.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Thies

Beginner

Posts: 10

Location: Vega

  • Send private message

8

Monday, August 30th 2004, 2:34pm

Freut mich, dass die Idee gefällt. Muss gestehen, dass sie nicht auf meinem Mist gewachsen ist :) Z.B. das phpBB lädt die Sprachdateien des Forums über Textdateien ein und das jeweilige Verzeichnis wird dabei auf Basis des Sprachkürzels ausgewählt.

Einfach, aber effektiv :D

Frank-Andre
Credendo Vides

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

9

Monday, August 30th 2004, 2:45pm

naja das phpbb hab ich mir noch nie so genau angesehen. das wbb welches wir hier nutzen macht das etwas anders und nutzt eine kleine klasse um die sprachen der user zu entschlüsseln. nur ich möchte eben nicht einen code von jemand anderem nehmen und ihn als meinen ausgeben bzw. dann sogar in einem produkt verwenden was ich verkaufen möchte. das wäre erstens nicht fair und zweitens sogar garnicht erlaubt. mal sehen wann ich dazu komme aber ich werd das ganze auch in eine kleine klasse packen so das man egal wozu man die klasse nutzen möchte ganz einfach eine ausgabe erzeugen kann und auch die administration des ganzen möglichst einfach gestallten. die optik steht da ja in zweiter reihe hauptsache die funktionalität ist gegeben.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

wcf.user.socialbookmarks.titel