https://bugzilla.wikimedia.org/show_bug.cgi?id=4547

Philippe Verdy <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #57 from Philippe Verdy <[email protected]> 2011-07-25 06:05:26 
UTC ---
In my opinion, transcluding templates from Commons from another local wiki
should be done only explicitly (i.e. the Commons prefix should be needed).

One major problem: the translated template from Commons will often be designed
itself to transclude other templates from Commons itself, using names that are
supposed to be resolved in the template namespace of Commons only.

Such transclusions that should remain internal to Commons should not be
resolved on the local wiki, UNLESS the template on Commons EXPLICITLY says that
it allows a local wiki to use its local version (for example a translation, or
some alternate cisual formatting matching the look and feel or behavior of the
local wiki, or its structure : e.g. names of a local or help page or project
page or discussion page, or links to local policy decisions). In my opinion,
templates from Commons that can be translated locally on other wikis, should
only reference templates using a standard prefix (possibly in a specific
namespace distinct from "Template:").

Then, why not implementing simply a separate "crosswiki:" namespace to avoid
all these caveats, and which may have policies clearly separated from the usual
"template:" space ? After all it would be quite similar to the "mediawiki:"
namespace which contains also shared ressources with distinct policies (in
other words, the "crosswiki:" namespace that would be transcluded from all
local wikis using the shared implementation, or a few local overrides, would
have a user policy coming from Commons and NOT from the various local wikis
(not even local admins, if they are not admins in Commons).

And to allow creating or editing local overrides of a "crosswiki:" template in
any local wiki, the user would first have to be ALSO logged in as a Commons
user (SUL will help), so that his edit privileges will be checked on Commons
and not locally. In the local template history though, that user will will be
listed using his local account name. This edit will not be propagated to
Commons, but all registered Commons users that can edit a "crosswiki:" template
there, and that have a SUL account will be able to review and edit a local
override.

For completeness, a local override of the "crosswiki:" template should be
deletable or protectable on a local wiki by making it transclude explicitly the
template from Commons (for example using explicitly
"{{commons:crosswiki:name}}" with the "commons:" prefix. This will avoid
unexpected creations of local overrides, because they are not listed when
edited in the history of the crosswiki template of Commons, unless this
"crosswiki:" namespace is explicitly manged so that all edits of a local
override will also cause an history line to be inserted as well on the Commons
history for the same namespace, using the user account that the local user also
has on Commons (remember: the condition to edit in "crosswiki:" is that the
local user has a SUL account connected to Commons and is authorized on Commons
too to perform this edit).

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to