找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3201|回复: 16

[写号相关] 在线翻译软件--Babylon Mobile Edition for SP 1.00.16(Treo700w中文短信?)

[复制链接]
发表于 2007-8-13 14:26 | 显示全部楼层 |阅读模式
2007.7.31,Babylon(http://www.babylon.com)和Eyron.NET(http://www.eyron.com)合作发布了一个新的产品:Babylon Mobile Edition for Smartphone (Without Touchscreen).
3 l5 u  h& ~4 ?) r& Q about.png
4 J) Z+ j' ~  O2 U2 ~' I) H+ o  M9 ?/ F! G+ W: }5 C/ R% Q
Babylon是PC上最强大的翻译软件。这次发布的Mobile Edition for Smartphone,是一个在线翻译软件(不包含词典),支持19种语言。
( A2 O7 a2 C  k0 g  ^* B: O5 `# @Description:
! t; h7 {! m5 |( Q$ _
Babylon Mobile Edition is an online dictionary with 19 languages for Windows Mobile smartphones without touchscreen. The program requires very little storage space, since the database isn't sroed on the device. Definitions and translations are accessed over any Internet connection and displayed within the program. 9 t8 ]1 a, [6 V* O8 @3 _
Low memory requirements Constantly updated contents 19 languages German, English, French, Italian, Spanish, Dutch Portuguese, Russian, Japanese, Chinese (T), Chinese (S) Greek, Korean, Turkish, Arabian, Croatian, Serbian, Swedish Partial and fullscreen mode & C$ a: u9 b% ^9 k  G
Requirements:
9 G2 s" H5 P2 s) Q- PWindows Mobile 5 Windows Mobile 6 Standard Smartphone without touchscreen

! p0 s; ~. j: D6 k9 m7 ?9 r# t3 ~- H  C! k; q! F4 {+ \2 t0 h
可以在多个厂家的多种设备上运行。
6 ?* b# i% ?- G+ i3 H8 ~Compatible with
# M- @0 M0 x( ^# o
HTC MTeoR, HTC S310, HTC S620, HTC S710, O2 XDA cosmo, O2 XDA phone, Qtek 8500, Samsung SGH-i600, Smartphone i-mate, Smartphone Motorola Q, Smartphone MPx200, Smartphone O2 XDA Phone, Smartphone Qtek 8010, Smartphone Qtek 8080, Smartphone Qtek 8310, Smartphone Qtek 8500, Smartphone SPV, Smartphone T-Mobile SDA, Smartphone T-Mobile SDA 2, Smartphone T-Mobile SDA Music, Smartphone Vodafone VDA II, Smartphone Voq, T-Mobile MDA Mail, Vodafone VDA IV, Vodafone VDA V
虽然上面没有列出TREO 700w/wx,但经过我的测试,在这两种系统上也能正常使用。
6 o7 F$ B4 T" ^% X6 n# x6 S

1 F) I' b+ m, h& |6 a' l5 G$ M0 a( U软件使用非常简单。在输入栏输入要翻译的词语,按回车键就可以得到多种翻译的结果了。
- a! l. B! h3 H7 X/ H' @& H love.png   l0 \* e8 O0 E: u6 y' @9 o
$ r% C$ R: M% s- t* h, h$ Q
全屏显示,3 Z" z/ a: z) h- f3 v8 f, ?2 ?& D: D
full.png 2 L9 Z9 a: @  Y- A+ B6 C( ], u5 f
! J1 p4 K7 w: ~+ {
支持19种语言,可以自由选择,
, d6 `. ?& Z9 ^2 s& W" E  l lang.png
$ b# O& |+ Y+ ]$ O0 `
) t1 f/ M3 X  F0 i; j1 M) \本站下载地址: Babylon_SP_1_00_16.exe (740 KB, 下载次数: 587) ' U3 ~3 }. B$ e4 M
! ?( O# h& N8 d9 R
原帖见:http://pdassi.com/zpartner/0138/product.php?pf=pocketpc&prod_id=37265&SID=b5e1dd71afe29c41263bf5ab4f748b58
 楼主| 发表于 2007-8-13 14:57 | 显示全部楼层

Babylon与中文短信

昨天去Eyron.NET的官方网站(http://www.eyron.com/)浏览了一下,在其"Mobile Device"专栏看到有短信相关的内容:
4 V: {7 k8 x$ ^& d  _# ?
Additional Pre-launch Services
  O8 g% s+ G" p7 y0 z$ F# h: w5 A. OEYRON's offerings for mobile devices also include:
: G' X& _2 L0 G+ n" ^# X; D- D9 ^
  • Consulting for device manufacturers and distributors on Type Approval processes with local cellular carriers
  • Smart provisioning solutions, such as remotely controlling and managing mobile devices
  • Bitmap and TrueType fonts
  • SMS encoding and decoding solutions

; h4 k" e& `4 r; N7 i; [7 i& u- {' h0 p% Q' `. p. |) s
在Windows Mobile SDK中发送短信的函数是SmsSendMessage,本身是支持UNICODE的,但TREO 700w/wx一直都不能中文短信,即使我在短信程序中打开了UNICODE选项(见下图)。所以估计问题是短信程序没有按照UNICODE格式发送。
/ Y% a7 W7 j7 ^8 C5 O7 ] unicode.png
% `, @+ W1 S& ]7 z9 _2 e: t9 c6 m. ?6 k( w; B
那么既然Eyron.NET的SMS encoding and decoding solutions能否解决Treo 700w/wx的中文短信问题呢?: @4 m) \$ v1 S$ _
所以看了下Babylon Mobile Edition安装之后的内容,有几个文件引起了注意:  C% @/ M, B% B1 ]
MUIServices.dll, p7 o1 ^) b9 e' G. O9 C0 U# K9 ^
MUISpreader.dll- }. Q6 v9 ?) V2 c2 u
MUICode.dll
8 u) M+ m& e( v
+ r9 C2 m8 N9 [! r# t6 s
顾名思义,MUI(Multilingual User Interface)就是多语言用户界面的含义。所以我研究了一下MUIServices.dl,发现其导出函数中有以下内容:( Y& ~3 X+ [2 X* |; T1 M0 U' r
sms.png ; F: f$ M( [" _" t, d

. P! r6 v, x4 g3 _9 R从函数名字上看起来,这个MUIServices.DLL会HOOK短信的收发信息。那么这里HOOK之后,有没有实现UNICODE的转换而解决中文短信呢?& T+ ]) c0 t2 B7 u6 D1 r; |5 {6 y

+ b0 p- W8 v; o$ d# A: z* E5 R又或者,我们能不能自己写一个软件,同样HOOK短信的收发,能不能彻底解决中文短信的问题呢?

评分

参与人数 1威望 +50 收起 理由
卒子 + 50 本帖水的可以!

查看全部评分

 楼主| 发表于 2007-8-13 15:05 | 显示全部楼层
保留吧。
发表于 2007-8-14 22:16 | 显示全部楼层
这个思路不错.不过不知道是不是可以直接用一个小程序接管一下.然后解决掉WM系统的CDMA机器的问题
 楼主| 发表于 2007-8-15 00:20 | 显示全部楼层
以前没有接触过Windows Mobile编程。正在找资料,准备做几个程序试一下。
发表于 2007-8-18 15:30 | 显示全部楼层
顶一下,如果能行的话,应该700P也可以迎刃而解
 楼主| 发表于 2007-8-18 16:56 | 显示全部楼层
搞了几个程序好像还是不行。
发表于 2007-8-21 12:51 | 显示全部楼层
原帖由 卒子 于 2007-8-18 15:30 发表 - D/ p& {4 H, L8 ^; U- F! U
顶一下,如果能行的话,应该700P也可以迎刃而解
( h/ r' a. G: ]% [0 b# r
9 d" H' _6 B6 N% N4 J+ W1 T
你看,又乱发言,又掉底子了
 楼主| 发表于 2007-8-21 14:29 | 显示全部楼层
目前的测试情况:2 t8 F6 ~  K- n+ G& O5 I
1、发送:用HelloSMS直接调用SmsSendMessage,即使指定使用SMSDE_UCS2,结果仍然一样。
2 `0 {. X( c1 ~8 [* }1 x: w2、接收:修改了MAPIRULE的Sample,可以在短信程序之前接管短信,但在查找原始信息时,不管PR_SUBJECT还是PR_SUBJECT_W还是PR_SUBJECT_A得到的都跟短信程序一样的结果。
 楼主| 发表于 2007-8-21 14:30 | 显示全部楼层
也就是说,从短信程序的层次是没法解决的,还需要更深一层。
发表于 2007-8-23 10:13 | 显示全部楼层
如果如你说说wm就和palm的类似了,但愿wm能找到更底层的资料,
, P0 Y- Z7 X$ b( t. T) @6 L# k
7 h  J5 O$ i/ O2 N/ Q* g2 M6 e: E可为什么ff说Babylon可以呢?
发表于 2008-3-4 16:25 | 显示全部楼层
请版主移动到CDMA区
 楼主| 发表于 2008-3-4 17:17 | 显示全部楼层

回复 12# 的帖子

呵呵,很久之前发布的软件了,我都不记得了。不知道还有没有参考价值。
发表于 2008-3-15 13:44 | 显示全部楼层
首先要保证流量够用。我的北京移动全球通,每月只有20兆。。。
: H  q5 u% v0 h1 S6 ]穷啊。
发表于 2008-5-18 15:46 | 显示全部楼层
这个帖子也是关于中文短信的,呵呵,可以打住了,因为现在中文短信已经解决了
发表于 2008-5-27 08:25 | 显示全部楼层
"这个帖子也是关于中文短信的,呵呵,可以打住了,因为现在中文短信已经解决了"3 h: U/ }4 M+ [* M1 C
真的么?CDMA650的短信也搞定了?????
发表于 2008-6-10 17:09 | 显示全部楼层
这个东西我找很久了……
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-5-1 21:13 , Processed in 0.310950 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表