Как будет лучше всего реализовать мультиязычность для маленького проекта?
В общем проект совсем маленький, есть по сути только меню и таблицы. Будет ли разумным в этом случае дублировать лейблы с рус и англ текстом, скрывая и показывая их в зависимости от селекта на Дропдаунлисте(с языками) в Си шарпе?
Или же я совсем не в ту степь смотрю? :) Не имел просто с этим никогда, поделитесь опытом, кто и как обычно такие вещи реализует?
Копайте в сторону переключения CurrentCulture и файлов ресурсов. Ваши лейблы будут выглядеть примерно как ResourcesName.resourceLabel, а в зависимости от текущей культуры - будет подтягиваться нужный текст.
Как раз это я и находил в гугле, но подумал, что есть более простые решения. В плане обьёма)) Ибо сейчас придется всю эту структуру делать из-за 10 строчек. Видимо придется) В любом случае спасибо.
Therapyx: Поверьте, если вы закладываете многоязычность - лучше сейчас сделайте для 10 строчек, чем потом будете лазить по всему проекту и переписывать 100. А заодно вспоминать где поменял, а где нет.
ну к примеру с в c# сделать отдельную функцию с if(dropdownlist.selectedvalue...) { label1.text = "рус"} else { label1.text = "eng" } и так для всех 10-15 текстбоксов и лейблов. По идее уже будет готово) С другой стороны это слишком по индуски)