Qual é o melhor controle da interface do usuário para usuários que precisam para alterar o idioma na mosca?

StackOverflow https://stackoverflow.com/questions/810270

Pergunta

Obviamente uma questão subjetiva, mas eu acho que este site construiu-se uma audiência multinacional por isso espero que haverá um bom insight.

A opção Estou pensando em ir com uma caixa de combinação com imagens de bandeira para indicar qual idioma que deseja visualizar sua aplicação.

Pros

  • Todos reconhecem imagens, assim você não precisa se preocupar com alguém não ser capaz de selecionar o idioma de escolha, porque eles não entendem o que a caixa é para.
  • Combo Box suporta muitos (como muitos como vai caber na página ou mais, se tem rolagem capacidade) usando limitado espaço na tela.

Contras

  • Pode não ser óbvio para todos usando o aplicativo que este é o caminho para selecionar o idioma de escolha.
  • A bandeira escolhida para representar a língua possa ofender falantes dessa língua de outro país cuja bandeira não foi escolhido (Que país bandeira que você usa para Inglês, Espanhol, Portuquese, etc.)

Outra opção é usar uma caixa de combinação onde cada idioma é representado na sua própria língua de modo alto-falantes dessa língua reconhecerá sua língua no drop-down.

Eu estou escrevendo isso para uma aplicação desktop e estava curioso para saber se uma norma de consenso surgiu tanto na Web ou Desktop mundo que a maioria das pessoas "pegar".

A resposta certa para mim é o controle que a maioria usuário está imediatamente entender o propósito pretendido e como usar o controle.

Foi útil?

Solução

O meu voto:. Combobox com uma lista de nome de idioma e, em seguida, dialeto entre parênteses

Por exemplo, a lista Português:

  • Inglês (UK)
  • Inglês (EUA)
  • português (Brasil)
  • português (Portugal)

Nome do idioma vem em primeiro lugar e em ordem alfabética e escrita na língua nativa, que forma será mais fácil de encontrar. Nome de dialeto segundo, de modo que todos os dialetos estarão juntos alphbetically, tornando mais fácil para ver se, por exemplo, não é tanto do Reino Unido e dos Estados Unidos Inglês ou apenas um deles. Bandeirinhas às vezes ajuda, mas às vezes basta adicionar a desordem.

Outra coisa: Deixe o idioma select usuário no momento da instalação. Deve ser a primeira coisa que ele vê. O instalador Nullsoft faz isso bem. Esperando que o usuário menus naviagte como Ferramentas> Opções> Configuração-> International-> Idioma em uma língua estrangeira é! Inaceitável

Nunca assuma que você pode recolher idioma configurações regionais! Muitas vezes, o Windows está configurado para a moeda local, embora o usuário não falam a língua.

Kudos para o reconhecimento de que cada língua deve ser escrito em sua própria língua! Muitas vezes eu vejo uma lista de idiomas, todos escritos em alguma língua estrangeira, e eu não posso dizer qual escolher.

Outras dicas

Outra opção é usar uma caixa de combinação onde cada idioma é representado na sua própria língua de modo alto-falantes dessa língua reconhecerá sua língua no drop-down.

Isso é uma prática bastante comum, e faz todo o sentido.

Ao lado da bandeira, put "Language" e não localizá-lo. Quase todo mundo que está familiarizado com a mudança de línguas em software sabe o que isso significa, e ter a bandeira ao lado dele vai ficar o resto:)

Este não é um problema fácil. A ideia bandeira funciona razoavelmente bem, mas eu preciso treinar-me a olhar para a Union Jack. Dependendo da aplicação, eu poderia querer os Stars and Stripes em vez porque há uma diferença entre Inglês britânico e americano. Ele pode ficar complicado se você tentar sobrecarregar muito significado para a bandeira. Por exemplo, o que a linguagem é o significado da bandeira suíça. Ou que se eu só falo espanhol, mas deseja que o aplicativo para usar data dos EUA e formatos de hora. E nem sequer pensar sobre o que vai acontecer se você localizar em chinês. (Exemplo: você tem uma bandeira de Taiwan ou não)

I tendem a preferir as línguas escritas fora. Ele lhe dá muita flexibilidade para especificar exatamente o que idioma se entende. Além disso, você pode ter um pouco de diversão, às vezes. Facebook tem uma opção de pirata Inglês que é bom para algumas risadas. Google tem ainda mais divertidas opções de idioma da interface. E todo aquele que precisa da opção Español vai saber o que isso significa.

Eu pessoalmente prefiro um aplicativo inteligente que faz o seu melhor para detectar para detectar a minha língua. Claro, uma línguas submenu apertado tanto para um item de menu (tais Preferences / Idioma /) ou um botão da barra de ferramentas (imagem é um ícone do mundo) deve estar lá em algum lugar para deixar o usuário substituir a escolha automática. Mas na maioria dos casos, eles não deveriam ter que pensar sobre isso.

Importante: O submenu (ou combobox, qualquer que seja) deve conter os nomes dos idiomas nativos. Dessa forma, os usuários sempre encontrar sua Idioma.

Bandeiras não são de tal uma boa idéia IMO: Muito pequenos ícones da bandeira não são muito distintos. Além disso, é mais fácil encontrar um nome de idioma em vez de uma bandeira. E bandeiras estão relacionados com os países, que não é exatamente o mesmo que a linguagem:. Alguns de seus usuários Inglês pode não gostar de uma bandeira dos Estados Unidos que muito

Dependendo da tecnologia que você usa, você pode encontrar o meu artigo codeproject interessante:

http://www.codeproject.com/KB/locale/LanguageMenu.aspx

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