https://github.com/usagi/auto-po4a
It's automation tool for a document localization project using po4a.
https://github.com/usagi/auto-po4a
Last synced: 4 months ago
JSON representation
It's automation tool for a document localization project using po4a.
- Host: GitHub
- URL: https://github.com/usagi/auto-po4a
- Owner: usagi
- Created: 2012-03-07T18:16:39.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-03-14T03:55:40.000Z (over 13 years ago)
- Last Synced: 2025-01-13T11:11:27.508Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 109 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
* What's this
It's automation tool for a document localization project using po4a.
it's automation for:
+ get/update/generate source(s)
+ generate/update po4 file(s)
+ generate translated file(s)
+ git pull/add/commit* Dependancy
(must)
po4a, nkf, cmp(optional; but need for general)
wget|curl|aria2c(optional)
git(optional; for an alternative scheme if you need)
perl|runhaskell|python|...* How to use
1. deploy the bin/* to your environment
e.g.)
% cp -al bin ~
note:
you don't forget through the path to ~/bin2. create a some directory and run `auto-po4a` in the directory
e.g.)
% mkdir /tmp/some-dir
% cd /tmp/some-dir
% auto-po4a3. configure "etc/auto-po4a.configure" as you like
note:
some special scheme is enabled at the sources
a. "null" scheme
it's not do anything for get the get a file.
but, afford .po generate/update and translate.
b. "alternative" scheme
you can use an original script as you like.
create "bin" directory. and deply your script.
align the script filename to source URL with a few rule:
source: alternative://alternative/test/hoge.txt
script: bin/alternative-test
the script must generate ot get the "hoge.txt".note: comment out a source line if need nothing to do.
* How to Uninstall
remove "auto-po4a*" in your deployed place.
note:
use `which` or `find` with "auto-po4" if you need.* Licence
MIT/X11 License
http://www.opensource.org/licenses/mit-license* Contacts
[email protected]
http://www.WonderRabbitProject.net/* Copyright
(C) 2012 Usagi Ito @ Wonder Rabbit Project.
* Change log
new
[1a77525e4f6c3f8121b7308a2714d4c715c9ac03]
bug fix; auto_git. add default configure function,and you can compactize for your etc/auto-po4a.configure. see also the README.L10N/etc/auto-po4a.configure is a sample. :)
[71ec2a1b50d748c443c4b9c06db43d8999f6b942]
new feature; check the source update, and pass update po if needn't.
note) current process flow; the new feature
0. git pull if need
1. ### backup old source if available ###
2. get new source
3. check update
4. ### remove old source if available ###
5. update po ### if need ###
6. translate using po
7. git add/commit if need[76a7855d90a8f40a84353ac770f00e3c833d3a89]
bug fix; fix translated filename from no-extension file.
old) README --> README.ja.po --> README.ja.README
new) README --> README.ja.po --> README.ja[96d863a0dfeec1585c4596e3201d367c4c3e2980]
add flag auto_git in configure and implement switching the function.
configure)
enabling auto git pull/add/commit: auto_git=TRUE
disabling it: auto_git=FALSEnote) this function is disable if you don't define auto_git
[52c3d18585e0df198d5949c5bc0df492053c9190]
bug fix; don't automation git add and commit functions.
[99c5475d6825baabf024b55edde75e6262b15ef9]
bug fix; can't insertion language code to translated file.
[900744021acf246499f08f525390b7e2b24011b5]
add translate keep ratio. default is 0.
[628b0f57aa2a3a94481e212ac98a641f982ec8c6]
change to insertion from addition for the position of a language code extension.
new) abc.txt --> abc.txt.ja.po --> abc.ja.txt
old) abc.txt --> abc.txt.ja.po --> abc.txt.ja[e20e1aad10a76da74778938e0869ea0d9767af08]
the first commit