multilingual module Title

Begonnen von algebre, 29 Februar 2008, 15:38:32

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

algebre

hello
a small modification which makes the name of the modules multilingual
four files are concerned:
block-Modules.php
block-Modules_one.php
block-Modules_two.php
block-Modules_three.php
changes: find this line:
$link = 'modules.php?name=' . urlencode($mod_name);
add above:
################ Multilingual Module Title ################
if (defined($custom_title)) $custom_title = constant($custom_title) ;
###########################################################


Now you should replace fields custom_title in db by constants defined in the language file
you can use http://yordomain.com/admin.php?op=modules&panel=1 or phpmyadmin
exemple:
for module Downloads you put _DOWNLOADS
module Guestbook you put _GUESTBOOK
module Web_Links -> _WEBLINKS
etc ...
NB
if constants do not exist , you must add them manually in each language files, For example foreigners modules

algebre

Zitatexemple:
for module Downloads you put _DOWNLOADS
module Guestbook you put _GUESTBOOK
module Web_Links -> _WEBLINKS
these constants are already defined in the language files .

for the name of block, it is enough to put this line in each block file
$blockfiletitle = "_PUT_CONSTANT_HERE";
and then you must put this constant in all the language files

algebre

translated by babelfish:
hallo
eine kleine Änderung, die den Namen von den Modulen mehrsprachig bildet
vier Akten werden betroffen:
block-Modules.php
block-Modules_one.php
block-Modules_two.php
block-Modules_three.php
ändert: finden Sie diese Linie:


$link = ' modules.php?name = '. urlencode($mod_name);


fügen Sie oben hinzu:

################ Mehrsprachiges Modul-Titel ################
            wenn (defined($custom_title)) $custom_title = constant($custom_title);
             ###########################################################



Jetzt sollten Sie ersetzen auffangen custom_title in DB durch die Konstanten, die in der Sprachenakte definiert werden
Sie können http://yordomain.com/admin.php?op=modules&panel=1 oder phpmyadmin verwenden
exemple:
für Modul Downloads setzten Sie _DOWNLOADS
Modul Guestbook setzten Sie _GUESTBOOK
Modul Web_Links - > _WEBLINKS
usw....
Notiz:
wenn Konstanten nicht bestehen, müssen Sie sie in den jede Sprachenakten, z.B. Ausländermodule manuell hinzufügen

algebre

Zitatif (defined($custom_title)) $custom_title = constant($custom_title) ;
I found a small problem with french language,

In fact, it is necessary to put this code
<?php
if (defined($custom_title)) $custom_title html_entity_decode (constant($custom_title)) ;


algebre

We will do the same thing in "admin/modules/modules.php & spaw/mx_functions.php".
and about Mx-Menu I do not know!

Andi

Hi algebre,

the idea from the first proposal i have now implemented in pragmaMx 1.12.
The other things could be implemented into the next version (codename evolution).


Thanks for your ideas !!  :thumbup:
schön´s Grüssle, Andi