c# - 在整个项目中使用类中的公共(public)字符串(翻译文件)

标签 c# localization

我目前正在使用不同语言开发一个网站。我知道这不是完美的方法,但现在它是这样工作的:

public string Donkerblauw = LanguageFile.Language("Donkerblauw", taal);
public string Lichtblauw = LanguageFile.Language("Lichtblauw", taal);
public string Groen = LanguageFile.Language("Groen", taal);

它不是从语言数据库中使用当前的 taal(language) 选择字符串它是在一个名为 BaseMasterPage 的类中声明的

要使用它,我使用E:

public partial class MasterPage : BaseMasterPage

工作正常,但是当我想在其他页面中使用它时,我必须再次声明所有字符串。我试过静态字符串,但它们在更新之前有延迟。

我如何在不在每个页面上声明它们的情况下使用这些字符串,而不在每个页面上进行 SQL 调用?

最佳答案

如果您在页面周围使用一些静态字符串,您可以简单地将其存储在 web.Config 文件中并使用它。
否则你可以有另一个类来调用这些。

关于c# - 在整个项目中使用类中的公共(public)字符串(翻译文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382340/

相关文章:

c# - 输入流不是有效的二进制格式。开始内容

c# - 允许VS抛第三方库异常

SwiftUI 文本在 ForEach 内部时不会本地化

javascript - 客户端本地化

android - 在 Android 应用程序中禁用本地化

angularjs - Angular Dynamic Locale 无法立即工作

c# - 如何获得浏览量最高的前5名产品?

c# - 是否有等效于 C# 成员大括号初始化功能的 Objective-C/C++?

c# - 如何在 C# 中添加嵌套的注册表项/值?

javascript - 使用 Javascript SDK 本地化 Facebook 登录