代码拉取完成,页面将自动刷新
同步操作将从 Hesenjan/UyghurEditPP 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*
* Created by SharpDevelop.
* User: Gheyret Kenji
* Date: 2009/06/15
* Time: 10:38
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace UyghurEditPP
{
/// <summary>
/// Description of Language.
/// </summary>
public class Language
{
String gLang_Code;
dynamic gLangJson = null;
public Language()
{
LoadLanguageData();
gLang_Code ="uly";
}
public void SetLangId(String id){
gLang_Code=id;
}
void LoadLanguageData(){
try{
String strRes ="UyghurEditPP.langdata.json";
System.Reflection.Assembly asm =System.Reflection.Assembly.GetExecutingAssembly();
Stream stm=asm.GetManifestResourceStream(strRes);
if(stm==null) return;
System.IO.StreamReader rd=new StreamReader(stm,System.Text.Encoding.UTF8);
String jsonstr = rd.ReadToEnd();
gLangJson = DynaJson.Parse(jsonstr);
rd.Close();
stm.Close();
}catch(Exception ee){
System.Diagnostics.Debug.WriteLine(ee.Message);
}
}
StringBuilder gBuf = new StringBuilder();
List<string> gTmp = new List<string>();
public String GetText(String key)
{
String ret=key;
if(gLangJson!=null && (gLang_Code.Equals("jpn")||gLang_Code.Equals("eng"))){
if(gLangJson.IsDefined(key)){
ret = gLangJson[key][gLang_Code];
if(string.IsNullOrEmpty(ret)){
ret = key;
}
}
else{
if(gTmp.Contains(key)==false){
gTmp.Add(key);
string str= String.Format("\"{0}\":{{\"jpn\":\"\",\"eng\":\"\"}},",key);
gBuf.AppendLine(str);
}
}
}
else{
if(gLang_Code.Equals("uey")){
ret = Uyghur.ULY2UEY(key);
}
else if(gLang_Code.Equals("usy")){
ret = Uyghur.ULY2USY(key);
}
}
return ret;
}
public void Save(string filename){
string jstr = "{" + gBuf.ToString()+ "}";
File.WriteAllText(filename,jstr,Encoding.UTF8);
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。