Pergunta

Eu estou tentando localizar minhas páginas aspx. Eu sou feito com localização de conteúdos utilizando L10n recursos fornecidos pelo .net f / w, como arquivos de recursos. Mas eu estou encontrando dificuldades para definir dados locais em títulos da página.

A maioria dos navegadores, incluindo o IE e FF, o conteúdo mostra no título da janela com algumas caixas (FF irá mostrar texto adequadamente localizada na guia, o IE não mesmo fazer isso). Mas seu bom trabalho em safari (no Windows).

Quando eu fiz uma pesquisa parece que esta questão saídas apenas para algumas das línguas. Por exemplo, o versão Hindi de BBC mostra o título com caixas. Mas versão árabe mostra o texto localizado no título.

Pode alguém por favor me diga por que isso está acontecendo? Como podemos resolver este problema?

Nota: O meu site está usando Asp.net 2.0 / IIS

Foi útil?

Solução

Eu suspeito que isso é uma questão de tipo. A barra de título do navegador e outros ornamentos janela são normalmente prestados por seu sistema operacional, e não pelo próprio navegador, por isso, se você configurou o Windows para usar um tipo de letra que não suporta os glifos de caracteres adicionais necessários para Hindi, árabe, etc., então você vai ter as caixas de vez. Dentro de suas páginas reais, provavelmente você está usando um tipo de letra que não inclui suporte para todos esses caracteres estendidos, e é por isso que você está vendo apenas o problema sobre os títulos de janela.

Safari usa seu próprio motor de renderização para tudo, incluindo o cromo janela, que é por isso que não se parece com um aplicativo normal do Windows, e por que seus títulos localizados estão funcionando.

Você pode querer tentar alterar o tipo de letra Windows "título ativa Bar" (em Propriedades de vídeo, aparência, avançado) para algo como Arial, que abrange todo o conjunto de caracteres Unicode, e ver se isso resolve o problema?

Outras dicas

Para mim, ambos os sites da BBC você link para obter os caracteres apropriados na barra de título da janela (usando o Firefox ou IE, no Windows).

Eu suspeito que você não tem as fontes da direita instalado, embora eu não tenho certeza inteiramente quais fontes que é que você estaria faltando para causar este problema, particularmente se Safari funciona.

Em qualquer caso, eu acho que é um problema com a configuração do seu sistema, não com o site que você está desenvolvendo. Esperemos que o seu público-alvo terá um sistema corretamente configurado para exibir sua própria língua.

É uma questão de fonte, e não algo que você pode corrigir no lado do servidor. Se a fonte usada para o texto da barra de título está faltando glifos presentes na fonte usada para guias, então ele aparecerá corretamente na guia, mas não a barra de título. Isso também explica por que o Safari funciona -. Ele usa suas próprias fontes e sistema de renderização de fonte para tudo

O problema tem a ver com onde e como os navegadores mostram o título da página web.

IE mostra o título da página no título da janela padrão. IE não fazer o desenho em si, mas deixa isso para o OS. O código de desenho título OS usa a fonte padrão, que depende do locale OS. A fonte padrão em sua máquina provavelmente não tem caracteres para o Hindi. portanto, as caixas.

O Firefox não faz o desenho personalizado no título, para que ele mostre as mesmas caixas. No entanto, FF desenha as guias usando uma fonte de sua escolha.

O Safari desenho personalizado de tudo, incluindo o título da janela e está usando uma fonte de sua escolha.

Não vejo problemas nas ligações que você deu, o Firefox 2 e 3, em Windows e Linux. Tanto no título da janela eo título guia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top