<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox where print preview displays the noscript content */
noscript {display:none;}
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

Also see [[AdvancedOptions]]
''Com actualitzar la versió de TiddlyWiki en català'':

Es recomana treballar sempre amb la darrera versió de CatalanLingo.

* Copia el [[contingut d'aquest tiddler|CatalanLingo]], al tiddler ''~CatalanLingo'' del teu TiddlyWiki i ''desa els canvis''.
* Només cal seguir aquestes instruccions si ja has afegit continguts (tiddlers) al teu TiddlyWiki. Per començar un nou TiddlyWiki clica [[aquí|BaixaElProgramari]].

!Nota tècnica
La versió catalana de TiddlyWiki està formada per dues entitats separades, el que facilita l'actualizació del codi i de la traducció de forma independent:
* El codi (en anglés) que es troba aquí: http://www.tiddlywiki.com/empty.html
* La traducció al català, que es troba aquí: http://www.xtec.cat/~friviere/TiddlyWiki.html#CatalanLingo
Per disposar de la darrera versió en anglés traduïda al català, només cal baixar els dos arxius anteriors i combinar-los seguint les Instruccions anteriors.

1.0.0 5-5-2006 - Primera versió pública
1.0.1 13-5-2006 - Petites correccions
1.0.2 14-5-2006 - Connector Calendari
1.0.3 15-5-2006 - Connector TriaTema i com ActualitzarCatalanLingo
1.0.4 17-7-2006 - Diverses aportacions de [[Jordi Fontich|http://phobos.xtec.cat/jfontich/tw.html#JordiFontich]]
* [[Métro]] calculador de trajectes en transport públic - en català
!Versió: 1.0
!Decripció dels Paràmetres
|!Paràmetres |%0|%1|%2|%3|%4|%5|
!Lingos del botó 
''text:'' Promou
''tooltip:'' Envia aquest tiddler a ...
''popupNone:'' No hi ha cap servei a on enviar el tiddler
!Llista de Serveis
''Services:'' latafanera
!Definició dels Serveis
|''Description:''|Toolbar button for bookmarks services|
|''Date:''|May 01, 2007|
|''Author:''|BramChen (bram.chen (at) gmail (dot) com)|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License]]|
|''Browser:''|Firefox 1.5+; InternetExplorer 6.0|
*Manually add 'bookmarks' to parms of toolbar macro in ViewTemplate, if necessary..
*Add and/or modify the declarations of bookmark services predefined in 'BookmarkService.*'.
> add the name of services to 'Services' slice, each services seprated by a comma (,).
> add a slice named with sach service name, and the slice value is formed with the URLs of the services or.
!Revision History:
|1.1.1|May 01, 2007|Improved RegExp of isPretyLink<br>Fixed query strings of Technorati<br>Added more default bookmarks services|
|1.1.0|Apr 22, 2007|Supported multi-lingo by using tiddler slice|
|1.0.1|Apr 20, 2007|Supported TiddlyWiki prety link markups and simple url form|
|1.0.0|Apr 19, 2007|Initial release|
!Code section:
//#config.options.chkUsedSel = false;
config.commands.bookmarks = {
	BookmarkServices: 'BookmarkServices',
	bsDefs: "!Decriptions of Params\n|!Params |%0|%1|%2|%3|%4|%5|\n|!Descriptions|title|url|selections|descriptions|rererence|tags|\n!Lingos of command button\n{{{\n''text:'' Bookmarks\n''tooltip:'' Bookmark this tiddlers to ...\n''popupNone:'' There are no bookmark services\n}}}\n!List of Services\n{{{\n''Services:'' Del.icio.us,Digg,Google,Yahoo,Furl,HemiDemi,MyShare,Baidu,Youpus,Technorati\n}}}\n!Definition of Services\n{{{\n''HemiDemi:''<br/>[[HemiDemi|http://www.hemidemi.com/user_bookmark/new?title=%0&url=%1&quotes=%2&description=%3&via=%4&tag_string=%5]]\n''MyShare:''<br/>[[MyShare|http://myshare.url.com.tw/index.php?func=newurl&from=mysharepop&url=%1&desc=%0&contents=%3]]\n''Baidu:''<br/>[[Baidu|http://cang.baidu.com/do/add?iu=%1&it=%0&dc=%3]]\n''Google:''<br/>[[Google|http://www.google.com/bookmarks/mark?op=add&title=%0&bkmk=%1&annotation=%3&labels=%5]]\n''Yahoo:''<br/>[[Yahoo|http://tw.myweb2.search.yahoo.com/myresults/bookmarklet?t=%1&u=%0&d=%3&ei=UTF-8]]\n''Del.icio.us:''<br/>[[Del.icio.us|http://del.icio.us/post?title=%0&url=%1&notes=%3&tags=%5]]\n''Digg:''<br/>[[Digg|http://digg.com/submit?phase=2&url=%0&title=%1&bodytext=%3]]\n''Technorati:''<br/>[[Technorati|http://technorati.com/faves?add=%1&title=%0]]\n''Furl:''<br/>[[Furl|http://www.furl.net/storeIt.jsp?t=%0&u=%1&r=%4&c=%2&p=1]]\n''Youpush:''<br/>[[Youpush|http://www.youpush.net/submit.php?url=%1]]\n}}}",
	text: "Bookmarks",
	tooltip:"Bookmark this tiddlers to ...",
	popupNone: "There are no bookmark services",
	type: 'popup',
	chkToolbar:	function(text) {
			text = text.replace(/macro\=\'toolbar closeTiddler/g, 'macro=\'toolbar bookmarks closeTiddler');
		return text;
	urlFormat: "<html><a href=\"%0\">%1</a><br/></html>",
	imgFormat: "<img title=\"%1\" src=\"%0\"></img>",
//	isPretyLink: /^\[.*\]\]/,
	isPretyLink: /\[[<>]?[Ii][Mm][Gg]\[|\[\[([^\]]+)\]\]/,
	imgSuffix: "_IMG",
	lingoNames: ['text', 'tooltip', 'popupNone']

config.commands.bookmarks.init = function(r) {
	if (!config.options.txtLocale) {
		config.options.txtLocale = config.locale ? config.locale : 'en';
	var bs = this.BookmarkServices.replace(/\..*$/,'');
	bs = bs + '.' + config.options.txtLocale;

	if (!store.tiddlerExists(bs)){
		var tiddler = store.createTiddler(bs);
	this.BookmarkServices = bs;

	var lingo = store.getTiddlerSlices(this.BookmarkServices,this.lingoNames);
	if (!lingo) return false;
	for (i in lingo) {
		this[i] = lingo[i];
	if(r) this.refreshUI(); // If BC works with other plugins, like as PopupTipsPlugin, to avoid refreshTiddler to be called multiple times.

config.commands.bookmarks.refreshUI = function() {

config.commands.bookmarks.addToolbar = function(v) {
	if (store.tiddlerExists(v)){
		var tiddler = store.getTiddler(v);
		var text = tiddler.text;
	else {
		if (store.isShadowTiddler(v))
			config.shadowTiddlers[v] = this.chkToolbar(config.shadowTiddlers[v]);

config.commands.bookmarks.handlePopup = function(popup,title)
	var outputs={},imgSrc=null;
	var s = store.getTiddlerSlice(this.BookmarkServices,'Services');
	var services = store.getTiddlerSlices(this.BookmarkServices,s);
	for(var b in services) {
		var sLists = config.commands.bookmarks.getLists(title);
		outputs[b] = [null,null];
		outputs[b][0] = services[b].format(sLists);
		outputs[b][1] = store.getTiddlerSlice(this.BookmarkServices,b+this.imgSuffix);
	var output='';

	for(var b in outputs) {
		output = outputs[b][0];
		var match = this.isPretyLink.exec(output);
		if (!match){
			imgSrc = (typeof outputs[b][1] == 'undefined')?b:this.imgFormat.format([outputs[b][1],b]);
			output = this.urlFormat.format([outputs[b][0],imgSrc]);

config.commands.bookmarks.getLists = function(title)
	var t = encodeURIComponent(String.encodeTiddlyLink(title));
	if(document.location.hash != t)
		document.location.hash = t;
	t = encodeURIComponent(document.title + ' -- ') + t;
	var href = encodeURIComponent(document.location.href);
	var isShadowed = store.isShadowTiddler(title) && !store.tiddlerExists(title)
	var tiddler = store.getTiddler(title);
	var sel = config.commands.bookmarks.getSel();
	var desc = '';
	if (tiddler && tiddler.isTagged('systemConfig')){
		var isPlugin = true;
		var p = getPluginInfo(tiddler);
		desc = 'Author:' + p.Author + '-' + p.Description;
		desc = isShadowed?config.shadowTiddlers[title]:tiddler.text
	desc = config.options.chkUsedSel?sel:encodeURIComponent(desc);
	var via = config.commands.bookmarks.getRef();
	var tags = isShadowed?'':tiddler.tags.join(' ');
	tags = encodeURIComponent('TiddlyWiki'+ (isPlugin?'Plugin ':' ') + tags);
	return [t,href,sel,desc,via,tags];

config.commands.bookmarks.getSel = function(){
	var sel = '';
	if(window.getSelection) sel=window.getSelection();
	if(document.getSelection) sel=document.getSelection();
	if(document.selection) sel=document.selection.createRange().text;
	return sel;

config.commands.bookmarks.getRef = function(){
	var ref = '';
	if(document.referrer) ref=document.referrer;
	if(typeof(_ref)!='undefined') ref=_ref;
	return ref;
//# If this plugin installed as js file, to ensure it would be started after TW core has been loaded.
var bsInterval = setInterval(function(){if(formatter) {clearInterval(bsInterval); config.commands.bookmarks.init(true);};},100);
Changing the Operator Logo (Dial and In-Call)
WARNING: watch what you are doing with this, cos i managed to totally reset my phone, incluing turning certification back on, so change this at your own risk

Theres two operator logo's ('orange' on my phone) you can change that are displayed while typing in the number, and the logo that is there while in-call.

The logo size must be 176 x 20, and the file must be a GIF file.
And the file MUST be on the phone, NOT the SD card.

And here's the Registry Setting:

The Logo that appears while dialing:
Select 'Values'
Select 'BannerImage'
and change the Value data to the location of the logo (eg., IPSMdial.gif if the logo is saved in the IPSM folder and is called 'dial.gif')

The Logo that appears while In-Call:
Select 'Values'
Select 'BannerImage'
and change the Value data to the location of the logo (eg., IPSMcall.gif if the logo is saved in the IPSM folder and is called 'call.gif')

you have to reboot your phone now for the changes to take place. 

[[Editar la clau del registre]]

HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main/Search Page

Canviar Value data de:


[[Editar la clau del registre]] següent:


Canviar InitialOrder de:
Internet Explorer.lnk

Internet Explorer.lnk

o el que vulguem.
* Amb el Programa RJVRegTweaksUI
o bé amb
* Editant les claus del registre amb:
** Canvia les següents claus:
*** ddd

|''Description:''|Central Catalan translation for TW|
|''Author:''|Paco Rivière (http://pacoriviere.cat)|
|''Date:''|Apr 16, 2008|
|''Comments:''|Agrairem els vostres comentaris a https://projectes.lafarga.cat/forum/?group_id=38|
|''License:''|[[BSD open source license]]|

//-- Translateable strings

// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone

config.locale = "ca"; // W3C language tag

	txtUserName: "ElVostreNom"});

save: {text: "desa", tooltip: "Desa tots els canvis en aquest arxiu", action: saveChanges},
sync: {text: "sincronitza", tooltip: "Sincronitza els canvis amb d'altres fitxers i servidors TiddlyWiki", content: '<<sync>>'},
importTask: {text: "importa", tooltip: "Importa tiddlers i connector d'altres fitxers TiddlyWiki i servidors", content: '<<importTiddlers>>'},
tweak: {text: "opcions", tooltip: "Tria el comportament de TiddlyWiki", content: '<<options>>'},
upgrade: {text: "actualitza", tooltip: "Actualitza el cpdi del nucli de TiddlyWiki", content: '<<upgrade>>'},
plugins: {text: "connectors", tooltip: "Gestiona els connectors", content: '<<plugins>>'}

// Options that can be set in the options panel and/or cookies
	txtUserName: "Nom utilitzat per signar els canvis",
	chkRegExpSearch: "Cerca expressions regulars",
	chkCaseSensitiveSearch: "Distingeix les majúscules en cercar",
	chkAnimate: "Fes servir animacions",
	chkSaveBackups: "Desa una còpia de seguretat abans de desar els canvis",
	chkAutoSave: "Registra els canvis de forma automàtica",
	chkGenerateAnRssFeed: "Genera un fil RSS en desar els canvis",
	chkSaveEmptyTemplate: "Genera un fitxer 'empty.html'en desar els canvis",
	chkOpenInNewWindow: "Obre els vincles externs en un altre finestra",
	chkToggleLinks: "Tanca els elements oberts en clicar sobre els seus vincles",
	chkHttpReadOnly: "Amaga els botons d'edició quan s'accedeix com per HTTP",
	chkForceMinorUpdate: "Tracta les edicions com a Canvis Menors conservant data i hora",
	chkConfirmDelete: "Demana confirmació abans de superimir un element",
	chkInsertTabs: "Inserta un tabulador amb la tecla 3tab en lloc de slatar el camp",
	txtBackupFolder: "Nom de la carpeta per als arxius de còpia",
	txtMaxEditRows: "Màxim nombre de línies d'una capsa d'edició tiddler",
	txtFileSystemCharSet: "Codificació de caractèrs per desar els (només per Firefox/Mozilla)"});

	customConfigError: "S'han trobat problemes en carregar els connectors. Veieu el PluginManager per a més detalls",
	pluginError: "Error: %0",
	pluginDisabled: "La etiqueta 'systemConfigDisable' no ha permés l'execució",
	pluginForced: "La etiqueta 'systemConfigForce' ha forçat l'execució",
	pluginVersionError: "No s'ha executat el connector donat que cal una versió més recent de TiddlyWiki",
	nothingSelected: "No heu triat res. Selecioneu un o més elements",
	savedSnapshotError: "Sembla que aquest TiddlyWiki s'ha desat malament. Veieu el detalls a http://pacoriviere.googlepages.com/TiddlyWiki.html#BaixaElProgramari",
	subtitleUnknown: "(desconegut)",
	undefinedTiddlerToolTip: "El tiddler '%0' encara no existeix",
	shadowedTiddlerToolTip: "El tiddler '%0' encara no existeix, però té un valor predefinit",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Enllaç extern cap a %0",
	noTags: "No hi ha tiddlers amb etiquetes",
	notFileUrlError: "Cal desar aquest TiddlyWiki a un arxiu abans de poder desar els canvis",
	cantSaveError: "No es poden desar els canvis. Pot ser que el vostre navegador no permeti desar (Proveu de fer servir Firefox, en lloc), o degut a que el nom de la ruta de l'arxiu TiddlyWiki té algun caràcter incorrecte",
	invalidFileError: "Sembla que l'arxiu original '%0' no és un TiddlyWiki vàlid",
	backupSaved: "S'ha desat la còpia",
	backupFailed: "No ha estat possible desar la còpia de l'arxiu",
	rssSaved: "S'ha desat el fil RSS",
	rssFailed: "No ha estat possible desar el fil RSS",
	emptySaved: "S'ha desat la plantilla buida",
	emptyFailed: "No ha estat possible desar la plantilla buida",
	mainSaved: "S'ha desat l'arxiu principal de TiddlyWiki",
	mainFailed: "No ha estat possible desar l'arxiu principal de TiddlyWiki. Els vostres canvis no s'han desat",
	macroError: "Hi ha un error a la macro <<%0>>",
	macroErrorDetails: "Hi ha hagut un error a l'executar la macro <<%0>>:\n%1",
	missingMacro: "No es troba la macro",
	overwriteWarning: "Ja hi ha un tiddler amb el nom '%0'. Trieu DAcord si el voleu sobreescriure",
	unsavedChangesWarning: "ATENCIÓ! Hi ha canvis que no s'han desat al TiddlyWiki\n\nTrieu DAcord per desar\nTrieu ANUL·LA per descartar-los",
	confirmExit: "--------------------------------\n\nHi ha canvis que no s'han desat al TiddlyWiki. Si continueu perdreu aquests canvis\n\n--------------------------------",
	saveInstructions: "DesaElsCanvis",
	unsupportedTWFormat: "El format del TiddlyWiki no es permés '%0'",
	tiddlerSaveError: "Hi ha hagut un error en desar el tiddler '%0'",
	tiddlerLoadError: "Hi ha hagut un error en desar el tiddler '%0'",
	wrongSaveFormat: "No es pot desar en el format de magatzament '%0'. Feu servir el format standard per a desar.",
	invalidFieldName: "El nom del camp no és vàlid vàlid %0",
	fieldCannotBeChanged: "No es pot modificar el camp '%0'",
	loadingMissingTiddler: "Intentant recuperar el '%0' del servidor '%1' a:\n\n'%2' a l'espai de treball '%3'"});

	text: "tanca",
	tooltip: "Tanca aquest tiddler"});

config.messages.backstage = {
	open: {text: "bastidors", tooltip: "Obre els bastidors per les tasques d'autor i editor"},
	close: {text: "tanca", tooltip: "Tanca els bastidors"},
	prompt: "bastidors : ",
	decal: {
		edit: {text: "edita", tooltip: "Edita el tiddler '%0'"}

config.messages.listView = {
	tiddlerTooltip: "Cliqueu per preveure el tiddler",
	previewUnavailable: "(no es pot preveure)"

config.messages.dates.months = ["de gener de", "de febrer de", "de març de", "d'abril de", "de maig de", "de juny de", "de juliol de", "d'agost de", "de setembre de", "d'octubre de", "de novembre de","de desembre de"];
config.messages.dates.days = ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"];
config.messages.dates.shortMonths = ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"];
config.messages.dates.shortDays = ["Diu", "Dil", "Dma", "Dcr", "Dij", "Div", "Dis"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["r","n","r","t","é","é","é","é","é","é",
config.messages.dates.am = "m.";
config.messages.dates.pm = "t.";


	labelNoTags: "sense etiquetes",
	labelTags: "etiquetes: ",
	openTag: "Obre l'etiqueta '%0'",
	tooltip: "Obre els tiddlers etiquetats amb '%0'",
	openAllText: "obre tots",
	openAllTooltip: "Obre tots aquests tiddlers",
	popupNone: "No hi ha altres tiddlers etiquetats amb '%0'"});

	defaultText: "El tiddler '%0' no existeix. Cliqueu dos cops per començar-lo",
	defaultModifier: "(falta)",
	shadowModifier: "(tiddler ombra pre-definit)",
	dateFormat: "DD MMM YYYY",
	createdPrompt: "creat el"});

	tagPrompt: "Afegiu les etiquetes separades per espais, [[feu servir corxets]] si cal, o afegiu-ne",
	defaultText: "Entreu el text per a '%0'.'"});

	text: "etiquetes",
	tooltip: "Tria entre les etiquetes actuals per afegir a aquest tiddler",
	popupNone: "No hi ha etiquetes definides",
	tagTooltip: "Atribuir a etiqueta '%0'"});

		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}

	label: "cerca",
	prompt: "Cerca en aquest TiddlyWiki",
	accessKey: "F",
	successMsg: "S'han trobat %0 tiddlers que contenen: '%1'",
	failureMsg: "No s'ha trobat cap tiddler amb: '%0'"});

	label: "articles:",
	labelNotTag: "cap article",
	tooltip: "Llista de tiddlers etiquetats amb '%0'"});

	dateFormat: "DD MMM YYYY"});

	tooltip: "Mostra tiddlers com a etiqueta '%0'",
	noTags: "No hi ha tiddlers amb etiquetes"});

config.macros.list.all.prompt = "Tots els tiddlers per ordre alfabètic";
config.macros.list.missing.prompt = "Tiddlers que tenen enllaços cap a ells, però no estàn definits";
config.macros.list.orphans.prompt = "Tiddlers sense enllaços des de cap altre";
config.macros.list.shadowed.prompt = "Tiddlers amb ombres amb contingut per omisió";
config.macros.list.touched.prompt = "Tiddlers que heu modificat localment";

	label: "tanca tots",
	prompt: "Tanca tots els tiddlers oberts (excepte els que s'estàn editant)"});

	label: "torna vista",
	prompt: "Enllaça a una URL que torni tots els tiddlers que es mostren ara"});

	label: "desa els canvis",
	prompt: "Desa tots els canvis a un arxiu",
	accessKey: "S"});

	label: "nou tiddler",
	prompt: "Obre un nou tiddler",
	title: "Nou tiddler",
	accessKey: "N"});

	label: "nou diari",
	prompt: "Obre un nou tiddler amb la data i hora actuals",
	accessKey: "J"});

	wizardTitle: "Opcions avançades",
	step1Title: "Aquestes opcions es desen a les galetes del vostre navegador",
	step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Mostre les opcions desconegudes</input>",
	unknownDescription: "//(desconegut)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "Opció", type: 'String'},
			{name: 'Description', field: 'description', title: "Descripció", type: 'WikiText'},
			{name: 'Name', field: 'name', title: "Nom", type: 'String'}
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 

	wizardTitle: "Gestor de connectors",
	step1Title: "Connectors carregats",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	skippedText: "(Aquest connector encara no s'ha carregat)",
	noPluginText: "No hi ha cap connector instal·lat",
	confirmDeleteText: "Segur que voleu que suprimir els connectors:\n\n%0",
	removeLabel: "suprimeix l'etiqueta systemConfig",
	removePrompt: "Suprimeix l'etiqueta systemConfig",
	deleteLabel: "suprimeix",
	deletePrompt: "Suprimeix definitivament aquests tiddlers",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Mida", type: 'Size'},
			{name: 'Forced', field: 'forced', title: "Forçat", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Desactivat", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Carregat", type: 'Boolean', trueText: "Sí", falseText: "No"},
			{name: 'Startup Time', field: 'startupTime', title: "Temps de càrrega", type: 'String'},
			{name: 'Error', field: 'error', title: "Resultat", type: 'Boolean', trueText: "Error", falseText: "DAcord"},
			{name: 'Log', field: 'log', title: "Registre", type: 'StringList'}
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'avís'}

	moreLabel: "més",
	morePrompt: "Mostra més ordres"

	label: "actualitza",
	prompt: "Torna a carregar tot el TiddlyWiki"

	readOnlyWarning: "No podeu importar a un fitxer TiddlyWiki només de lectura. Mireu d'obrir-lo des d'un fitxer, file:// URL",
	wizardTitle: "Importa tiddlers d'un altre fitxer o servidor",
	step1Title: "Pas 1: Indiqueu el fitxer TiddlyWiki o servidor",
	step1Html: "Indiqueu el tipus de servidor: <select name='selTypes'><option value=''>Trieu...</option></select><br>Entreu la URL o la ruta aquí: <input type='text' size=50 name='txtPath'><br>...o navega: <input type='file' size=50 name='txtBrowse'><br><hr>...o trieu un canal predefinit: <select name='selFeeds'><option value=''>Trieu...</option></select>",
	openLabel: "obre",
	openPrompt: "Obre la connexió amb aquest fitxer o servidor",
	openError: "Hi ha hagut un problema en importar el fitxer Tiddlywiki",
	statusOpenHost: "Obrint el servidor",
	statusGetWorkspaceList: "Obtenint la llista d'espais de treball disponibles",
	step2Title: "Pas 2: Trieu un espai de treball",
	step2Html: "Entreu el nom de l'espai de treball: <input type='text' size=50 name='txtWorkspace'><br>...o trieu un espai de treball: <select name='selWorkspace'><option value=''>Trieu...</option></select>",
	cancelLabel: "anul·la",
	cancelPrompt: "Anul·la la importació",
	statusOpenWorkspace: "Obrint l'espai de treball",
	statusGetTiddlerList: "Obtenint la llista de tiddlers",
	step3Title: "Pas 3: Trieu els tiddlers que voleu importar",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Manté aquests tiddlers enllaçats a aquest servidor per doder sincronitzar el canvis</input><br><input type='checkbox' name='chkSave'>Deseu els detalls del servidor en un tiddler 'systemServer' anomenat:</input> <input type='text' size=25 name='txtSaveTiddler'>",
	importLabel: "importa",
	importPrompt: "Importa aquests tiddlers",
	confirmOverwriteText: "Segur que voleu substituir aquests tiddlers:\n\n%0",
	step4Title: "Pas 4: Important %0 tiddler(s)",
	step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
	doneLabel: "fet",
	donePrompt: "Tanca l'assistent",
	statusDoingImport: "Important els tiddlers",
	statusDoneImport: "S'han importat tots els tiddlers",
	systemServerNamePattern: "%2 de %1",
	systemServerNamePatternNoWorkspace: "%1",
	confirmOverwriteSaveTiddler: "El tiddler '%0' ja existeix. Cliqueu 'DAcord' per sobreescriure'l amb els detalls d'aquest servidor, o 'Anul·la' per deixar-ho tal com és",
	serverSaveTemplate: "|''Tipus:''|%0|\n|''URL:''|%1|\n|''Espai:''|%2|\n\nAquest tiddler es va crear automàticament per registrar els detalls d'aquest servidor",
	serverSaveModifier: "(System)",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Mida", type: 'Size'},
			{name: 'Tags', field: 'tags', title: "Etiquetes", type: 'Tags'}
		rowClasses: [

	wizardTitle: "Actualitza el codi del nucli de TiddlyWiki",
	step1Title: "Posa al dia o repara aquest this TiddlyWiki a la darrera versió",
	step1Html: "Aneu a actualitzar a la darrera versió el nucli de TiddlyWiki (de <a href='%0' class='externalLink' target='_blank'>%1</a>). El vostre contingut es conservarà al actualitzar.<br><br>Les actualitzacions del nucli poden fer que els connectors més antics deixin de funcionar correctament. Si trobeu problemes amb l'arxiu actualitzat, veieu <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
	upgradeLabel: "actualitza",
	upgradePrompt: "Inicia el procés d'actualització",
	statusPreparingBackup: "Preparant la còpia de seguretat",
	statusSavingBackup: "Desant la còpia de seguretat",
	errorSavingBackup: "S'han trobat un problema en desar la còpia de seguretat",
	statusLoadingCore: "Carregant el codi del nucli",
	errorLoadingCore: "Hi ha hagut un error carregant el codi del nucli",
	errorCoreFormat: "Hi ha hagut un error amb el nou codi del nucli",
	statusSavingCore: "Desant el nou codi del nucli",
	statusReloadingCore: "Tornant a carregar el nou codi del nucli"

	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Server Type', field: 'serverType', title: "Tipus de servidor", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Servidor", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Espai de treball", type: 'String'},
			{name: 'Status', field: 'status', title: "Estat de Sicronització", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "URL del servidor", text: "Mostra", type: 'Link'}
		rowClasses: [
		buttons: [
			{caption: "Sync these tiddlers", name: 'sync'}
	wizardTitle: "Sincronitza amb servidors i fitxers externs",
	step1Title: "Trieu els tiddlers que voleu sincronitzar",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	syncLabel: "sinc",
	syncPrompt: "Sincronitza aquests tiddlers",
	hasChanged: "Ha canviat mentre no era connectat",
	hasNotChanged: "Sense canvis mentre no era connectat",
	syncStatusList: {
		none: {text: "...", color: "cap"},
		changedServer: {text: "Canviat al servidor", color: '#80ff80'},
		changedLocally: {text: "Canviat mentre desconnectat", color: '#80ff80'},
		changedBoth: {text: "Canviat mentre desconnectat i al servidor", color: '#ff8080'},
		notFound: {text: "No s'ha trobat al servidor", color: '#ffff80'},
		putToServer: {text: "S'han desat els canvis al servidor", color: '#ff80ff'},
		gotFromServer: {text: "S'han recuperat els canvis des del servidor", color: '#80ffff'}


	text: "tanca",
	tooltip: "Tanca aquest tiddler"});

	text: "tanca altres",
	tooltip: "Tanca tots els altres tiddlers"});

	text: "edita",
	tooltip: "Edita aquest tiddler",
	readOnlyText: "mostra",
	readOnlyTooltip: "Mostra el codi d'aquest tiddler"});

	text: "desa",
	tooltip: "Desa els canvis d'aquest tiddler"});

	text: "anul·la",
	tooltip: "Anul·la els canvis a aquest tiddler",
	warning: "Segur que voleu anul·lar els canvis a '%0'?",
	readOnlyText: "fet",
	readOnlyTooltip: "Torna a l'aspecte normal"});

	text: "suprimeix",
	tooltip: "Suprimeix aquest tiddler",
	warning: "Segur que voleu suprimir '%0'?"});

	text: "enllaç permanent",
	tooltip: "Enllaç permanent d'aquest tiddler"});

	text: "referències",
	tooltip: "Obre els tiddlers que enllacen a aquest",
	popupNone: "sense referències"});

	text: "salta",
	tooltip: "Salta a un altre tiddler obert"});

	text: "sincronitzant",
	tooltip: "Control de la sincronització d'aquest tiddler amb un servidor o fitxer extern",
	currentlySyncing: "<div>Es sincromitza <span class='popupHighlight'>'%0'</span> amb:</"+"div><div>servidor: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "No s'està sincronitzant",
	captionUnSync: "Atura la sincronització d'aquest tiddler",
	chooseServer: "Sincronitza aquest tiddler amb un altre servidor:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

	text: "camps",
	tooltip: "Mostra els camps ampliats d'aquest tiddler",
	emptyText: "Aquest tiddler no té camps ampliats",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Camp", type: 'String'},
			{name: 'Value', field: 'value', title: "Valor", type: 'String'}
		rowClasses: [
		buttons: [
	DefaultTiddlers: "ComComençar",
	MainMenu: "TiddlyWiki\nComComençar\n[[Aparença]]\n[[BaixaElProgramari]]\n[[Connectors]]\n[[Donacions]]\n\n© 2007 [[UnaMesa|http://www.unamesa.org/]]\n[[©|Copyright]] 2007 [[frivière|http://pacoriviere.cat/]]\n\n\n^^TiddlyWiki versió <<version>>^^",
	SiteTitle: "El meu TiddlyWiki",
	SiteSubtitle: "bloc web personal no lineal, reutilitzable",
	SiteUrl: "http://www.tiddlywiki.com/",
	Aparença: "Podeu canviar l'aspecte i comportament de TiddlyWiki gairebé com volgueu:\n\n* Amb ColorPalette per canviar l'esquema de colors de base\n* Amb [[CustomStyleSheet|http://www.tiddlywiki.com/#CustomStyleSheet]] per a controlar detalladament el seu aspecte\n* Amb PageTemplate, ViewTemplate o EditTemplate per canviar la composició de la pàgina i la disposició de tiddlers individuals\n* Utilitzeu temes preparats de [[TiddlyThemes|http://tiddlythemes.com/]]\n* Visiteu el resum de Configuration per veure tots els tiddlers especials de configuració\n* Instal·leu [[Connectors]] per estendre la funcionalitat bàsica (i també [[podeu escriure o adaptar el vostre|http://gimcrackd.com/etc/src/codex/]] fàcilment)\n\nHi ha també un grapat de [[TiddlyWikiTools|http://www.tiddlywiki.com/#TiddlyWikiTools]] que podeu utilitzar per ampliar TiddlyWiki.",
	BaixaElProgramari: "Anem a baixar una còpia de TiddlyWiki que tú podràs modificar al teu ordinador.\n\nClica [[aquí|https://projectes.lafarga.cat/frs/?group_id=38]] i tria la darrera versió.\n\nA partir d'aquí ja pots obrir la pàgina al teu navegador, modificar-la i omplir-la de contingut. Pots fer-la servir al teu ordinador o pujar-la a internet i compartir-la.\n\nAquí trobaràs una [[èxplicació més detallada|http://pacoriviere.googlepages.com/20minuts.html]]",
	Copyright: "CatalanLingo - Localització de TiddlyWiki versió 2.0.0 (c) Paco Rivière, 2006. \n\nSi ''feu servir CatalanLingo públicament'' apreciaria un enllaç cap a (http://pacoriviere.cat/).\n\n''L'ús comercial'' requireix permís previ escrit. Contacteu Paco Rivière a (web [a] pacoriviere [punt] cat).\n\n!LLICÈNCIA\n\nCopyright (c) Paco Rivière 2006\n\nEs permet la distribució del codi font i binari, amb o sense modificacions, sempre que es compleixin les següents condicions:\n\nLa distribució del codi font ha de mantenir el copyright anterior, aquesta llista de condicions i el següent avís.\n\nLa distribució del codi binari ha de mantenir el copyright anterior, aquesta llista de condicions i el següent avís a la documentació i/o altres materials subministrats amb la distribució.\n\nEl nom de Paco Rivière ni els dels seus col·laboradors no es poden fer servir per recolçar o promoure productes derivats d'aquest programari, sense el seu permís explícit previ per escrit.\n\nELS POSSEÏDORS DEL COPYRIGHT I/O ALTRES PARTS FACILITEN EL PROGRAMARI 'TAL QUAL' SENSE CAP MENA DE GARANTIA, NI EXPLÍCITA NI IMPLÍCITA, INCLOSES, ENTRE ALTRES, LES GARANTIES IMPLÍCITES DE COMERCIALITZABILITAT I APTITUD PER A PROPÒSITS DETERMINATS. EN CAP CAS EL POSSEÏDOR DEL COPYRIGHT I/O ALTRES PARTS, TRET DEL QUE REQUEREIXIN ELS ACORDS PER ESCRIT, NO US HAURÀ DE RESPONDRE PER PERJUDICIS, INCLOSOS ELS DIRECTES, INDIRECTES, ESPECIALS, EXEMPLARS, O DANYS CONSEQÜENTS (INCLOSES ENTRE D'ALTRES LES PÈRDUES DE DADES, O BENEFICIS; O INTERRUPCIO DEL NEGOCI), COM SIGUI QUE S'HAGIN PRODUÏT I EN QUALSEVOL TEORIA DE FIABILITAT, TAN SI ÉS EN CONTRACTE, FIABILITAT ESTRICTE, O ALTRES (INCLOSES LA NEGLIGÈNCIA O ALTRES), QUE ES DERIVIN DE L'ÚS DEL PROGRAMA, EN QUALSEVOL FORMA, FINS I TOT SI AQUEST POSSEÏDOR O ALTRA PART HA ESTAT ADVERTIDA DE LA POSSIBILITAT D'AQUESTS PERJUDICIS.",
	ComComençar: "Per començar amb aquest TiddlyWiki en blanc, heu de modificar els següents tiddlers:\n* [[TitolDelLloc|SiteTitle]] & [[SubtitolDelLloc|SiteSubtitle]]: El títol i el subtítol del lloc, com es mostra a sobre (un cop desats, també apareixeran a la barra de títols del navegador)\n* [[MenuPrincipal|MainMenu]]: El menú (normalment a l'esquerra)\n* [[TiddlersPerOmisio|DefaultTiddlers]]: Conté els noms dels tiddlers que voleu que apareguin quan s'obre el TiddlyWiki\nTambé heu d'entrar el vostre nom d'usuari per signar les vostres edicions: <<option txtUserName>>",
	Connectors: "Els connectors (plugins) permeten ampliar les funcions de [[TiddlyWiki]]:\n\n* ''En català'':\n** [[Calendari|http://projectes.lafarga.cat/frs/?group_id=38]] Calendari i agenda.\n** [[Tria el Tema|http://projectes.lafarga.cat/frs/?group_id=38]] Tria l'aspecte de TiddlyWiki entre diversos fulls d'estil.\n** [[Presentació|http://projectes.lafarga.cat/frs/?group_id=38]] Fes presentacions amb TiddlyWiki.\n** [[arxiuPlugin|http://projectes.lafarga.cat/frs/?group_id=38]] Per agrupar els Tiddlers per mesos.\n** [[DissenyUgrudi|http://projectes.lafarga.cat/frs/?group_id=38]] Disseny freaky\n** [[WikiBar|http://projectes.lafarga.cat/frs/?group_id=38]] Una barra d'eines a l'estil Viquipèdia\n** [[RellotgePlugin|http://projectes.lafarga.cat/frs/?group_id=38]] Un rellotge analògic, només amb JavaScript\nPantalles: http://flickr.com/photos/friviere/sets/72157594150898782/\n\n* ''En anglés'': http://www.tiddlywiki.com/index.html#Plugins",
	Donacions: "La localització de TiddlyWiki al català és programari lliure, disponible gratuitament per tothom i sempre ho serà. Si feu  servir TiddlyWiki de forma regular i us resulta útil, podeu [[contribuïr amb una donació|https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=web%40pacoriviere%2ecat&item_name=Donaci%c3%b3%20per%20la%20localitzaci%c3%b3%20de%20TiddlyWiki%20al%20catal%c3%a0&amount=10%2e00&no_shipping=1&return=http%3a%2f%2fpacoriviere%2egooglepages%2ecom%2fTiddlyWiki%2ehtml&no_note=1&tax=0&currency_code=EUR&lc=ES&bn=PP%2dDonationsBF&charset=UTF%2d8]] encara que sigui modesta  a PayPal (com ara 10 Euros)",
	SideBarOptions: "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal '0DD MMM YYYY' 'diari'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel opcions 'Canvia les opcions avançades del TiddlyWiki'>>",
	OptionsPanel: "Les opcions per personalitzar TiddlyWiki es desen al vostre navegador\n\nEl vostre nom per signar les vostres edicions. Escribiu-lo com una ParaulaWiki (com ara MartiCliment)\n<<option txtUserName>>\n<<option chkSaveBackups>> DesaCòpies\n<<option chkAutoSave>> AutoDesa\n<<option chkRegExpSearch>> CercaExpReg\n<<option chkCaseSensitiveSearch>> CercaSensibleACaixa\n<<option chkAnimate>> ActivaAnimacions\n\n----\nMostra les OpcionsAvançades",
	SideBarTabs: "<<tabs txtMainTab 'Data' 'Tiddlers per ordre cronològic' TabTimeline 'Títol' 'Tiddlers per ordre alfabètic' TabAll 'Etiquetes' 'Tiddlers etiquetats' TabTags 'Més' 'Més llistes' TabMore>>",
	TabTimeline: "<<timeline>>",
	TabAll: "<<list all>>",
	TabTags: "<<allTags>>",
	TabMore: "<<tabs txtMoreTab 'Falten' 'Tiddlers que no existeixen' TabMoreMissing 'Orfes' 'Tiddlers orfes' TabMoreOrphans Ombres 'Tiddlers amb ombra' TabMoreShadowed>>",
	TabMoreMissing: "<<list missing>>",
	TabMoreOrphans: "<<list orphans>>",
	TabMoreShadowed: "<<list shadowed>>",
	TiddlyWiki: "TiddlyWiki en català:\n\nhttp://pacoriviere.googlepages.com/TiddlyWikiCA.html\n[[Guia ràpida en català|http://pacoriviere.googlepages.com/20minuts.html]]\n\nLloc web original de TiddlyWiki (en anglés):\n\nhttp://www.tiddlywiki.com/",
	PluginManager: "<<plugins>>",
	ImportTiddlers: "<<importTiddlers>>",
        OpcionsAvançades: "<<tiddler AdvancedOptions>>",
        GestorDeConnectors: "<<tiddler PluginManager>>",
        ImportaTiddlers: "<<tiddler ImportTiddlers>>"});
delete config.shadowTiddlers.GettingStarted;

	AdvancedOptions: "Aquest tiddler ombra dóna accès a vàries opcions avançades",
	ColorPalette: "Els valors que hi ha en aquest tiddler ombra determinen l'esquema de colors de la interfície d'usuari de ~TiddlyWiki",
	DefaultTiddlers: "Els tiddlers que es llisten en aquest tiddler ombra es mostren quan arrenca ~TiddlyWiki",
	EditTemplate: "La plantilla HTML que hi ha en aquest tiddler ombra determina l'aspecte dels tiddlers mentre s'editen",
	GettingStarted: "Aquest tiddler ombra dóna instruccions bàsiques d'ús",
	ImportTiddlers: "Aquest tiddler ombra permet importar tiddlers",
	MainMenu: "Aquest tiddler ombra es fa servir per al contingut del menú principal de la columna de l'esquerra",
	MarkupPreHead: "Aquest tiddler s'inserta a la part superior de la secció <head> del fitxer HTML de TiddlyWiki",
	MarkupPostHead: "Aquest tiddler s'inserta a la part final de la secció <head> del fitxer HTML de TiddlyWiki",
	MarkupPreBody: "Aquest tiddler s'inserta a la part superior de la secció <body> del fitxer HTML de TiddlyWiki",
	MarkupPostBody: "Aquest tiddler s'inserta a la part final de la secció <body> del fitxer HTML de TiddlyWiki just abans del bloc de seqüències",
	OptionsPanel: "Aquest tiddler ombra es fa servir per al contingut del quadre d'opcions slider de la columna de la dreta",
	PageTemplate: "La plantilla HTML que hi ha en aquest tiddler ombra determina la disposició de ~TiddlyWiki",
	PluginManager: "Aquest tiddler ombra dóna access al gestor de connectors",
	SideBarOptions: "Aquest tiddler ombra es fa servir per al contingut del quadre d'opcions de la columna de la dreta",
	SideBarTabs: "Aquest tiddler ombra es fa servir per al contingut del quadre d'etiquetes de la columna de la dreta",
	SiteSubtitle: "Aquest tiddler ombra es fa servir per la segona part del títol de la pàgina",
	SiteTitle: "Aquest tiddler ombra es fa servir per la primera part del títol de la pàgina",
	SiteUrl: "Aquest tiddler ombra cal escriure l'adreça URL sencera per la publicació",
	StyleSheetColours: "Aquest tiddler ombra conté les definicions CSS relatives al color dels elements de la pàgina",
	StyleSheet: "Aquest tiddler pot contenir les vostres definicions CSS personalitzades",
	StyleSheetLayout: "Aquest tiddler ombra conté les definicions CSS relatives a la disposició dels elements de la pàgina",
	StyleSheetLocale: "Aquest tiddler ombra conté les definicions CSS relatives a la traducció local",
	StyleSheetPrint: "Aquest tiddler ombra conté les definicions CSS per la impressió",
	TabAll: "Aquest tiddler ombra conté el contingut de la pestanya 'Títol'de la columna de la dreta",
	TabMore: "Aquest tiddler ombra conté el contingut de la pestanya 'Més'de la columna de la dreta",
	TabMoreMissing: "Aquest tiddler ombra conté el contingut de la pestanya 'Falten'de la columna de la dreta",
	TabMoreOrphans: "Aquest tiddler ombra conté el contingut de la pestanya 'Orfes'de la columna de la dreta",
	TabMoreShadowed: "Aquest tiddler ombra conté el contingut de la pestanya 'Ombres'de la columna de la dreta",
	TabTags: "Aquest tiddler ombra conté el contingut de la pestanya 'Etiquetes'de la columna de la dreta",
	TabTimeline: "Aquest tiddler ombra conté el contingut de la pestanya 'Data'de la columna de la dreta",
	ViewTemplate: "La plantilla HTML que hi ha en aquest tiddler ombra determina l'aspecte dels tiddlers"


Amb el Gestor d'arxius:
Navegar fins a:
i renombrar els arxius:
Marcat ràpid.lnk
i les carpetes:
Si canviem el nom de les carpetes, el proper cop que arrenquem el telèfom, el sistema no trobara les icones de les aplicacions inicials que surten a la pantalla, i aquets enllaços no funcionaran.

Per solucionar-ho, hi ha prou amb [[Canviar les aplicacions inicials]].
* A Windows [[ActiveSync Remote Display|http://www.airfagev.com/downloads1.asp?id=48]]
* Al mòbil:
** [[Pocket SnapIt|http://www.airfagev.com/downloads1.asp?id=129]]
** [[Smart SS|http://www.airfagev.com/downloads1.asp?id=50]]
Atenció, la resolució de la pantalla principal és 176x 220 píxels

De fet per crear imatges de fons simples, només cal crear imatges d'aquesta mida amb [[GIMP|http://ca.wikipedia.org/wiki/GIMP]], o altres editors, a les instruccions anteriors, s'explica com calcular els botons per que responguin com s'espera. També podeu fer servir programari, com el següent:

* Programari
** [[Home Editor|http://www.omegaone.com/homeedit/default.htm]]
** [[Theme Maker XSP|http://www.thememaker.biz/tmsp.htm/]]
* ''Arxius CAB i THE''
Tots dos són del mateix tipus, només que els segons són per temes.
# Es copien a la carpeta \Storage\Application Data\Home o a \Storage\Application Data\Program Files
# Amb l'[[Explorador d'arxius]] es navega fins aquesta carpeta i es clica l'arxiu.
# Es confirma les advertències de programari no segur.

* ''Arxius exe i msi''
Cal l'ActiveSync suministrat amb el CD-ROM del telèfon i un [[sistema Windows]]
# Amb l'Activex funcionant i el telèfon connectat, es clica sobre l'arxiu a l'escriptori
# Es confirma les advertències de programari no segur.

* ''Documents, imatges i videos''
# Cal copiar-los a la Carpeta \Storage\Application Data\My Documents o a una de les subcarpetes (My Images, My Videos, etc)

* '' Arxius zip''
# Es descomprimerxen:
## bé a l'escriptori
## bé amb SmartExplorer o amb TotalComander/CE
# Es procedeix com en els casos anteriors
Instal·la un d'aquest temes:
* [[SliClock|http://www.airfagev.com/skins.asp?platform=WM5&plugin=SLiClock%20v1.4]]
* [[LCD Plugin|http://www.airfagev.com/skins.asp?platform=&plugin=LCD%20Plugin]]
		<color name="COLOR_WINDOW" 				value="#FFFFFF"/> <!-- Desktop Background Color -->
		<color name="COLOR_WINDOWTEXT"			value="#000000"/> <!-- Desktop Foreground Color -->
		<color name="COLOR_STATIC" 				value="#FFFFFF"/>
		<color name="COLOR_STATICTEXT" 			value="#000000"/> <!-- Font Color -->
		<color name="COLOR_HIGHLIGHT" 			value="#605CA8"/> <!-- Highlight Button -->
		<color name="COLOR_HIGHLIGHTTEXT" 		value="#FFFFFF"/> <!-- Highlight Button Caption -->
		<color name="COLOR_HIGHGRADLEFT" 		value="#605CA8"/> <!-- Highlight Inbox/SMS Files Left Gradient -->
		<color name="COLOR_HIGHGRADRIGHT" 		value="#605CA8"/> <!-- Highlight Inbox/SMS Files Right Gradient -->
		<color name="COLOR_MENU" 				value="#E4E6E4"/> <!-- Menu Button -->
		<color name="COLOR_MENUTEXT" 			value="#000000"/> <!-- Menu Caption -->
		<color name="COLOR_GRAYTEXT" 			value="#9a9a9a"/> <!-- Disabled Menu -->
		<color name="COLOR_GRADLEFT" 			value="#FFFFFF"/> <!-- Primary Background Left Gradient -->
		<color name="COLOR_GRADRIGHT" 			value="#FFFFFF"/> <!-- Primary Background Right Gradient -->
		<color name="COLOR_INTGRADLEFT" 		value="#FFFFFF"/> <!-- Secondary Background Left Gradient -->
		<color name="COLOR_INTGRADRIGHT" 		value="#FFFFFF"/> <!-- Secondary Background Right Gradient -->
		<color name="COLOR_TRAYGRADLEFT" 		value="#385EA3"/> <!-- Title Bar Left Gradient -->
		<color name="COLOR_TRAYGRADRIGHT" 		value="#385EA3"/> <!-- Title Bar Right Gradient -->
		<color name="COLOR_TRAYTEXT" 			value="#FFFFFF"/> <!-- Title Bar Text -->
		<color name="COLOR_WINDOWFRAME" 		value="#969896"/> 
		<color name="COLOR_BTNFACE" 			value="#E4E6E4"/> <!-- Button -->
		<color name="COLOR_BTNTEXT" 			value="#000000"/> <!-- Button Caption -->
		<color name="COLOR_SCROLLBAR" 			value="#605CA8"/>
		<color name="COLOR_ALERTWINDOW" 		value="#FFFFFF"/>
		<color name="COLOR_ALERTTITLE" 			value="#605CA8"/>
		<color name="COLOR_ALERTRULE" 			value="#605CA8"/>
		<color name="COLOR_HOMEHIGHLIGHTTEXT" 	value="#9933CC"/>
		<color name="COLOR_HOMETEXT" 			value="#000000"/>
		<color name="COLOR_HOMERULE" 			value="#000000"/>
		<color name="COLOR_HOMEHIGHLIGHT" 		value="#605CA8"/>

* [[Opera Mini|http://mirror.switch.ch/ftp/mirror/opera/winmobile/860/opera_wmppc2003_860.cab]] - Navegador
* [[Dontforget|http://www.modaco.com/index.php?automodule=downloads&showfile=1736]] Recorda trucades perdudes (necessita .NET)
* [[Communication Manager |http://www.airfagev.com/downloads1.asp?id=157]] - A free Bluetooth, GPRS and ActiveSync Manager for Smartphone
* [[RJV SMS Scheduler SP2003|http://www.airfagev.com/downloads1.asp?id=91]] - SMS Scheduler is a free utility to schedule your text messages to anyone
* [[Autoresponder|http://responder.ecoders.biz/]] Allows you to send automatically an auto message by sms as soon as you miss a call.
* [[Call Assistant|http://www.smartphone-freeware.com/download-call-assistant-1-0-0.html]] Waits for incoming calls and is then automatically sending an SMS to the caller with a defined text
* [[Cal filter|http://www.smartphone-freeware.com/download-callfilter-for-smartphones.html]] Filtre de trucades.
* [[PhoneCard|http://www.smartphone.net/software_detail.asp?id=889]] PhoneCard helps you manage and use calling cards
* [[SmartGPS|http://www.modaco.com/index.php?automodule=downloads&showfile=1095]] Gestió de GPS NEMEA
* [[Smart VNC|http://www.airfagev.com/downloads1.asp?id=3]]
* [[Smart Telnet|http://www.airfagev.com/downloads1.asp?id=56]]
* [[Control remot del ruindou$|http://www.modaco.com/index.php?automodule=downloads&showfile=241]]
config.options.txtUserName = "PacoRivière";
config.options.chkAutoSave = true;
config.options.chkSaveBackups = false;
config.options.txtBackupFolder = "copies";
[[Synce Ubuntu]]
* [[Com afegir un certificat amb CAB|http://blogs.msdn.com/windowsmobile/archive/2006/01/28/making_a_root_cert_cab_file.aspx]]
* [[pocketpcfreewares.com/|http://www.pocketpcfreewares.com/]]
* [[aivanet.com|http://www.aivanet.com/index.php?pageNum_symbian=6&totalRows_symbian=280&s=DN&c=2313&n=Applications%20%20:%20Various&p=1]]
* [[Crafting Smartphone User Interfaces||http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/grfCraftingSmartphoneUserInterfacesUsingNETCompactFramework.asp]]
* [[Bluetooth ActiveSync guide|http://www.geekzone.co.nz/content.asp?contentid=2417]]
* [[Sookum|http://www.skookummobile.com/]] (IpodderSP)
* [[|]]
* [[|]]
* [[|]]
Hi han dues aproximacions:
1. Amb un editor del registre (solució potent, però més perillós):
Com ara [[PHM Registry Editor]] (freeware))

2. Amb un editor especialitzat:
# Les pròpies preferències del telèfon
# [[RJVRegTweaks|http://www.airfagev.com/downloads1.asp?id=78]] - Amplia força les prefrències del propi telèfon
# [[gStart|http://www.airfagev.com/forum_view.asp?msg_id=169074]] - Configurador del Menú d'Inici
# [[Tweaks2K2.NET|tweaks2k2.net/]] - Shareware, la versió de prova es pot fer servir tres cops.

HKEY_CLASSES_ROOT - Descripció de les associacions d'arxius
HKEY_CURRENT_USER - Configuració de l'usuari actual
HKEY_CURRENT_MACHINE - Configuració de la màquina
HKEY__USERS - Ho ignoro

Ref: [[Motorola MPx220 - Registry Editing|http://gstubbs43.tripod.com/id11.html]]

* Aplicacions:
** [[Airfagev|http://www.airfagev.com/index.asp]]
** [[Smartphone.net|http://www.smartphone.net/advanced_search.asp?searchfor=software&category1=&chkTitle=on&priceRange=1&chkCompany=on&chkDescription=&except_searchfor=&boolean=PHRASE&typeid=&sortBy=price&sortByOrder=asc]]
* [[Problemes|http://msmobiles.com/catalog/c.php/77.html]]
* [[Recanvis|http://www.v724.com/cp_02_show.asp?proid=1092]]
* [[Història dels SmartPhones|http://www.smartphonehistory.com/]]
* [[Diversos]]
* Els meus enllaços: http://del.icio.us/friviere/Smartphone

* Blogs:
** http://www.smartphonethoughts.com/
* Telèfon Carpetes importants:
\Storage\Application Data\Home
\Storage\Application Data\Program Files

* Targeta
** [[Sobre el arxius MIDI|http://msmobiles.com/catalog/i.php/538.html]]
Podeu deixar qualsevol comentari, aportació suggerència o pregunta al [[Fòrum|http://pacoriviere.editboard.com/MPX220-f4.htm]]
Go to this registry key.
Here you should have the following keys, (or you can add them)
BgImage (string) - (value data is the location of your main ext LCD picture, mine is as follows \Storage\My Documents\ExtLCD\XP03SE_LCD.jpg)
Contrast (dword) - (this changes your ext LCD screen contast, mine is set to 3)
FlipLogo (dword) - (value data of 1 turns on this feature, 0 turns it off)
LogoBitmap (string) - (this is the location of the ext LCD picture, when your phone is flipped open, mine is as follows \Storage\My Documents\ExtLCD\carriereye.bmp) ***Important your file must be a .BMP file, or this won't work
Style (dword) - (1 or 2 are the options, 1 shows the carriers name and time, 2 shows the date and time)

[<img[MPX220|http://www.motorola.com/mot/image/6/6775_MotImage.jpg][http://www.motorola.com/motoinfo/product/details.jsp?globalObjectId=53]][[Vodaphone|http://www.vodafone.es/]] m'ha 'regalat' un [[Motorola MPX 220|http://www.motorola.com/motoinfo/product/details.jsp?globalObjectId=53]] amb [[Windows Mobile 2003 Second Edition|http://www.brighthand.com/default.asp?newsID=10757]]. [[Més imatges|http://www.thechannelinsider.com/slideshow/Motorola+MPx220/139142_0.aspx]]

He estat investigant una mica les seves possibiltats.
<html><div><embed src="http://widget-53.slide.com/widgets/slideticker.swf" type="application/x-shockwave-flash" quality="high" scale="noscale" salign="l" wmode="transparent" flashvars="site=widget-53.slide.com&channel=648518346342191688&cy=be&il=1" width="217" height="262" name="flashticker" align="middle"/></html>
* [[Leo's Flight Simulator for Smartphone|http://www.smartphone.net/software_detail.asp?id=1416]]
* [[zacman for smartphone (arm/xscale) 3.3|http://www.smartphone.net/software_detail.asp?id=229]]
* [[Kevtris for Smartphone 1.1|http://www.smartphone.net/software_detail.asp?id=432]]
* Marca i model: [[Motorola MPX 220|http://www.motorola.com/motoinfo/product/details.jsp?globalObjectId=53]]
* Sortida: Novembre 2005
* Sistema Operatiu: [[Windows Mobile 2003 Second Edition|http://www.brighthand.com/default.asp?newsID=10757]].
* Resolució de la càmara: 1,2 Megapixels
* Resolució:pantalla principal: 176x 220 píxels
* Resolució:pantalla externa: 96 x 64 píxels 56,000-color [[CSTN LCD|http://www.solomon-systech.com/products/products_mdl.htm]]
* Memòria: 64MB ROM
* Tarja de memòria: MiniSD
* Comunicacions: [[Bluetooth|http://www.bluetooth.com/bluetooth/]], [[GSM|http://www.gsmworld.com/index.shtml]]
* 160MB Flash Memory (128MB available to user, 32MB used by OS)
* Bandes: Global Quad (850/900/1800/1900)
* CPU ARMV4 [[OMAP 1611|http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=11993&contentId=4668]] 200 MHz
* 48 MB flash memory (20 MB available to store your data and software)
* 32 MB RAM (16MB available to run your applications) 
* Built-in 1.2-megapixel camera, multi-step zoom, flash, self-portrait, and video clip capture and playback capabilities
* Integrated MP3 audio player via Microsoft Windows Media Player 10 and 40-chord polyphonic sound engine
* Ringtone: WAV, MIDI, MP3
* Media Sounds: WMA, MP3
* Media Video: WMV
* Speaker-independent voice recognition with full-duplex speakerphone throught [[VoiceSignal|http://www.voicesignal.com/products/model.php?id=49]]
* Personal Information Management (PIM) features including Datebook with Reminder Alarms, Calculator, and Date and Clock
* Messaging via Multimedia Messaging Service (MMS), MSN Messenger, and email (POP3, IMAP4, SMTP)
* Predictive Text: iTAP
* Bluetooth wireless technology for hands-free connectivity and infrared port for synchronization
* [[WAP 2.0|http://www.wapforum.org/what/technical.htm]] compliant Pocket Internet Explorer browser with GPRS Class 10 technology for high-speed data transmission
* Dimensions: 100 x 48 x 24 mm
* Weight: 115 g
* Antenna: Internal
* Navigation: 5-Way Keypad
* Battery Type: 1000 mAh Li-Ion
* Talk Time: 7.33 h
* Standby Time: 260 h
* Main Screen: 65000 colors (TFT) 176 x 220 px
* External Screen: 4096 colors (STN) 98 x 64 px
* PC synchronization via [[ActiveSync|http://www.microsoft.com/downloads/results.aspx?pocId=7C1FA894-B2C5-41BE-8D97-E145DD2A883B&freetext=&DisplayLang=en]]

* ''Opinions'':
[[El registre]]


© 2007 [[UnaMesa|http://www.unamesa.org/]]
[[©|Copyright]] 2007 [[frivière|http://pacoriviere.cat/]]

[img[Alguns Drets Reservats|somerights20.png][http://creativecommons.org/licenses/by/2.5/deed.ca]]
^^sobre els continguts^^

[img[Valid CSS!|http://jigsaw.w3.org/css-validator/images/vcss][http://jigsaw.w3.org/css-validator/validator?uri=http://pacoriviere.googlepages.com/MPX220.html]]

^^TiddlyWiki versió <<version>>^^
* [[TCPMP]] - Reproductor de tots els formats de vídeo - * En català
* [[zipPhoto|http://www.smartphone.net/software_detail.asp?id=2308]] - Pujar Fotos a Flickr
* [[ID Photo Cutter 1|http://www.smartphone.net/software_detail.asp?id=1594]] Retallar foto ID
* [[Playing SWF files on Smartphone  |http://www.gpcarreon.com/?p=332]] - Flash
<?xml version="1.0"?>
    <author>Paco Rivière</author>

<!-- Default settings -->
    <default target-width="240" target-height="320" font-face="nina" font-size="19" font-weight="bold" padding-left="5" padding-right="5" bgcolor="transparent" fgcolor="COLOR_HOMETEXT" padding-top="3" b-border-color="COLOR_HOMERULE" b-border-width="1">
    <format state="selected" fgcolor="FFFFFF"/>

<!-- Imatge de fons -->
<background bgimage="imatge.jpg" valign="top"/>

<!-- Combinacio de colors -->
<color name="COLOR_WINDOW" value="#FFFFFF" />
<color name="COLOR_WINDOWTEXT" value="#000000" />
<color name="COLOR_STATIC" value="#FFFFFF" />
<color name="COLOR_STATICTEXT" value="#000000" />
<color name="COLOR_HIGHLIGHT" value="#e80000" />
<color name="COLOR_HIGHLIGHTTEXT" value="#FFFFFF" />
<color name="COLOR_TEXTSELECT" value="#FFFFFF" />
<color name="COLOR_MENU" value="#FFFFFF" />
<color name="COLOR_MENUTEXT" value="#000000" />
<color name="COLOR_GRAYTEXT" value="#CCCCCC" />
<color name="COLOR_GRADLEFT" value="#FFFFFF" />
<color name="COLOR_GRADRIGHT" value="#FFFFFF" />
<color name="COLOR_INTGRADLEFT" value="#FFFFFF" />
<color name="COLOR_INTGRADRIGHT" value="#FFFFFF" />
<color name="COLOR_TRAYGRADLEFT" value="#e80000" />
<color name="COLOR_TRAYGRADRIGHT" value="#e80000" />
<color name="COLOR_HIGHGRADLEFT" value="#e80000" />
<color name="COLOR_HIGHGRADRIGHT" value="#e80000" />
<color name="COLOR_TRAYTEXT" value="#000000" />
<color name="COLOR_WINDOWFRAME" value="#000000" />
<color name="COLOR_BTNFACE" value="#e80000" />
<color name="COLOR_BTNTEXT" value="#000000" />
<color name="COLOR_SCROLLBAR" value="#e80000" />
<color name="COLOR_HOMETEXT" value="#000000" />
<color name="COLOR_HOMEHIGHLIGHT" value="#e80000" />
<color name="COLOR_HOMEHIGHLIGHTTEXT" value="#000000" />
<color name="COLOR_HOMERULE" value="#C54E0C" />
<color name="COLOR_ALERTWINDOW" value="#FFFFFF" />
<color name="COLOR_ALERTTITLE" value="#444444" />
<color name="COLOR_ALERTRULE" value="#000000" />

<!-- Barra d'estat -->
<plugin clsid="{837FC251-FE69-43ad-84E0-EBCEDEBA0884}" name="Iconbar" height="0">
        <background b-border-width="0">
    <iconbar bgcolor="transparent" fgcolor="#ffffff" y="0" x="0"/>

<!-- Coordenades -->
<label x="20" y="5" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(20,5)</text></label>
<label x="20" y="25" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(20,25)</text></label>
<label x="20" y="45" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(20,45)</text></label>
<label x="20" y="65" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(20,65)</text></label>

<label x="50" y="5" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(50,5)</text></label>
<label x="50" y="25" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(50,25)</text></label>
<label x="50" y="45" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(50,45)</text></label>
<label x="50" y="65" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(50,65)</text></label>

<label x="70" y="5" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(70,5)</text></label>
<label x="70" y="25" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(70,25)</text></label>
<label x="70" y="45" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(70,45)</text></label>
<label x="70" y="65" halign="left" bgcolor="transparent" fgcolor="#ffffff"><text>(70,65)</text></label>
Gestió de les Preferències i personalñització del telèfon

* [[Custom Settings Menu|http://www.modaco.com/index.php?automodule=downloads&showfile=251]] Allows you to cusomise the settings menu on your smartphone
* [[Tornado Low Light|http://www.modaco.com/index.php?automodule=downloads&showfile=1630]] This small, but handy application will force maximum screen light to low (dimmed) level while its running, which is much more comfortable to the eyes for indoor environments. Screen off timeout will still apply. 
* [[Modaco|http://www.modaco.com/index.php?automodule=downloads&showcat=2]]
* [[Smartphone|http://smartphone.mobiletopsoft.com/]]

La connexió no m'ha funcionat. Per fer les captures d epantalla, he connectat via ppp amb l'escriptori.

Exemple de fotogria presa amb el MPX220:
[img[Foto MPX220|http://static.flickr.com/63/196060747_148d039cf5_m.jpg][http://www.flickr.com/photos/friviere/196060747/]]
<!-- SLiClock v1.4 Plugin -->

	<plugin clsid="{224BD9C0-7C5C-4eb4-BADC-2390F26C7F8F}" name="SLiClock" height="170" refresh-delay="-1" bg-color-selected="TRANSPARENT">

	<clock-face x="120" y="85" color="#0000FF" radius="80" minutes-length="2" minutes-weight="1" hours-length="6" hours-weight="3"/>

	<date left="0" top="110" bottom="130" right="240" align="center" font-color="#0000FF" font-size="15" font-weight="bold" format="ddd','MMM dd yyyy'\nxjsTech'"/>

	<hour-hand border-color="#ffffff" fill-color="#e3fdff" border-weight="1" coords="120,85,117,55,112,56,120,34,128,56,123,55" x="120" y="85"/>

	<minute-hand border-color="#ffffff" fill-color="#e3fdff" border-weight="1" coords="120,85,117,32,113,33,120,12,127,33,123,32" x="120" y="85"/>

	<second-hand border-color="#ffffff" fill-color="TRANSPARENT" border-weight="1" coords="120,85,122,49,111,56,120,12,116,48,126,42" x="120" y="85"/>

	<alarm-hand border-color="TRANSPARENT" fill-color="#dd0000" border-weight="0" coords="120,85,118,60,120,35,122,60" x="120" y="85"/>

	<alarm-text left="0" top="35" bottom="100" right="240" align="center" font-color="#0000FF" font-size="15" font-weight="normal" format="'Alarm: 'HH:mm tt"/>

	<appointment-hand border-color="TRANSPARENT" fill-color="#00ff11" border-weight="1" coords="120,85,118,60,120,35,122,60" x="120" y="85"/>

	<appointment-scale fill-color="#00cd00" border-color="#aaaaaa" border-weight="1" radius="70" weight="2" x="120" y="85"/>	

MPX220 de Vodaphone
Personalització de SmartPhone
 Smart Explorer is the mobile version of the Windows explorer. You can use usual commands such as cut-copy-paste, send file by IR, support of Zip files, etc.

Current version has additional Infrared (IR), Bluetooth (BT) and email functions. 

Baixar: [[Smart Explorer|http://www.airfagev.com/downloads1.asp?id=11]]
$cat /proc/bus/usb/devices > /tmp/before
# Connectar el Smartphone per usb
$cat /proc/bus/usb/devices > /tmp/after
$diff /tmp/before /tmp/after
> T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
> D:  Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  2
> P:  Vendor=22b8 ProdID=4224 Rev= 0.00
> C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
> I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ipaq
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
> I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=
> E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
> E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

* [[Synce howto|http://synce.sourceforge.net/synce/howto.php]]
* [[Syncronitzar|http://www.ubix.org/cgi-bin/rhum?msg=11,84]]
* http://www.ubuntuforums.org/showthread.php?t=136257&highlight=synce
* També:
[<img[Synce a Ubuntu|imatges/SynceSmartphone200.png][imatges/SynceSmartphone.png]]
I've also found in Internet this file for UDEV that enables the serial connection when the PDA is connected to my PC. It must be called '60-ipaq.rules' and must be located at '/etc/udev/rules.d'. The only thing I can say is that it runs fine for me

# udev rules file for SynCE
BUS!="usb", ACTION!="add", KERNEL!="ttyUSB*", GOTO="synce_rules_end"
# Establish the connection


[>img[Tema preferit|http://www.airfagev.com/skins/images/tn_AeonFlux_Clock_WM5.jpg][http://www.airfagev.com/skins1.asp?id=430]]
<<tag personalitzar>>
* [[Theme Generator SmartPhone|]] - Crear nous temes
* [[Theme Changer|http://www.airfagev.com/downloads1.asp?id=41]] - Canviar Temes al mòbil
* [[BaseHue Express|http://www.airfagev.com/downloads1.asp?id=167]] Camviar els colors
* [[Temes per baixar|http://www.airfagev.com/skins.asp?platform=WM5]]
''Main Features:''[>img[TotalCom|http://www.airfagev.com/images/tn_Total%20Commander.gif][http://www.airfagev.com/downloads1.asp?id=112]]

• Copy, Move whole subdirs
• Inplace rename, create dirs
• Delete (no recycle bin)
• Zip and unzip
• properties dialog, change attributes
• built-in text editor
• search function (also for text)
• select/unselect groups of files
• Select with [Sel] button (not on all devices)
• FTP client
• Registry editor
• LAN access
• Send/Receive via Infrared (OBEX)
• brief, full and large icons mode
• single or two file window mode
• option to hide all files in ROM
• directory hotlist as in Total Commander
• directory history through dropdown list
• tree view
• configurable button bar
• simple help function
• Supported languages: English, German, Catalan, Czech, Danish, Dutch, French, Hungarian, Italian, Polish, Russian, Simplified Chinese, Spanish and Swedish

Download Size: 165Kb
* Baixar [[TotalComander/CE|http://www.airfagev.com/downloads1.asp?id=112]]
* El [[Paquet català|http://www.ghisler.com/celangphone.htm]] Només cal si heu instal·lat el CAB. amb el exe ja hi bé.
* Bàsiques:
** [[Vieka WordPad 2.9|http://www.smartphone.net/software_detail.asp?id=836]] Llibreta de Notes
** [[Orneta Reader|http://www.modaco.com/index.php?automodule=downloads&showfile=277]] Llegir PDFs - només text
** [[iMenu|http://www.airfagev.com/downloads1.asp?id=82]] - do Copy/Paste functions
** [[Calculadora científica|http://www.smartphone.net/software_detail.asp?id=1357]]
** [[Check Lock 1.0|http://www.smartphone.net/software_detail.asp?id=951]]
** [[Traffic Vizzion 6.0112|http://www.smartphone.net/software_detail.asp?id=1808]] Per veure les càmeres del trànsit
** SmartExplorer
** TotalComander/CE - en català
<div class='toolbar' macro='toolbar bookmarks closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='wikify "[[%0]]" title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|Description|substitute fields, slices, or computed values into a wiki-syntax format string and render results dynamically|
The {{{<<wikify>>}}} macro allows you to easily retrieve values from custom tiddler fields, tiddler slices, computed values (using javascript) or just plain old literals, and assemble them into small bits of generated wiki-syntax text content that can be rendered directly into a tiddler, or used in the ViewTemplate or EditTemplate to add dynamically-generated content to each tiddler.

The {{{<<wikiCalc>>}}} macro performs the same processing as {{{<<wikify>>}}} and, in addition, passes the assembled text content through javascript's {{{eval()}}} function before rendering the results.  This allows you to, for example, construct and compute mathematical expressions that use input values extracted from tiddler fields or slices.
> see [[WikifyPluginInfo]]
2008.03.08 [1.1.1] size reduction: documentation moved to [[WikifyPluginInfo]]
|please see [[WikifyPluginInfo]] for additional revision details|
2007.06.22 [1.0.0] initial release
version.extensions.wikify= {major: 1, minor: 1, revision: 1, date: new Date(2008,3,8)};

	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var fmt=params.shift();
		var values=[];
		var out="";
		if (!fmt.match(/\%[0-9]/g) && params.length) // format has no markers, just join all params with spaces
			out=fmt+" "+params.join(" ");
		else { // format param has markers, get values and perform substitution
			while (p=params.shift()) values.push(this.getFieldReference(place,p));
		if (macroName=="wikiCalc") out=eval(out).toString();
	getFieldReference: function(place,p) { // "slicename::tiddlername" or "fieldname@tiddlername" or "fieldname"
		if (typeof p != "string") return p; // literal non-string value... just return it...
		var parts=p.split(config.textPrimitives.sliceSeparator);
		if (parts.length==2) {// maybe a slice reference?
			var tid=parts[0]; var slice=parts[1];
			if (!tid || !tid.length || tid=="here") { // no target (or "here"), use containing tiddler
				if (tid) tid=tid.getAttribute("tiddler")
				else tid="SiteSlices"; // fallback for 'non-tiddler' areas (e.g, header, sidebar, etc.)
			var val=store.getTiddlerSlice(tid,slice);  // get tiddler slice value
		if (val==undefined) {// not a slice, or slice not found, maybe a field reference?
			var parts=p.split("@");
			var field=parts[0];
			if (!field || !field.length) field="checked"; // missing fieldname, fallback: checked@tiddlername
			var tid=parts[1];
			if (!tid || !tid.length || tid=="here") { // no target (or "here"), use containing tiddler
				if (tid) tid=tid.getAttribute("tiddler")
				else tid="SiteFields"; // fallback for 'non-tiddler' areas (e.g, header, sidebar, etc.)
			var val=store.getValue(tid,field);
		// not a slice or field, or slice/field not found... use param value as-is
		return val===undefined?p:val;
// define alternative macroName for triggering pre-rendering call to eval()