Frage

Ich werde eine Website sein Codierung, die haben Arabisch als Sprache unterstützt . Mit UTF8 Unicode glaube ich arabisches Alphabet abdecken kann. Ich habe auch gelesen, dass es rechts nach links liest so dass ich denke, ich richtig ausrichten soll, wenn sie auf Arabisch angezeigt wird.

Ich frage die Community für Erfahrung und mögliche Gefahren .

  • utf-8 Unicode
  • CSS-Selektor auf swith Textausrichtung

Vielen Dank im Voraus für Ihre Eingabe.

War es hilfreich?

Lösung

Beim Lesen http://www.w3.org/International/tutorials/bidi- xhtml / und http://en.wikipedia.org/wiki/Internationalization_and_localization könnte nützlich sein.

Einige Dinge, die ich mir vorstellen kann:

  • Ihre Wahl von Farben und Bilder könnte sich als beleidigend oder schlechten Geschmack in einigen Ländern
  • sollte jedes Bild mit dem Text übersetzt werden (Bild und alt); jedes Bild mit Direktionalität sollte rückgängig gemacht werden (zB: ein Pfeil)
  • versuchen Klassennamen wie class="left" zu vermeiden, wenn Sie zukünftige Kopfschmerzen nicht wollen. Oben, unten, vor oder nach sind OK, ich denke aber nicht nach links / rechts.
  • Sie werden jeweils CSS Anweisungen über text-align überprüfen müssen, background-position, float, klar und links und rechts offensichtlich mit Position: absolute / relative;
  • verschiedene Schriftarten müssen verschiedene Schriftgrößen (obwohl dieses Problem betrifft asiatische Schriftarten hauptsächlich)
  • wie für jede andere unterstützte Sprache, sollten viele Bits von Text in Vorlagen übersetzt werden.

Mit dem „CSS-Selektor auf swith Textausrichtung“, meinst du dir="rtl"? Dies ist ein HTML-Attribut. Aber Sie müssen noch eine Klasse ( 'll auf dem Körperelement in Ordnung sein) wie ein riesiger Schalter für Ihre Design-Anforderungen zu handeln. Wie

.en .yourclass { background: url(images/en/bg.jpg) } 
.ar .yourclass { background: url(images/ar/bg.jpg) }

edit: ein Attributselektor würde das gleiche tun, aber dann gibt es die schlechte ol‘IE ...

:lang(ar) .yourclass { background: url(images/ar/bg.jpg) }
or
[lang|="ar"] .yourclass { background: url(images/ar/bg.jpg) }

Andere Tipps

  

Ich habe auch gelesen, dass es liest von rechts nach links, damit ich denke, ich sollte Recht ausrichten, wenn sie auf Arabisch angezeigt wird.

Das ist nicht genug, muss die Richtung auch als rtl eingestellt wird (von rechts nach links). Was Sie brauchen, ist:

  direction: rtl;
  text-align: right;

Diese ist eine gute Ressource für die Deklaration von Sprache in HTML .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top