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