I’m trying to localize my aspx pages. I’m done with content localization using L10n features provided by .net f/w, like resource files. But I’m finding it difficult to set local data in page titles.
Most of the browsers, including IE and FF, shows content on window title with some boxes (FF will show properly localized text in tab, IE doesn’t even do that). But its working fine in safari (on windows).
When I did a research it seems like this issue exits ONLY for some of the languages. For example, the Hindi version of BBC shows the title with boxes. But Arabic version shows the localized text in title.
Can somebody please tell me why this is happening? How we can solve this issue?
Note: My site is using Asp.net 2.0 / IIS
I suspect this is a typeface issue. The browser title bar and other window ornaments are usually rendered by your OS, not by the browser itself, so if you’ve configured Windows to use a typeface that doesn’t support the additional character glyphs required for Hindi, Arabic, etc., then you’ll get the boxes instead. Within your actual pages, you’re probably using a typeface which does include support for all these extended characters, which is why you’re only seeing the problem on the window titles.
Safari uses its own rendering engine for everything including the window chrome, which is why it doesn’t look like a normal Windows app, and why your localized titles are working.
You might want to try changing your Windows ‘Active Title Bar’ font (under Display Properties, Appearance, Advanced) to something like Arial which covers the full set of Unicode characters, and see if this resolves the problem?