0

J'ai créé une extension Outlook avec une zone de formulaire pour Outlook 2007. La zone de formulaire contient les étiquettes envoyées, cc et bcc (OlkLabel), ainsi que d'autres éléments. Ce formulaire doit prendre en charge les clients de droite à gauche, c'est-à-dire quiconque utilise Outlook dans des langages RTL tels que l'hébreu ou l'arabe. Cependant, quand j'ouvre un e-mail je reçois le "Envoyé:" étiquette arrière, ce qui signifieZone de formulaire Outlook droite à gauche

: Envoyé (-> effectivement envoyés représente en hébreu/lettres arabes) comme

נשלח:

Mais le fait est que les deux points sont mal placés. Signification Outlook aligne automatiquement les zones de texte et les étiquettes à droite, mais le texte à l'intérieur est toujours de gauche à droite.

Je n'ai trouvé aucune propriété de l'étiquette, comme les autres langages de programmation.

Quelqu'un peut-il m'aider? Merci :)

Nili

Répondre

0

je crois que la raison pour laquelle il arrive est que l'algorithme Unicode directionnalité a décidé de mettre le côlon à cet endroit. Habituellement ajouter le caractère d'espace après le colon aide. Si cela ne résout pas votre problème, essayez d'utiliser une marque de directionnalité forte (comme U + 200F Droite-Gauche-Marque ou U + 202E Droite-Gauche-Remplacer).
Vous pouvez les trouver dans la Carte des Caractères en sélectionnant la vue avancée, le dernier élément de la liste déroulante "Grouper par" puis "Caractères de ponctuation standard" (ou tout ce qui est sur OS anglais, deuxième élément du haut "fenêtre pop-up).

+0

Merci Pawel cela a fonctionné magnifiquement, j'ai ajouté le caractère RTL dans les propriétés d'avance de la zone de texte -> faites un clic droit sur la légende elle-même. Merci! :) – Nili