pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: damarq in 22 September 2003, 16:54:54

Titel: Modulnamen mehrsprachig?
Beitrag von: damarq in 22 September 2003, 16:54:54
Aloha,
schon wieder ich ;o)

gibt es irgendeine Möglichkeit, die Modulbezeichnungen, die in den Blöcken angezeigt werden, auch in den Sprachdateien zu hinterlegen oder sonst irgendwie multilingual zu machen?
Weil irgendwie isses doof, wenn das ganze Portal Englisch ist und dann steht da Bildergallerie, Suche, Umfragen,...
Oder steh ich wiedermal nur aufm Schlauch und sehs net?

Grüßle,
David
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: ChristianR in 22 September 2003, 18:25:20
die Frage stelle ich mir auch gerade:)

denke mal, dass da eben nicht alles übersetzt ist, würde auch gerne meine Hilfe bei der Übersetzung anbieten nur fehlt's da an php Kenntnis um genau zu wissen, wo man was übersetzt...

lg

Christian
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 23 September 2003, 15:36:16
Hallo? Hat keiner nen Tipp für uns??

Kann garnicht verstehen, dass sowas nicht von vornherein eingebaut ist, da man doch mehrsprachige Modulnamen braucht, sobald man ein mehrsprachiges Webportal hat?!

Liebe Fachwelt, bitte hilf uns! ;)
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: BowlingX in 23 September 2003, 15:40:38
sicher geht das *G* :D  :D ...
Du kannst in deinem Block eine vorher fesgelegte Konstante einbauen:

z.B:

_KONSTANTE

Die musst du aber per
define("_KONSTANTE","Das ist eine Konstante");

im /language/lang_*.php eintragen...
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 24 September 2003, 10:41:12
Hi Bowling,
erstmal danke für deine Antwort. NUR:

Ich weiß nicht ob ich dich jetzt falsch verstehe, oder du mich?
Ich möchte nicht den Blocknamen mehrsprachig machen (da ich diesen garnicht anzeige ;) ) sondern die Modulnamen (also Bildergallerie, Suche,...)

Verstässt? :D

Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 25 September 2003, 09:03:53
Hallo?
Ich will nicht hetzen, wollt mich nur nochmal melden, da das Problem noch aktuell ist! Also wenn einer eine Idee hat-ich wäre sehr dankbar! ;)

Grüßle,
David
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: _Gerry_ in 25 September 2003, 13:20:00
Zitatsicher geht das *G* :D  :D ...
Du kannst in deinem Block eine vorher fesgelegte Konstante einbauen:

z.B:

_KONSTANTE

Die musst du aber per
define("_KONSTANTE","Das ist eine Konstante");

im /language/lang_*.php eintragen...

Da wurde doch alles gesagt!  ;)
Nimm zB. den Block block-Menu_editable.php her, dort findest du zur Zeit folgenden Link drinnen als Beispiel:
 
if (mxModuleAllowed("Submit_News"))          $sec1["Submit_News"] = "<a href=\"modules.php?name=Submit_News\">Artikel schreiben";


Ändere den Code folgendermassen ab:
 
if (mxModuleAllowed("Submit_News"))          $sec1["Submit_News"] = "<a href=\"modules.php?name=Submit_News\">"._KONSTANTE
."";


Dannach mußt du eben dies in der jeweiligen Sprachdatei definieren:

z.B.:
define("_KONSTANTE","Submit News");

u.s.w.
 :D
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 28 September 2003, 12:01:21
Ach Gott, wenn man mir immer alles dreimal sagen muss :)

Alles klar. Danke Gerry&Co. :D
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 07 Oktober 2003, 10:32:16
 :( Sorry, aber entweder bin ich zu blöd, oder das funktioniert so nicht. Die Änderungen in der block-Menu_editable.php hab ich wie Gerry mir das beschrieben hat vorgenommen. Hat aber keinerlei Auswirkungen auf das Menu. Liegt das nicht daran, dass die Modulnamen in der Datenbank in der Tabelle $prefix_modules hinterlegt und auch von dort wieder ausgelesen werden? :cry
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: _Gerry_ in 07 Oktober 2003, 10:54:14
Zitat:( Sorry, aber entweder bin ich zu blöd, oder das funktioniert so nicht. Die Änderungen in der block-Menu_editable.php hab ich wie Gerry mir das beschrieben hat vorgenommen. Hat aber keinerlei Auswirkungen auf das Menu. Liegt das nicht daran, dass die Modulnamen in der Datenbank in der Tabelle $prefix_modules hinterlegt und auch von dort wieder ausgelesen werden? :cry  

Also im Block block-Menu_editable.php  werden die Namen ja nun mittels einer Sprach-Defination ausgelesen.
Diese wiederum hast du ja in die jeweilige Sprachdatei eingefügt,
also muß wenn du die Sprache änderst auch der jeweilige Modulnamen in der jeweiligen Sprache angezeigt werden, sofern der Eintrag in der language.php gemacht wurde.

Die namen werden nicht aus der datenbank eingelesen!  ;)
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 07 Oktober 2003, 11:08:56
Hey Gerry,
erst ma sorry dass ich soviel Stress mach!
Ich kann dir leider nix online zeigen, also versuch ich's so:

Folgende Änderung hab ich in der /html/blocks/block-Menu_editable.php gemacht:


if (mxModuleAllowed("My_eGallery"))     $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">"._BILDERGALLERIE."";



Und das hab ich in der /html/language/lang-german.php eingetragen:


define ("_BILDERGALLERIE","Bilder");


Trotzdem steht in meinem Menue auf der linken Seite (im Modules_ONE) Bildergallerie. Also hat er den Namen doch wohl irgendwo anders her, oder bin ich jetzt völlig bescheuert :D

Grüßle,
David

Titel: Re: Modulnamen mehrsprachig?
Beitrag von: _Gerry_ in 07 Oktober 2003, 11:21:32
ZitatHey Gerry,
erst ma sorry dass ich soviel Stress mach!
Ich kann dir leider nix online zeigen, also versuch ich's so:

Folgende Änderung hab ich in der /html/blocks/block-Menu_editable.php gemacht:


if (mxModuleAllowed("My_eGallery"))     $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">"._BILDERGALLERIE."";



Und das hab ich in der /html/language/lang-german.php eingetragen:


define ("_BILDERGALLERIE","Bilder");


Trotzdem steht in meinem Menue auf der linken Seite (im Modules_ONE) Bildergallerie. Also hat er den Namen doch wohl irgendwo anders her, oder bin ich jetzt völlig bescheuert :D

Grüßle,
David

 
Tja das er im Modules_ONe noch so steht ist ja klar!  :D
Mußt schon den Block "block-Menu_editable.php " als Block einrichten!
Also der Block "block-Menu_editable.php " ist ab sofort dein Menü!!!
Die anderen Blöcke wo ein Menü drinnen ist musst du dann deaktivieren.
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: damarq in 07 Oktober 2003, 11:40:49
Oh mann! Klassischer Fall von "Ich-steh-mal-dermaßen-aufm-Schlauch"-Syndrom.
Ich glaub jetzt hab ichs endgültig gerafft (aber ich werd's mal nicht beschreien :D)

DANKE!!

;)
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: _Gerry_ in 07 Oktober 2003, 11:43:56
 
ZitatIch-steh-mal-dermaßen-aufm-Schlauch"-Syndrom

Ja das Syndrom kenne ich auch, geht mir hin und wieder auch nicht anderst! *gg*




[Editiert am 7/10/2003 von _Gerry_]
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: Pseudomizer in 17 Juni 2004, 03:14:26
Hallo zusammen,

so leid es mir tut, aber diese Lösung ist nicht gerade perfekt und ausgereift. Ich stimme Euch vollkommen zu, daß ich mit dieser Lösung verschiedene Menüpunkte in verschiedenen Sprachen darstellen kann.

Allerdings ist der Block selbst nicht in Sprachenvarianten verfügbar. Also als Beispiel erstelle ich den Block mit Reihenfolge 1 und mit dem Namen Hauptmenü. Nun klicke ich auf English und alle Menüunterpunkte werden english aber wie heißt wohl der Block selbst ? Hauptmenu. Na Super. Das war wohl nichts.

Daher nun meine Frage:

Kann ich einen Blocknamen ( in diesem Fall für Menu-editable ) auch sprachabhängig machen ?

Danke für Eure Hilfe.

Gruß,
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: Pseudomizer in 17 Juni 2004, 03:16:29
Bevor ich es vergesse:

VKPMX Startseite in Deutsch. Klickt man auf English ... kommt die Menüführung in ... Deutsch. ;-)

Gruß,
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: Andi in 17 Juni 2004, 06:49:30
Hi Pseudomizer :)

zur Blocküberschrift steht hier die Lösung:

 //modules.php?name=eBoard&file=viewthread&tid=5765#pid28286
Titel: Re: Modulnamen mehrsprachig?
Beitrag von: Pseudomizer in 17 Juni 2004, 14:45:28
Dankeeeeeeeee