On Feb 18, 2010, at 10:53 AM, Guillaume Lerouge wrote:
Hi,
On Thu, Feb 18, 2010 at 10:19 AM, Vincent Massol <[email protected]> wrote:
On Feb 18, 2010, at 9:59 AM, Guillaume Lerouge wrote:
Hi Joshua,
On Thu, Feb 18, 2010 at 12:04 AM, Rieken, Joshua <[email protected]>wrote:
I am using the LiveTable macro to build a table similar to the one in XWiki.Tableview. I have custom columns and I want to display a column's "pretty name" as its header, but I can't find a way to pass a column "pretty name" in the column properties or otherwise set the column header. The only way I've found to set this column header pretty name is to pass a translationPrefix option in the table options.
Is there any way to set the column headers to a "pretty name" without changing / creating translation keys in the core?
Yes.
- Create a page named something like "Space.LivetableTranslations" - In this page, add your keys in the following way: prefix_columntitle=Column title nice translation - Go to the administration, in the Programming section, and add "Space.LivetableTranslations" in the "internationalization document bundles" field & save
You're done :-)
I agree with Joshua that we should have to go through i18n. It should be a feature but not mandatory.
I think Joshua's problem was more about having to create keys in the core. Since the current solution only involves wiki pages I think his problem is solved. Let's wait for his feedback.
yes but the pb isn't fixed (what you suggested is a workaround). This is a current important limitation that I've hit myself at several occasions. Thanks -Vincent