openfire-spark 添加联系人默认组修改为中文

         openfire功能挺强大的,各种国际化做的挺到位的,但是我们开发的时候往往用不到这么国际化的东西。有时候就需要修改源代码来实现仅支持我们自己的东西。不过这也是懒人的做法。不多说了。理论一大堆。

          1、需求:

          在spark添加联系人的时候默认分组的名称叫“Friends”,我们需要改为“我的好友”等中文字样。

           如图:

          

          

          

          2、实现方法:

           (1)在项目中全局搜索“Friends”,将得到的结果集全部展开,找到这两个文件:

              openfire中的代码可以不修改。在此就不列截图了。

              spark项目:

                       

             

           (2)把这些“Friends”都改成你想要的文字,例如“好友”。

           (3)删除本地spark的文件,win7系统目录为:C:\Users\Administrator\AppData\Roaming\Spark

           (4)最好刷新一下服务器缓存。

          (5)提示:该方法仅对初次添加联系人有效。即 ,如果该联系人已经建立了Friends下的联系人的时候,是不会将Friends覆盖的。而且再次添加联系人也不会添加到修改的分组下。原理如下:

           3、原理:

             用户的联系人、联系人分组两个相关的数据库表是ofRoster和ofRosterGroup。查看数据库会发现,关于分组的信息并不保存入库。初次添加联系人的时候,会进行一系列的查询,查询库中用户是否已经添加了联系人、查找本地文件,如果已经有了分组的相关信息,则直接读取,如果没有则初始化我们上文中修改代码的地方的信息。

 

             以上是本人跟踪spark和openfire源码得到的一些认识,欢迎高手纠正。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值