StringResources

该接口负责加载和提供多语言字符串资源。

  • 资源路径: 自动扫描并加载项目根目录下 res/strings/ 目录中的所有 JSON 文件。

  • 命名规范: 每个文件名应遵循 (语言代码).json 的格式,例如 en.jsonzh.json

  • 错误处理: 加载过程中,任何格式不正确或语法错误的 JSON 文件都将被忽略,不会中断应用。

Author

M8Test, [email protected], https://m8test.com

See also

Functions

Link copied to clipboard
abstract fun getGlobalName(): String

获取作为全局变量时的名称.

Link copied to clipboard
abstract fun getLanguage(): String?

获取当前设置的语言代码。

Link copied to clipboard
abstract fun getLanguages(): Set<String>

获取此资源实例支持的所有语言的列表。

Link copied to clipboard
abstract fun getPublicType(): Type

获取 Variable 注入到脚本时需要显示的类型.

Link copied to clipboard
abstract fun getString(key: String): String?

根据给定的键,获取当前设置语言下的字符串资源。

Link copied to clipboard
abstract fun isPrefixRequired(): Boolean

是否需要添加前缀, 每种编程语言添加的前缀不一样, 前缀可以通过 Language.getVariablePrefix 获取.

Link copied to clipboard
abstract fun isSuffixRequired(): Boolean

是否需要添加后缀, 每种编程语言添加的后缀不一样, 后缀可以通过 Language.getVariableSuffix 获取.

Link copied to clipboard
abstract fun setLanguage(language: String)

设置当前会话要使用的语言。