精华内容
下载资源
问答
  • where的中文翻译
    2021-04-22 16:21:25

    从i18n-ascii.txt文件中读取数据,进行翻译,代码如下:

    /**

    * Generate project alias by project name

    */

    private function _generateAlias($name, $projectId) {

    $file = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'i18n-ascii.txt';

    $separator = '-';

    // Read translation file

    if (file_exists($file)) {

    $translations = parse_ini_file($file);

    }

    // Translate name to ASCII

    if (!empty($translations)) {

    $name = strtr($name, $translations);

    }

    // Replace white space with the separator.

    $name = preg_replace('/\s+/', $separator, $name);

    // Turn to lower case

    $name = strtolower($name);

    // Check whether the name is exist

    if ($projectId) {

    $sql = 'SELECT url_alias FROM project WHERE id <> \'' . $projectId . '\' AND url_alias LIKE \'' . $name . '%\'';

    } else {

    $sql = 'SELECT url_alias FROM project WHERE url_alias LIKE \'' . $name . '%\'';

    }

    $aliases = Yii::app()->db->createCommand($sql)->queryAll();

    // If the alias is exist

    if (count($aliases) > 0) {

    $start = strlen($name);

    $subfixes = array();

    foreach ($aliases as $alias) {

    $subfix = $alias['url_alias'];

    if ($subfix == $name) {

    $subfixes[] = '0';

    } else if (substr($subfix, $start, 1) == $separator) {

    $subfix = substr($subfix, $start + 1);

    if (is_numeric($subfix)) {

    $subfixes[] = $subfix;

    }

    }

    }

    if (count($subfixes) > 0) {

    $subfix = max($subfixes) + 1;

    $name = $name . $separator . $subfix;

    }

    }

    return $name;

    } 文件下载路径为:http://download.csdn.net/download/doushen1/7060091

    更多相关内容
  • poi推荐,论文Where to Go Next A Spatio-Temporal的英文原文、我自己翻译中文和总结
  • 基于web的学生成绩与管理系统计算机毕业设计英文文献及中文翻译.pdf基于web的学生成绩与管理系统计算机毕业设计英文文献及中文翻译.pdf基于web的学生成绩与管理系统计算机毕业设计英文文献及中文翻译.pdf基于web的...
  • 基于单片机的指纹识别英文资料和中文翻译.pdf基于单片机的指纹识别英文资料和中文翻译.pdf基于单片机的指纹识别英文资料和中文翻译.pdf基于单片机的指纹识别英文资料和中文翻译.pdf基于单片机的指纹识别英文资料和...
  • sql语句看不懂,今天看了朋友写的一个sql语句,没看懂什么意思,还 这个应该是SQL2005以上版本的语句,且该语句用于临时用途;...time_object --分组函数 转载请注明出处华阅文章网 » sql语句翻译中文小工具

    sql语句看不懂,今天看了朋友写的一个sql语句,没看懂什么意思,还

    这个应该是SQL2005以上版本的语句,且该语句用于临时用途;with关键字从resume表生成一个CTE(用表表达式,仅作用于单个查询语句之内,可以认为是创建的命名临时表)DayResumeStats;该CTE中筛选出所有不符合条件的NewResumes,RefreshedResumes,OpenResumes,和 LowRankResumes;(看字面是筛选出所有非新的、未更新的、未开放的和低级别的简历),delete 语句从该DayResumeStats中删除所有YMD=@yesterday的记录;,。

    sql语句写法- 这个sql语句怎么写 谢谢

    如果要用一条语句查出来还是很麻烦的,上面两个肯定不对。

    select table1.roomID,table1.existNum,(table1.existNum - tem.occuNum) as arrivNum from table1 left outer join ( select count(*) as occuNum,roomID from table2 groupby roomID) as tem on tem.roomID = table1.roomID 试一下吧,肯定可用,existNum = 可住人数。

    删除一个表的sql 语句怎么写啊

    使用drop语句,drop table (需要删除表的名字)。

    drop是删除整个表,delete是删除表的内容。 drop语句的作用:删除内容和定义,释放空间,简单来说就是把整个表去掉。

    以后要新增数据是不可能的,除非新增一个表。 删除表时需要注意的事项: 1、如果删除应用表别名,则delete 后面一定要接对应的别名,然后再接表名,不然报错。

    2、delete删除sql后面不可接通配符*,即delete * from ,这样会报错。 3、delete删除sql默认的返回值为int数据类型,当删除一条数据时,返回int数据1,当删除num条数据时,则返回int类型num。

    扩展资料: SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

    常用语句: 创建数据库 CREATE DATABASE database-name 删除数据库 drop database dbname 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 删除新表 drop table tabname 参考资料:百度百科—sql语句大全。

    SQL语句请高手翻译一下updateTBL-CharsetFLD

    这两个SQL语句应该是存储过程中执行的Update操作。

    简单解释如下,仅供参考: update TBL_Char set FLD_MONEY=0 Where FLD_MONEY >= 3588500477 and FLD_NAME = @name 更新的表名是TBL_Char,要更新字段是:FLD_MONEY,语句将该字段更新为0,Where条件是 FLD_MONEY >= 3588500477 and FLD_NAME = @name。 其中@name是一个变量或者参数。

    UPDATE TBL_Char Set FLD_LEVEL=B。FLD_LEVEL+1 FROM TBL_EXP AS A,TBL_Char AS B WHERE B。

    FLD_EXP>(SELECT SUM(FLD_EXP) AS OUPEXP FROM TBL_EXP WHERE A。 FLD_LEVEL110 AND B。

    FLD_LEVEL110 and B。FLD_LEVEL FLD_LEVEL 全部。

    sql语句翻译

    select right('00' + cast(RowNum as varchar(2)),2) as RowIndex , * from

    (select ROW_NUMBER() over( order by RIGHT(CTYPENAME,LEN(CTYPENAME) - CHARINDEX(' ',ctypename))) as RowNum, CTYPEID,CTYPENAME

    from BOM_083 where CPARENTID = '449' ) as a 把这段话解释下 估计你就懂了

    select ROW_NUMBER() over( order by RIGHT(CTYPENAME,LEN(CTYPENAME) - CHARINDEX(' ',ctypename))) as RowNum 这句话相当于给每行加了一列类似于oracle的rownum列,按CTYPENAME排序。right和left还有chaeindex函数你应该了解吧,那整个sql就了解了

    sql语句翻译

    翻译什么?单词吗?

    select b.name, --表字段名

    a.user_id, --表字段名

    c.task_name, --表字段名

    a.empolder_phase, --表字段名

    a.workload, --表字段名

    a.work_time, --表字段名

    a.working_date, --字表段名

    d.on_duty_time, --表字段名

    d.off_duty_time, --表字段名

    d.attendance_time_normal, --表字段名

    d.pay_time, --表字段名

    d.attendance_time_object --表字段名

    from measure_daily_report a

    join mantis_project_table b --关联B表

    on a.project_id = b.idleftg --关联条件(关系)

    join measure_task c --关联C表

    on a.task_id = c.task_idleft --关联条件(关系)

    join measure_attendance d --关联d表

    on a.working_date = d.working_date --关联条件(关系)

    and a.user_id = d.user_id

    join mantis_user_table e --关联d表

    on e.id = a.user_id--关联条件(关系)

    where e.username = #{username}anda.working_date =

    to_date(#{working_date}, 'yyyy/mm/dd')--查询条件

    group byb.name, a.user_id, c.task_name,

    a.empolder_phase, a.workload, a.work_time,

    a.working_date, d.on_duty_time, d.off_duty_time,

    d.attendance_time_normal, d.pay_time, d.attendance_time_normal,

    d.pay_time, d.attendance_time_object --分组函数

    转载请注明出处华阅文章网 » sql语句翻译成中文小工具

    展开全文
  • gpl3.0中文翻译

    千次阅读 2019-04-08 21:15:42
    如果有,请看本文的翻译,这是译者花费30个小时,参考多份译本,自己翻译的。当然译者水平有限,难免有错误、疏漏,望各位读者谅解。本译本的目的只有一个:让你能够流畅的读完这个开源许可证,并且理解原文表达的...

    各位读者在阅读GNU GPL V3.0的时候,是否一头雾水,各种卡壳,被译文弄得不知所云、痛苦不堪。如果有,请看本文的翻译,这是译者花费30个小时,参考多份译本,自己翻译的。当然译者水平有限,难免有错误、疏漏,望各位读者谅解。本译本的目的只有一个:让你能够流畅的读完这个开源许可证,并且理解原文表达的核心意思,如果能够达到此目的,即实现了译者的初衷。

    本译本尽可能尊重英文原版,但为了便于读者理解,译者对部分名词,采用了使用我国著作权法里专有名词的译法(内涵可能存在一定区别),并将原文里部分的长句或者从句的语法结构进行了变更、拆解或者组合,将部分无关紧要的定语进行了删减,将部分不符合中文表达规范的用词进行了类似的替换,以使得读着可以流畅的阅读并掌握原文的主要内容。欢迎对此译本进行免费转载,转载请完整保留译者信息。欢迎各位读者批评指正。

    译者:徐顺,北京市京都(深圳)律师事务所执业律师 电话:15989486116,微信号:xushun19,欢迎交流开源法律问题,欢迎关注微信公众号:ziyouwusuojiban。

    在这里插入图片描述
    This translation of the GPL is informal, and not officially approved by the Free Software Foundation as valid. To be completely sure of what is permitted, refer to the original GPL (in English).
    本 GPL 翻译文本是非正式的,没有被自由软件基金会(FSF)正式批准为有效。若要完全确定何种行为被允许,请参阅原始 GPL(英文)。

    GNU GENERAL PUBLIC LICENSE

    GNU通用公共授权许可证

    Version 3, 29 June 2007

    2007年6月29日第三版

    Copyright © 2007 Free Software Foundation, Inc. http://fsf.org/
    Everyone is permitted to copy and distribute verbatim copies
    of this license document, but changing it is not allowed.

    自由软件基金会公司,2007版权所有。 http://fsf.org/
    每个人都可以原样复制和呈现此授权许可证全文,但不允许修改。

    Preamble
    序言

    The GNU General Public License is a free, copyleft license for
    software and other kinds of works.

    GNU通用公共授权许可证是一种可以免费使用的,针对软件和其他作品的“著佐权”许可证。

    The licenses for most software and other practical works are designed
    to take away your freedom to share and change the works. By contrast,
    the GNU General Public License is intended to guarantee your freedom to
    share and change all versions of a program–to make sure it remains free
    software for all its users. We, the Free Software Foundation, use the
    GNU General Public License for most of our software; it applies also to
    any other work released this way by its authors. You can apply it to
    your programs, too.

    绝大多数的软件和实用作品的授权许可证,都被设计为不允许共享作品、修改作品。相较而言,GNU通用公共授权许可证意在保证您拥有共享和修改一个程序的全部版本的自由,使得软件面向所有用户均保持为自由软件。我们自由软件基金,在我们大多数软件中都使用GNU通用公共授权许可证,许可证同样可以适在希望按照这种方式发布的任何其他作品上。你也可以让你的软件使用本授权。

    When we speak of free software, we are referring to freedom, not
    price. Our General Public Licenses are designed to make sure that you
    have the freedom to distribute copies of free software (and charge for
    them if you wish), that you receive source code or can get it if you
    want it, that you can change the software or use pieces of it in new
    free programs, and that you know you can do these things.

    当我们谈及自由软件软件,我们指的是行动自由,而非价格免费。我们的通用公共授权许可证意在确保你拥有发行自由软件副本的自由(如果你愿意,也可以收费),确保你可以收到源代码,或者在你想要的时候能找到源代码,确保你可以修改相关软件或者将其一部分用于新的自由程序中,同时确保你知道你有权做上述事情。

    To protect your rights, we need to prevent others from denying you
    these rights or asking you to surrender the rights. Therefore, you have
    certain responsibilities if you distribute copies of the software, or if
    you modify it: responsibilities to respect the freedom of others.

    为了保护你的权利,我们需要防止其他人否认你的这些权利,或者要求你放弃这些权利。因此,如果你发行相关软件副本,或者修改副本,你需要肩负起尊重他人自由的责任。

    For example, if you distribute copies of such a program, whether
    gratis or for a fee, you must pass on to the recipients the same
    freedoms that you received. You must make sure that they, too, receive
    or can get the source code. And you must show them these terms so they
    know their rights.

    例如,如果你发行一个自由程序的副本,无论是免费的还是收费的,你必须将你从上游收到的自由,向下游传递下去。你必须确保他们也可以收到或者找到源代码。你必须向他们展示同样的授权条款,让他们知道他们的权利。

    Developers that use the GNU GPL protect your rights with two steps:
    (1) assert copyright on the software, and (2) offer you this License
    giving you legal permission to copy, distribute and/or modify it.

    使用GNU通用公共授权许可证的开发者们,通过以下两个步骤保护你的权利:(1)在软件上声明拥有版权(2)给你提供本授权许可证,给你法律上的复制权、发行权和/或修改权。

    For the developers’ and authors’ protection, the GPL clearly explains
    that there is no warranty for this free software. For both users’ and
    authors’ sake, the GPL requires that modified versions be marked as
    changed, so that their problems will not be attributed erroneously to
    authors of previous versions.

    为了对开发者和作者进行保护,本通用公共授权许可证明确说明如下:自由软件不含任何担保。无论是从使用者,还是从作者的利益角度出发,本通用公共授权许可证要求:如果对软进行了修改,则需要进行标注,以避免修改版软件中的问题会被错误的归咎到先前版本的作者身上。

    Some devices are designed to deny users access to install or run
    modified versions of the software inside them, although the manufacturer
    can do so. This is fundamentally incompatible with the aim of
    protecting users’ freedom to change the software. The systematic
    pattern of such abuse occurs in the area of products for individuals to
    use, which is precisely where it is most unacceptable. Therefore, we
    have designed this version of the GPL to prohibit the practice for those
    products. If such problems arise substantially in other domains, we
    stand ready to extend this provision to those domains in future versions
    of the GPL, as needed to protect the freedom of users.

    有些设备被设计成拒绝用户在其上面安装或者运行修改版的软件,而将此权利保留给制造商(译者注:例如打印机)。这种情况与保护用户拥有自由修改软件的权利出现了根本性冲突。这种系统性大量滥用权利的情况,出现在了个人用户产品领域,这是最让人无法接受的。因此,我们设计了此版本的通用公共授权许可证来阻止这样的做法。如果这些问题在其他领域实质性出现,我们准备将在未来版本的通用公共授权许可证里,将条款延伸至这些相应领域,用来保护用户的自由。

    Finally, every program is threatened constantly by software patents.
    States should not allow patents to restrict development and use of
    software on general-purpose computers, but in those that do, we wish to
    avoid the special danger that patents applied to a free program could
    make it effectively proprietary. To prevent this, the GPL assures that
    patents cannot be used to render the program non-free.

    最后,每个程序都持续的受到软件专利的威胁。政府不应当让专利限制了通用计算机软件的发展和使用。但是,在那些允许专利限制的地方,我们希望可以避免这种因专利导致自由软件实质上被私有化的特殊威胁。为了防止此事,本通用公共授权许可证声明,专利不能够不能够被用来将自有软件程序非自由化。

    The precise terms and conditions for copying, distribution and
    modification follow.

    有关复制权、发行权和修改权的具体条款及适用条件如下

    TERMS AND CONDITIONS

    条款及适用条件

    1. Definitions.

    0.定义

    “This License” refers to version 3 of the GNU General Public License.

    “本授权许可”指GNU通用公共授权许可证第三版。

    “Copyright” also means copyright-like laws that apply to other kinds of
    works, such as semiconductor masks.

    “版权”亦至适用于其他作品种类的,类似版权法的法律,如半导体掩膜领域的版权保护法律。

    “The Program” refers to any copyrightable work licensed under this
    License. Each licensee is addressed as “you”. “Licensees” and
    “recipients” may be individuals or organizations.

    “程序”指由本许可证授权的所有可获得版权的作品。被授权人称为“你”,“被授权人”和“接收人”可以是个人,也可以是组织。

    To “modify” a work means to copy from or adapt all or part of the work
    in a fashion requiring copyright permission, other than the making of an
    exact copy. The resulting work is called a “modified version” of the
    earlier work or a work “based on” the earlier work.

    “修改”一份作品指的是除了制作一份完全相同的副本之外,对作品整体或者一部分进行复制或改变。所产生的作品称为先前作品的“修改版”,或者是“基于”先前作品的作品。

    A “covered work” means either the unmodified Program or a work based
    on the Program.

    “受保护作品”指未经修改的程序作品,或基于该程序作品的衍生作品。

    To “propagate” a work means to do anything with it that, without
    permission, would make you directly or secondarily liable for
    infringement under applicable copyright law, except executing it on a
    computer or modifying a private copy. Propagation includes copying,
    distribution (with or without modification), making available to the
    public, and in some countries other activities as well.

    “传播”作品指除了在计算机上运行或者修改一份自己持有副本情形外,任何可能使你直接或者间接承担版权法侵权责任的行为。传播行为包括复制、分发(无论是否修改),让公众共享,和在某些国家里的其他类似行为。

    To “convey” a work means any kind of propagation that enables other
    parties to make or receive copies. Mere interaction with a user through
    a computer network, with no transfer of a copy, is not conveying.

    “传递”作品指任何能够使其他主体制作或获取副本的所有传播行为。仅仅通过计算机网络与用户交互,而没有传送副本,不属于传递。(译者注:此处属于“传播”但不属于“传递”的行为,指本人或者本组织内的传播,例如多台设备之间的安装或备份)

    An interactive user interface displays “Appropriate Legal Notices”
    to the extent that it includes a convenient and prominently visible
    feature that (1) displays an appropriate copyright notice, and (2)
    tells the user that there is no warranty for the work (except to the
    extent that warranties are provided), that licensees may convey the
    work under this License, and how to view a copy of this License. If
    the interface presents a list of user commands or options, such as a
    menu, a prominent item in the list meets this criterion.

    交互式用户界面中的“相关法律声明”应当以便利且显著的可视化的特征来展示,法律声明包括:(1)一份合适的版权说明,和(2)告诉用户:a.本作品不含担保(除非确实提供了担保), b.本授权许可证持有人有权传递本作品,c.告诉用户如何查看本授权许可证的副本。如果交互式界面中有用户命令和选项列表,比如菜单,在列表中的一个显著栏目来展示法律声明,即符合规范。

    1. Source Code.

    1、源代码

    The “source code” for a work means the preferred form of the work
    for making modifications to it. “Object code” means any non-source
    form of a work.

    作品“源代码”指对作品进行修改时最常用的代码表现形式。“目标代码”指作品的任何非源代码形式的代码。

    A “Standard Interface” means an interface that either is an official
    standard defined by a recognized standards body, or, in the case of
    interfaces specified for a particular programming language, one that
    is widely used among developers working in that language.

    “标准接口”指接口是由公认的标准组织来定义的符合官方标准的接口、或者是某种特定语言定义的众多接口中,由使用这种语言的开发者们广泛使用的接口。

    The “System Libraries” of an executable work include anything, other
    than the work as a whole, that (a) is included in the normal form of
    packaging a Major Component, but which is not part of that Major
    Component, and (b) serves only to enable use of the work with that
    Major Component, or to implement a Standard Interface for which an
    implementation is available to the public in source code form. A
    “Major Component”, in this context, means a major essential component
    (kernel, window system, and so on) of the specific operating system
    (if any) on which the executable work runs, or a compiler used to
    produce the work, or an object code interpreter used to run it.

    可执行作品的“系统库”不是指作品本身,而是指(a)调用程序中的主要组件所使用的全部通常形式,不包括主要组件本身,和(b)用于使作品能和主要组件协同工作,或者用于使得公众在源代码形式上可用的标准接口。此处的“主要组件”指的是运行程序作品的特定操作系统(如有)的核心组件(内核、视窗系统等)、用来运行程序作品,或者生成程序的编译器、或者是运行目标代码的翻译器。

    The “Corresponding Source” for a work in object code form means all
    the source code needed to generate, install, and (for an executable
    work) run the object code and to modify the work, including scripts to
    control those activities. However, it does not include the work’s
    System Libraries, or general-purpose tools or generally available free
    programs which are used unmodified in performing those activities but
    which are not part of the work. For example, Corresponding Source
    includes interface definition files associated with source files for
    the work, and the source code for shared libraries and dynamically
    linked subprograms that the work is specifically designed to require,
    such as by intimate data communication or control flow between those
    subprograms and other parts of the work.

    以目标代码形式存在的作品,其“对应源代码”指所有生成、安装和运行(对可执行程序作品而言)目标代码程序、或修改程序作品所需要的全部原代码,也包括控制这些行为的脚本。然而,前述“对应源代码”并不包含作品的系统库,或者通用工具,或者那些用来实现前述行为的不属于作品一部分的、通常可以免费获得的、未经修改的其他程序。例如,对应源代码包括与作品源文件相关的接口定义文件,共享库的源代码和因程序特别设计需要而定义的动态链接子程序,因为有时,作品的其他部分和子程序需要频繁的数据交互或大量的数据流。

    The Corresponding Source need not include anything that users
    can regenerate automatically from other parts of the Corresponding
    Source.

    对应源代码不包括用户可以用对应源代码自动生成的任何内容。

    The Corresponding Source for a work in source code form is that
    same work.

    本身以源代码形式存在的作品和目标代码作品是同一作品。

    1. Basic Permissions.

    2.基本许可

    All rights granted under this License are granted for the term of
    copyright on the Program, and are irrevocable provided the stated
    conditions are met. This License explicitly affirms your unlimited
    permission to run the unmodified Program. The output from running a
    covered work is covered by this License only if the output, given its
    content, constitutes a covered work. This License acknowledges your
    rights of fair use or other equivalent, as provided by copyright law.

    本授权许可证授予的所有权利,在整个版权期限内均有效,并且在满足既定的要求时不可撤销。本许可证明确的授权你可以无限制的运行程序的原始版本。运行程序作品所得到的结果,只有在该结果的内容能够成为一个新作品的时候,才继续受本授权许可证管理。本授权许可承认你有合理使用(包括法律规定的其他类型的合理使用)的权利。

    You may make, run and propagate covered works that you do not
    convey, without conditions so long as your license otherwise remains
    in force. You may convey covered works to others for the sole purpose
    of having them make modifications exclusively for you, or provide you
    with facilities for running those works, provided that you comply with
    the terms of this License in conveying all material for which you do
    not control copyright. Those thus making or running the covered works
    for you must do so exclusively on your behalf, under your direction
    and control, on terms that prohibit them from making any copies of
    your copyrighted material outside their relationship with you.

    只要你的授权持续有效,你可以无条件地制作、运行和传播(不得传递)作品。在向第三方传递你不具有版权的作品时,必须按照本许可证的要求,只有在第三方单独只为你修改作品、或者提供运行设备的情况下,才能够传递给他。那些为你制作或者运行作品的第三方必须仅限于你的利益,在你的指示和控制下进行,并要禁止他们在超出和你的关系之外制作任何作品的复制件。

    Conveying under any other circumstances is permitted solely under
    the conditions stated below. Sublicensing is not allowed; section 10
    makes it unnecessary.

    其他情况下的传递行为只有在满足以下章节的规定时才可为。转让授权许可证是不允许的,第十节的规定也让这种行为变得没有必要。

    1. Protecting Users’ Legal Rights From Anti-Circumvention Law.

    3、防止反规避立法(译者注:规避行为主要指破解行为,为便于理解,阅读时尝试直接将“规避”一词替换成“破解”)影响用户的合法权利。

    No covered work shall be deemed part of an effective technological
    measure under any applicable law fulfilling obligations under article
    11 of the WIPO copyright treaty adopted on 20 December 1996, or
    similar laws prohibiting or restricting circumvention of such
    measures.

    为履行1996年12月20日世界知识产权组织条约第11章规定的义务,法律规定有禁止、限制规避措施的条款,本授权许可证项下的所有作品都不应当被视为采取了前述法律规定里指称的有效的反规避技术性措施。

    When you convey a covered work, you waive any legal power to forbid
    circumvention of technological measures to the extent such circumvention
    is effected by exercising rights under this License with respect to
    the covered work, and you disclaim any intention to limit operation or
    modification of the work as a means of enforcing, against the work’s
    users, your or third parties’ legal rights to forbid circumvention of
    technological measures.

    当你传递一个(本许可证项下)的受保护作品,即表明你放弃任何禁止技术规避措施法律所赋予的权利,行使本授权许可证授予的权利可以实现规避,同时,你放弃禁止技术规避措施相关法律赋予你的或者第三方的权利,不会针对作品的用户,限制其操作和修改作品。

    1. Conveying Verbatim Copies.

    4、传递原始(未经修改的)副本

    You may convey verbatim copies of the Program’s source code as you
    receive it, in any medium, provided that you conspicuously and
    appropriately publish on each copy an appropriate copyright notice;
    keep intact all notices stating that this License and any
    non-permissive terms added in accord with section 7 apply to the code;
    keep intact all notices of the absence of any warranty; and give all
    recipients a copy of this License along with the Program.

    如果满足:1、你显著地在每份副本里都附上恰当的版权声明;2、声明中,将“本许可证条款及添加的非许可条款(依照第7节)均适用于该代码”的内容保持完整;3、声明中,将“不含有任何担保”的内容保持完整;4、跟程序一起,给每一份接受者提供一份本授权许可证文本,则你可以通过各种媒体将程序未经修改的源代码进行传递。

    You may charge any price or no price for each copy that you convey,
    and you may offer support or warranty protection for a fee.

    你在传递时,可以就每一份副本收取任意费用,也可以免费提供,你也可以提供有偿的技术支持或担保。

    1. Conveying Modified Source Versions.

    5、传递修改后的源代码。

    You may convey a work based on the Program, or the modifications to
    produce it from the Program, in the form of source code under the
    terms of section 4, provided that you also meet all of these conditions:

    如果你同时也能够满足下面的全部条件,你可以传递一个基于原程序的修改程序(以第四节规定的源代码的形式),或者是修改内容自身源代码。

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    a)作品中必须明确声明被你修改过,并给出相关修改的日期。

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7. This requirement modifies the requirement in section 4 to
    “keep intact all notices”.

    b)作品中必须明确声明:作品依据本授权许可证及本授权许可证第7节规定的其他补充条件发行。此处的要求修改了第四节“保持完整全部声明”的要求。

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy. This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged. This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    c)你必须将全部作品作为一个整体,按照本授权许可证,授权给任何得到副本的人。无论作品怎样组织在一起,本授权许可证及按照本授权许可证第7节添加的条款均适用于全部作品。本授权许可证不允许对作品进行其他方式的授权许可,但是如果你个别的收到这样的许可,本授权许可证亦部不会致使其无效。

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

    d)如果作品有用户交互界面,每一类界面中都要显示恰当的法律声明,如果原程序的交互界面也没有显示,则你的作品不需要这么做。

    A compilation of a covered work with other separate and independent
    works, which are not by their nature extensions of the covered work,
    and which are not combined with it such as to form a larger program,
    in or on a volume of a storage or distribution medium, is called an
    “aggregate” if the compilation and its resulting copyright are not
    used to limit the access or legal rights of the compilation’s users
    beyond what the individual works permit. Inclusion of a covered work
    in an aggregate does not cause this License to apply to the other
    parts of the aggregate.

    本授权下的作品和其他与之分离的单独作品组成的一个汇编作品中,后者并非前者的自然延伸,与前者并未混合在一起,也未意图在某种存储或分发媒介上组成一个更大的程序,如果这种汇编作品及其版权限制,不影响单个作品的版权限制,则它被称为“软件集合包”,在“软件集合包”中含有本授权项下的作品, “软件集合包”中的其他软件作品不必适用本许可证。

    1. Conveying Non-Source Forms.

    6、传递非源代码形式的作品

    You may convey a covered work in object code form under the terms
    of sections 4 and 5, provided that you also convey the
    machine-readable Corresponding Source under the terms of this License,
    in one of these ways:

    在你依据本许可证第4节、第5节的规定,以目标代码的形式传递作品时,需要按照如下方式中的一种,传递机器可读的对应源代码。

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    a)以物理方式(包括物理媒介)传递或嵌入目标代码时,同时将对应源代码植入通常用于软件交换的耐久性物理媒介上。

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    b)以物理形式(包括物理发行媒介)传递或嵌入目标代码时,同时提供书面要约。要约有效期至少3年,有效期也应涵盖提供备用配件或者客户支持的周期,要约的内容是使得目标代码持有者(1)获得本许可证下全部作品对应源代码的副本,该副本应该记录在通常用于软件交换的耐久性物理媒介上,获取副本的成本需合理;或者(2)可从从网络服务器免费复制对应的源代码。

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source. This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    c)单独传递一个目标代码副本时,提供一份书面要约副本。此种方式只有在偶然而且非商业的情况下才可以使用,且目标代码副本和要约副本需要同时传递,要约内容也必须满足上述第6节b)款要求。

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge. You need not require recipients to copy the
    Corresponding Source along with the object code. If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source. Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    d)通过在指定位置提供权限的方式传递目标代码(收费或免费),并在相同的位置、以相同的方式提供获得对应源代码的同等权限(不可再次额外收费)。你不必要求接收方在复制目标代码的时候也一并复制源代码。如果是从一个网络服务器上复制目标代码,则你在目标代码旁清楚地标明对应源代码的可获取位置的情况下,对应源代码可以位于另一个不同的服务器上,该服务器应提供同等复制权限(由你或者其他第三方维护)。无论由哪个服务器存储对应源代码,你都有义务在保证,在有这种复制源代码的需求的时候,服务器能用。

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

    e) 用点对点传输方式传递目标代码,你需要告知其他的节点目标代码和对应的源代码的位置,并按照第6节d)款的要求向公众免费提供。

    A separable portion of the object code, whose source code is excluded
    from the Corresponding Source as a System Library, need not be
    included in conveying the object code work.

    目标代码中可分离的部分,其源代码属于系统库,因而从对应源代码中分离出来,在传递中,不需要包含这部分。

    A “User Product” is either (1) a “consumer product”, which means any
    tangible personal property which is normally used for personal, family,
    or household purposes, or (2) anything designed or sold for incorporation
    into a dwelling. In determining whether a product is a consumer product,
    doubtful cases shall be resolved in favor of coverage. For a particular
    product received by a particular user, “normally used” refers to a
    typical or common use of that class of product, regardless of the status
    of the particular user or of the way in which the particular user
    actually uses, or expects or is expected to use, the product. A product
    is a consumer product regardless of whether the product has substantial
    commercial, industrial or non-consumer uses, unless such uses represent
    the only significant mode of use of the product.

    用户产品是指(1)“消费者产品”,即任何通常用于个人、家庭、家居为目的有形个人财产,或者(2)任何以嵌入住宅为目的而设计或者销售的产品。在决定一个产品是否为消费者产品时候,存疑的案例应当考虑扩大范围(尽量包含进来)。对于特定接收人所接受的特定产品而言,“一般用途”是指该类产品常用的或者普遍的用途,而与其特定的使用人自身情况、特定的使用人实际使用情况、或者期望、或者期望的使用方式无关。无论产品是否已实质性地具备了商业化用途、工业化用途或者非消费者用途,只要这类用途没有变成产品的唯一主要应用场景,此产品就应当是消费者产品。

    “Installation Information” for a User Product means any methods,
    procedures, authorization keys, or other information required to install
    and execute modified versions of a covered work in that User Product from
    a modified version of its Corresponding Source. The information must
    suffice to ensure that the continued functioning of the modified object
    code is in no case prevented or interfered with solely because
    modification has been made.

    用户产品的安装信息是指由修改过的源代码生成的,用来安装和执行修改版作品的任何方法、步骤、授权秘钥、或者其他信息。安装信息应当足以保证修改后的目标代码不会仅仅因为存在修改,而使其持续运行能力受到限制或者干扰。

    If you convey an object code work under this section in, or with, or
    specifically for use in, a User Product, and the conveying occurs as
    part of a transaction in which the right of possession and use of the
    User Product is transferred to the recipient in perpetuity or for a
    fixed term (regardless of how the transaction is characterized), the
    Corresponding Source conveyed under this section must be accompanied
    by the Installation Information. But this requirement does not apply
    if neither you nor any third party retains the ability to install
    modified object code on the User Product (for example, the work has
    been installed in ROM).

    如果你按照本节的规定传递一个目标代码作品到用户产品中、或者与用户产品一起、或者为了特别用于用户产品的目的,传递行为成为交易行为的一部分,使得用户产品的所有权和使用权永久性的或者一定期限内转移到接收者名下(无论此项交易的特点如何),按照本节规定,传递对应源代码时应当提供安装信息。但是这种要求,在无论是你还是第三方都不具备在用户产品中安装修改版目标代码的能力时,无需遵守(例如,把作品安装到ROM上)。

    The requirement to provide Installation Information does not include a
    requirement to continue to provide support service, warranty, or updates
    for a work that has been modified or installed by the recipient, or for
    the User Product in which it has been modified or installed. Access to a
    network may be denied when the modification itself materially and
    adversely affects the operation of the network or violates the rules and
    protocols for communication across the network.

    提供安装信息并不要求:针对接收者修改或安装的软件作品,或者针对安装了修改软件产品的硬件产品,提供持续性的服务支持、保证、或者升级。当修改版的软件作品严重危害到网络运行或者违反网络传输协议规则时,可以禁止其联网。

    Corresponding Source conveyed, and Installation Information provided,
    in accord with this section must be in a format that is publicly
    documented (and with an implementation available to the public in
    source code form), and must require no special password or key for
    unpacking, reading or copying.

    根据本节规定,传递的对应源代码、安装信息必须采用公共文档格式(要求在源代码的形式上,实现对对公众可用),不能使用特殊的密码或秘钥来解压缩、阅读和复制。

    1. Additional Terms.

    7.补充条款

    “Additional permissions” are terms that supplement the terms of this
    License by making exceptions from one or more of its conditions.
    Additional permissions that are applicable to the entire Program shall
    be treated as though they were included in this License, to the extent
    that they are valid under applicable law. If additional permissions
    apply only to part of the Program, that part may be used separately
    under those permissions, but the entire Program remains governed by
    this License without regard to the additional permissions.

    补充许可条款是指对本授权许可证里的一项或者多项适用条件规定例外情形,来补充本授权许可证。只要补充许可条款在法律上有效,能够适用于整个程序的补充条款,应当被看做本授权许可证的一部分。如果补充许可条款只适用于程序的一部分,此部分则单独适用补充许可条款,整个程序仍然适用本授权许可证而不用考虑补充许可条款。

    When you convey a copy of a covered work, you may at your option
    remove any additional permissions from that copy, or from any part of
    it. (Additional permissions may be written to require their own
    removal in certain cases when you modify the work.) You may place
    additional permissions on material, added by you to a covered work,
    for which you have or can give appropriate copyright permission.

    当你传递一个作品的副本时,你可以自主选择从副本或者副本里的任何地方移除任何补充许可条款。(某些情况下,当你修改作品的时候,补充许可条款已经被写成要求将自身删除)对于那些你拥有或者可以授予合适版权的作品,你可以在作品的材料中添加补充许可条款。

    Notwithstanding any other provision of this License, for material you
    add to a covered work, you may (if authorized by the copyright holders of
    that material) supplement the terms of this License with terms:

    尽管本授权许可证还有其他条款,然而针对你添加到受作品里面的材料(如果得到了材料版权所有者的授权),你可使用以下类型的补充条款。

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    a)以与本授权许可证第15节、第16节不同的方式,拒绝担保或者缩限责任,或

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    b)要求保留特定的、合理的法律声明,或者要求保留署名权(前述材料里已有的署名、或者作品里法律声明中的署名)。

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    c)禁止对前述材料的来源进行错误陈述,若对相关材料进行修改,要求进行合理标注以示和原始版本存在不同;或

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    d)限制对作者或者权利人的姓名进行公开使用;或

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    e)拒绝授权商号、商标或者服务标识的使用(商标法下)。

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

    f)当他人在传递作品(或者其修改版)时,若对接收者提供合同契约式的责任假设,则此人需要对授权人和作者承担赔偿责任,因为任何合同契约式的责任假设,都将造成这些授权人和作者直接承担责任。

    All other non-permissive additional terms are considered “further
    restrictions” within the meaning of section 10. If the Program as you
    received it, or any part of it, contains a notice stating that it is
    governed by this License along with a term that is a further
    restriction, you may remove that term. If a license document contains
    a further restriction but permits relicensing or conveying under this
    License, you may add to a covered work material governed by the terms
    of that license document, provided that the further restriction does
    not survive such relicensing or conveying.

    所有其他类型的非许可性补充条款,都属于第10节中的“进一步限制”。如果你接收到的程序或者程序的一部分,含有一份由本授权许可证管理的声明,声明中又包含进一步限制的条款,你可以去除该进一步限制的条款。如果一份授权文书中包含进一步限制条款,但是容许根据本授权许可证进行具再授权和传递,你仍然可以选择适用此授权文书,并在受保护作品里面添加其他作品,只要此进一步限制条款针对再授权和传递行为并不生效。

    If you add terms to a covered work in accord with this section, you
    must place, in the relevant source files, a statement of the
    additional terms that apply to those files, or a notice indicating
    where to find the applicable terms.

    如果你根据本节在作品中添加条款,你必须在相关源代码文件内放置相关补充条款声明,或者一份指明那里可以找到这些补充条款的提示。

    Additional terms, permissive or non-permissive, may be stated in the
    form of a separately written license, or stated as exceptions;
    the above requirements apply either way.

    补充条款,许可性的或者非许可性的,可以规定在单独的书面许可证里,也可以以例外陈述的形式存在,两种方式均符合要求。

    1. Termination.

    8.终止

    You may not propagate or modify a covered work except as expressly
    provided under this License. Any attempt otherwise to propagate or
    modify it is void, and will automatically terminate your rights under
    this License (including any patent licenses granted under the third
    paragraph of section 11).

    你不得传播或修改受保护作品,除非获得了本授权许可证的明确授权。所有传播或者修改受保护作品的尝试都是无效的,并会自动终止你根据本授权许可证取得的全部权利(包括根据第11节第三段授予的任何专利许可授权)

    However, if you cease all violation of this License, then your
    license from a particular copyright holder is reinstated (a)
    provisionally, unless and until the copyright holder explicitly and
    finally terminates your license, and (b) permanently, if the copyright
    holder fails to notify you of the violation by some reasonable means
    prior to 60 days after the cessation.

    然而,如果你停止了违反本授权许可证的行为,你从特定版权持有人处获得的授权许可就会得到临时性或永久性的恢复:(a)临时性恢复,除非并直到版权所有人明确并终局性的终止了你的授权(译者注:版权所有人明确并终局性的终止授权之前,你仍可临时性拥有授权),(b)永久性恢复,如果版权所有人没能在你停止违反行为之日后60日内以合理方式将违反情形通知你。

    Moreover, your license from a particular copyright holder is
    reinstated permanently if the copyright holder notifies you of the
    violation by some reasonable means, this is the first time you have
    received notice of violation of this License (for any work) from that
    copyright holder, and you cure the violation prior to 30 days after
    your receipt of the notice.

    然而,如果版权所有人以合理的方式将违反本授权许可证的行为通知你,这是你第一次从版权所有人处接到违反本授权许可证的通知(无论针对哪个作品),如果你在收到通知后30天内修正了违反行为,你从特定版权所有人处获得的授权即得到永久性恢复。

    Termination of your rights under this section does not terminate the
    licenses of parties who have received copies or rights from you under
    this License. If your rights have been terminated and not permanently
    reinstated, you do not qualify to receive new licenses for the same
    material under section 10.

    按照本节的规定,终止你的权利,并不会终止那些从你那里按照本授权许可协议取得副本和授权的其他人的授权许可证也随之终止。如果你的权利被终止了,并且没有得到永久性恢复,你并没有资格依据第10节的规定针对相同的作品获得新的授权许可证。

    1. Acceptance Not Required for Having Copies.

    9.持有副本无需同意(本授权)

    You are not required to accept this License in order to receive or
    run a copy of the Program. Ancillary propagation of a covered work
    occurring solely as a consequence of using peer-to-peer transmission
    to receive a copy likewise does not require acceptance. However,
    nothing other than this License grants you permission to propagate or
    modify any covered work. These actions infringe copyright if you do
    not accept this License. Therefore, by modifying or propagating a
    covered work, you indicate your acceptance of this License to do so.

    你仅仅接收、运行一个程序副本,不需要同意本授权许可证。使用点对点传输技术对原始文件进行的附带性传播并不需要同意本授权许可证。然而,只有本授权许可证准许你传播和修改受保护作品。如果你不同意本授权,前述行为就侵犯了著作权。因此,你修改和传播一个受保护作品,即表明你同意本授权许可证。

    1. Automatic Licensing of Downstream Recipients.

    10.自动对下游接受者授权

    Each time you convey a covered work, the recipient automatically
    receives a license from the original licensors, to run, modify and
    propagate that work, subject to this License. You are not responsible
    for enforcing compliance by third parties with this License.

    你每次一传递一个受保护作品,接收者都自动获得了来自原始许可人的授权许可,并可根据授权许可运行、修改或传播该作品。你对第三方是否遵守本授权许可证不承担责任。

    An “entity transaction” is a transaction transferring control of an
    organization, or substantially all assets of one, or subdividing an
    organization, or merging organizations. If propagation of a covered
    work results from an entity transaction, each party to that
    transaction who receives a copy of the work also receives whatever
    licenses to the work the party’s predecessor in interest had or could
    give under the previous paragraph, plus a right to possession of the
    Corresponding Source of the work from the predecessor in interest, if
    the predecessor has it or can get it with reasonable efforts.

    “实体交易”是指一种转移组织控制权,或者全部财产权利,或者拆分组织,或者合并几个组织。如果传播受作品是由一项实体交易产生的,每一个收到作品副本的交易参与者,将同样接收到来自其前任(已有的或者按照前述段落所述可以授予的)针对作品的全部授权文件,如果其前任可以合法拥有作品的对应源代码,或者通过合理限度的努力可以取得对应源代码,则参与者亦有权获取此对应源代码。

    You may not impose any further restrictions on the exercise of the
    rights granted or affirmed under this License. For example, you may
    not impose a license fee, royalty, or other charge for exercise of
    rights granted under this License, and you may not initiate litigation
    (including a cross-claim or counterclaim in a lawsuit) alleging that
    any patent claim is infringed by making, using, selling, offering for
    sale, or importing the Program or any portion of it.

    你不能对实施本授权许可证授予或者确认的权利,施加以任何进一步的限制。例如,你不能对实施本授权许可证所授予的的权利,强制收取许可证使用费、版权费或者其他费用,并且不能对制作、使用、销售、推销、引进整个程序或者部分程序的行为,以侵犯专利为由,发起诉讼程序(包括交叉诉讼和反诉)

    1. Patents.

    11.专利

    A “contributor” is a copyright holder who authorizes use under this
    License of the Program or a work on which the Program is based. The
    work thus licensed is called the contributor’s “contributor version”.

    “贡献者”指授予作品使用权的人、或者授予衍生作品版权的人。授权作品被称为贡献者的“贡献者版本”。

    A contributor’s “essential patent claims” are all patent claims
    owned or controlled by the contributor, whether already acquired or
    hereafter acquired, that would be infringed by some manner, permitted
    by this License, of making, using, or selling its contributor version,
    but do not include claims that would be infringed only as a
    consequence of further modification of the contributor version. For
    purposes of this definition, “control” includes the right to grant
    patent sublicenses in a manner consistent with the requirements of
    this License.

    贡献者的“必要专利声明”涵盖了贡献者所享有的或者控制的全部专利(无论是已经获得或者即将获得的),本授权许可证允许的部分行为,如制作、使用、销售贡献者版本将对该“必要专利声明”构成侵权,但“对贡献者版本进行修改即构成侵权”不包括在声明内。根据该定义的目的,“控制”一词包括有权进行专利转授权。

    Each contributor grants you a non-exclusive, worldwide, royalty-free
    patent license under the contributor’s essential patent claims, to
    make, use, sell, offer for sale, import and otherwise run, modify and
    propagate the contents of its contributor version.

    每一个贡献都依据此“必要专利声明”,授予你非排他的,世界范围的、无版权费的专利授权许可,你有权制作、使用、销售、推销、引进以及运行、修改和传播贡献者版本。

    In the following three paragraphs, a “patent license” is any express
    agreement or commitment, however denominated, not to enforce a patent
    (such as an express permission to practice a patent or covenant not to
    sue for patent infringement). To “grant” such a patent license to a
    party means to make such an agreement or commitment not to enforce a
    patent against the party.

    在此后的三个段落中,“专利许可证”指任何不实施专利的明确协议或承诺,无论其名字如何(例如,使用专利权的明确许可、放弃就侵犯专利进行诉讼的明确协议)。“授权”专利许可证给一方,即表明达成一项不对专利强制进行要求的协议或承诺。

    If you convey a covered work, knowingly relying on a patent license,
    and the Corresponding Source of the work is not available for anyone
    to copy, free of charge and under the terms of this License, through a
    publicly available network server or other readily accessible means,
    then you must either (1) cause the Corresponding Source to be so
    available, or (2) arrange to deprive yourself of the benefit of the
    patent license for this particular work, or (3) arrange, in a manner
    consistent with the requirements of this License, to extend the patent
    license to downstream recipients. “Knowingly relying” means you have
    actual knowledge that, but for the patent license, your conveying the
    covered work in a country, or your recipient’s use of the covered work
    in a country, would infringe one or more identifiable patents in that
    country that you have reason to believe are valid.

    如果你“明知需要”专利许可证才能传递受保护作品,且作品的源代码尚未向公众开放,在按照本授权通过公共网络服务或者其他方式也不容易免费获取,你必须选择(1)开放对应源代码;或(2)放弃已享有的专利授权,或(3)按本授权的要求,将专利授权许可延伸到下游的接收者。“明知需要”指你明确的知道,在没有专利许可的情况下,在某些国家你传递一个受保护作品或者你的接收者使用此受保护作品,将会侵犯一项或者多项在该国明显存在的专利,而且你也有理由知道这些专利是有效的。

    If, pursuant to or in connection with a single transaction or
    arrangement, you convey, or propagate by procuring conveyance of, a
    covered work, and grant a patent license to some of the parties
    receiving the covered work authorizing them to use, propagate, modify
    or convey a specific copy of the covered work, then the patent license
    you grant is automatically extended to all recipients of the covered
    work and works based on it.

    如果在一个单独的交易或者相关安排中,你传递或者传播(通过取得传递授权的方式)一个受保护作品,并授予部分接收方专利许可,授权他们使用、复制、修改或者传递某份受保护作品的一个特殊副本,那么你授权的专利许可,将自动延伸至此受保护作品或者衍生作品的所有接收方手中。

    A patent license is “discriminatory” if it does not include within
    the scope of its coverage, prohibits the exercise of, or is
    conditioned on the non-exercise of one or more of the rights that are
    specifically granted under this License. You may not convey a covered
    work if you are a party to an arrangement with a third party that is
    in the business of distributing software, under which you make payment
    to the third party based on the extent of your activity of conveying
    the work, and under which the third party grants, to any of the
    parties who would receive the covered work from you, a discriminatory
    patent license (a) in connection with copies of the covered work
    conveyed by you (or copies made from those copies), or (b) primarily
    for and in connection with specific products or compilations that
    contain the covered work, unless you entered into that arrangement,
    or that patent license was granted, prior to 28 March 2007.

    一项专利许可证如果不包含:禁止行使(专利权)或者有条件的禁止(针对)本授权许可证特别授予的一项或者多项权利(来行使专利权),则该专利许可证是“歧视性的”。如果你是软件商业发行协议中的一方,则你不得传递受保护作品,因为该商业发行协议规定你按照发行量向第三方支付价款,而第三方则向他人授予的是一份歧视性的专利许可,许可范围(a)限于你传递的副本(或者此副本的副本),或者(b)限于特殊产品或者含有受保护作品的软件集合包,除非你签订了此协议或者此种专利授权许可是在2007年3月28日之前作出的。

    Nothing in this License shall be construed as excluding or limiting
    any implied license or other defenses to infringement that may
    otherwise be available to you under applicable patent law.

    本授权许可证的全部条款,都不应当被理解成排除或者限制你适用专利权法律中的默认部分,或针对侵权采取防御措施。

    1. No Surrender of Others’ Freedom.

    12.保护他人的自由

    If conditions are imposed on you (whether by court order, agreement or
    otherwise) that contradict the conditions of this License, they do not
    excuse you from the conditions of this License. If you cannot convey a
    covered work so as to satisfy simultaneously your obligations under this
    License and any other pertinent obligations, then as a consequence you may
    not convey it at all. For example, if you agree to terms that obligate you
    to collect a royalty for further conveying from those to whom you convey
    the Program, the only way you could satisfy both those terms and this
    License would be to refrain entirely from conveying the Program.

    如果现实情况与本授权许可证相冲突(无论是法院命令、协议或者其他),你不得以此为由豁免本授权许可证的义务。如果你不能一并同时履行本授权许可证项下的义务及其他相关义务,则不得传递相关受保护作品。例如,如果你承担某种合同义务,合同条款要求你向接收方再次传递作品的行为收取版权费用,唯一让你满足此条款义务和本授权许可证义务的做法只有完全停止传递该程序。

    1. Use with the GNU Affero General Public License.

    13.与GNU Affero通用公共许可证同时使用

    Notwithstanding any other provision of this License, you have
    permission to link or combine any covered work with a work licensed
    under version 3 of the GNU Affero General Public License into a single
    combined work, and to convey the resulting work. The terms of this
    License will continue to apply to the part which is the covered work,
    but the special requirements of the GNU Affero General Public License,
    section 13, concerning interaction through a network will apply to the
    combination as such.

    尽管本授权许可证有众多条款,你可以将任何一个受保护作品和一个适用GNU Affero通用许可证的作品连接或者结合成一个合成作品,并传递该合成作品。本授权许可证条款将对所辖的作品这一部分继续有效,但是GNU Affero通用许可证里的特别要求,即第13节关于网络交互的部分将适用于整个合成作品。

    1. Revised Versions of this License.

    14.本授权许可证的修改版本

    The Free Software Foundation may publish revised and/or new versions of
    the GNU General Public License from time to time. Such new versions will
    be similar in spirit to the present version, but may differ in detail to
    address new problems or concerns.

    自由软件基金会可能会不定期对GNU通用授权许可证进行修改和/或更新。新版本将在精神上与当前版本类似,但是可能细节之处有所不同,以期解决和关注新的问题。

    Each version is given a distinguishing version number. If the
    Program specifies that a certain numbered version of the GNU General
    Public License “or any later version” applies to it, you have the
    option of following the terms and conditions either of that numbered
    version or of any later version published by the Free Software
    Foundation. If the Program does not specify a version number of the
    GNU General Public License, you may choose any version ever published
    by the Free Software Foundation.

    每一个版本都有一个独立的版本号。如果程序作品标明适用一个特定版本的GNU通用公共授权许可证,同时也标明任何其他后续版本也同样适用,则你可以在适用的版本中自由选择,既可以适用标明特定版本号的版本,也可以选择由自由软件基金会之后发布的后续版本。如果程序没有特别标明版本号,则你可以选择适用任何一个由自由软件基金会发布的版本。

    If the Program specifies that a proxy can decide which future
    versions of the GNU General Public License can be used, that proxy’s
    public statement of acceptance of a version permanently authorizes you
    to choose that version for the Program.

    如果程序中标明程序的代理人可以决定适用未来的哪一个版本的GNU通用公共授权许可证,则代理人公开声明的版本,将永久性的授权给你使用。

    Later license versions may give you additional or different
    permissions. However, no additional obligations are imposed on any
    author or copyright holder as a result of your choosing to follow a
    later version.

    后续版本可能有补充性的或者不同的许可,但是,你对后续版本的选择,并不会增加作者或者版权所有人的额外责任。

    1. Disclaimer of Warranty.

    15.免担保声明

    THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
    APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
    HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
    OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
    THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
    IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
    ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

    在相关法律的许可范围内,本程序不提供任何担保。除非有书面声明,版权所有者和/或其他提供程序的第三方,“概”不提供任何形式的担保,无论是明示的还是默认的,包括但不限于从商用和健康角度出发的的默认担保。程序的全部质量、性能风险由您承担。程序出现瑕疵时,你自行承担全部的服务、修理或修正费用。

    1. Limitation of Liability.

    16.责任限制

    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
    WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
    THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
    GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
    USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
    DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
    PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
    EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
    SUCH DAMAGES.

    除非相关法律要求或者以书面形式达成一致,版权持有人或者依据前述规定修改和/或传递程序的其他人,不必为你因为使用或者不能使用本程序所造成的一般性、特殊性、意外性或者间接性损害承担责任(包括但不限于数据损失,数据执行不准确、你和第三方的损失及程序与其他程序不兼容的损失),即便版权持有人或者其他人已经被提示过前述损失可能存在。

    1. Interpretation of Sections 15 and 16.

    17.第15节和第16节的解释

    If the disclaimer of warranty and limitation of liability provided
    above cannot be given local legal effect according to their terms,
    reviewing courts shall apply local law that most closely approximates
    an absolute waiver of all civil liability in connection with the
    Program, unless a warranty or assumption of liability accompanies a
    copy of the Program in return for a fee.

    如果前述拒绝担保和责任限制的条款不能被当地法律支持,受理法院应当以最接近放弃一切与本程序有关的民事责任的方式,来适用当地法律,除非程序是以收费的方式,连同保证书或责任书一起发行的的。

    END OF TERMS AND CONDITIONS.

    条款和适用条件结束

    How to Apply These Terms to Your New Programs.

    如何在你的新程序中应用这些条款

    If you develop a new program, and you want it to be of the greatest
    possible use to the public, the best way to achieve this is to make it
    free software which everyone can redistribute and change under these terms.

    如果你开发了一个新程序,而你又希望公众最大化使用它,最好的方式是让它成为自由软件,那么任何人都可以对程序进行再次分发和修改。

    To do so, attach the following notices to the program. It is safest
    to attach them to the start of each source file to most effectively
    state the exclusion of warranty; and each file should have at least
    the “copyright” line and a pointer to where the full notice is found.

    为了做到这一单,将如下声明附在程序里。最有效的排除担保的做法,是将它们放置在每份源文件的开始位置,这样最稳健。每一个文件至少需要一列“版权”行,并标明哪里可以找到完整的声明。

    <one line to give the program’s name and a brief idea of what it does.>
    Copyright ©

    <一行给程序取个名字,写一个程序用途的简介>
    版权所有(c)<年> <作者姓名>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    本程序为自由软件,你可以依据GNU通用授权许可证的条款(自由软件基金会公布的第三版或者是你自己选择的其他后续版本),再分发和/或修改它,

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    该程序以具有实际用途为目的发布,但是并不包含任何担保,也不包基于特定商用或健康用途的默认担保。具体细节请查看GNU通用授权许可证

    You should have received a copy of the GNU General Public License
    along with this program. If not, see http://www.gnu.org/licenses/.

    你在收到本程序的同时,也应当收到一份GNU通用公共授权许可证副本,如果没有,请查看http://www.gnu.org/licenses/.

    Also add information on how to contact you by electronic and paper mail.

    同时添加你的书信或者电子邮箱地址。

    If the program does terminal interaction, make it output a short
    notice like this when it starts in an interactive mode:

    如果程序可以进行终端交互,使其在开始交互时,输出一份类似的声明。

    Copyright © This program comes with ABSOLUTELY NO WARRANTY; for details type ‘show w’.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c’ for details.

    <程序>版权所有©<年><作者姓名>
    本程序不含任何担保,查看细节输入“show w’
    本程序为自由软件,你可以根据特定条件再分发,输入`show c’查看细节

    The hypothetical commands ‘show w’ and `show c’ should show the appropriate
    parts of the General Public License. Of course, your program’s commands
    might be different; for a GUI interface, you would use an “about box”.

    设定的指令show w’ 和 `show c’应当显示公共通用授权许可证的对应部分。当然,你的程序指令可能有所差异,对于GUI界面而言,你可以使用“对话框”。

    You should also get your employer (if you work as a programmer) or school,
    if any, to sign a “copyright disclaimer” for the program, if necessary.
    For more information on this, and how to apply and follow the GNU GPL, see
    http://www.gnu.org/licenses/.

    如果有必要,你应当联系你的雇主(如果你的工作是一名程序员)或者学校等等,来为本程序签订一份“版权放弃书”。更多信息,以及如何适用及遵循GNU通用公共授权许可证,查看http://www.gnu.org/licenses/

    The GNU General Public License does not permit incorporating your program
    into proprietary programs. If your program is a subroutine library, you
    may consider it more useful to permit linking proprietary applications with
    the library. If this is what you want to do, use the GNU Lesser General
    Public License instead of this License. But first, please read
    http://www.gnu.org/philosophy/why-not-lgpl.html.

    GNU通用公共授权许可证并不允许将你的程序合并到私有程序中。如果你的程序是一个子程序库,你可以考虑允许私有应用程序链接该库,可能更为实用。如果你希望这么做,请使用GNU宽松通用公共授权许可协议替代本协议。但是首先,请阅读http://www.gnu.org/philosophy/why-not-lgpl.html

    展开全文
  • PyCodersCN:PyCoder的每周中文翻译资源库
  • One example of this is seen in the lobster population of Maine, USA that is slowly migrating north to Canada where the lower ocean temperatures provide a more suitable habitat. This geographic ...
  • ISA95 第一、三部分中文翻译

    热门讨论 2013-03-28 14:23:17
    学习、开发生产管理系统必备参考 翻译的不全,不过针对开发有用的基本都翻译到了
  • 翻译-crx插件

    2021-04-03 13:47:29
    български,русский,українська,עברית,‫العربية,中文 (简体),中文 (繁體),日本語,한국어 一个易于使用的翻译附件。轻松翻译所选文字。轻松翻译整个网页。轻松翻译输入文字 :...
  • vue中文翻译拼音组件 @ alidrus / vue-simple-inline-translation (@alidrus/vue-simple-inline-translation) A Vue component that simplifies the way text is translated: by translating it inline. Vue组件可...

    vue中文翻译拼音组件

    @ alidrus / vue-simple-inline-translation (@alidrus/vue-simple-inline-translation)

    A Vue component that simplifies the way text is translated: by translating it inline.

    Vue组件可简化文本的翻译方式:通过内联翻译。

    动机 (Motivation)

    From my observation throughout the years, I have noticed that in most (or all) translation systems, translated strings are looked up from an array or object which has to be maintained separately from the markup. While working on translating a page, one often has to open a split view in the editor to find the corresponding string to look up in the current portion of the markup. As a result, it becomes a little bit confusing for the person writing content (and markup) as they would need to keep things in sync and remember which lookup keys or symbols go into which portions of the page.

    通过多年来的观察,我注意到在大多数(或所有)翻译系统中,都是从数组或对象中查找已翻译的字符串,而这些数组或对象必须与标记分开维护。 在翻译页面时,通常必须在编辑器中打开一个拆分视图,以找到相应的字符串以在标记的当前部分中查找。 结果,对于编写内容(和标记)的人员来说,这变得有些混乱,因为他们需要使事物保持同步并记住哪些查找键或符号进入页面的哪些部分。

    So I wondered, what if there was a way to put the translations inline so that you can have the translated content and the original content placed side by side in the page's markup. This is where vue-simple-inline-translation comes in to the rescue.

    所以我想知道,是否有一种方法可以将翻译内联,以便您可以将翻译后的内容和原始内容并排放置在页面标记中。 这就是vue-simple-inline-translate进行救援的地方。

    安装 (Installation)

    With npm:

    使用npm:

    npm install @alidrus/vue-simple-inline-translation

    With yarn:

    含纱线:

    yarn add @alidrus/vue-simple-inline-translation

    用法示例: (Usage Examples:)

    The following is a simple example:

    以下是一个简单的示例:

    <template>
        <h1>
            <translate :current-language="current" language="en">Welcome</translate>
            <translate :current-language="current" language="ms">Selamat Datang</translate>
            <translate :current-language="current" language="tl">Maligayang Pagdating</translate>
        </h1>
    </template>
    
    <script>
    import { VueSimpleInlineTranslation } from '@alidrus/vue-simple-inline-translation';
    
    export default {
        components: {
            translate: VueSimpleInlineTranslation
        },
        data() {
            return {
                current: 'ms'
            };
        }
    }
    </script>

    Output (in HTML markup):

    输出(以HTML标记):

    <h1>Selamat Datang</h1>

    When the translation text contains HTML markup, it will automatically be enclosed within a <span> block by default. However, you can change the enclosing tag using the enclosing-tag attribute. For example, the following two translation blocks

    当翻译文本包含HTML标记时,默认情况下它将自动包含在<span>块中。 但是,您可以使用enclosing-tag属性更改封闭标签。 例如,以下两个翻译块

    <template>
        <p>
            <translate :current-language="current" language="en">
                To <b>boldly</b> go where no translation has gone before.
            </translate>
        </p>
    
        <translate enclosing-tag="p" :current-language="current" language="en">
            <span>To <b>boldly</b> go where no translation has gone before.</span>
        </translate>
    </template>

    would produce the same HTML markup:

    会产生相同HTML标记:

    <p><span>To <b>boldly</b> go where no translation has gone before.</span></p>

    For a more detailed example, check App.vue in the example/ folder.

    有关更详细的示例,请检查example /文件夹中的App.vue。

    可用道具 (Available props)

    PropTypeDefaultDescription
    current-languageStringCurrent language.
    languageStringLanguage of the translated text.
    enclosing-tagStringspanHTML tag used to enclose the translated text. By default, only applied when translation text contains HTML markup.
    force-tagBooleanfalseForce enclosing tag to be used even when translation is plain text without markup.
    tag-classObject{}CSS classes to apply to the enclosing tag. Same format as v-bind:class using an object.
    tag-styleObject{}CSS styles to apply to the enclosing tag. Same format as v-bind:style using an object.
    tag-attributesObject{}The enclosing tag's HTML attributes (property-value pairs).
    Struts 类型 默认 描述
    当前语言 String 当前语言。
    语言 String 翻译文本的语言。
    封闭标签 String span 用于封装翻译文本HTML标记。 默认情况下,仅当翻译文本包含HTML标记时才应用。
    强制标签 Boolean false 即使翻译是没有标记的纯文本,也强制使用封闭标签。
    标签类 Object {} 应用于封闭标签CSS类。 与使用对象的v-bind:class相同的格式。
    标签样式 Object {} 应用于封闭标记CSS样式。 与使用对象的v-bind:style格式相同。
    标签属性 Object {} 封闭标记HTML属性(属性值对)。

    设置道具值时的常见错误 (Common mistakes when setting prop values)

    没有v-bind (no v-bind)

    Not using v-bind (or the : shorthand) to set current-language, force-tag, tag-class, tag-style and tag-attributes properties.

    不使用v-bind (或:简写)来设置current-languageforce-tagtag-classtag-styletag-attributes的属性。

    For example:

    例如:

    <translate … force-tag="true" … >

    will set the force-tag prop to the string value "true" instead of boolean value true and this will produce an error when the prop fails to validate.

    将强制标签属性设置为字符串值"true"而不是布尔值true ,这将在属性验证失败时产生错误。

    错误的道具类型 (wrong prop type)

    Using an array for tag-class, tag-style or tag-attributes instead of an object.

    将数组用于tag-classtag-styletag-attributes而不是对象。

    For example:

    例如:

    <translate … v-bind:tag-class="[ 'has-text-bold', 'is-active' ]" … >

    will produce an error when the prop fails to validate.

    道具验证失败时,将产生错误。

    翻译自: https://vuejsexamples.com/a-vue-component-that-simplifies-the-way-text-is-translated-by-translating-it-inline/

    vue中文翻译拼音组件

    展开全文
  • <p>select student.sname , score.num from score inner join student on score.student_id = student.sid inner join course on...where course.cname = "物理" and score.num = 100</p>
  • 翻译了汽车类专业相关的外文资料不少于 2 万印刷字符,译成的中文不少于 5000 字,非百度翻译,纯手工翻译,已经毕业不再需要了,在此给各位朋友当做参考。
  • 深度学习-LeCun、Bengio和Hinton的联合综述外文文献及中文翻译
  • 题出自----------------------------------零基础学C语言 #include<stdio.h> int main() { char str1[50]="Where there is a wawy,there is a ... puts("中文翻译为:\n"); puts(str2); return 0; } ...
  • BBR论文中文翻译

    千次阅读 多人点赞 2019-03-31 10:34:42
    BBR 论文中文翻译(原文:BBR: Congestion-Based Congestion Control) 译者:林佳烁 邮件:15622383059@163.com Github仓库:https://github.com/yue2388253/BBR-Translation Measureing bottleneck bandwidth and ...
  • unity文档注释翻译中文

    千次阅读 2022-03-09 01:35:50
    感谢: 绿云牧歌提供的翻译文档方法:...百度翻译提供的免费API 为了使用此功能,你需要前往https://fanyi-api.baidu.com/doc/21获得百度翻译的调用API权限。 免费档的权限为每秒钟1条,每次上限5...
  • 介绍Linux(CentOS 7)常用命令、英文全称、中文翻译 常用命令 英文全称 中文翻译 apt Advanced Packaging Tool 高级包装工具 cp Copy file 复制文件 cat Concatenate 串联,可将...
  • 说明:以Pandas官方API文档https://pandas.pydata.org/docs/reference/index.html为依据,根据使用频率对次序稍作整理,翻译API功能,计划补充API详细解读。 当前版本:1.3.4 Series Constructor:构造函数 API 功能...
  • where子句的逻辑符讲解
  • 手语翻译器 访问网站 观看演示 手语翻译器使听力受损的用户能够以手语进行有效的交流,应用程序会将其翻译为文本/语音。用户必须通过记录手语手势来训练模型,然后标记手势。 然后,用户可以在与其他人交谈时使用已...
  • Spring Data Jpa 中文翻译文档

    千次阅读 2018-07-26 20:02:03
    Spring Data Jpa 中文翻译文档 标签(空格分隔): JPA Spring Spring Data JPA - 参考文档 Oliver Gierke Thomas Darimont Christoph Strobl Mark Paluch 杰伊布莱恩特 版本 2.1.0.M3,2018-05-17 ©2008...
  • 这是2018版自带帮助文件的API例子中文导航,如果有错误的,请指出来 时间原因,我没有一一测试,只是大概过滤了一下。 共计750个例子: 中文标题 Web Link 将绘图表缩放到窗口中的最大尺寸 Zoom_Drawing_...
  • 一个很经典的小波变换的教程,包括英文原版和中文翻译
  • MapReduce论文中文翻译

    千次阅读 多人点赞 2015-03-18 11:34:45
    MapReduce论文中文翻译
  • Attention Is All Your Need 摘要   主流的序列转换模型都是基于复杂的循环神经网络或卷积神经网络,且都包含一个encoder和一个decoder。表现最好的模型还通过attention机制把encoder和...在两个翻译任务上表...
  • 今天遇到一个小需求,就是将数据库中的某个中文字段翻译成英文,总共有六百多条,直接只用数据库update语句和手动翻译效率很慢。我想这如果可以调用有道翻译API接口将翻译的语句结合原中文字段拼接成update语句,...
  • id = p.id AND dn.language = ( SELECT id FROM language WHERE code = 'your_language' ) WHERE p.id = @my_product 在除MySQL以外的所有数据库中,第一种方法在语言翻译很少时效率更高,第二种方法在翻译很多时效率...
  • ODOO翻译

    2020-11-02 10:10:35
    字段定义时 translate=function时,通过定义function来查找翻译其他注意事项点击可翻译字段的右侧按钮事件在界面上修改翻译重写字段如何翻译翻译加载机制_翻译说明配置文件新增参数说明 翻译类型 TRANSLATION_TYPE =...
  • 这次接到一个需求,需要把postgresql数据库中批量的地名进行翻译,大约200多个,自己翻译也非常的慢。于是想到用百度翻译的API对数据库的数据逐条进行翻译。正好也在学习Python语言,正好可以用Python对数据库的内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,946
精华内容 7,978
关键字:

where的中文翻译