Created by Thiago Russo
over 7 years ago
|
||
Question | Answer |
Exibindo algum texto Vc tá trabalhando em uma app a ser utilizada para monitoramento de horarios. Uma equipe pode usá-lo para controlar as horas para vários projetos e tarefas, e certifique-se que todos os horários estão corretos. O app consiste em um front-end web baseado em ASP.NET e uma aplicação desktop que utiliza C#. De repente, seu gerente anuncia que seu aplicativo é global. Vc suporta somente o idioma Inglês; vc não leva a globalização em conta ao arquitetar a aplicação. Agora você tem que apoiar espanhol e alemão. 1. Faça uma lista das coisas que vc tem que manter em mente quando atualizar sua aplicação para a globalização. | Não é uma tarefa trivial para fazer. Globalização em um app existente exige mais esforço do que fazer desde o início. As áreas q vc tem q focar são as de exibição de texto. Especialmente pq este é um aplicativo de rastreamento de horários, haverá um monte de datas e horários em que são exibidos. Áreas q você terá que se concentrar: ■ Certificar de q todas as comparações de strings usem uma sobrecarga explícita q pega um obj StringComparison. ■ Use StringComparison.Ordinal ou StringComparison.OrdinalIgnoreCase ao comparar strings de uma forma culture-agnostic. ■ Use StringComparison.CurrentCulture ao exibir texto para o usuário. ■ Certificar de q todo o texto persistido é mantido c/ a cultura invariável. ■ Certificar de q vc n usa String.Compare ou CompareTo para testes de igualdade. ■ Implementar IFormattable para tipos personalizados q são exibidos ao usuário garantindo q todas as definições de cultura sejam respeitados. ■ Use as formatações de string corretas ao exibir números, datas e horas |
Want to create your own Flashcards for free with GoConqr? Learn more.