Hinweis: Sie sind auf den Seiten der Moodle 2.7 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Mehrsprachiger Inhalt.

Mehrsprachiger Inhalt: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Filter}}
{{Filter}}


Der Filter [[mehrsprachiger Inhalt]] erlaubt es, Inhalte in verschiedenen Sprachen zu erstellen. D.h. Sie als Trainer/in geben den Inhalt in mehreren Sprachen ein, und der Filter sorgt dafür, dass die Kursteilnehmer/innen den Inhalt in genau der Sprache angezeigt bekommen, die sie in ihrem Nutzerprofil als bevorzugte Sprache gewählt haben.  
Der Filter [[Mehrsprachiger Inhalt]] erlaubt es, Inhalte in verschiedenen Sprachen zu erstellen. D.h. Sie als Trainer/in geben den Inhalt in mehreren Sprachen ein, und der Filter sorgt dafür, dass die Kursteilnehmer/innen den Inhalt in genau der Sprache angezeigt bekommen, die sie in ihrem Nutzerprofil als bevorzugte Sprache gewählt haben.  


Als Administrator/in aktivieren Sie den Filter auf der Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Filter > Übersicht''.
Als Administrator/in aktivieren Sie den Filter auf der Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Filter > Übersicht''.
Zeile 12: Zeile 12:
       <span lang="YY" class="multilang">Und hier kommt derselbe Inhalt in einer anderen Sprache YY</span></nowiki>
       <span lang="YY" class="multilang">Und hier kommt derselbe Inhalt in einer anderen Sprache YY</span></nowiki>


Diese Einträge müssen Sie im HTML-Quellcode vornehmen: Klicken Sie dazu auf das HTML-Symbol in der Symbolleiste rechts oben im [[Text-Editor]].
Diese Einträge müssen Sie im HTML-Quellcode vornehmen: Klicken Sie dazu auf das HTML-Symbol [[Image:HTML.gif]] in der Symbolleiste rechts oben im [[Text-Editor]].
Zwischen den einzelnen Sprach-Blöcken dürfen nur Leerzeichen, Tabulatoren oder Zeilenumbrüche stehen.
Zwischen den einzelnen Sprach-Blöcken dürfen nur Leerzeichen, Tabulatoren oder Zeilenumbrüche stehen.


Zeile 38: Zeile 38:
Wenn die URL auf ein PHP-Skript ohne Parameter verweist, dann müssen Sie <code>?lang="XX"</code> anhängen.
Wenn die URL auf ein PHP-Skript ohne Parameter verweist, dann müssen Sie <code>?lang="XX"</code> anhängen.


'''Beispiel''': In der Adresszeile steht: https://elearning.hs-offenburg.de/moodle2/admin/user.php, und die aktuelle Sprache ist Englisch.
'''Beispiel''': In der Adresszeile steht: http://moodle.org/course/index.php, und die aktuelle Sprache ist Englisch.
Wenn Sie stattdessen als URL eingeben: https://elearning.hs-offenburg.de/moodle2/admin/user.php?lang=de, dann wird die Seite auf Deutsch angezeigt.
Wenn Sie stattdessen als URL eingeben: http://moodle.org/course/index.php?lang=de, dann wird die Seite auf Deutsch angezeigt.


[[Category:Sprache]]
[[Category:Sprache]]


[[en:Multi-language content filter]]
[[en:Multi-language content filter]]

Aktuelle Version vom 16. Februar 2012, 14:03 Uhr


Der Filter Mehrsprachiger Inhalt erlaubt es, Inhalte in verschiedenen Sprachen zu erstellen. D.h. Sie als Trainer/in geben den Inhalt in mehreren Sprachen ein, und der Filter sorgt dafür, dass die Kursteilnehmer/innen den Inhalt in genau der Sprache angezeigt bekommen, die sie in ihrem Nutzerprofil als bevorzugte Sprache gewählt haben.

Als Administrator/in aktivieren Sie den Filter auf der Seite Einstellungen > Website-Administration > Plugins > Filter > Übersicht.


Mehrsprachigen Text eingeben

Zunächst erstellen Sie den Inhalt (Text) innerhalb derselben Aktivität oder desselben Arbeitsmaterials in mehreren Sprachen. Dann schließen Sie jeden "Sprach-Block" in folgende HTML-Elemente ein:

      <span lang="XX" class="multilang">Hier kommt der Inhalt in der Sprache XX</span>
      <span lang="YY" class="multilang">Und hier kommt derselbe Inhalt in einer anderen Sprache YY</span>

Diese Einträge müssen Sie im HTML-Quellcode vornehmen: Klicken Sie dazu auf das HTML-Symbol HTML.gif in der Symbolleiste rechts oben im Text-Editor. Zwischen den einzelnen Sprach-Blöcken dürfen nur Leerzeichen, Tabulatoren oder Zeilenumbrüche stehen.

Wie funktioniert der Filter intern?

  1. Der Filter sucht zuerst nach multilang-Elementen im Text, um die einzelnen Sprach-Blöcke zu identifizieren.
  2. In jedem Sprach-Block geschieht dann folgendes:
    • Ist der Text in der aktuell aktiven Sprache geschrieben, wird er angezeigt.
    • Andernfalls: Wenn es Text in einer der aktuell aktiven Sprache übergeordneten Sprache gibt, wird dieser angezeigt.
    • Andernfalls: Zeige den Text in der zuerst gefundenen Sprache an.
  3. Texte, die nicht in multilang-Elemente eingeschlossen sind, werden immer angezeigt.

Typische Probleme

  • Der Filter ist nicht aktiviert - aktivieren Sie ihn systemweit und im Kurs (Einstellungen > Kurs-Administration > Filter).
  • Zwischen den einzelnen Sprach-Blöcken stehen zusätzliche Zeichen - prüfen Sie den HTML-Quellcode und entfernen Sie diese gegebenenfalls.
  • Wenn in den Kurseinstellungen eine bestimmte Sprache festgelegt wurde, dann werden Inhalte immer in dieser Sprache angezeigt.

Tipps und Tricks

Sie können die Sprache einer Moodle-Seite wechseln, indem Sie in der Adresszeile des Browsers &lang="XX" an die URL anhängen.

Beispiel: In der Adresszeile steht: http://moodle.org/mod/resource/view.php?id=2306, und die aktuelle Sprache ist Englisch. Wenn Sie stattdessen als URL eingeben: http://moodle.org/mod/resource/view.php?id=2306&lang=de, dann wird die Seite auf Deutsch angezeigt.

Wenn die URL auf ein PHP-Skript ohne Parameter verweist, dann müssen Sie ?lang="XX" anhängen.

Beispiel: In der Adresszeile steht: http://moodle.org/course/index.php, und die aktuelle Sprache ist Englisch. Wenn Sie stattdessen als URL eingeben: http://moodle.org/course/index.php?lang=de, dann wird die Seite auf Deutsch angezeigt.