您尚未登录。

#1 2013-10-04 20:50:12

careone
会员
注册时间: 2013-10-04
帖子: 9

求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

求助:把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)

离线

#2 2013-10-04 21:32:50

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

写一份 PKGBUILD 放到 AUR 然后在社区里找人打包放在社区仓库。

离线

#3 2013-10-04 23:10:20

careone
会员
注册时间: 2013-10-04
帖子: 9

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

to: 2楼

phoenixlzx 说:

写一份 PKGBUILD 放到 AUR 然后在社区里找人打包放在社区仓库。

我现在就是在找那个愿意写 PKGBUILD 的人。我会只 deb 格式的 control ,以及用 dpkg 手动打包 deb

离线

#4 2013-10-05 13:10:09

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

# 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 的规范。只能这样了。

离线

#5 2013-10-14 23:10:08

careone
会员
注册时间: 2013-10-04
帖子: 9

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

多谢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)

离线

#6 2013-10-15 01:59:49

haroldwu
会员
所在地: 台中
注册时间: 2013-07-27
帖子: 45
个人网站

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

樂見 emacs 同好!!!
可惜不會打包幫不了忙.....


呆丸人
常出沒於 Google+,欢迎互圈~
博客 边陲小岛

离线

#7 2015-09-15 04:20:44

Arthur2e5
Overuse the Shell!
注册时间: 2015-09-15
帖子: 4
个人网站

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

这版本号即使在 dpkg 里面也是奇葩啊……
另外 @phoenixlzx, 1: 可以当作 epoch 看。


Crawler.

离线

#8 2015-09-16 07:35:44

管毅
会员
注册时间: 2014-04-08
帖子: 326

Re: 求助:把Emacs中文语言包从tar.gz格式打包为archlinux格式

emacs菜单界面中文与否无所谓吧,自从我把新手指南学了两遍后,基本就没看过菜单什么的,都是快捷键。
倒是手册能中文化就太好了。

离线

页脚