mLanguage
mLang FAQ
How to use?
You have only to write post, tagging each language:
eg. [ de ]Deutsch[ /de ] [ en ]English[ /en ]
For titles, you have to write as normal title inside post, the one in the language you have set as default.
Then you have only to scroll till Custom Fields and add:
key: the short tag of the language ( eg. de or en, etc ) value: the title text
How to change default language?
Open the config Menu, you should find it in the Settings Menu. Search for the Language you want to set to default in the List an click on Edit. Now click on the Checkbox labeled ‘Default Language’ and click ‘Update Tag’.
How to add a language support?
Open the config Menu, fill in the Form on the bottom and click ‘Add Tag’.
Language Name = The full name off the Language eg. English
Language Tag = The shorten form ( eg. de or en, etc)
Default Language = Check this if you want to make this Language to your default.
I have included flags for the menu in this languages: de-at, de-de, en, fr, es, ru, it
The de image is curently set to the austrian flag, a german flag is in the directy, you only have to rename the files.
If you want to change the images or include more upload them to /wp-content/plugins/wp-mLang/img/.
They must be named
[TAG].png for the active state. (eg. en.png or de.png)
d[TAG].png for the disabled state. (eg den.png or dde.png)
I got a trouble with titles, how to solve it?
I saw that some templates misuse the the_title function for the anchor title value too. (Babel had this problems and as this addon does nearly the same..)
The solution to this problem is very easy, you have to edit a couple of your template files ( in particular single.php, index.php and page.php ).
First of all you have to find this line:
title="Permanent Link to <?php the_title(); ?>"
and the replace with this one:
title="Permanent Link to <?php echo strip_tags(get_the_title()); ?>"
“More”problem how to fix ?
More problem is very easy to fix with a simple workaround, you have just to write a post doing this:
[ de ]Before more german[ /de ]
[ en ]Before more english[ /en ]
<!--more-->
[ de ]After more german[ /de ]
[ en ]After more english[ /en ]
Wie benutze ich es ?
Ihr müsst einfach wenn ihr eure Posts oder Seiten schreibt den Text der jeweiligen Sprache zwischen folgende Tags schreiben:
zb. [ de ]Deutsch[ /de ] [ en ]English[ /en ]
Den Titel schreibt ihr einfach in der von euch in den Options als Standart festgelegten Sprache.
Dann scrollt ihr runter zu den “Custom Fields” und macht pro definierter Sprache ein neues Feld und fürgt dort ein:
key: Den tag der jeweiligen sprache. (de, en, etz.)
value: Den Titel in der jeweiligen Sprache
Wie setze verändere ich die Standart Sprache?
Öffne das Options Menu und klicke in der Liste bei der Sprache die du als Standart setzen willst auf “Edit”. Nun mach ein Häkchen bei ‘Default Language’ und klick auf ‘Update Tag’.
Wie füge ich eine weitere Sprache hinzu?
Öffne das Options Menu und füll das Formular aus und klicke auf ‘Add Tag’.
Language Name = Der vollständige Name zb. English
Language Tag = Die Kurzform ( zb. de or en, etc)
Default Language = Mach ein häckchen wenn dies deine Standart Sprache sein soll.
Es sind für Folgende Sprachen Flagen enthalten: de(at), en, fr, es, ru, it.
Der de Tag ist Standart mässig auf die Österreichische Flagge eingestellt, die Deutsche ist jedoch im Img. Ordner und mus nur umbenannt werden in dde.png und de.png .
Wenn du andere oder mehr Flagen hinzufügen willst must du sie in diesen Ordner tun /wp-content/plugins/wp-mLang/img/.
Und zwar unter vollgenden Namen:
[TAG].png für den aktiven Status. (zb. en.png or de.png)
d[TAG].png für den deaktivierten Status. (zb. den.png or dde.png)
Ich habe ein Problem mit den Titel?
Manche Templates haben Probleme den Titel richtig zu setzen. (Babel hatte diese Probleme und da mLang quasi das selbe macht..)
Ihr müsst dazu euer Template umschreiben.( und zwar single.php, index.php and page.php ).
Zuerst suche diese Zeile:
title="Permanent Link to <?php the_title(); ?>"
und ersetze es mit:
title="Permanent Link to <?php echo strip_tags(get_the_title()); ?>"
“Mehr” problem, wie löse ich es ?
Direkt in einen lang Tag läst sich leider kein “Mehr” Tag schreiben, deswegen rate ich zu:
[ de ]Before more german[ /de ]
[ en ]Before more english[ /en ]
<!--more-->
[ it ]After more german[ /it ]
[ en ]After more english[ /en ]
+ Share this.