User:Ciaran

From Synfig Studio :: Documentation
Jump to: navigation, search

Hi,

I'm Ciarán O'Riordan. I have very little experience with Synfig.

I've a homepage here: http://ciaran.compsoc.com/

Notes to self

Simplifying synfig's wiki syntax

The below pages were made when trying to understand how template:L works. However, template:title has no effect on my test pages (I've also see this problem in the main namespace, so it's not just that it doesn't work in the userpage namespace), so this test was cancelled. (I reported this as a bug here: Talk:Main_Page#template:title_doesn.27t_change_the_title)

Template:L can be seen working on, for example, the Main Page. In the English version, there is a link to {{l|User Documentation}} and that is displayed as "User Documentation". In the French version (Main Page/fr) the link is also in English ({{l|User Documentation}}) but it is displayed as "Documentation Utilisateur". That page (User Documentation/fr) has {{Title|Documentation Utilisateur}}, so that might be where the translation is coming from. But, strangely, the title displayed for that page is "Glossaire"!

- I think until the wiki is not safe of errors/warning like this one "Warning: Cannot modify header information - headers already sent by (output started at /data/web/73/20/2d/wiki.synfig.org/htdocs/wiki/extensions/DynamicPageList/DPLMain.php:2549) in /data/web/73/20/2d/wiki.synfig.org/htdocs/wiki/includes/WebResponse.php on line 38" it could be difficult to expect rational things ;-) --D.j.a.y (talk) 08:03, 9 January 2015 (UTC)
True :-) But I'm hoping my comments will be useful in the long-term. I've managed a few wikis and my experience is:
  • Unfortunately, there is no easy/clean way to manage multiple languages
  • MediaWiki is the best engine
  • Keep it simple - adding a layer of abstraction (like template:L) is sometimes necessary (rarely), but it always causes problems in the short and long term, so it should be avoided unless there is a really strong reason. Ciaran (talk) 18:56, 10 January 2015 (UTC)

Current thoughts: Template:L contains just "{{#link:{{{1}}}|{{{2|}}}}}". So either "#link" recognises template:title or there is something being done by an extension such as MultilanguageSupport.