2011-11-21 18 views
8

Así que en WPF puedo declarar un cuadro de texto enriquecido al igual que¿Hay una manera de utilizar un diccionario de Inglés de Australia en WPF

<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" /> 

ya través de unas pequeñas líneas Wibbly milagro aparecen bajo las palabras mal escritas.

Pero el dialecto utilizado es un estadounidense que tiene todo tipo de diferencias que son inaceptables para un público australiano.

Sé que puedo hacer esto ...

<RichTextBox Text="{Binding Text}" SpellCheck.IsEnabled="True" > 
    <SpellCheck.CustomDictionaries> 
    <!-- customwords.lex is included as a content file--> 
    <sys:Uri>pack://application:,,,/customwords.lex</sys:Uri> 
    </SpellCheck.CustomDictionaries> 
</RichTextBox> 

y llenar customwords.lex con las palabras que son diferentes como tal.

#LID 1033 
colour 
summarising 
Summarise 
Organisation 
maximise 
etc... 

Francamente, es un poco oneroso para mí salir y llenar el diccionario personalizado con todas las palabras adicionales diferentes y todavía no a destacar los americanismos, que mal en un contexto de Australia.

Busqué paquetes de idioma .Net y si quería casi cualquier otro idioma aparte de un dialecto de inglés, creo que estaría bien, pero no hay ningún inglés (australiano o británico) que pueda usar.

¿Acabo de desactivar la revisión ortográfica? o hay una manera de obtener el diccionario correcto allí.

+1

¿Es eso un lenguaje real? –

+3

Sí, lo odiarías cuando la frase * "buen chivo del sav, amigo" * obtiene un gran garabato rojo debajo de ella. – slugster

+1

@slugster - Mis ojos se negaron a leer eso. –

Respuesta

4

Encontré la solución y creé un estilo que logra lo que quiero. Ahora todas las RichTextBoxes se deletrean correctamente con ortografía.

<Style TargetType="RichTextBox"> 
    <Setter Property="SpellCheck.IsEnabled" Value="True" /> 
    <Setter Property="Language" Value="en-au" /> 
</Style> 
Cuestiones relacionadas