RRZE-Webteam / rrze-multilang

:globe_with_meridians: Ein mehrsprachiges Plugin für WordPress.
GNU General Public License v3.0
0 stars 0 forks source link

Sprachschalter haben keine Sprachangabe für ihren eigenen Text #13

Closed xwolfde closed 3 years ago

xwolfde commented 3 years ago

Aktuell:

<div class="rrze-multilang">
 <ul class="language-switcher">
<nav aria-label="Sprachwechsler">
<li class="en-GB en"><a rel="alternate" hreflang="en" href="http://test8.tindu.rrze.uni-erlangen.de/en/tests/kurze-seite/">English</a></li>
<li class="eo">Esperanto</li>
</nav>
</ul> </div>

Die Texte English und Esperanto werden jedoch nicht als anderssprachig deklariert und würden dann also auch falsch ausgesprochen werden. Daher muss hier noch mit dem lang="" Attribut auf die SPrache hingewiesen werden:


<li class="en-GB en" lang="en"><a rel="alternate" hreflang="en" href="http://test8.tindu.rrze.uni-erlangen.de/en/tests/kurze-seite/">English</a></li>
<li class="eo" lang="eo">Esperanto</li>

Nebenbei ist die obigen HTML-Syntax falsch: Das <nav> gehört UM das <ul>.

Korrekt müsste der Code also wie folgt aussehen:

<div class="rrze-multilang">
<nav aria-label="Sprachwechsler">
 <ul class="language-switcher">
  <li class="en-GB en" lang="en"><a rel="alternate" hreflang="en" href="http://test8.tindu.rrze.uni-erlangen.de/en/tests/kurze-seite/">English</a></li>
<li class="eo" lang="eo">Esperanto</li>
</ul>
</nav>
 </div>
rvdforst commented 3 years ago

fixed! Vgl. 0410e94e05f04cd00ca2d12c7a4d58f39e8afa92