mirror of
https://github.com/2dust/v2rayN.git
synced 2025-08-30 06:46:19 +00:00
改用单例模式,避免多次初始化。
This commit is contained in:
parent
c95b87624e
commit
9087838427
2 changed files with 3 additions and 9 deletions
|
@ -9,7 +9,7 @@ public class Localization
|
|||
{
|
||||
private Dictionary<string, string> translations;
|
||||
|
||||
public Localization()
|
||||
private Localization()
|
||||
{
|
||||
// 获取当前系统的完整文化名称 例:zh-CN en-US
|
||||
string currentLanguage = CultureInfo.CurrentCulture.Name;
|
||||
|
|
|
@ -1,16 +1,10 @@
|
|||
/**
|
||||
* 该程序使用JSON文件对C#应用程序进行本地化。
|
||||
* 使用JSON文件对C#应用程序进行本地化。
|
||||
* 程序根据系统当前的语言加载相应的语言文件。
|
||||
* 如果当前语言不被支持,则默认使用英语。
|
||||
*
|
||||
* 库:
|
||||
* - System.Collections.Generic
|
||||
* - System.Globalization
|
||||
* - System.IO
|
||||
* - System.Text.Json
|
||||
*
|
||||
* 用法:
|
||||
* - 为每种支持的语言创建JSON文件(例如,en.json,zh.json)。
|
||||
* - 为每种支持的语言创建JSON文件(例如,en-US.json,zh-CN.json)。
|
||||
* - 将JSON文件放置程序同目录中。
|
||||
* - 运行程序,它将根据系统当前的语言加载翻译。
|
||||
* - 调用方式: localization.Translate("Try_Terminate_Process") //返回一个 string 字符串
|
||||
|
|
Loading…
Reference in a new issue