Skip to content

Translation module manual.zh_cn

lavenderli edited this page Jul 12, 2013 · 3 revisions

目录

  • [模块功能简介](#1 Module Features)
  • [操作步骤](#2 Operating steps)
  • [制作翻译文件](#3 Translate file produce)
  • [翻译网页](#4 Translate the web page)

1 模块功能简介

  • 模块使用者:开发或翻译人员
  • 模块用途:用于提取翻译标记中的语言变量,供翻译人员根据源语言制作csv文件
  • 模块功能构成:
  • 指定源路径
  • 选择源路径目录结构
  • 选择检索路径
  • 指定输出路径
  • 指定输出文件名
  • 处理文件
  • 预览处理结果
  • 下载文件

2 操作步骤

2.1 进入翻译模块

  • 登录管理员平台
  • 选择OPERATION>Translation,进入翻译模块

2.2 指定源路径

指定源路径用于设置需翻译的文件目录路径。目录路径采用相对路径的格式,用户需要提前将需要翻译的内容放在upload/translation/source/目录下,需要有upload/translation/source/写权限,可以采用ftp或者其他方式上传。

例如,将如下结构的目录放在upload/translation/source/下。

directory structure

用户输入路径后系统会自动检测路径是否存在,如果路径存在则会显示路径合法;

path detect passed

如果路径不存在,则显示路径不合法,请再次确认路径。

path detect failed

2.3 选择源路径目录结构

选择源路径对应的文件目录格式,以对应不同的过滤目录列表以及生成目录格式。

set source directory structure

对于Pi/Module/Theme三种模式系统设定了相应的过滤目录列表和生成目录的格式,并且会检测用户输入的源路径是否对应于此种格式,如果不一致会提示用户选择正确的模式。

pop up notice

例如Pi模式对应路径为/test,Module模式对应路径为/test/usr/module/article,Theme模式对应路径为/test/usr/theme/default。

如果希望自己指定需要检索的目录则可选择Custom模式。

2.4 选择检索路径

跳过路径是源路径下不需要检索的目录及文件列表,不同的读取模式有不同的过滤目录列表。用户可以自行修改过滤目录列表。

set skip paths

用户也可以选择Custom模式自己选择需要检索的路径。当用户选择了Custom模式时,会出现一棵目录树,点击需要检索的目录即可。

select file

2.5 指定输出路径

输出路径是生成翻译文件的存放路径,注意输出路径中不能有已生成的文件,并且需要有该路径的写权限。

set output path

2.6 指定输出文件名

如果选择了Custom模式,则可以指定输出文件名。用户只需输入文件名即可,不需要带后缀,默认输出.csv文件。

set output file name

2.7 处理文件

正确填写完以上所有信息之后点击处理按钮,稍后会在页面下方显示结果。

2.8 生成结果

生成的结果如下图所示,可以去显示的路径下查看文件或点击下载按钮下载文件。

process result

2.9 下载文件

点击下载按钮可下载带有预设结构目录的csv文件,或点击返回按钮重新设置参数。采用Pi模式生成的结构化文件目录如下图所示。

structured directory

3 制作翻译文件

打开生成的csv文件如下图所示,将B列替换为翻译后的语言,保存文件。这样就完成了翻译文件的制作。

注意

  1. 翻译后的内容需要加上半角的引号"",防止系统无法识别

  2. 编码格式采用UTF-8

translate

4 翻译网页

制作好翻译文件之后,将翻译文件放到相应的locale文件夹下。例如,中文翻译文件放在/locale/zh-cn中,英文则放在/locale/en中。下载的文件中已经包含了相应的目录结构,只需要在locale文件夹中创建对应语言的文件夹然后将制作好的翻译文件main.csv正确放入文件夹后复制到系统的usr目录下就可以了。

locale folder

file

将翻译文件放入正确位置之后,登录管理员平台,选择SETTING>System,修改应用程序的语言环境。修改之后不要忘记点击页面底部的提交按钮。

change language

最后,选择OPERATION>System>Toolkit,清空缓存使修改生效。

flush cache

这样就完成了对页面语言的修改。

Clone this wiki locally