wine 1.3.17 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

Wine、Cedega、CrossOver 等配置
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22

wine 1.3.17 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#1

帖子 calvin.ngei » 2010-12-02 16:33

補丁過的 wine 1.3.17,中日韓語言顯示無亂碼,中文用文泉驛米黑顯示,跟ubuntu系統默認字體一致:

32位:
wine_1.3.17-1~cjk_i386.deb
wine-gecko_1.3.17+1.2.0_i386.deb

64位:
wine_1.3.17-1~cjk_amd64.deb
wine-gecko_1.3.17+1.2.0_amd64.deb


迅雷:thunder_5.5.5_all.deb
光大證券:jcb-gdzq_5.64-2_all.deb
MSO2003:msoffice_11.6568.5606-2_all.deb
上次由 calvin.ngei 在 2011-04-03 16:29,总共编辑 3 次。
头像
walker4
帖子: 94
注册时间: 2008-03-09 19:21

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#2

帖子 walker4 » 2010-12-02 17:10

证券 :em16 看看 消灭零回复~
头像
hasee.wu
帖子: 2089
注册时间: 2009-10-20 21:13
来自: Pacific Western University

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#3

帖子 hasee.wu » 2010-12-02 17:19

用原版wine的漂过.
头像
渔村男孩
帖子: 127
注册时间: 2010-07-18 20:11
来自: 深圳

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#4

帖子 渔村男孩 » 2010-12-02 19:23

这个有什么不同吗?
eqtime
帖子: 1
注册时间: 2010-06-02 18:26

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#5

帖子 eqtime » 2010-12-02 19:44

下载不了啊
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#6

帖子 calvin.ngei » 2010-12-03 3:24

渔村男孩 写了:这个有什么不同吗?
就是 wine-cn 那個簡體中文亂碼補丁的修改,擴大patch繁體中文、日文、韓文codepage,應用到最新版的 wine 上(1.3.8)。

並修改windows軟件的中文顯示字體爲文泉驛米黑,跟ubuntu的默認中文字體一致,外觀統一一些。
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#7

帖子 calvin.ngei » 2010-12-03 3:42

補丁在這裏:
wine_1.3.8-1~cjk.diff.tar.bz2
wine補丁,包含打包用的debian文件夾
(62.55 KiB) 已下载 193 次
什麼不同自己看看就知道啦。
你可以從官方下載最新的 wine 源代碼(目前最新版本是1.3.8),解壓後進去源碼目錄 patch -p1 <../wine_1.3.8-1~cjk.diff 然後 debuild 自己編譯一個64位的包。
头像
渔村男孩
帖子: 127
注册时间: 2010-07-18 20:11
来自: 深圳

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#8

帖子 渔村男孩 » 2010-12-10 9:01

calvin.ngei 写了:
渔村男孩 写了:这个有什么不同吗?
就是 wine-cn 那個簡體中文亂碼補丁的修改,擴大patch繁體中文、日文、韓文codepage,應用到最新版的 wine 上(1.3.8)。

並修改windows軟件的中文顯示字體爲文泉驛米黑,跟ubuntu的默認中文字體一致,外觀統一一些。
那应该下那一个呢,第一个吗,你下面的那个讯雷是不是只有用你这个Win才能用的,原版的能用不?
mostary
帖子: 12
注册时间: 2010-02-20 8:40

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#9

帖子 mostary » 2011-02-27 13:29

下个看看,新装的1.3.1有菜单乱码现象。
头像
xcz
帖子: 307
注册时间: 2009-03-18 18:47

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#10

帖子 xcz » 2011-02-27 13:32

用最新wine的也没乱码的飘过
唉,这么久了我还什么都不会,什么时候才能升级到菜鸟级别呢。。。
获得武功秘籍的方法
发现自己就是个2,cpufreq降频只降一个核
03102408
帖子: 75
注册时间: 2011-01-27 10:45

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#11

帖子 03102408 » 2011-03-19 9:40

谢谢!
我的数据库客户端不再乱码了
03102408
帖子: 75
注册时间: 2011-01-27 10:45

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#12

帖子 03102408 » 2011-03-28 22:50

怎样用在centos上呢或其它redhat衍生版上?
calvin.ngei
帖子: 178
注册时间: 2007-10-14 13:22

Re: wine 1.3.8 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#13

帖子 calvin.ngei » 2011-03-30 6:31

03102408 写了:怎样用在centos上呢或其它redhat衍生版上?
把下面代码 patch 到 wine 源码上,再用 redhat 打 rpm 包的方式打包就行了。
原来是 1.3.5 的,对 1.3.16 仍然适用。
rpm 打包需要写 spec 文件,跟 debian 的打包方式不一样。

代码: 全选

=== modified file 'wine-1.3.5~winehq0~ubuntu~10.04/dlls/gdi32/freetype.c'
--- wine-1.3.5~winehq0~ubuntu~10.04/dlls/gdi32/freetype.c	2010-10-16 01:37:09.000000000 +0800
+++ wine-1.3.5~winehq0~ubuntu~10.04/dlls/gdi32/freetype.c	2010-10-29 14:48:19.633262695 +0800
@@ -2301,7 +2301,7 @@
     /* Chinese Simplified */
     { 936, 936, "vga936.fon", "svgafix.fon", "svgasys.fon",
       "coure.fon", "serife.fon", "smalle.fon", "sserife.fon",
-      "SimSun", "NSimSun",
+      "WenQuanYi Micro Hei", "Microsoft YaHei",
       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
       { 0 }, { 0 }, { 0 }
     },
@@ -2315,7 +2315,7 @@
     /* Chinese Traditional */
     { 950, 950, "vga950.fon", "cvgafix.fon", "cvgasys.fon",
       "coure.fon", "serife.fon", "smalle.fon", "sserife.fon",
-      "PMingLiU",  "MingLiU",
+      "WenQuanYi Micro Hei",  "Microsoft JhengHei",
       NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
       { 0 }, { 0 }, { 0 }
     }
@@ -3555,6 +3555,46 @@
     if(!strcmpiW(lf.lfFaceName, SymbolW))
         lf.lfCharSet = SYMBOL_CHARSET;
 
+    if(!strncmp(getenv("LANG"), "zh_CN", 5) && (lf.lfCharSet == DEFAULT_CHARSET || lf.lfCharSet == ANSI_CHARSET)) {
+        int codepage = 936;
+        if(!TranslateCharsetInfo((DWORD*)(INT_PTR)codepage, &csi, TCI_SRCCODEPAGE)) {
+           csi.fs.fsCsb[0] = 0;
+        }
+        lf.lfCharSet = csi.ciCharset;
+    }
+    else
+    if(!strncmp(getenv("LANG"), "zh_TW", 5) && (lf.lfCharSet == DEFAULT_CHARSET || lf.lfCharSet == ANSI_CHARSET)) {
+        int codepage = 950;
+        if(!TranslateCharsetInfo((DWORD*)(INT_PTR)codepage, &csi, TCI_SRCCODEPAGE)) {
+           csi.fs.fsCsb[0] = 0;
+        }
+        lf.lfCharSet = csi.ciCharset;
+    }
+    else
+    if(!strncmp(getenv("LANG"), "zh_HK", 5) && (lf.lfCharSet == DEFAULT_CHARSET || lf.lfCharSet == ANSI_CHARSET)) {
+        int codepage = 950;
+        if(!TranslateCharsetInfo((DWORD*)(INT_PTR)codepage, &csi, TCI_SRCCODEPAGE)) {
+           csi.fs.fsCsb[0] = 0;
+        }
+        lf.lfCharSet = csi.ciCharset;
+    }
+    else
+    if(!strncmp(getenv("LANG"), "ja_JP", 5) && (lf.lfCharSet == DEFAULT_CHARSET || lf.lfCharSet == ANSI_CHARSET)) {
+        int codepage = 932;
+        if(!TranslateCharsetInfo((DWORD*)(INT_PTR)codepage, &csi, TCI_SRCCODEPAGE)) {
+           csi.fs.fsCsb[0] = 0;
+        }
+        lf.lfCharSet = csi.ciCharset;
+    }
+    else
+    if(!strncmp(getenv("LANG"), "ko_KR", 5) && (lf.lfCharSet == DEFAULT_CHARSET || lf.lfCharSet == ANSI_CHARSET)) {
+        int codepage = 949;
+        if(!TranslateCharsetInfo((DWORD*)(INT_PTR)codepage, &csi, TCI_SRCCODEPAGE)) {
+           csi.fs.fsCsb[0] = 0;
+        }
+        lf.lfCharSet = csi.ciCharset;
+    }
+    else
     if(!TranslateCharsetInfo((DWORD*)(INT_PTR)lf.lfCharSet, &csi, TCI_SRCCHARSET)) {
         switch(lf.lfCharSet) {
 	case DEFAULT_CHARSET:
03102408
帖子: 75
注册时间: 2011-01-27 10:45

Re: wine 1.3.16 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#14

帖子 03102408 » 2011-04-01 9:47

谢!
楼主能否提供个RPM包?
03102408
帖子: 75
注册时间: 2011-01-27 10:45

Re: wine 1.3.16 最新打過繁簡中文、韓文、日文補丁的deb以及光大證券等

#15

帖子 03102408 » 2011-04-01 23:08

10.04上安装失败
回复