User:Willscrlt/meta
I am gaining experience in writing "meta" templates designed to work across all the Wikimedia Foundation sites and that can be customized to work in any language. This page contains links to all of my meta templates currently installed at this site. For the complete list of templates with the most up-to-date versions, please refer to the master list I maintain at the Meta Wikipedia. My current meta templates are mostly of interest only to me, but the templating techniques I use could be useful to many people. Please feel free to look at my work and ask me questions, but please do not change anything. All my templates are released under several free licenses, so you are welcome to copy them and then modify the copies as long as you give me credit for my original work.
My templates
[edit]- /iw — Default interwikis
- /lang — Language marker for blocks of internationalized text
- Version: 1.5.1 (18:31, 13 April 2009 (UTC)) — Check for updates
- /Sign — Displays my signature, dynamically adapting to different wikis and languages
- Talk Page Headers:
- RTL-safe : works with any language, but originally designed for Arabic (RTL) wikis
- Version: 2.0.1 — Check for updates
- RTL-safe : works with any language, but originally designed for Arabic (RTL) wikis
My userboxes
[edit]I have made several userboxes for the English Wikipedia. It can be difficult to make them work on other sites. In some cases it is because the standard {{Userbox}}, {{Userbox-r}}, and {{Userbox-2}} templates are not available at every project or in every language (sometimes they are present, but translated into a different name). Another case is where the template exists, but it is implemented differently or using different styles and formatting. Any such differences could cause a userbox to not display or display poorly. I have created three standard userbox templates (my standard, but based on the templates in use at the English Wikipedia at the time I forked these to my userspace).
I continue to modify the templates as needed to better support non-English languages. One big difference from other Userbox templates I've seen is that these support specifying the language of the text, the text-flow direction (LTR or RTL), text-alignment, and floating either to the left of the right. That makes these templates very useful on non-English language sites. Read the template documentation for more information.
For more userboxes (ones that actually say something), visit my userbox gallery here at the English Wikipedia.
Userbox
The main template that displays the userbox.
id | info |
{{User:Willscrlt/meta/Userbox}}
Userbox-r
A wrapper that results in a userbox with the ID field on the reverse side.
info | id |
{{User:Willscrlt/meta/Userbox-r}}
Userbox-2
A wrapper that triggers a userbox with two ID areas.
id1 | info | id2 |
{{User:Willscrlt/meta/Userbox-2}}
Internationalized materials
[edit]In addition to templates, I also occasionally create translations of some documents. My master repository of internationalized material (other than templates) is located on Wikimedia Commons.