#asp.net
#asp.net
Вопрос:
Я следил за интересным руководством по использованию файлов Resource.resxfile, позволяющих пользователям из разных культур просматривать веб-интерфейс.
Теперь я хотел бы знать, когда начать беспокоиться о глобализации, локализации? До, во время или в конце?
Ответ №1:
Является ли глобализация требованием вашего приложения? Если да, то побеспокойтесь об этом немедленно.
Если это не является обязательным требованием, то вообще не беспокойтесь об этом.
Комментарии:
1. Насколько я знаю, веб-сайт должен быть как на английском, так и на французском языках.
2. Тогда лучше начать использовать файлы ресурсов с самого начала разработки.
3. У вас есть два языка. У вас есть две разные культуры? Например, канадский сайт будет на французском и английском языках (по закону, я полагаю), но при этом будут использоваться только одна валюта, форматы даты / времени и чисел. OTOH, если сайтом будут пользоваться как пользователи в США, так и во Франции, значит, у вас разные культуры. Что это?
4. Второй случай. Используется как в США, так и во Франции.
5. @Richard: тогда вам нужно учитывать не только строки ресурсов, и вам, вероятно, следует рассмотреть это сейчас.
Ответ №2:
Джон абсолютно прав, если это не является обязательным требованием, никогда не беспокойтесь об этом.
Однако, с другой стороны, я не думаю, что вам нужно беспокоиться об этом немедленно. По большей части перемещение строк в файлы ресурсов покрывает около 80% работы по локализации, которую вам придется выполнить … и это довольно легко сделать.
Комментарии:
1. То есть вы имеете в виду, что я могу сосредоточиться на создании приложения на одном языке, а затем переместить строки в файлы ресурсов позже? На самом деле, я чувствую, что думать об этом сейчас может отвлечь. Как насчет того, чтобы сначала завершить работу приложения?
2. @Richard77: Да, это то, что я бы рекомендовал. Фактически, я применил этот подход к двум сайтам, которые мне пришлось локализовать и интернационализировать, и у нас это хорошо сработало. Просто имейте в виду, что некоторые строки сложнее использовать, чем другие (например, строку в файлах JS), и это не 100% работы, которую вам придется выполнить (подумайте, возможно, о настройке языковых предпочтений в файле cookie и т.д.).
3. И последнее. Можете ли вы предоставить мне какой-нибудь более специализированный материал о том, как локализовать веб-сайт? Спасибо.
4. Если приложение не является особенно сложным, вам следует подумать о проблемах до и во время разработки, это избавит вас от головной боли. Я действительно не могу рекомендовать оставлять это до конца