I am writing a web application in ASP.NET (2.0), VS2005. The main reason for developing a new application (instead of using ready-made ready-made solutions) is that I need full support for at least two languages (this is the interface and data). I am looking for the best ways to solve i18n in ASP.NET (it can only be a user interface, sorting DB is easier). Obviously, .NET provides its own i18n mechanisms, and I used them before, but not very impressed - in my opinion, this is not the same as gettext that I used in several large open source projects in C ++ and Java . I am looking for a solution that satisfies the following requirements:
- all translations collected in one place
- adding new languages will be easy.
- the translation does not require VS and can be performed by rather inexperienced users (translators).
- discovery of available languages
- changes to source lines are easily cascaded into existing translations
- support for multiple forms (ngettext)
(more ideas?)
source
share