HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Developers' Forum (http://www.howtoforge.com/forums/forumdisplay.php?f=33)
-   -   Language Maintenance script (http://www.howtoforge.com/forums/showthread.php?t=54118)

Mark_NL 13th September 2011 13:12

Language Maintenance script
 
We should make some sort of language maintenance tool.
I notice that keeping all those language files up to date can be a b*tch.
When you add one new string, you need to manually go through all the language files and add one line.

All files have (read: should have) the same variables defined with a translation (or at least in english), so it should be not that hard to have a script run through them and add/edit/delete the specified variable.

I'm thinking of a cli script, included in the svn as dev tool.

till 13th September 2011 16:14

There is already such a script available in the ispconfig interface and I use it regularily to keep languages in svn up to date. See System > Language Editor > Merge. You have to add strings only to the 'en' lang file, dont add strings to other langiages directly.

Mark_NL 13th September 2011 16:23

Holy cow!
Why have i completely overlooked that option!! :)

So the way to work is:

f.e.

1. edit: /usr/local/ispconfig/interface/web/admin/lib/lang/en_server_ip_list.lng directly, adding a new string.
2. go to: System > Language Editor > Merge
3. select a language
4. click merge

nice! Though, to bad you can't merge all language at the same time :(

Code:

Added 1 lines to the file /usr/local/ispconfig/interface/web/vm/lib/lang/ja_openvz_ostemplate_list.lng
File does not exist yet. Copied file /usr/local/ispconfig/interface/web/vm/lib/lang/en_openvz_action.lng to /usr/local/ispconfig/interface/web/vm/lib/lang/ja_openvz_action.lng
Added 3 lines to the file /usr/local/ispconfig/interface/web/client/lib/lang/ja_client.lng
Added 3 lines to the file /usr/local/ispconfig/interface/web/client/lib/lang/ja_reseller.lng
Added 1 lines to the file /usr/local/ispconfig/interface/web/client/lib/lang/ja_clients_list.lng
Added 5 lines to the file /usr/local/ispconfig/interface/web/client/lib/lang/ja_client_template.lng
Added 1 lines to the file /usr/local/ispconfig/interface/web/mail/lib/lang/ja_mail_get.lng
Added 1 lines to the file /usr/local/ispconfig/interface/web/monitor/lib/lang/ja.lng
Added 2 lines to the file /usr/local/ispconfig/interface/web/admin/lib/lang/ja.lng
Removed 2 lines to the file /usr/local/ispconfig/interface/web/admin/lib/lang/ja.lng
Added 2 lines to the file /usr/local/ispconfig/interface/web/admin/lib/lang/ja_server_config.lng
File does not exist yet. Copied file /usr/local/ispconfig/interface/web/admin/lib/lang/en_iptables.lng to /usr/local/ispconfig/interface/web/admin/lib/lang/ja_iptables.lng
Added 4 lines to the file /usr/local/ispconfig/interface/web/admin/lib/lang/ja_server_ip_list.lng
File does not exist yet. Copied file /usr/local/ispconfig/interface/web/admin/lib/lang/en_iptables_list.lng to /usr/local/ispconfig/interface/web/admin/lib/lang/ja_iptables_list.lng
Added 3 lines to the file /usr/local/ispconfig/interface/web/admin/lib/lang/ja_server_ip.lng

There's some updating to do! ;)

till 13th September 2011 17:27

Quote:

There's some updating to do!
But please add this only as option, as it is not always a good choice to merge all languages at once ;)


All times are GMT +2. The time now is 13:01.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.