Как насчет того, чтобы просто подсчитывать или перечислять классы, а затем работать класс за классом? Хотя атрибут может быть интересной идеей, я бы расценил ее как слишком переработанную. Глобализация не делает ничего, кроме того, проходя через каждый класс и глобализируя код :)
Вы хотите закончить это в любом случае до следующего выпуска. Так что вперед и просто делайте это один за другим, и там у вас есть свой прогресс. Я считаю, что недостаток, поднятый для каждого класса, слишком велик.
В моем последнем проекте, я начал полную глобализацию немного поздно. Я просто просмотрел список файлов кода, сверху вниз. По алфавиту в моем случае и папке после папки. Поэтому мне всегда приходилось запоминать, в каком файле я работал. Это работало очень хорошо для меня.
Редактировать: Другое: В моем последнем проекте глобализация в основном включала перемещение жестко закодированных строк в файлы ресурсов и повторное создание всего текста при изменении языка во время выполнения. Но вам также придется думать о вещах, таких как форматы чисел и тому подобное. FxCop от Microsoft помог мне в этом, так как он отмечает все числовые преобразования и т. Д., Не указав культуру как нарушения. FxCop отслеживает это, поэтому, когда вы разрешили такое нарушение и перезапустили FxCop, оно сообщило бы о нарушении как отсутствующее (то есть решение). Это особенно полезно для этих более сложных вещей.
Если вы используете подход атрибута, вы можете использовать что-то вроде NDepend, FxCop, Gendarme и т. Д., Которые будут подсчитывать, какие классы имеют атрибут, а какие нет. Вы также можете сделать это только для определенных сборок (используя атрибуты сборки). – 2008-11-03 04:50:18