2010-11-08 4 views
2

, мы собираемся локализовать пользовательский интерфейс прикладной системы WinForms, частично написанный на C#, частично в C++/CLI. Система состоит из 350K LOC. Пользовательский интерфейс составляет около одной трети кода. В основном приложении около 50 форм, а некоторые спутниковые приложения с некоторыми дополнительными диалогами. В настоящее время весь GUI является немецким, и мы планируем предоставить приложение альтернативный английский графический интерфейс.Оценивая локализацию прикладной системы Winforms

Что я ищу - это некоторые показатели или методы, позволяющие сделать приблизительное предположение о том, какое усилие мы ожидаем. Любые намеки оценили!

ответ

1

Невозможно догадаться о том, что вы написали.

Если вы хотите неплохое Локализация метрическая, count перевод слов. Поставщик перевода обычно взимает плату на основе этого показателя.

Если вы хотите Интернационализация метрическая, я боюсь, что нет возможности даже грубо догадываться. Слишком много факторов, которые следует учитывать. Поскольку это настольное приложение, это были бы вопросы:

  • Являются ли транслируемые строки внешними (помещены в файлы ресурсов, все они)?
  • Используете ли вы менеджеров компоновки (например, TableLayoutPanel)?
  • Как насчет форматирования? Все ли цифры, даты, суммы, возможно, единицы & календари, отформатированные в соответствии с предпочтениями пользователя?
  • На каком языке вы планируете локализовать (помимо английского)? Планируете ли вы поддерживать упрощенный китайский (подразумевая обязательную поддержку набора символов GB18030)?
  • Что будет по умолчанию (резервный, нейтральный) язык? Я предполагаю, что в настоящее время это немецкий язык. Планируете ли вы изменить его на английский?
  • Есть ли у вас локализуемые изображения?
  • Et cetera, есть намного больше.
+0

+1. Да, я не хочу, чтобы сообщество угадывало мои усилия, я ищу подсказки, как сделать лучшую оценку самостоятельно. –

2

Формы никогда не будут проблемой, вы можете отправить их в службу локализации, и они переведут ее для вас за очень небольшие деньги. Могут быть некоторые итерации, чтобы получить правильные данные, сильно зависящие от того, насколько «технический» пользовательский интерфейс.

Жесткие - это места в вашем коде, где вы жестко закодировали строковый литерал. Или неявно подсчитано, что форматирование чисел должно быть предсказуемым с запятой для десятичной точки, например. Только вы можете это исправить, и только вы можете оценить объем выполняемой работы.

Смежные вопросы