Hello,

My language is not english, I speek Portuguese (pt-BR),
    http://en.wikipedia.org/wiki/Brazilian_Portuguese
that, as tr, need Ç, Á, À, etc.
If you use Firefox or Chorme it works with any UF8 and localized web page
(!).
Check if you using xml:lang at your pages or if your browser is set to UTF8
and TR.






2013/8/28 Önder Ceylan <notifications@github.com>

> In plugin.js:
>
> >                          if (selection.getSelectedText().length > 0) {
> > -
> > -                            if (editor.langCode == "tr") {
> > -                                editor.insertHtml(selection.getSelectedText().trToUpperCase());
> > -                            } else {
> > -                                editor.insertHtml(selection.getSelectedText().toUpperCase());
> > -                            }
> > -
> > -                        }
> > -                    }
> > +				var ranges = selection.getRanges(),
> > +				    walker = new CKEDITOR.dom.walker( ranges[0] ),
> > +				    node;
> > +				while ( ( node = walker.next() ) )
> > +					if ( node.type == CKEDITOR.NODE_TEXT && node.getText() )
> > +						node.$.textContent = node.$.textContent.toLocaleUpperCase();
>
> toLocale** methods have issues with some languages to my knowledge.
> Turkish is one them. This is why a custom prototype method was created for
> it. Did you had any chance to test it on any other languages?
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/onderceylan/ckeditor-texttransform-plugin/pull/3/files#r6032726>
> .
>