页次: 1
求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式
哪位喜欢 Emacs 又熟悉 archlinux 打包兄弟愿意出手打个 Emacs 简体/繁体中文菜单语言包
(emacs-locale-zh-cn)
emacs-locale-zh-cn (tar.gz 格式软件包) for Archlinux 下载地址:
https://sourceforge.net/projects/emacsl … ale-zh-cn/
目前已制作三种软件包,适用于 Emacs 22.3 - 24.3
说明:
仅翻译了 lisp/menu-bar.el 及其它部分 lisp 程序,非完全汉化。非官方汉化。
* emacs-locale-zh-cn.deb
for Ubuntu/Debian
* emacs-locale-zh-cn.tar.gz
for Linux/Unix/BSD
* emacs-locale-zh-cn_windows.zip
for Windows
整理并合并了部分文件, 后续版本如果个人精力允许,会持继跟进。
同时欢迎同道中人加入本项目( Emacs 语言翻译开发包,以及翻译好的语言包)。
另:
Emacs 语言翻译开发包 (emacs-locale-dev)也已在 SourceForge 提供下载。
目前已经实现的功能有限,程序代码较粗糙,需要更多热心人的关注和参与。
附:制作 Archlinux 下的 PKGBUILD 文件,可参考 DEBIAN/control 文件。
control 文件内容如下:
Package: emacs-locale-zh-cn
Version: 1:22.3-24.3-1~careone14
Architecture: all
Maintainer: Careone <careone@wo.com.cn>
Installed-Size: 16304
Depends:
Suggests: xkeycaps,emacs-locale-dev
Recommends:
Conflicts:
Replaces:emacs-locale
Section: translations
Priority: optional
Homepage: http://forum.ubuntu.org.cn/viewtopic.php?f=17&t=212467
Description: GNU Emacs 22.3-24.2 MULE menu language package for Simplified Chinese (China, zh_CN)
Tested for:
.
* Emacs 23.1 for Ubuntu 10.04 lucid;
.
* Emacs 22.3 -24.2 for Windows;
.
* Emacs 24.3 for Linux/Windows: not test yet
.
最近编辑记录 careone (2013-10-04 23:07:55)
离线
离线
to: 2楼
写一份 PKGBUILD 放到 AUR 然后在社区里找人打包放在社区仓库。
我现在就是在找那个愿意写 PKGBUILD 的人。我会只 deb 格式的 control ,以及用 dpkg 手动打包 deb
离线
# Maintainer: Careone <careone at wo.com.cn>
# Homepage: http://sourceforge.net/projects/emacslocale/
# Download: http://downloads.sourceforge.net/project/emacslocale/emacs-locale-zh-cn/emacs-locale-zh-cn_1_22.3-24.3-1%7Ecareone14_all.tar.gz
pkgname=emacs-locale-zh-cn
# pkgver does not allow ':', ' ' and '-'.
pkgver=1223243114
pkgrel=1
pkgdesc="GNU Emacs 22.3-24.2 MULE menu language package for Simplified Chinese (China, zh_CN)"
url="http://sourceforge.net/projects/emacslocale/"
arch=('x86_64' 'i686')
license=('GPL')
depends=()
# Bad file name with version.
source=("http://downloads.sourceforge.net/project/emacslocale/emacs-locale-zh-cn/emacs-locale-zh-cn_1_22.3-24.3-1%7Ecareone14_all.tar.gz")
md5sums=('6f96a08fc216a469cb5729dfb60b4278')
package() {
cd "${srcdir}"
cp -r usr/ "${pkgdir}/"
cp -r etc/ "${pkgdir}/"
}
你的包完全就是给 ubuntu 用的,不符合 Arch 的规范。只能这样了。
离线
多谢4楼 phoenixlzx 指点。
这段时间一直忙于重写 emacs-locale-dev (翻译开发包) 的翻译模式和基本架构。但目前还有很多bash代码的调试细节未完善,调试未能通过。如有成熟的版本完工并测试运行良好,会同步更新,到时可能还要有劳 phoenixlzx 兄指点。
----但以个人目前的精力,这一进度可能很慢,也许要到明年(2014年)才能完工,甚至更久。
----------------
TODO
开发包名称:
emacs-locale-dev预期功能:
* 示例1:
emacs-locale -l zh_CN -v 24.3
翻译 Emacs 24.3 为 zh_CN (简体中文)可能会同步支持繁体中文选项,视个人精力和进度而定
(emacs-locale -l zh_TW -v 24.3)* 示例2:
emacs-locale -d
自动判断当前 Emacs 版本,并自动下载相应版本的 lisp 源码包,保存为 ~/emacs-locale/src/xx.tar.gz* 示例3:
emacs-locale -a
自动判断当前 Emacs 版本和当前语言环境, 并调用相应的翻译脚本(初步仅编写简体中文和繁体中文两种语言的翻译脚本)相当于手动运行
emacs-locale -l LANGUAGE -v VERSION* 示例4:
emacs-locale -l zh_CN zh_TW -v 23.4 24.1 24.2 24.3
一次性翻译多语种、多版本的 Emacs
最近编辑记录 careone (2013-10-14 23:10:47)
离线
这版本号即使在 dpkg 里面也是奇葩啊……
另外 @phoenixlzx, 1: 可以当作 epoch 看。
Crawler.
离线
emacs菜单界面中文与否无所谓吧,自从我把新手指南学了两遍后,基本就没看过菜单什么的,都是快捷键。
倒是手册能中文化就太好了。
离线
页次: 1