通达OA官方有国际版,可以实现中英文语言的切换。可惜不提供试用版本的下载,只能在线试用。于是想动手修改通达OA11版为多语言版本。
通达OA自10版以后,php文件中所有的中文都是通过一个函数输出的。函数如下:
function _( $msg ){
return $msg;
}
咋一看这个函数没有任何意义啊,就是一个echo的功能。原来是为了实现多语言版预留的函数。将函数稍作修改
function _( $msg )
{
$english=mysql_fetch_array(mysql_query("select e from l where c='$msg'"));
if(!$english){
mysql_query("insert into l values('$msg','')");
return $msg;
}else{
return $e;
}
}
这样会把页面中所有出现中文的地方保存到数据库表l中,接下来之需要把中文对应的英文获取到输出到页面中就OK了。
具体实现方法是制作一个小程序,把l表中的中文变为英文。通过百度翻译得到。
<?
include_once( "inc/conn.php" );
set_time_limit(0);
mysql_query("set names utf8");
$q=mysql_query("select c from l where e=''");
while($r=mysql_fetch_array($q)){
$e=file_get_contents("http://qita.in/api/fanyi.php?key=$r[0]");
mysql_query("update l set e='$e' where c='$r[0]'");
}
?>
等这个文件执行完毕以后,接下来再刷新看,页面大部分地方已经变为英文了,有个别翻译不正确的地方需要手动翻译一下。
发现菜单还没有变为英文。这是因为菜单是从数据库中查询得到的。需要修改这个文件D:\MYOA\webroot\general\ipanel\menu.php
未完待续。。。。。
另外附已经整理好的英文语言包
分享到:
相关推荐
通达OA2013增强版的全部源码被反编译,意味着我们可以看到原本被编译成机器语言的代码以人类可读的形式呈现,这对于学习其内部工作原理、查找和修复bug、或是扩展新功能来说,提供了极大的便利。 通达OA的核心功能...
在深入探讨通达OA2009源代码之前,我们首先需要了解OA系统的基本概念以及PHP编程语言的特点。 OA(Office Automation)即办公自动化,是一种利用信息技术整合企业内部工作流程、信息共享和协作的管理系统。通达OA...
通达OA是一款广泛应用于企事业单位的信息管理系统,它涵盖了办公自动化、流程管理、文档管理等多个功能模块,极大地提高了工作效率。在日常运维中,数据备份是非常重要的一环,因为任何意外的数据丢失都可能导致重大...
通达OA作为一款成熟的OA系统,提供包括文档管理、工作流、项目管理、知识管理等在内的多项功能,旨在提高企业的办公效率和协作能力。 在这个2015版中,图片轮换特效是登录界面的一大亮点。这种特效通常由JavaScript...
1. **系统架构**:通达OA3.0通常基于B/S(浏览器/服务器)架构,采用Java语言开发,利用Spring、Hibernate等开源框架构建,确保系统的稳定性和可扩展性。Webroot目录通常是Web应用的根目录,包含静态资源如HTML、CSS...
9. **国际化与本地化**:大型企业级应用往往需要支持多语言环境,源代码中的国际化处理策略可以提供参考。 10. **性能优化**:通过对源码的学习,开发者可以了解到如何优化系统性能,例如缓存策略、数据库连接池的...
通达OA,全称为“Tongda Office Automation”,是一款国内广泛应用的企业级协同办公软件,旨在提升企业内部管理效率,实现信息化办公。版本号2010+3.6.110712指的是该软件在2011年7月12日发布的一个特定更新版本,...
通达OA2013_6.16.130718车辆管理模块源码是针对通达办公自动化系统的一个特定版本——2013版中的车辆管理功能进行优化和扩展的代码集合。这个模块主要是为了帮助企业或组织更好地管理和调度内部的车辆资源,提高工作...
### 通达OA教育管理组件-数字化校园解决方案(中小学版)相关知识点 #### 一、系统目标 **通达OA教育管理组件-数字化校园解决方案**旨在通过计算机技术、网络技术、数据库技术及软件技术,实现对学校的全面数字化、...
此外,它还支持多语言、移动办公,适应了现代企业的需求。在实际应用中,用户可以通过集成其他第三方服务,如ERP、CRM等,进一步提升企业的协同办公能力。对于开发者来说,通达OA的源代码提供了学习和研究PHP、...
这部分通常用Java、Python等服务器端语言实现,结合Spring、Django等框架可以提高开发效率。 7. **安全性与权限控制**:考虑到企业信息安全,性向测试模块应具备用户身份验证、数据加密、访问权限控制等功能,确保...
### 通达OA系统使用手册知识点详解 #### 一、个人事务 ##### 1. 电子邮件 **登录与进入电子邮件模块** - 登录通达OA系统后,通过点击【菜单】,选择【个人事务】-【电子邮件】来访问邮件功能。 **撰写电子邮件**...
这个系统设计精美且功能全面,旨在模仿并超越通达OA等知名企业的OA解决方案,适用于各种规模的企业或组织进行日常办公管理。 【描述】:“c# 大型办公系统” 这套C#开发的大型办公系统充分利用了C#语言的强大特性...
通过以上分析,我们可以看到通达OA系统的工作流模块是如何通过后端数据库的结构来实现对组织机构、用户权限、业务流程等方面的管理的。这种基于表格的数据存储方式,不仅便于维护和扩展,也为系统的灵活性提供了坚实...
进销存OA程序是一款综合性的企业管理软件,主要涵盖了企业日常运营中的进货、销售、库存管理以及办公自动化(OA)等多个方面。这个完整版的程序旨在为中小企业提供一体化的解决方案,帮助提升工作效率,优化业务流程...
1. **源代码文件**:这些可能是用Java、PHP或其他编程语言编写的,构成了通达OA V11的核心功能。通过查看这些代码,开发者可以学习到系统的设计模式、数据处理、接口调用等技术细节。 2. **配置文件**:包括数据库...
这款应用与通达OA系统兼容,为用户提供了一个便捷的移动平台,以便在外出或者非办公环境下也能进行日常工作管理。 在OA精灵2011_Android版中,用户可以享受到以下主要功能: 1. **邮件集成**:OA精灵集成了邮件...
总结,这个基于PHP的OA办公系统源码是一个很好的学习资源,涵盖了Web开发的多个方面,包括PHP语言、数据库设计、权限管理、工作流实现等,对于想深入了解PHP Web开发和OA系统的开发者来说,这是一个不可多得的实践...