У нас уже есть обширная группа .rpx
файлов, которые содержат определения отчетов на немецком языке.Мы использовали сценарии для перевода некоторого текста на романский язык (официальный швейцарский язык, используемый <1% населения), однако он был запрошен. <br>Цель теперь состоит в том, чтобы создавать отчеты на французском и, возможно, на итальянском языке.Тем не менее, мы хорошо понимаем, что текущий подход к написанию сценариев, такой как:
if (txtSprache.Text == "RM")
{
lblAbonnentenNr.Text = "Abo-nr.:";
lblAbrechnungVon.Text = "Quen dils:";
lblBis.Text = " -";
lblZahlbarBis.Text = "Pagabel tochen:";
lblObjekt.Text = "Object:";
lblRechnungsNr.Text = "Nr. dil quen:";
lblRechnungsdatum.Text = "Datum da quen:";
lblERechnungsID.Text = "ID";
lblAbonnent.Text = "Abonnent";
}
, не очень подходит для этого.Меня попросили создать варианты поддержки I18n.Цитируется из AR11 документации :
Чтобы локализовать отчет во время разработки
1. Нажмите на серую область вокруг поверхности проектирования, чтобы выбратьОтчет в окне свойств.2. В окне «Свойства» разверните свойство «Культура» или «Язык» и выберите культуру, которую вы хотите применить к отчету.
Старое значение по умолчанию: (по умолчанию, наследовать), я знаю, что изменилосьчто на немецкий (Швейцария).Я не смог найти никакой разницы, никаких новых вещей под C:\Program Files (x86)\GrapeCity\ActiveReports 11\Localization
, ни где-либо еще в xml.
Как добавить новую языковую таблицу / значения для текущего отчета и его меток?
Как добавить культуру, которая еще не существует?(В худшем случае я использовал бы любой локальный язык и использовал бы его как романский, так как можно было использовать только немецкий, итальянский, французский и маловероятный английский)