Frage

Ich versuche, E-Mail von meinem Code zu generieren, die richtig für Menschen mit Rechts-nach-links-Lese Sprachen wie Arabisch lesen. Meine Frage ist: Was sind meine Optionen für dieses Acheiving

Ich bin mir bewusst, dass ich eine mehrteiliger E-Mail erstellen und den Nachrichtentext als „text / html“ kodieren, geben Sie dann eine Textrichtung in dem <html>-Tag (zB <html dir="rtl">), sondern im Idealfall würde ich verwenden Klartext-E-Mail gerne und nicht auf dem HTML-Formatierung verlassen müssen, denn nicht alle Benutzer HTML-Unterstützung in ihrem E-Mail-Client haben.

Auf der Klartext-Front, Ich habe es geschafft arabische Text in UTF-8 mit dem "Content-Type" Header zu codieren, wie folgt:

Content-Type: text/plain;charset=UTF-8

Aber wie für die Gesamtausrichtung des Textes, ich bin nicht sicher, wie dies ausdrücklich in der E-Mail angeben, oder auch dann, wenn dies erforderlich ist. Wie würde ein arabischer Sprecher der Regel mit Klartext E-Mail arbeiten? Würden sie auf der globalen Textrichtung Einstellung in ihrem E-Mail-Client in der Regel verlassen, oder gibt es eine andere, allgemein akzeptierte Weise die Textrichtung in der E-Mail zu zwingen, selbst?

Anregungen oder allgemeine Beratung in Bezug auf rechts nach links E-Mail würde sehr geschätzt werden.

War es hilfreich?

Lösung

  

Ich bin nicht sicher, wie dies explizit angeben, in der E-Mail, oder sogar, wenn dies notwendig ist.

Für Klartext Unicode können Sie eine von rechts nach links Markierung inline, aber es ist nicht wirklich nötig.

Ich würde sagen, warum nicht die RTL Zeichen hinzufügen, aber es ist nicht wirklich notwendig,

  

Wie würde ein arabisches Lautsprecher arbeitet in der Regel mit Klartext-E-Mail? Würden sie verlassen in der Regel auf der globalen Textrichtung Einstellung in ihrem E-Mail-Client, oder gibt es eine andere, allgemein akzeptierte Weise die Textrichtung in der E-Mail zu zwingen, selbst?

Die meisten Nutzer der Lage wären, entweder die Textrichtung wechseln, eine korrekte Polsterung der Linien zu bekommen, oder sind zu einem gezackten rechten arabischen Text verwendet wird (der Text selbst wird korrekt angezeigt, wenn es keine Inline-englische Zeichen enthält und Benutzer es in Stücke zu lesen, auch verwendet werden, wenn es der Fall ist).

Andere Tipps

Ich bin upvoting Osamas Frage, auch hart ich eine ganz andere Meinung haben, dann ihn. Der Grund dafür ist, dass Unicode-Steuerzeichen sind nicht genug, um in der Welt eingesetzt, und sie konnten eine Menge Probleme beheben.

Wie auch immer, auf meine Antwort: Verwendung HTML. Ja wirklich. Denn selbst wenn man so s = RLE + s + PDF, wird der Text hat von rechts nach links Richtung aber nicht Ausrichtung.

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