Pergunta

Estou internacionalizando uma aplicação em muitos idiomas diferentes, e os seguintes idiomas devem ser suportados:

  1. Inglês
  2. Espanhol
  3. Alemão
  4. Francês
  5. russo
  6. chinês mandarim
  7. tailandês

Provavelmente também vamos adicionar suporte para:

  1. hindi
  2. Português
  3. Qualquer outro idioma que as pessoas no trabalho falem e possam traduzir facilmente

Devo instalar fontes diferentes para cada idioma, ou devo usar uma instalação enorme de fontes do Arial Unicode MS? E se eu fizer o último, existem implicações legais de adicionar a fonte ao instalador?

Esse problema está no .NET 3.5, mas acho que o problema geral é a linguagem (programação) independente.

Foi útil?

Solução 4

Decidimos seguir a seguinte rota:

Para conjuntos de personagens em latim, vamos usar o Fontes baseadas em gentium. Essas fontes são cobertas pelo Licença de fonte aberta, o que significa que precisamos incluir um aviso de direitos autorais com o software e um reconhecimento na interface do usuário.

Quando formos para as línguas asiáticas, provavelmente enviaremos um email para o criador de Wenquanyi Zen Hei (em seu site, ele afirma que está aberto a uso comercial, mas por uma taxa), ou o criador de Code2000. Aliás, para fontes hindus, o Code2000 parece muito bom, mas não tanto para as fontes latinas-1 (um pouco largo, muito tipográfico e não baseado na tela).

Outras dicas

O Arial Unicode MS não é redistribuível e é instalado com o Microsoft Office: Lucida Sans Unicode Ships com Windows, e tem caracteres para a maioria dos idiomas da sua lista (não chineses, porém, acredito).

http://alanwood.net/unicode/fonts.html é um bom recurso para ver quais fontes contêm quais caracteres.

É muito improvável que isso seja um problema real quando você se restringe às fontes que enviam com Windows e Internet Explorer. O usuário terá uma versão das fontes instaladas capazes de renderizar glifos em seu idioma local.

GNU unifont é o único que abrange todos (ou quase todos, mais de 63.000) caracteres. Infelizmente, é bitmap e, portanto, a renderização é bastante feia.

Wenquanyi Zen Hei ou Unicode Arial MS são melhores se você precisar de uma fonte TrueType.
Eles têm aproximadamente a mesma cobertura (~ 35.000 chars), mas Wenquanyi Zen HEI é de código aberto (GPL) e o Unicode Arial MS é proprietário.

Muitas das APIs do Windows farão a fonte de link para as fontes conhecidas. Por exemplo, se você escolher o Tahoma e tentar desenhar usando qualquer uma das funções de nível superior, acredito que ele fará com que a fonte vincule automaticamente. Eu suspeitaria que quase todas as interfaces .NET contam funções de nível superior AST.

Raymond Chen mostra como rolar seu própria fonte vinculando.

Michael Kaplan também fez um série sobre vinculação de fontes.

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