我正在创建一个双语 ASP.NET MVC 应用程序。据我所知,有两种方法可以使它成为双语:
第一种选择是使用资源文件。如果我使用它的资源,我现在需要大约 20 个字段。如果应用程序增长(这可能会发生,当然:))我将需要越来越多的领域。但我相信这个解决方案是非常灵活的解决方案。
第二种选择是创建单独的视图文件(例如:Index.aspx、Index.en.aspx..)。如果有超过一种或两种语言,它可能会变得混乱(我会有很多文件)。否则,我不必担心翻译是否正确。
我的问题是哪种选择更有用(或有更多优势)?您认为使用一种或另一种选择的优点和缺点是什么?另外,如果我决定使用单独的页面,我应该在哪里/如何定义要加载哪一个页面?也许有更好的选择来制作双语应用程序?