At my office we were discussing what will be the best way of handling localization of our desktop applications.
While using resource files seemed as an obvious choice, we got an idea that we could use database for centralized localization management. Application would connect to database on start to download all required translations or it could download translations on demand as the controls are rendered.
Applications (created using C#) are deployed in highly controlled environment for internal use with help of tools that handle publication itself as well as live updates. We have a single file distribution repository and single database server to handle few satellite sites.
Would database be a viable solution for handling user interface translations in desktop application?