Difference between revisions of "User:Ciaran"

From Synfig Studio :: Documentation
Jump to: navigation, search
(Simplifying synfig's wiki syntax: (I reported this as a bug here: Talk:Main_Page#template:title_doesn.27t_change_the_title))
(Simplifying synfig's wiki syntax: 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 be)
 
(3 intermediate revisions by 2 users not shown)
Line 9: Line 9:
 
===Simplifying synfig's wiki syntax===
 
===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 (maybe it only works in the main namespace, not 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]])
+
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]])
  
 
* [[User:Ciaran/sandbox]]
 
* [[User:Ciaran/sandbox]]
Line 16: Line 16:
  
 
[[Template:L]] can be seen working on, for example, the [[Main Page]].  In the English version, there is a link to <nowiki>{{l|User Documentation}}</nowiki> and that is displayed as "User Documentation".  In the French version ([[Main Page/fr]]) the link is also in English (<nowiki>{{l|User Documentation}}</nowiki>) but it is displayed as "Documentation Utilisateur".  That page ([[User Documentation/fr]]) has <nowiki>{{Title|Documentation Utilisateur}}</nowiki>, so that ''might'' be where the translation is coming from.  But, strangely, the title displayed for that page is "Glossaire"!
 
[[Template:L]] can be seen working on, for example, the [[Main Page]].  In the English version, there is a link to <nowiki>{{l|User Documentation}}</nowiki> and that is displayed as "User Documentation".  In the French version ([[Main Page/fr]]) the link is also in English (<nowiki>{{l|User Documentation}}</nowiki>) but it is displayed as "Documentation Utilisateur".  That page ([[User Documentation/fr]]) has <nowiki>{{Title|Documentation Utilisateur}}</nowiki>, 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 ;-) --[[User:D.j.a.y|D.j.a.y]] ([[User talk: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. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 18:56, 10 January 2015 (UTC)
  
 
Current thoughts: [[Template:L]] contains just "<nowiki>{{#link:{{{1}}}|{{{2|}}}}}</nowiki>".  So either "#link" recognises [[template:title]] or there is something being done by an extension such as MultilanguageSupport.
 
Current thoughts: [[Template:L]] contains just "<nowiki>{{#link:{{{1}}}|{{{2|}}}}}</nowiki>".  So either "#link" recognises [[template:title]] or there is something being done by an extension such as MultilanguageSupport.

Latest revision as of 20:56, 10 January 2015

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.