I have to admit that I didn't test if translation works yet. I guess it should work if gettext runs after preprocessor
On Wed, Nov 21, 2012 at 10:26 PM, Igor Murzov <e-m...@date.by> wrote: > Here is a patch that makes Everything's plugin and action names > translatable. > > I think i should explain why this patch actually works :) > Some macros used this way: > > p = EVRY_PLUGIN_BASE("Settings", "configure", E_SETTINGS, _begin, > _finish, _fetch); > > and the macro is defined like this: > > /* creates a Evry_Plugin to be registered with evry */ > #define EVRY_PLUGIN_BASE(_name, _icon, _item_type, _begin, _finish, _fetch) > \ > evry->plugin_new(EVRY_PLUGIN(E_NEW(Evry_Plugin, 1)), _name, _(_name), > _icon, $ _begin, _finish, _fetch) > > so the _name argument (string "Settings" in this case) is used two times in > evry->plugin_new() call and one of these times it is used inside _(), so > the _name is actually translated by gettext. > > The same happens with EVRY_ACTION_NEW which is defined in the > similar manner: > > #define EVRY_ACTION_NEW(_name, _in1, _in2, _icon, _action, _check) \ > evry->action_new(N_(_name), _(_name), _in1, _in2, _icon, _action, _check) > > > But i'm not sure if this a best solution of the problem, > so comments are welcome :) > > If the patch is ok, then similar changes should be made to > E-MODULES-EXTRA/everything-* modules as well. > > > -- Igor > > ------------------------------------------------------------------------------ > Monitor your physical, virtual and cloud infrastructure from a single > web console. Get in-depth insight into apps, servers, databases, vmware, > SAP, cloud infrastructure, etc. Download 30-day Free Trial. > Pricing starts from $795 for 25 servers or applications! > http://p.sf.net/sfu/zoho_dev2dev_nov > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel