Welcome to TiddlyWiki created by Jeremy Ruston; Copyright © 2004-2007 Jeremy Ruston, Copyright © 2007-2011 UnaMesa Association
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
<!--{{{-->
<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>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
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]]
<!--{{{-->
<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
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]];}
.tabSelected {color:[[ColorPalette::PrimaryDark]];
background:[[ColorPalette::TertiaryPale]];
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]];}
.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]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}
#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 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}
.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:0 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 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}
.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}
#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}
.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding: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 0;}
.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 0 0 0.5em;}
.tab {margin:0 0 0 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 0 14em;}
.toolbar {text-align:right; font-size:.9em;}
.tiddler {padding:1em 1em 0;}
.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:0 0.25em; padding:0 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:0 3px 0 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 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}
.fieldsetFix {border:0; padding:0; margin:1px 0px;}
.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;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding: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;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' 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>
<!--}}}-->
/***
|''Name:''|BackstageSidebarPlugin|
|''Description:''|Moves the sidebar to the backstage, as suggested at http://www.tiddlywiki.org/wiki/Dev:Backstage#Customization|
|''Author''|JonathanLister|
|''CodeRepository:''|n/a |
|''Version:''|0.1|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''License''|[[BSD License|http://www.opensource.org/licenses/bsd-license.php]] |
|''~CoreVersion:''|2.4|
***/
//{{{
if(!version.extensions.BackstageSidebarPlugin) {
version.extensions.BackstageSidebarPlugin = {installed:true};
config.tasks.sidebar = {
text: "sidebar",
tooltip: "sidebar options",
content: "<<tiddler SideBarOptions>><<tiddler SideBarTabs>>"
};
config.backstageTasks.push("sidebar");
config.macros.BackstageSidebarPlugin = {
tiddler:tiddler
};
config.macros.BackstageSidebarPlugin.init = function() {
var tiddler = this.tiddler;
setStylesheet(store.getTiddlerText(tiddler.title+'##Stylesheet'),'BackstageSidebarPlugin');
};
} //# end of 'install only once'
//}}}
/***
!Stylesheet
#sidebar {
display:none;
}
!(end of Stylesheet)
***/
{{{
## A
a - a (dans, en, chez)
a dure de - durant
a ke - où
a lin - en ligne
a pos - ensuite (après, plus tard, ir a, en el futuro)
a re - en arrière
a vo - là (y)
a xukre de - grâce à
a ye - ici
Abaze baxe - abaze
Abazia - Abkhazie
abies - sapin
acar di - décapé (mariné)
acar hiyar - concombre confit (cornichon)
aci - éternuer (atchoum)
acinium - actinium
ada - coutume
ada di - ordinaire (habituel, normal)
adamas - diamant
adil - juste
adilta - justice
adres - adresse
adres grame - arobase (@)
Afganestan - Afghanistan
Afrika - Afrique
agile - agile
agre - cultiver
agral - agricole
agrobiologia - agrobiologie
agronomia - agronomie
aha - comprendre (réaliser; aha)
air - air
airobiike - aérobique
• anairobiike - anaérobique
air ordu - armée de l'air
air porto - aéroport
air prese - pression atmosphérique
air prese metri gi - baromètre
ais - glace
ais di - glacé (glacial, gelé)
ais hoki - hockey sur glace
ais krem - crème glacée
ais xarbe - sorbet
ajabife - éblouir (étonner, stupéfier, surprendre)
ajabu - merveille
akare - acarien
akrabe - scorpion
ale - autre
ale di - autrement
alofone - allophone
alian - alien
alife - changer
altre - altérer
altrisme - altruisme
Alaska - Alaska
• analgive - analgésique (antidouleur)
• algesia - analgésie
algometria - algométrie
alga - algue
alga fungu - lichen
alga jangal - forêt de kelp
alkan - alcane
alken - alcène
alkil - alkyle
alkin - alcyne
alkol - alcool
alkolike - alcoolique
alkasus - réglisse
almari - placard
alo fen di - distinct
alo romanse di - hétéroromantique (hétéromantique)
alo sexe di - hétérosexuel
alo sifa - différence
alo sifa di - différent
alumin - aluminium
aluminaje - alun
alumin oxide - alumine (oxyde d'aluminium)
ame - amour (affection)
• aname - exécrer
amer - amoureux
amike - cher
ame jen - chéri
ama - mais
Amara - Amhara (groupe ethnique et langue éthiopienne)
Amazon - Amazone
Amazonia - Amazonie
amen - faire confiance (espérer, croire qqn./qqch., avoir la foi)
amen di - sûr (crédible, sûrement)
Amerike - Amérique
Amerikan - américain
Amerikan Samoa - Samoa américaines
amerikium - américium
amide - amide
amin - amine
amirer - émir
amiria - émirat
amir lin - ligne de commande (console, terminal, invite de commande)
ampe - ampère
ampul - ampoule (fiole)
ananas - ananas
ancovi - anchois
anda - oeuf
Andes - Andes
andesite - andésite
Andora - Andorre
angar - ancre
angil - message
angiler - messager
Angola - Angola
angul - doigt
angul marke - empreinte digitale
angul pike - bout de doigt
anime - âme (esprit)
animaje - animation
animate - animer
animate - animer
• reanimate - réanimer
animation - animation
animisme - animisme
anis - anis
anis araki - raki
Antartika - Antarctique
Antartika Bahai - Océan Antarctique
antena - antenne
Antigua - Antigua
Antigua i Barbuda - Antigua-et-Barbuda
anus - anus
anusal - anal
aple - pomme
aple sos - compote de pommes
aposum - sarigue (opossum)
arabe - arabe
araki - spiritueux
arane - araignée
aranofobia - arachnophobie
aranide - arachnide
arane nete - toile d'araignée (arantèle)
arbuze - pastèque
Arcah - Artsakh
area - espace (zone, région)
argente - argent
Argentina - Argentine
argon - argon
argu - argument
• anarhia - anarchie
arke - arc
arke cati - voûte
arker - archer
arke suta - tire à l'arc
aroma - odeur
arsenium - arsenic
arte fete - artefact
arte fete intelige (AI) - intelligence artificielle
artiste - artiste
Artika - arctique
Artika Bahai - océan Arctique
Aruba - Aruba
• anase - désespérer
• anasike - désespéré
Asia - Asie
asian - asiatique
asan - posture (position)
asar - effet
askete - ascète
asle - origine
aslamerikan - amérindien (indien)
aslaustralian - aborigènes australiens
aslike - originel
asle tipe - archétype
asma - asthme
asparge - asperge
astatin - astate
astre - astre (corps céleste)
dusastre - désastre
astral - astral
astronave - astronef
astronaver - astronaute
astronomer - astronome
astronomia - astronomie
ate - acte
• dusate - méfait (péché)
• reation - réaction
• proative - proactif
• reate - réagir
ater - agent (faiseur)
ation - action
ative - actif (activer, allumer, mettre en marche)
Athina - Athènes
Atlanti Bahai - océan Atlantique
atlanti bakalau - morue de l'Atlantique
atlanti salmon - saumon altentique
atom - atome
atom bombe - bombe atomique
atom kerne - noyau atomique
atom vuki - arme atomique
auge - augmenter
auro - or
Austronesia - Austronésie
Australia - Australie
autatike - automatique
auter - auteur
autologe - monologue
avakate - avocat
avar - dommage
ave - avoine
axe - axe
Axur - Assur
Axuria - Assyrie
aya - bonne (domestique)
ayo - aïe!
Azeria - Azerbaijan
## B
babu - chapitre
babuce - pantoufle (babouche)
babul - vachellia
baca - enfant
baceler - licence
badam - amande
badan - corps
badavi - bédouin
bage - sac
bagaje - bagage
bagi bele - bêche (pelle)
bagre - tigre
bagre oselote - oncille
bah - bah
bahai - mer
bahai alga - algues
bahai amirer - amiral
bahai cau - posidonie (herbiers marins)
bahai gele - méduse
bahai hiyar - concombre de mer
bahai kinar - côte
bahai ordu - force navale (marine)
bahai sake - baie (golf)
bahai vala - matelot
baker - boulanger
baka poto - terre cuite
bakalau - morue (cabillaud)
baki - reste
baku - blanc
baku margarite - marguerite
baku salmon - saumon du Pacifique (saumon kéta, saumon chien)
baku varis - riz blanc
bala - fort
• anbala - faible
balakan - salle de muscu
balata - force
baldi - seau
balon pexe - poisson-globe
baluta - chêne
baluta frute - gland
bambu - bambou
bamia - gombo
ban - pain
banana - banane
bandaje - bandage
banda - bande
bandera - drapeau
bang - masse d'armes
bangla baxa - bengali
Bangla gogia - Bangladesh
banker - banquier
bankekan - banque
bankrute - failli
bano - tableau (panneau)
bano geme - jeu de société
banya - bain
banya kamar - salle de bains
bare - bloquer
barium - baryum
bare mur - barrière
bar vala - barman
Barbados - Barbade
barbar - barbare
Barbuda - Barbuda
barde - barbe
bari metal - métaux lourds
barke - féliciter
barke - Félicitations !
barte - indien
Barte Bahai - océan Indien
Bartia - Inde
baru - ours
barude - poudre à canon
barxa - pluie
barxa cati - parapluie
barxa kote - imperméable
barxa mosim - mousson
barxa sui - eaux de pluie
bas - assez
basen - bassin
baske - panier (panier de basketball)
baske bol - basketball
bati - huit (8)
batri - pile (batterie)
bau di - précieux
bauite - pierre précieuse (joyau)
baxe - langue
• dubaxike - bilingue
• polibaxike - plurilingue (multilingue)
• trabaxe - traduction
baze - base
baze bol - baseball
bazisme - principe
baze strute - infrastructure
baze xulekan - école primaire
bazar - marché (bazar)
be ais - geler (glacer)
be biomute - fermenter
be boi - nagar (flotter)
be bum - exploser (détoner)
be dom - vivre (habiter)
be dur - durer
be fobi - craindre (avoir peur)
be hapu - convenir (être approprié)
be in - entrer
be in bum - imploser
be kux - être couché
be mal - appartenir à
be pute - pourrir (se décomposer)
be retro - retourner (revenir)
be sona - dormir
bebe - bébé
bede - lit
bedingan - aubergine
bei - socio
belca - pelle
ben - fils ou fille
ben ben - petit-enfant
benzi - herminette
beri - baie
berilium - béryllium
berklium - berkélium
bete - betterave
betula - bouleau
bier - organisme
biologia - biologie
bio sana xe - compost
biosistem - biome
biotoxe - toxine
bici - fouet
bikini - bikini
biku - moine ou nonne
bil - pouvoir (possible, capacité)
bil es - peut-être
bil ki - peut-être
bilta - capacité (pouvoir, habileté)
bilor - cristal
bine - bâtiment
bine - construire
bine plan - architecture
bine planer - architecte
bingo - bingo
bir - bière
biskute - biscuit
bismute - bismuth
bison - bison
boce - boxe
bocer - boxeur
boce pante - caleçon
boing - rebondir
boka cati - palais de la bouche
bol - balle (boule)
bolon - ballon
bolte - boulon
bombe - bombe
borium - bohrium
boron - boron
botel - bouteille
botel tape - capsule
bra - frère
brave - brave
brave - bravo!
briko - abricot (prune)
brokoli - brocoli
brom - brome
brox - brosse
brun varis - riz complet
bu! - bouh!
bubu - croque-mitaine
Bude - Bouddha
budike - éveillé
buda - cabine
buku - livre
bulbul - rossignol
bum - explosion
bure - bureau (office)
burokratia - bureaucratie
bure rite - protocole
burge - fort
bus - bus
bus halte - arrêt de bus
busu - bisou
bute - beurre
butan - butane
buta - botte
buton - bouton
## C
cai - thé
cai camaca - cuillère à café (petite cuillère)
cai kupa - tasse à thé
cai pote - théière
camaca - cuiller
canaike - momentané
canse - chance
carme - charme
cati - toit
cau - herbe (gazon)
cau medan - pelouse (gazon)
cau mien - chow mein
cavi - clé (clef)
ceke - chèque
ceng - mûr (mature)
ceng bede - lits superposés
ceng jen - adulte
• acepe - accepter
• intercepe - intercepter
• recepe - recevoir
• receper - receveur (récepteur)
ceresium - cérium
ceri - cerise
• acese - accès (accéder)
• acesebil - accessible (atteignable, à portée)
• precese - précéder
• sucese - réussir (avoir du succès, prospérer)
cesium - césium
ceti - sept (7)
cetiden - semaine
cian - cyan (turquois)
cili - piment
cin - parent (géniteur)
cin bra - oncle
cin ma - grand-mère
cin pa - grand-père
cin sis - tante
cini - porcelaine
cira - déchirer
cita - guépard
coklate - chocolat
coklate kane - tablette de chocolat
copu - houe
cule - traiter (traitement, processe)
cunbil - option
cupu - sucer
## D
da - il ou elle
damen - ils ou elles
damen su - leur
dai bahai - océan
dai barxa - trombe (averse)
dai dom - palais (château, manoir)
dai pau - canon
dai pote - chaudron
dai seku - rocher
dake - couvrir
dalil - preuve
dama geme - jeu de dames
dan - rang
dana.cau - mil (millet)
dang gi - cloche
danse - dance
Danske - danois
dante - mordre
dante hin - édenté
dare tube - entonnoir
darmestadium - darmstadtium
data - données
data banke - base de données
data cule - traitement de données
data cule logia - informatique
dau bano - panneau de signalisation
dau yunte - carrefour
dava sui - pocion
dava xe - médicament (remède)
dava xekan - pharmacie
dava xe logia - pharmacologie
de - de
dee - dieu
• andeiste - athée
deokata - mythe
deonagre grame - dévanagari
deosofia - théosophie
debe - devoir (obligation)
debaje - dette
debize - obliger (imposer)
defe bano - bouclire
defe kaska - armure
deha - village
dele - délai (retard)
demokratia - démocratie
• preden - hier
den logu - journal
dexhanuka - droitier (dextre)
dia - jour
dia foto - lumière du jour
dike - viser (direction, cible; objectif)
dike - viser
din - religion
diniste - croyant
• andiniste - infidèle (incroyant)
din xia - secte
dinamite - dynamite
dinde - dinde (dindon)
dino saur - dinosaure
diorite - diorite
dipe - baisser
dipe - bas
dipe moka - buisson
diske - disque
disprosium - dysprosium
dite - dire (parler)
ditate - dicter
ditater - dictateur
ditateria - dictature
dition - diction
doh - fille
dokumen - document (dossier)
dokumen filme - documentaire
dolfin - dauphin
dom - maison (foyer, domicile)
dom di - domestique
dom gogia - patrie
dom zeze - mouche
don - donner
don tabi - généreux
don xe ceke - chèque cadeau
dong - east (orient)
dosil - docile (insipide)
dosil gene di - domestiqué (apprivoisé)
doste - amie
drame - pièce de théâtre (drame)
du - deux (2)
dubaxike - bilingue
duple - double
• dusdua - malédiction
dubnium - dubnium
dudu - insecte
dugu - lire
panduke - fundic
duke - recevoir
dukan - boutique (magasin)
dum - fumée
dunia - monde
duna - dune
dure - passer
dure - durée
• redure - reprendre
dure di - chronique
durometrer - chronomètre
dus jen - ennemi
• posprodution - post-production
dux - douche
## E
e - et
einsteinium - einsteinium
Eire - Irland
ekonative - sauvage
elastike - élastique
eletre - électricité
eletrolize - électrolyse
elfe - elfe
engener - ingénieur
engenia - ingénierie (génie)
englix fon di - anglophone
englix margarita - pâquerette
erbium - erbium
es - être
esentia - être (existence, essence)
esential - essentiel (fondamental)
esai - essai
eskran - écran
eskulter - sculpteur
esponje - éponge
estan - étain
estibium - antimoine
estrontium - strontium
etan - éthane
etanol - éthanol
etil - éthyle
europium - europium
Europa - Europe
europa baluta - chêne pédonculé
europa di - européen
ezmurude - émeraude
## F
fa - faire
fa alo rai - diverger (ne pas être d'accord)
fa an galte - déboguer (débugger)
fa argu - arguer
fa aroma - sentir qqch
fa aroma - sentir qqch (avoir l'odeur de qqch)
fa asar - effectuer
fa banya - se baigner
fa dosil - apprivoiser (dresser, dompter, discipliner)
fa dosil gene - domestiquer (apprivoiser)
fa fatu - punir
fa fei - voler
fa hisabu - calculer
fa hogo - brûler
fa kux - coucher
fa lai - apporter
fa lanse grafi - projeter (donner)
fa memo - se rappeler (se remémorer)
fa min rai - sous-estimer
fa onor - honorer
fa pati mise - infecter
fa pede - péter
fa pos - suivre
fa poze - planter
fa pul - remplir
fa pul hau - perfectionner (parfaire)
fa re - répéter
fa retro - remettre
fa saide - chasser
fa sel - conseiller
fa sing foto - étinceler
fa sir - cacher
fa sual - demander (poser un question; est-ce que)
fa tele fon - téléphoner
fa truke - escroquer
fa vai klus - exclure
fa valu - évaluer
fa xipi - mouiller
fa xopi - acheter
fan - fan
fanatike - fanatique
fase - face (facette)
fase area - aire (superficie)
fase tele - profond
fasil - facile
fate - fait
fatige - fatigue
fatu - punicion
fatu di - pénal
fatura - addition (facture)
faze - phase
fei - vol
fei muxu - chauve-souris
• defeke - déféquer
feke - fèces
fen - part
fen lize - analyser (analyse)
fenol - phénol
• infere - inférer
• prefere - préférer
• refere - référer
fermium - fermium
fero - fer
festal - festif
fete - faire (fait)
• exfete - effet
• infete - infection
• perfete - parfait
• rifete - répéter
feter - faiseur (facteur)
filsofe - philosophie
fine - finir
finike - fini
fiorde - fiord
fite - plante (végétal)
fitologia - botanique
fizologia - physique
flece - flèche
flerovium - flérovium
flur - fluor
fluride - fluorure
fobife - effrayer
fobive - effrayant
foli - échelle
fonte - source
fonte kalam - stylo-plume
fonte sui - eau de source
fonyo - fonio blanc
for - loin (hors, parti)
fora - forer (percer)
• dusforme - défigurer
• dusformife - défigurer
formize - former
fosfe - phosphore
fosfate - phosphate
fote - lumière
foto - photo
fotografe - photographie
fotografia - photographie
foto mata di - mat (opaque)
foto minar - fanal (balise)
foto mira di - luisant (brillant)
foton - photon
Franse fon di - francophone
Franse fon dunia - francophonie
fransium - francium
Franse krepe - crêpe
Franse Polinesi - Polynésie française
frasen - frêne
frem - cadre
frute - fruit
frutos - fructose
frute parke - verger
fufu - pâte (pulpe, foufou)
fuke - porter (s’habiller)
fukize - habiller (vêtir)
fuku - vêtements
fun - poudre
fungu frute - champignon
fungu nete - mycélium
• defunte - défunt
funtion - fonction
furete - furet
fute bol - football
fute marke - empreinte de pied
fuzi - melt
fuzi petra - lave
fuzi saf - fondu
## G
ga - aller
gabre - tombe (enterrer)
gabrite - pierre tombale
gabrestan - cimetière
gadolinium - gadolinium
Galia - Gaule
galium - gallium
galaxia - galaxie
gali - rue
galope - galop
galte - faute (erreur)
galte di - erroné
gamia - mariage
gam per - époux
gamba - crevette
gamel - chameau
gamo - émotion
gamo hal - humeur
gamo zi - émoticône (emoji)
gan cau - foin
gana - canne
gana kalam - calame
gandum - blé
Ganga - Gange
gani - chanter (chanson)
ganir grupe - chœur
ganse - oie
garde - garder
garder - guetteur (sentinelle)
garde tor - tour de guet (tour de garde)
garma mosim - été
garma zona - tropique
garma zona caustan - savane
gas - gaz
gate a dante - mordre
gate glu bano - presse-papier
gati - dur
gau - haut
gau tehni - hautes technologies
gazel - gazelle
geografia - geographie
Geia - Terre
geologia - géologie
geometria - géométrie
geopolitia - géopolitique
geoterme - géothermique
gebre - algèbre
gem - épée
gem dau - kendo
gem suta - escrime
• progene - procréer (engendrer)
• sugene - élever
gene logia di - génétique
gene logu - généalogie
gene tipe - génotype
gensal - général
gensologia - études de genre
geo elfe - gnome
geo forme - terrain
geo kaska plate - plaque tectonique
geo nice jela - oubliette (cul de basse-fosse)
Germania - Germanie
germanium - germanium
gide - guider
gide buku - guide touristique
gider - guide
ginge - gingembre
gingam - kumquat
gio - enseigner
gitar - guitare
giuka - jade
glas - verre
glis - glisser
glu bande - pansement (sparadrap)
glu di - adhésif (collant)
glu grafi - autocollant
glu poto - argile
glukerol - glycérol (glycérine
glukin - glycine
glukogen - glycogène
glukos - glucose
glutize - coller
gol - but (destination)
gola seku - pavé
gorila - gorille
goton - coton
gradu mute - développement
grafe cule - traitement d'images
grafe kata - bande dessinée
• programe - programme
granite - granit
grave - gravire
grese - marcher
• agrese - agression (attaque; agresser, attaquer)
• agresive - agressif
• agreser - agresseur
• agresevi - agressif
grimas - grimace
gros - rêche (rugueux, gros)
gros limon - combava
grupe - groupe
guai - bizarre
gubu - hippopotame
gui papi - pavot d'Orient
gule - goule
guta - genou
guta kaska oste - rotule
## H
ha - avoir
habar letre - bulletin (infolettre)
Habaxa - Abyssinie
hafenium - hafnium
haha - rire
haima - tente
Haiti - Haïti
haki - poussière
haki rang - kaki
haku - droit
hal - état
hali - vide
hali zi - espace
halife - calife
halo - allô
halte - halte
ham di - important
han guaner - mandarin
hanu - main
hanu xaka - bras
hape - adapter (ajuster)
hapu - approprié (adapté, convenable, opportun)
harabe mahala - bidonville
Hartum - Khartoum
haste - hâte (précipitation)
• anhaste - lent
hata - jusque (jusqu’à)
hata di - voire (même)
hatar - danger
hau - bon
hau angil - évangile
hauloge - éloge
hau sin di - propice
haxi - baguettes
he - hein?
hei - hé
helium - hélium
helis babul - acacia faux-gommier
helis fei gi - hélicoptère
hem - considérer
• anhemia - anémie
heme - sang
hem… - hum…
hemoglobin - hémoglobine
hemopresia - tension artérielle
hemi selu - cellule sanguine (globule)
hen - haine
hena - henné
hepate - foie
hero - héros
Hese - Hesse
hesium - hassium
hevan - animal (bête)
hevan agri suta - élevage
hevan bagi - zoo
hevan kata - fable
hevan logia - zoologie
hevan logia di - zoologique
hidre - hydrogène
hidrate - hydrate
hidre peroxide - peroxyde d'hydrogène
hidrargente - mercure
hijabu - voile
hima - neige
Hindocin - Indochine
hindium - indium
Hinde rivo - Indus
hinde sos - chutney
Hindestan - Hindustan
hipoglukohemia - hypoglycémie
hipohemopresia - hypotension
hisabu loge - compte
hiyar - concombre
hobiiste - amateur
hogo - feu
hogo seku - silex
hogo tehni - feu d’artifice
hogo xan - volcan
hoki - hockey
holografe - hologramme
holografia - holographie
holisme - holisme
holiste - holistique
holonam - holonyme
holmium - holmium
horur - horreur
hotel - hôtel
hua - fleur
hua koli - chou-fleur
hua pote - pot de fleur
hui darte - podzol
huke - crochet
huke krus - svastika (croix gammée)
huke lin kane - canne à pêche
huli - renard
hume - humus
human - être humain
humanike - humain
humanisme - humanisme
human hake - droits de l'homme
humel - houblon
hure - libre
hura - hourra
## I
ideal - idéal
ideograme - idéogramme
iglu - iglou
iha uma - mule
imperia - empire
in bum - implosion
in klus - y compris
in klus di - inclusif
inlai - accès
intre - entrer
intraje - intestin (entrailles, ventre, boyau)
in verse jen - introverti
iode - iode
iridium - iridium
ironi - ironie
islam - soumission
islamisme - Islam
ite - pierre
itis - inflammation
## J
jai - vaincre
jain din - jaïnisme
jame karte - carte à collectionner
jamul - prune de Java
jan buda din - zen
janela - fenêtre
jangal - forêt (jungle)
jara - jarre (carafe, cruche)
jaru - balai
jau - orge
javabe - réponse
Jayer - Algérie
jebe - poche
jebe caku - canif
jeka - prêter (empruntre)
jeka don - prêter
jeka na - empruntre
jelekan - prison (geôle)
jen - personne
jen (jen men) - on
jen jami - foule
jenju table - abaque (boulier compteur)
• projete - projet
jete grafe - projeter (image projection)
jihade - lutte
jini - esprit (génie)
jiva - vivre (vivant; vie)
• trajiva - survivre
jong - centre
jong fon - voyelle
jong xulakan - école secondaire
Jongoku - Chine
jovar - sorgho
juba - robe
• prejude - préjuger
juder - juje
judau - judo
jul - joule (J)
jumla logia - syntaxe
jun - jeune (junior)
jun moka - pousse
junnen - jeunesse
jus - jus
juste - justo (exact, précis)
## K
kalife - qualifier (définir)
kalta - qualité
ka - que (comme)
kabile - tribu
kable - corde
kaboga - citrouille
kadimium - cadmium
kafe - café
kafe alga - algues brunes
kafekan - café
kafe pote - cafetière
kafe rang - brun (marron)
kafe salmon - truite brune (truite de mer)
kafur - camphre
kaguji - papier
kaguji limon - lime (citron vert)
kaju - cajou
kaki - kaki
kalium - potassium
kala - noir
kalam - plume
kalam sui - encre
kalende - calendrier
kali - base (alcali; basique)
kali di - basique
kali guste - amer
kali orange - orange amère
kalifornium - californium
kalmar - calmar (encornet, calamar)
kalsobilor - marbre
kalside - chaux
kalsite - calcite
kalsium - calcium
kalsopetre - calcaire
kam - peu
kama - luxure (libido)
kama kanon - Kâmasûtra
kamar - pièce (chambre)
kamil - Camomille sauvage
kamisa - chemise
kamisa xaka - manche
kampe bagi - terrain de camping
kampe bede - lit de camp
kanal - fossé (canal, tranchée)
kandi - bonbon
kane - bâton (canne, tige)
kane kasa - cage
kane minte - menthe verte
kane sor - loquet
kangaru - kangourou
kanon - classique (canon)
kanse - cancer
Kantalupo a Sabina - Cantalupo in Sabina
kanu - canoë
kanyon - canyon (ravin)
kapa - tête
kapa hin - acéphale (sans tête)
kapa kexa - cheveux
kapa kexa hin - chauve
kape truke - piège
kar - travailler
• duskar - méfait (péché)
• duskarer - malfeiteur
• konkar - collaborer
• konkare - collaborer
karer - travailleur (ouvrier)
kar lexi - verbe
karxe - travail
karate - karaté
karater - karatéka
karbe - carbone
karbe duoxide - dioxyde de carbone
karbohidrate - glucide
karbe kalam - crayon
karcof - artichaut
kardon - chardon
kardon karcof - cardon
karge - charger
karga - charge (fardeau, poids)
kari - curry
Karibe - Caraïbes
karim - générosité (charité)
karim di - généreux
• reinkarnation - réincarnation
karne - viande
karnal - charnel
karne feste - carnaval
karnize - abattre
karnizer - boucher
karnekan - abattoir
karote - carotte
karte - carte (plan)
kartografia - cartographie
karta - carte
karuba - caroube
kaska - carapace (coquille, coquillage, croûte)
Kastilia - Castille
kastilia baxa - castillan
katus - cactus
kauri - cauri
kave - creuser (fosse)
• exkave - excaver
ke - que (quoi)
ke jen - qui
ke loka - où
ke riti - comment
ke sata - quand
Keme - Égypte antique
ken - connaître
kentaur - centaure
kentaur hua - Centaurée
kerne - coeur
kerne vuki - arme nucléaire
keton - cétone
kexa broxa - brosse à cheveux
kexa hin - glabre
keze - fromage
ki - que
kime - substance
kimeme - élément chimique
kimia - chimie
kimono - kimono
kinar - bord
Kinxasa - Kinshasa
kio - pont
kioske - pavillon
kirate - carat
kisma - destin
kitabe - écrire
kitabe cule - traitement de texte
kitabe gi - machine à écrire
kitabekan - bibliothèque
kitabe suta - littérature
kivi - kiwi
kivi frute - kiwi
klar - clair
klien - client
klima mute - changement climatique
klin - tendance
klon - clone
klor - chlore
• inkluse - inclure
koala - koala
kobalte - cobalt
koda - queue
koli - chou
kolum - pilier (colonne, poteau)
komike - comique
komodia - comédie
koma - virgule
kon - avec (commun)
kon helen baxa - koinè
kon trati - convention (alliance, pacte)
konun - commun
kone - cône
konserte - concert
kopernium - copernicium
kopi - copie
kore - courir
korer - coureur
koral - corail
korne - corne
korona - couronne
korte kata - nouvelle (récit court)
korte krokodil - alligator
kosme - cosmos
kosmobiologia - astrobiologie
kosmike - cosmique
kosmonave - vaisseau spatial
kosmonaver - cosmonaute
kotumbar - coriandre
krabe - crabe
krake - fente (fissure, fêlure)
kree - créer
kreater - créateur
kreatia - création
kreative - créatif
kredi - fier
kreder - croyant
• ankreder - infidèle (incroyant)
krede karte - carte de crédit
krem - crème
krepe - crêpe
krepekan - crêperie
krikete - cricket
kriste - Christ
kriton - krypton
krokodil - crocodilien
krokro - grenouille
kromium - chrome
krote - taupe
kruasan - croissant
krus - croix
kuan xan - mine
kuarze - quartz
kube - cube
kudi - coude
kudi metri - coudée
kuku - coucou
kule - esclave (serf)
kulte - cultiver
kulture - culture
kume - accumuler
kupa - coupe (tasse, verre)
kupre - cuivre
kurium - curium
kurban - sacrifice
• prekurser - précurseur
kurta - tunique
kurva - courbe
kutu - pou
kux loka - couch (couchette)
## L
la - le (la)
lage - lac
lai - venir
lake - laque
lala bede - berceau
lala gani - berceause
lama - lama (enseignant religieux du bouddhisme tibétain)
lamadin - lamaïsme
lampa - lampe
lanse grafi - projection
lanse xe - projectile
lantan - lanthane
lasa - ordures
lasa stan - décharge
lasa tong - poubelle
lasun - ail
late - côté
late di - latéral
Latvia - Lettonie
lau - vieux (âgé, ancien)
laurencium - lawrencium
laxe - lâcher (laisser)
lazanya - lasagne
lazur - azur
lazur petra - lapis-lazuli
lege veze di - léger
leng mosim - hiver
leng mosim di - hivernal (hibernal)
lense - lentille
letal - létal
letre - lettre
letus - laitue
leu - gauche
lexe - mot
lexal - lexical
lexasle - étymologie
lexeme - lexème
lexe fen - syllabe
lexe gense - genre grammatical
• rilexife - relexifier
lexe jama - vocabulaire (lexique)
lexunife - lexicaliser
liama - lama
libele - libellule
lider - dirigeant (leader)
lifafe - envelopper (emballer)
liga - ligue (alliance)
liga di sanduku - Arche d'Alliance
lila - lilas
lima - cinq (5)
limon - citron
limon jus - citronnade
lin - ligne (fil)
lin so - fibre
linke - lien
linxe - lynx
lipe - graisse
lipide - lipide
lipa bano - étagère
lipa side - s’accroupir
lipi cupu - lipoaspiração
lisan - langue
liste - liste
litium - lithium
litre - litre
livermorium - livermorium
lixu - écureuil
logive - loquace
loga - enregistrement
loga buku - livre de bord
loke - lieu
lokal - local
lokize - mettre (placer)
long - long
long dure - longtemps
long durike - prolongé
long kata - roman
long krokodil - crocodile
long pipre - poivre long
long tire - tender
lote - lot
lotation - loterie
lote tikete - billet de loterie
lotra - loutre
luga - vert
luka - six (6)
lumize - poli
lumen - lumen
luna - lune
lunaden - lundi
luna keke - gâteau de lune
lung dou - pois carré
lutar - brigand (bandit)
Luterisme - luthéranisme
Luteriste - luthérien
lutesium - lutécium
• deluxe - de luxe
• luxure - luxure
## M
ma - mère (maman)
ma di - maternel
made - matière
madisme - matérialisme
maf - pardonner
magenium - magnésium
Magribia - Maroc
mahala - quartier
majang - mah-jong
makan hua - dandélion
makin - machine
makinike - mécanique
makinize - mécaniser
mal - propriété (possession, bien)
malike - possédant (propriétaire)
malonomia - économie
malte - malt
maltos - maltose
mame - sein
mame kanse - cancer du sein
mania - manie
manera - comportement (manière)
mang - occupé
mangan - manganèse
mani din - manichéisme
manioka - manioc
manioka fufu - tapioca
manite - aimant
mantol - cape
mantra - mantra
mantu - quenelle (ravioli)
mar - fois
Marakux - Marrakech
marce - marche
margai - margay (chat-tigre)
margarin - margarine
Maris - Mars
marisden - mardi
marke - trace
masa - masse
masa mula - tubercule
masa mula sol hua - topinambour
masala - épices
maske - masque
master - maître
masta - mât
mate - yerba mate
mate cai - maté
matras - matelas
max - plus
max fili - préférer
max fili di - favori (préféré)
max fili sim - favoritisme
maxia - majorité
maxike - majeur
maximaje - maximum
mayur - paon
mece - match
mede - aide (secours)
medal - médaille
medalon - médaillon
medan - place
medan papi - coquelicot
medi dia - midi
medu - miel
medu vespa nide - rayon de miel
megi - nuage
mei - beau
meita - beauté
meitnerium - meitnérium
meme kexa - laine
memo - mémoire
• anmemo - oublier
mendelevium - mendélévium
meninge - méninge
meronam - méronyme
meranti - balau (meranti)
Merkur - Mercure
merkurden - mercredi
mes - mois
mes bati - août
mesi - messie
metan - méthane
metanol - méthanol (alcool de bois)
metil - méthyle
metal bede - enclume
metal lin - fil de fer
• parametri - paramètre
meza - table
meza tela - nappe
mi - je (me)
mimen - nous
mimen su - notre
miau - chat
midia - médias
midike - moyen
mide noce - minuit
migre - s'installer (déménager)
migre - migration
• inmigre - immigrer
• inmigrer - immigrant
mikrobie - microbe
mikrobiologia - microbiologie
Mikronesia - Micronésie
mikroskope - microscope
milke - lait
milke kardon - chardon Marie
mime - imiter
mimer - imitateur (mime)
minte - menthe
mire - mirer
miraje - mirage
mirebil - merveille
mire plate - miroir
mirde - faible
• exmise - émettre
• konmisea - comisión (comité)
• promise - promettre
• tramise - transmitir
• tramiseon - transmisión
• tramiser - transmisor
misaje - message
mision - misión
misioner - misionero
Misre - Égypte
mitre - mètre
mode - mode (type)
module - module
mogu - membrane
moka - arbre
moka bano - planche
moka jong parke - arboretum, pépinière
moka kane - pieu
moka tana - bûche
mole - moudre
molite - meule
molkan - moulin
mole - mole (unité)
moli - jasmin
moliden - molybdène
monaje - monade
monograme - monogramme
monike - individu
mos - mousse
mos di - moussu
mosim - saison
moski - moustique
moskvium - moscovium
mostre - monstre
mote - mouvoir (bouger)
• promote - promouvoir
moter - moteur
moter cate - capot
motive - motif
mudan - pivoine
muka - visage
mula - racine
mur - mur
mur kaguze - papier peint
Muritania - Mauritanie
murmeke - fourmi
murmeke kume - fourmilière
murmekologia - myrmécologie
mus - devoir
muskul bina - culturisme (musculation)
musli - musli
Muxin - Jupiter
muxinden - jeudi
muxmula - néflier
muxu - souris
muzike - musique
## N
nabi - prophétiser
nabija - prophète (héraut)
nadir - rare
nadir mar - rarement
nafte - huile (pétrole)
nafte fonte - puits de pétrole
nagral - urbain
nagre gogia - cité-état
najis - pollution
nam - nom
• annam - antonyme
nam hin - innomé
nam kitabe - signer
nan reger - roi
narde - backgammon
narke - drogue (narcotique, dope)
nasia - nation
• internasial - international
• posnatal - post-natal
• prenatal - prénatal
nate - naître (naissance)
natal lingue - langue maternelle
nateloke - lieu de naissance
nature - nature
natri - sodium
nau - cerveau (cervelle)
nau di - cérébral
nautile - nautile
nave - bateau
nave dex - tribord
nave leu - babord
nave trepe - passerelle
nefre - rein
nefritis - néphrite
• denege - dénier
nege - nier
negative - négatif
nekre - cadavre (corps)
nekrofilia - nécrophilie
nekrologe - nécrologie
nekrotomia - autopsie
nelu - quatre (4)
nen - an (année)
neodimium - néodyme
neon - néon
Neputun - Neptune
neputunium - neptunium
nese - île
• konnete - connecter
• konneter - connecteur
• konnetion - connexion
nete gete - télécharger
neu di - nouveau
neu jen - néophyte
neuloge - néologisme
neunatike - nouveau-né
neuta - nouveauté
neure - nerf
neuralgia - névralgie
neuron - neurone
neurotoxe - neurotoxine
nia - intention
nice - dessous
nide - nid
Nigeria - Nigeria
nikel - nickel
nil - bleu
nil elfe - schtroumpf
nil kentaur hua - Centaurée bleuet
nilon - nylon
niobium - niobium
Nipon - Japon
niponium - nihonium
nirban - éteindre
nirban - nirvana
nitre - azote
nitrate - nitrate
nix - niche
no - non (ne...pas)
nobelium - nobélium
nobi - non-binaire
noce - noit
Noe - Noé
Noe di nave - arche de Noé
nome - organiser
norde - nord
nostalgia - nostalgie
note xe - note
nuka - cou (encolure, nuque)
nume - nombre (numéro; contar)
numerike - numérique
numograme - ciffre
numologer - mathématicien
numologia - mathématiques (maths)
o - ou
## O
ode - ode
oganeson - oganesson
ohtopus - Poulpe (pieuvre)
oke - œil
okal - oculaire
oke sui gas - gaz lacrymogène
onda - onde
onor - honneur
orange - orange (fruit)
orange rang - orange (couleur)
ordu - armée
ordu jen - soldat
ordu jen kan - caserne
ordu raja - généralissime
ore - oreille
ore tis - otite
orkide - orchidée
orto - droit (rectiligne)
orto gona di - orthogonal
oselote - ocelot
osidian - obsidienne
osmium - osmium
oste jama - squelette
oste xalke - scutelle
oste yunte - articulation (jointure)
ote - opter
otimal - optimal
otion - option (choix)
oxe - oxygène
oxide - oxyde
## P
pa - pere (papa)
pa di - paternel
patria - patrie
• konpatrian - compatriote
pace - paix
pace bahai bakalau - morue du Pacifique
pacisme - pacifisme
paciste - pacifiste
paci - oiseau
paci logia - ornithologie
pada di - chu
pada mosim - automne
pagri - turban
pai - tarte
pake - paquet
palaba - querelle (dispute, palabre)
paladium - palladium
pandemike pate - pandémie
paneuropan - paneuropéen
panmime - pantomime
panda - panda
panir - fromage blanc
panka - aile
pankreas - pancréas
pante - pantalon
papagai - perroquet
papaya - papaye
par - pair (pareil, egal)
repare - réparer
• repar - réparer
repare - réparation
reparer - réparateur
par fase - niveau
parta - parité
par vezeta - équilibre
paranam - paronyme
pari - fée
pari kata - conte de fées
paristan - pays des fées (paradis)
Paris - Paris
parke - parc
parne - fougères
parte - fragment
partaner - partenaire
partia - partie (faction)
pas - passer
pas dau - passe (passage)
pas lexe - mot de passe
pasporte - passeport
pasta - pâte
pasta petra - magma
patogener - agent pathogène
patike - patient
patekan - hôpital
patologia - pathologie
patomise - infection (contagion)
pau gi - pistolet
pauze - pause
payace - clown (paillasse)
pei kar - profession (métier)
pei kar jiva - carrière
• expele - expulser
• propeler - hélice
pelpel - papillon
pena - plume
• depena - plumer
pena kalam - plume
pena kardon - cirse commun
pende kardon - chardon penché
pende sor - cadenas
pente - peindre
pente - peinture
pente broxa - pinceau
pente tela - canevas (toile)
per - paire
per ma - belle-mère
per nume - nombre pair
peroxide - peroxyde
peroxide - peroxyde
per pa - beau-père
pera - poire
perde - pet (vesse)
perex fa - périr
pesa - argent
pesa diske - monnaie (pièce)
petra - roche (pierre)
petra nafte - pétrole (essence)
pexe - poisson
pexe huke - hameçon
pexe saider - pêcheur
piaze - oignon
pike - bout (pointe, pic)
pilau - pilaf
pin - épingle
pin cope - pioche
pin kardon - chardon aux ânes
pin sense di - piquant
pinse bano - porte-bloc (planchette à pince)
pipe - pipe
pipa - luth
pipa frute - bibace (nèfle du Japon)
pipre - poivre
pipre minta - menthe poivrée
piram - pyramide
pirater - pirate
pirateria - piraterie
pisea - Épicéa
piza - pizza
• aplike - appliquer
plan - plan
plaste - modeler
plaste paste - pâte à modeler
plate geiste - terreplatiste
plate geo kaskelogia - tectonique des plaques
plate stan - plaine
platin - platine
plumbe - plomb
plutonium - plutonium
poli baxa di - plurilingue (multilingue)
Polinesia - Polynesie
polipli - multiple
polite - gouvernement
politike - administrateur
polskium - polonium
pompe - pompe
pompe tape - piston
pope - peuple
pope muzike - musique pop
populal - populaire
pore - pore
porei - poireau
porte - porter
• reporte - repport (reportage)
• reporter - reporter (rapporteur)
porto - porte
Portoriko - Porto Rico
portoriko jen - Portoricain
pos den - demain
posfixe - suffixe
posike - postérieur
poste marke - cachet de la poste
pote - pot (vase)
pote camaca - louche (cuillère à pot)
poter - potier
poteria - poterie
poto - boue (fange, bourbe, gadoue)
poto defa bano - garde-boue (aile)
poto stan - marécage (marais)
• expoze - exposer
prazedimium - praséodyme
pre - avant
presidente - président
prese - presser
prese - pression
preser - pressoir
prive - personnel (privé)
• deprive - priver de
privatize - privatiser
pro - en avant
proba - essayer (tenter)
problem - problème
problem di - problématique
profesor - professeur
Promete - Prométhée
prometium - prométhium
protacinium - protactinium
proxe - proche
• aproxe - approcher
proxia - proximité
puding - pudding
pujakan - temple
puja meza - autel
pul - plein
pul fina - accomplir (terminer)
pul xipi - tremper (faire mariner)
pulmon tis - pneumonie
puma - couguar (puma)
putau bagi - vignoble
putau orange - pamplemousse
pute - pourri
pute - compter (calculer)
• konputer - ordinateur
## R
radium - radium
radio - radio
radon - radon
rage - ferveur
ragubi - rugby
ragbi - 럭비
rai - avis (opinion)
• anrai - désaccord (différend)
rakete lanser - Lance-roquettes
rakun - raton laveur
rang - couleur
rang arka - arc-en-ciel
rang arka salmon - truite arc-en-ciel
rang glas - verre coloré
rang mate - colorant
rase - race
rasa medi - interracial
ration - raisonnement
ratologia - logique
ratibu - ordre
realisme - réalisme
realta - réalité
regal - royal
regia - royaume
Ren - Rhin
renium - rhénium
rentegenium - roentgenium
reseta - recette
retro gula sense - nausée
retro tikete - aller-retour
rike - riche
rim - rime
ring - anneau
ringar - ring (manège)
riti - procédé (rite)
ritim - rhythme
rivo - rivière (fleuve)
rivo kinar - rive
robote - robot
rode - rose
rodium - rhodium
rode salmon - saumon rose
roke - secouer
roke musike - rock
roke kursi - chaise à bascule (berçante)
Roma - Rome
roma kamil - Camomille Romaine
rose - rosée
rote - roue
rota leu - dans le sens antihoraire
rota vanu gi - toupie
rubium - rubidium
rubi - rouge
rubi bau seku - rubis
rubi orange - mandarine
rubi salmon - saumon sockeye
ruhu - psyché
ruhu logia - psychologie
ruhu mixe di - perplexe (désorienté)
rul - rouleau
rulete - roulette
• dusrupike - laid (vilain)
rusium - ruthénium
ruterfordium - rutherfordium
## S
sabe - savoir
sable - sable
sablite - grès
sade - simple
safe - net (propre)
• ansafe - sale
safar ceke - chèque de voyage
sagu - sagoutier
sah - heure
sah diker - horloge
sahi - correct (juste)
sake - sac
sal - salut
sale - sain
salam - salam
salta - bien-être
sala - salle
salmon - truite
saludo - santé
salu safta - hygiène
saluta - santé
salve - sauver (secourir)
salver - sauveur
sam - égal (même)
sam bei - pair (pareil)
sam emos - compassion
sammetria - symétrie
sam rai - accord
sam sifa xe - simulation
sama - ciel
samarium - samarium
san - savoir
sanateria - sanatorium
san logia - épistémologie
sanduice - sandwich
sanga - ordre
sante kanon - saintes écritures
sanzi - éventail
sapatu - chaussure
sari - sari
satelite - satellite
sau - frère et sœur (adelphe, germain)
sau doh - nièce
sau son - neveu
saur - lézard
se - se
semen - l'un l'autre
se su - son (sa)
seku - pierre
sekur - sûr
sel - conseil
konseler - consultant (conseiller)
selenium - sélénium
selge - blettes (bettes)
selu logia - cytologie
seme - signifier (voiloir dire)
semoforer - sémaphore
semologia - sémantique
seme - semence
seme di - séminal
sen - aîné (senior, supérieur)
senater - sénateur
sen bra - frère aîné (grand frère)
sen sis - sœur aînée (grande sœur)
seng - cru
sense - sens
sense xaka - tentacule
sento - cent (100)
sento nen - siècle (centennie)
sento nen di - centenaire
ser - maillon (chaînon)
seria - série
serser - chaîne
sexu - sexe
• ansexual - asexué
sexulogia - sexologie
si - si
siborgium - seaborgium
sifa loge - adjectif
sigar - cigarette
sikle - bicyclette
resikle - recycler
sikliste - cycliste
silike - silicium
silke - soie
silke larva - ver à soie
simbol - symbole
sine - signe
sir plan - complot (conspiration)
sirta - célérité
siro - zéro
sis - sœur
siti - ville
Skandia - Scandinavie
skandium - scandium
skuter - trottinette
sofia - sagesse
sofa - canapé (sofa)
soi - soja
soi milke - lait de soja
soi sos - sauce de soja
soki - chercher
sol - soleil
sol cati - ombrelle (parasol)
solden - dimanche
sol hua - Tournesol
sol kentaur hua - Centaurée du solstice
son - fils
sona - sommeil
• ansona - insomnie
sona kamar - chambre à coucher
sona papi - pavot somnifère
sona tabi - ensommeillé (somnolent)
soni - son
• asorbe - absorber (éponger)
sos - sauce
sosia - société
sosis - saucisse
• speter - spectateur
sporte - sport
state - estar debout
statia - station (gare)
stude - étudier
stude - étude
studer - étudiant
sual - question
sueda - sueur
suga - vite (rapide)
suga metri gi - compteur de vitesse
sui - eau
sui gas - vapeur d’eau
sui minta - Menthe aquatique
sui yau - soif
sui pipe - houka (narguilé, chicha)
Suise - Suisse
suke - heureux (se plaire)
sukife - plaire
sukar - sucre
sukar bete - betterave à sucre (betterave sucrière)
sukar gana - canne à sucre
sukar orange - orange douce
sukaros - saccharose
sulfe - soufre
sulfate - sulfate
sulfide - sulfure
sulfite - sulfite
suna islam din - sunnisme
supa - soupe
susan - lys
sute - art
suxi - sushi
## T
table komputa - ordinateur tablette
tai - estrade
talium - thallium
tala - serrure
tana - tige
tantalium - tantale
tapon - tampon
tava - poêle
• sintaxe - syntaxe
taxike - tactique
taxonomia - taxinomie
taximetrer - taximètre
taxi vala - chauffeur de taxi
taza - frais
tef - mil éthiopien
tege - brique
tegule - tuile
tege pote - tagine
tehne - technique
tehnetium - technétium
tehnologia - technologie
tela - tissu
tela gi - métier à tisser
telefon - téléphone
telefon bute - cabine téléphonique
telefon lin - ligne téléphonique
teleskope - télescope (lunette)
televidion - téléviseur
telurium - tellure
tema - sujet (thème)
tema nam - titre
tene - tenir
• detene - détenir (arrêter)
• kontener - conteneur
• sutener - souteneur (maquereau)
tenesium - tennessine
tense - tendu
tepe - ruban (bande)
terife - terrifier
terurisme - terrorisme
terbium - terbium
terca - oblique (de travers)
• hipotermia - hypothermie
termal - thermique
teste - épreuve
teze - argument
tikete - billet
tim - équipe
• prototipe - prototype
tipi - tipi
tire yo milke - tirer
tire yo pil - écorce
tisa - neuf (9)
titanium - titane
tix - chut
tix - silencieux (se taire)
tixta - silence
to long - loin
to misal - par exemple
to pro - en avant
tocu - toucher
tole - tolérer (supporter, suffrir)
tolerate - tolérer (supporter, suffrir)
• biotomia - vivisection
• dutomia - dichotomie
• tritomia - trichotomie
• tomografia - tomographie
tomate - tomate
ton - ton
• protone - accent
topografia - topographie
tore - tour
torium - thorium
tortuga - tortue
toxologia - toxicologie
tragike - tragique
tragokomike - tragicomique
tragodia - tragédie
trate - traîner
• distrate - distraire
• extrate - extraire
trater - tracteur
trati - contract (traité)
• kontrati - contract (traité)
tre - très
tren - train
trepe - escalier (traper)
trepater - vigne
tri - trois (3)
trigonometria - trigonométrie
triple - triple
truke - ruse
tu - tu
tumen su - votre
tuale - serviette
tuale kaguji - papier toilette (papier hygiénique)
tuale kamar - toilette (cabinet, waters)
Tule - Thulé
tulium - thulium
tulpan - tulipe
tuna - thon
Tunis - Tunisie
tur - excursion (tournée)
turiste - touriste
turbe - gêner (déranger, perturber)
• disturbe - perturber (turbulence)
turbin - turbine
turbojeter - turboréacteur
tuta - mûrier
tuzi - lapin (lièvre)
## U
uma bici - cravache
umur - âge
un - un (1)
undurike - continu (analogique)
unia - union
unike - seul (unique)
un mar - une fois
unoke lense - monocle
universal - universel
Uran - Uranus
uranium - uranium
uzife - appliquer
uzike - utile
## V
va - ouah
vaf - chien
vaf bute - niche (de chien)
vaf parke - chenil
vafle - gaufre
vagina - vagine
vagina tis - vaginite
vahi - oasis
vai - extérieur
vai klus di - exclusif
vai planeta - exoplanète
vai poze - exposer
vai yam - piquenique
vakiler - représentant (délégué)
vakilize - déléguer
vakilkratia - république
vali - vallée (oued)
valse - valse
valu - valeur
vampir - vampire
vampir ohtopus - vampire des abysses
vanadium - vanadium
vari - divers (plusieurs)
varibil - variable
varis - riz
varis vin - vin de riz
vege - légume
vegate - végéter
vegoyamiste - végétarien
vei lin - fil de trame
vel - voile
devel - dévoiler (révéler)
vende - vendre
vende xope - commerce
Venezuela - Venezuela
ventur - aventure
venturer - aventurier
venzou orange - mandarine satsuma
ver - vrai
anver - faux
veranda - balcon
verme - ver
vermute - vermouth
verse - verser
• intraverse - introverti
• perverse - pervers
verse - verser (verse, face á)
veruke - verrue
vespa - abeille ou guêpe
vespa nide - ruche (nid d'abeille)
veze - poids (lourdeur, gravité)
veze di - lourd
veze metri gi - balance (poids)
vide - voir
• exvidebil - évident
vider - espectador
vidua - veuve
vilde - sauvage
violeta nil - violet (pourpre)
virus - virus
virge - vierge
vise reger - vice-roi
vita - vis
vitamin - vitamine
Vixnu - Vishnou
vo - ce...lá
vode - promettre
vode - vœu (promesse)
vokal fone - voyelle
vol - vouloir
volfe - loup
volfram - tungstène
Volof - wolof
vuki - arme
vuki ordu - armée
vulva - vulve
vutu - objet (article)
## X
xah mata - échec et mat
xake - doute
• prexake - idée préconçue
xakal - chacal
xam - soir (soirée)
Xampan - Champagne
xampan vin - champagne
xan pike - cime (pic, sommet)
Xani - Saturne
xaniden - samedi
xanti - repos
xanti di - calme (tranquille)
xara - scie
xarafun - sciure
xarakan - scierie
xarbe - boire
xatan - Satan
xava - rôtir
xayu - requin
xe - chose
xe hal - situation (état de choses)
xefe - chef
xenon - xénon
xia - faction (clique)
xia islam din - chiisme
xikaye - plainte (lamentation)
xilos - xylose
xing - étoile
xipi - mouillé
xirope - sirop
xite - merde
xiti - perder
xiti bai - échec
xiti bai ja - perdant
xiu - petit
xiu deha - hameau
xiu kaboga - courgette
xiu seku - caillou
Xiva - Shiva
xix - brochette
xix karne - chachlik
xixa pipe - houka (narguilé, chicha)
xope - shopping
xukre - merci
xukria - gratitude
xule - apprendre (étudier)
xule - éducation
xulaje - leçon
xuler - étudiant
xule guru - professeur (enseignant)
xule kamar - salle de classe
xulekan - école (collège)
xule xefe - directeur (principal)
xuru - début (commencement)
## Y
ya - oui
Yahve - Yahweh (Jéhovah)
yam liste - menu (carte)
yam yau - faim
yama - lin
yama seme - graine de lin
yatim dom - orphelinat
• anyau di - inutile
yau di - nécessaire
yauta - besoin
ye - ce...ci
yeka kanon - Yi King
yem - sel
yepa - feuille
yepa alga - varech
yepa koli - chou frisé
yepa late - page
Yesa - Jésus
Yesa Mesi - Jésus-Christ
yim yang - yin-yang
yoga - yoga
yogur - yaourt (yogourt)
you - infantile (immature)
you moke - pousse
yuge - joug
• konyuge - conjugaison
yuntion - jonction
yunte lexe - conjonction
yurta - yourte
yuterbium - ytterbium
yutrium - yttrium
## Z
zai di - présent
zai zaman di - actuel (courant)
zalimive - cruel
zalim yunte - junte
zaman - temps
• prezaman di - vieux (ancien)
zar kube - dé
Zarduxte - Zoroastre
zarduxtisme - zoroastrisme
zarduxtiste - zoroastrien
zebra - zèbre
zi - caractère
zi seri - alphabet
zikura - ziggourat
zinke - zinc
zira - cumin
zirafa - giraffe
zirkonium - zirconium
zoku - continuer (poursuivre, encore)
zombi - zombi
zone - zone
zukam - rhume
Zukra - Vénus
zukraden - vendredi
zuku - ethnie
zuku di - ethnique
Zulu - zoulou
}}}
/***
|Name|DisableWikiLinksPlugin|
|Source|http://www.TiddlyTools.com/#DisableWikiLinksPlugin|
|Version|1.6.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|selectively disable TiddlyWiki's automatic ~WikiWord linking behavior|
This plugin allows you to disable TiddlyWiki's automatic ~WikiWord linking behavior, so that WikiWords embedded in tiddler content will be rendered as regular text, instead of being automatically converted to tiddler links. To create a tiddler link when automatic linking is disabled, you must enclose the link text within {{{[[...]]}}}.
!!!!!Usage
<<<
You can block automatic WikiWord linking behavior for any specific tiddler by ''tagging it with<<tag excludeWikiWords>>'' (see configuration below) or, check a plugin option to disable automatic WikiWord links to non-existing tiddler titles, while still linking WikiWords that correspond to existing tiddlers titles or shadow tiddler titles. You can also block specific selected WikiWords from being automatically linked by listing them in [[DisableWikiLinksList]] (see configuration below), separated by whitespace. This tiddler is optional and, when present, causes the listed words to always be excluded, even if automatic linking of other WikiWords is being permitted.
Note: WikiWords contained in default ''shadow'' tiddlers will be automatically linked unless you select an additional checkbox option lets you disable these automatic links as well, though this is not recommended, since it can make it more difficult to access some TiddlyWiki standard default content (such as AdvancedOptions or SideBarTabs)
<<<
!!!!!Configuration
<<<
<<option chkDisableWikiLinks>> Disable ALL automatic WikiWord tiddler links
<<option chkAllowLinksFromShadowTiddlers>> ... except for WikiWords //contained in// shadow tiddlers
<<option chkDisableNonExistingWikiLinks>> Disable automatic WikiWord links for non-existing tiddlers
Disable automatic WikiWord links for words listed in: <<option txtDisableWikiLinksList>>
Disable automatic WikiWord links for tiddlers tagged with: <<option txtDisableWikiLinksTag>>
<<<
!!!!!Revisions
<<<
2008.07.22 [1.6.0] hijack tiddler changed() method to filter disabled wiki words from internal links[] array (so they won't appear in the missing tiddlers list)
2007.06.09 [1.5.0] added configurable txtDisableWikiLinksTag (default value: "excludeWikiWords") to allows selective disabling of automatic WikiWord links for any tiddler tagged with that value.
2006.12.31 [1.4.0] in formatter, test for chkDisableNonExistingWikiLinks
2006.12.09 [1.3.0] in formatter, test for excluded wiki words specified in DisableWikiLinksList
2006.12.09 [1.2.2] fix logic in autoLinkWikiWords() (was allowing links TO shadow tiddlers, even when chkDisableWikiLinks is TRUE).
2006.12.09 [1.2.1] revised logic for handling links in shadow content
2006.12.08 [1.2.0] added hijack of Tiddler.prototype.autoLinkWikiWords so regular (non-bracketed) WikiWords won't be added to the missing list
2006.05.24 [1.1.0] added option to NOT bypass automatic wikiword links when displaying default shadow content (default is to auto-link shadow content)
2006.02.05 [1.0.1] wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals
2005.12.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.DisableWikiLinksPlugin= {major: 1, minor: 6, revision: 0, date: new Date(2008,7,22)};
if (config.options.chkDisableNonExistingWikiLinks==undefined) config.options.chkDisableNonExistingWikiLinks= false;
if (config.options.chkDisableWikiLinks==undefined) config.options.chkDisableWikiLinks=false;
if (config.options.txtDisableWikiLinksList==undefined) config.options.txtDisableWikiLinksList="DisableWikiLinksList";
if (config.options.chkAllowLinksFromShadowTiddlers==undefined) config.options.chkAllowLinksFromShadowTiddlers=true;
if (config.options.txtDisableWikiLinksTag==undefined) config.options.txtDisableWikiLinksTag="excludeWikiWords";
// find the formatter for wikiLink and replace handler with 'pass-thru' rendering
initDisableWikiLinksFormatter();
function initDisableWikiLinksFormatter() {
for (var i=0; i<config.formatters.length && config.formatters[i].name!="wikiLink"; i++);
config.formatters[i].coreHandler=config.formatters[i].handler;
config.formatters[i].handler=function(w) {
// supress any leading "~" (if present)
var skip=(w.matchText.substr(0,1)==config.textPrimitives.unWikiLink)?1:0;
var title=w.matchText.substr(skip);
var exists=store.tiddlerExists(title);
var inShadow=w.tiddler && store.isShadowTiddler(w.tiddler.title);
// check for excluded Tiddler
if (w.tiddler && w.tiddler.isTagged(config.options.txtDisableWikiLinksTag))
{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
// check for specific excluded wiki words
var t=store.getTiddlerText(config.options.txtDisableWikiLinksList);
if (t && t.length && t.indexOf(w.matchText)!=-1)
{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
// if not disabling links from shadows (default setting)
if (config.options.chkAllowLinksFromShadowTiddlers && inShadow)
return this.coreHandler(w);
// check for non-existing non-shadow tiddler
if (config.options.chkDisableNonExistingWikiLinks && !exists)
{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
// if not enabled, just do standard WikiWord link formatting
if (!config.options.chkDisableWikiLinks)
return this.coreHandler(w);
// just return text without linking
w.outputText(w.output,w.matchStart+skip,w.nextMatch)
}
}
Tiddler.prototype.coreAutoLinkWikiWords = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function()
{
// if all automatic links are not disabled, just return results from core function
if (!config.options.chkDisableWikiLinks)
return this.coreAutoLinkWikiWords.apply(this,arguments);
return false;
}
Tiddler.prototype.disableWikiLinks_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
this.disableWikiLinks_changed.apply(this,arguments);
// remove excluded wiki words from links array
var t=store.getTiddlerText(config.options.txtDisableWikiLinksList,"").readBracketedList();
if (t.length) for (var i=0; i<t.length; i++)
if (this.links.contains(t[i]))
this.links.splice(this.links.indexOf(t[i]),1);
};
//}}}
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
major: 1, minor: 1, revision: 0,
date: new Date("mar 17, 2007"),
source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};
if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};
bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){
url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
}
return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<link rel="shortcut icon" href="http://upload.wikimedia.org/wikipedia/commons/thumb/9/97/The_Earth_seen_from_Apollo_17.jpg/240px-The_Earth_seen_from_Apollo_17.jpg" type="image/x-icon">
<!--}}}-->
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
major: 1, minor: 0, revision: 2,
date: new Date("Apr 19, 2007"),
source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
coreVersion: '2.2.0 (Beta 5)'
};
config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");
merge(config.macros.option.types, {
'pas': {
elementType: "input",
valueField: "value",
eventName: "onkeyup",
className: "pasOptionInput",
typeValue: config.macros.option.passwordInputType,
create: function(place,type,opt,className,desc) {
// password field
config.macros.option.genericCreate(place,'pas',opt,className,desc);
// checkbox linked with this password "save this password on this computer"
config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);
// text savePasswordCheckboxLabel
place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
},
onChange: config.macros.option.genericOnChange
}
});
merge(config.optionHandlers['chk'], {
get: function(name) {
// is there an option linked with this chk ?
var opt = name.substr(3);
if (config.options[opt])
saveOptionCookie(opt);
return config.options[name] ? "true" : "false";
}
});
merge(config.optionHandlers, {
'pas': {
get: function(name) {
if (config.options["chk"+name]) {
return encodeCookie(config.options[name].toString());
} else {
return "";
}
},
set: function(name,value) {config.options[name] = decodeCookie(value);}
}
});
// need to reload options to load passwordOptions
loadOptionsCookie();
/*
if (!config.options['pasPassword'])
config.options['pasPassword'] = '';
merge(config.optionsDesc,{
pasPassword: "Test password"
});
*/
//}}}
/%
!info
|Name|ReplaceDoubleClick|
|Source|http://www.TiddlyTools.com/#ReplaceDoubleClick|
|Version|2.0.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|disable doubleclick-to-edit-tiddler or replace doubleclick with shift/ctrl/alt+singleclick|
Usage:
<<<
{{{
<<tiddler ReplaceDoubleClick>> or
<<tiddler ReplaceDoubleClick with: key trigger>>
}}}
*''key'' (optional)
**''none'' (default=disables double-click)
**''ctrl, shift,'' or ''alt'' invokes the action only when the indicated key is used in combination with the mouse.
*''trigger'' (optional)<br>is either 'click' or 'doubleclick' (default).
<<<
Example:
<<<
{{{<<tiddler ReplaceDoubleClick with: shift click>>}}}
<<tiddler ReplaceDoubleClick with: shift click>>//(use shift+click to edit this tiddler)//
<<<
!end
!show
<<tiddler {{
var here=story.findContainingTiddler(place);
if (here && here.ondblclick) {
here.setAttribute('editKey','none');
var key='$1'; if (key=='$'+'1') key='none'
if (['shift','ctrl','alt'].contains(key))
here.setAttribute('editKey',key+'Key');
var trigger=('$2'=='click')?'onclick':'ondblclick';
here.save_dblclick=here.ondblclick;
here.ondblclick=null;
if (here.getAttribute('editKey')!='none')
here[trigger]=function(e) {
var ev=e?e:window.event;
if (ev[this.getAttribute('editKey')])
this.save_dblclick.apply(this,arguments);
}
}'';}}>>
!end
%/<<tiddler {{var src='ReplaceDoubleClick';src+(tiddler&&tiddler.title==src?'##info':'##show')}} with: [[$1]] [[$2]]>>
//lexe liste// <html><div style="font-size:x-small;">Join <a href=https://www.facebook.com/groups/tiddlydict/>TiddlyDict group</a> for other languages.</div></html>
body {font-size:0.9em; font-family:verdana,arial,helvetica; margin:0; padding:0;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:0em 0 0.1em .5em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:0em 0 .1em .5em; left:0px; top:0px;}
#displayArea {margin:-1em 4em 0em 4em; }
@media screen and (max-width: 600px) {#displayArea {margin: auto;}}
.viewer table, table.twtable {margin:0.8em 0;width:100%;}
.viewer a{color: #000;text-decoration:none;background:transparent;}
.viewer a:hover{color:#03f;text-decoration:underline;background:transparent;}
.toolbar {font-size:0em;}
|~ViewToolbar|+editTiddler|
|~EditToolbar|+saveTiddler -cancelTiddler copyTiddler deleteTiddler|
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{
// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'pandunia';
// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too
// disable autosave in d3
if (window.location.protocol != "file:")
config.options.chkGTDLazyAutoSave = false;
// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}
// create some shadow tiddler content
merge(config.shadowTiddlers,{
'TspotControls':[
"| tiddlyspot password:|<<option pasUploadPassword>>|",
"| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
"| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),
'TspotOptions':[
"tiddlyspot password:",
"<<option pasUploadPassword>>",
""
].join("\n"),
'TspotSidebar':[
"<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),
'WelcomeToTiddlyspot':[
"This document is a ~TiddlyWiki from tiddlyspot.com. A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //What now?// @@ Before you can save any changes, you need to enter your password in the form below. Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
"<<tiddler TspotControls>>",
"See also GettingStarted.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Working online// @@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// @@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick. You can make changes and save them locally without being connected to the Internet. When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Help!// @@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help. If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// @@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n")
});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
major: 4, minor: 1, revision: 3,
date: new Date("Feb 24, 2008"),
source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
coreVersion: '2.2.0'
};
//
// Environment
//
if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false; // true to activate both in Plugin and UploadService
//
// Upload Macro
//
config.macros.upload = {
// default values
defaultBackupDir: '', //no backup
defaultStoreScript: "store.php",
defaultToFilename: "index.html",
defaultUploadDir: ".",
authenticateUser: true // UploadService Authenticate User
};
config.macros.upload.label = {
promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
promptParamMacro: "Save and Upload this TiddlyWiki in %0",
saveLabel: "save to web",
saveToDisk: "save to disk",
uploadLabel: "upload"
};
config.macros.upload.messages = {
noStoreUrl: "No store URL in parmeters or options",
usernameOrPasswordMissing: "Username or password missing"
};
config.macros.upload.handler = function(place,macroName,params) {
if (readOnly)
return;
var label;
if (document.location.toString().substr(0,4) == "http")
label = this.label.saveLabel;
else
label = this.label.uploadLabel;
var prompt;
if (params[0]) {
prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0],
(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
} else {
prompt = this.label.promptOption;
}
createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};
config.macros.upload.action = function(params)
{
// for missing macro parameter set value from options
if (!params) params = {};
var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
var username = params[4] ? params[4] : config.options.txtUploadUserName;
var password = config.options.pasUploadPassword; // for security reason no password as macro parameter
// for still missing parameter set default value
if ((!storeUrl) && (document.location.toString().substr(0,4) == "http"))
storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
if (storeUrl.substr(0,4) != "http")
storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
if (!toFilename)
toFilename = bidix.basename(window.location.toString());
if (!toFilename)
toFilename = config.macros.upload.defaultToFilename;
if (!uploadDir)
uploadDir = config.macros.upload.defaultUploadDir;
if (!backupDir)
backupDir = config.macros.upload.defaultBackupDir;
// report error if still missing
if (!storeUrl) {
alert(config.macros.upload.messages.noStoreUrl);
clearMessage();
return false;
}
if (config.macros.upload.authenticateUser && (!username || !password)) {
alert(config.macros.upload.messages.usernameOrPasswordMissing);
clearMessage();
return false;
}
bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password);
return false;
};
config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir)
{
if (!storeUrl)
return null;
var dest = bidix.dirname(storeUrl);
if (uploadDir && uploadDir != '.')
dest = dest + '/' + uploadDir;
dest = dest + '/' + toFilename;
return dest;
};
//
// uploadOptions Macro
//
config.macros.uploadOptions = {
handler: function(place,macroName,params) {
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
wizard.setValue("listWrapper",listWrapper);
this.refreshOptions(listWrapper,false);
var uploadCaption;
if (document.location.toString().substr(0,4) == "http")
uploadCaption = config.macros.upload.label.saveLabel;
else
uploadCaption = config.macros.upload.label.uploadLabel;
wizard.setButtons([
{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption,
onClick: config.macros.upload.action},
{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
]);
},
options: [
"txtUploadUserName",
"pasUploadPassword",
"txtUploadStoreUrl",
"txtUploadDir",
"txtUploadFilename",
"txtUploadBackupDir",
"chkUploadLog",
"txtUploadLogMaxLine"
],
refreshOptions: function(listWrapper) {
var opts = [];
for(i=0; i<this.options.length; i++) {
var opt = {};
opts.push();
opt.option = "";
n = this.options[i];
opt.name = n;
opt.lowlight = !config.optionsDesc[n];
opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
opts.push(opt);
}
var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
for(n=0; n<opts.length; n++) {
var type = opts[n].name.substr(0,3);
var h = config.macros.option.types[type];
if (h && h.create) {
h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
}
}
},
onCancel: function(e)
{
backstage.switchTab(null);
return false;
},
wizardTitle: "Upload with options",
step1Title: "These options are saved in cookies in your browser",
step1Html: "<input type='hidden' name='markList'></input><br>",
cancelButton: "Cancel",
cancelButtonPrompt: "Cancel prompt",
listViewTemplate: {
columns: [
{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
{name: 'Option', field: 'option', title: "Option", type: 'String'},
{name: 'Name', field: 'name', title: "Name", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
};
//
// upload functions
//
if (!bidix.upload) bidix.upload = {};
if (!bidix.upload.messages) bidix.upload.messages = {
//from saving
invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
backupSaved: "Backup saved",
backupFailed: "Failed to upload backup file",
rssSaved: "RSS feed uploaded",
rssFailed: "Failed to upload RSS feed file",
emptySaved: "Empty template uploaded",
emptyFailed: "Failed to upload empty template file",
mainSaved: "Main TiddlyWiki file uploaded",
mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
//specific upload
loadOriginalHttpPostError: "Can't get original file",
aboutToSaveOnHttpPost: 'About to upload on %0 ...',
storePhpNotFound: "The store script '%0' was not found."
};
bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
var callback = function(status,uploadParams,original,url,xhr) {
if (!status) {
displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
return;
}
if (bidix.debugMode)
alert(original.substr(0,500)+"\n...");
// Locate the storeArea div's
var posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
bidix.upload.uploadRss(uploadParams,original,posDiv);
};
if(onlyIfDirty && !store.isDirty())
return;
clearMessage();
// save on localdisk ?
if (document.location.toString().substr(0,4) == "file") {
var path = document.location.toString();
var localPath = getLocalPath(path);
saveChanges();
}
// get original
var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
var originalPath = document.location.toString();
// If url is a directory : add index.html
if (originalPath.charAt(originalPath.length-1) == "/")
originalPath = originalPath + "index.html";
var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
var log = new bidix.UploadLog();
log.startUpload(storeUrl, dest, uploadDir, backupDir);
displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
if (bidix.debugMode)
alert("about to execute Http - GET on "+originalPath);
var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
bidix.upload.uploadRss = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
if(status) {
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
bidix.upload.uploadMain(params[0],params[1],params[2]);
} else {
displayMessage(bidix.upload.messages.rssFailed);
}
};
// do uploadRss
if(config.options.chkGenerateAnRssFeed) {
var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
var rssString = generateRss();
// no UnicodeToUTF8 conversion needed when location is "file" !!!
if (document.location.toString().substr(0,4) != "file")
rssString = convertUnicodeToUTF8(rssString);
bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
} else {
bidix.upload.uploadMain(uploadParams,original,posDiv);
}
};
bidix.upload.uploadMain = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
var log = new bidix.UploadLog();
if(status) {
// if backupDir specified
if ((params[3]) && (responseText.indexOf("backupfile:") > -1)) {
var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
}
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
store.setDirty(false);
log.endUpload("ok");
} else {
alert(bidix.upload.messages.mainFailed);
displayMessage(bidix.upload.messages.mainFailed);
log.endUpload("failed");
}
};
// do uploadMain
var revised = bidix.upload.updateOriginal(original,posDiv);
bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};
bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
var localCallback = function(status,params,responseText,url,xhr) {
url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
if (xhr.status == 404)
alert(bidix.upload.messages.storePhpNotFound.format([url]));
if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
alert(responseText);
if (responseText.indexOf("Debug mode") >= 0 )
responseText = responseText.substring(responseText.indexOf("\n\n")+2);
} else if (responseText.charAt(0) != '0')
alert(responseText);
if (responseText.charAt(0) != '0')
status = null;
callback(status,params,responseText,url,xhr);
};
// do httpUpload
var boundary = "---------------------------"+"AaB03x";
var uploadFormName = "UploadPlugin";
// compose headers data
var sheader = "";
sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
sheader += uploadFormName +"\"\r\n\r\n";
sheader += "backupDir="+uploadParams[3] +
";user=" + uploadParams[4] +
";password=" + uploadParams[5] +
";uploaddir=" + uploadParams[2];
if (bidix.debugMode)
sheader += ";debug=1";
sheader += ";;\r\n";
sheader += "\r\n" + "--" + boundary + "\r\n";
sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
sheader += "Content-Length: " + data.length + "\r\n\r\n";
// compose trailer data
var strailer = new String();
strailer = "\r\n--" + boundary + "--\r\n";
data = sheader + data + strailer;
if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
if (!posDiv)
posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
store.allTiddlersAsHtml() + "\n" +
original.substr(posDiv[1]);
var newSiteTitle = getPageTitle().htmlEncode();
revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
return revised;
};
//
// UploadLog
//
// config.options.chkUploadLog :
// false : no logging
// true : logging
// config.options.txtUploadLogMaxLine :
// -1 : no limit
// 0 : no Log lines but UploadLog is still in place
// n : the last n lines are only kept
// NaN : no limit (-1)
bidix.UploadLog = function() {
if (!config.options.chkUploadLog)
return; // this.tiddler = null
this.tiddler = store.getTiddler("UploadLog");
if (!this.tiddler) {
this.tiddler = new Tiddler();
this.tiddler.title = "UploadLog";
this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
this.tiddler.created = new Date();
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
}
return this;
};
bidix.UploadLog.prototype.addText = function(text) {
if (!this.tiddler)
return;
// retrieve maxLine when we need it
var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
if (isNaN(maxLine))
maxLine = -1;
// add text
if (maxLine != 0)
this.tiddler.text = this.tiddler.text + text;
// Trunck to maxLine
if (maxLine >= 0) {
var textArray = this.tiddler.text.split('\n');
if (textArray.length > maxLine + 1)
textArray.splice(1,textArray.length-1-maxLine);
this.tiddler.text = textArray.join('\n');
}
// update tiddler fields
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
// refresh and notifiy for immediate update
story.refreshTiddler(this.tiddler.title);
store.notify(this.tiddler.title, true);
};
bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {
if (!this.tiddler)
return;
var now = new Date();
var text = "\n| ";
var filename = bidix.basename(document.location.toString());
if (!filename) filename = '/';
text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
text += config.options.txtUserName + " | ";
text += "[["+filename+"|"+location + "]] |";
text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
text += uploadDir + " | ";
text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
text += backupDir + " |";
this.addText(text);
};
bidix.UploadLog.prototype.endUpload = function(status) {
if (!this.tiddler)
return;
this.addText(" "+status+" |");
};
//
// Utilities
//
bidix.checkPlugin = function(plugin, major, minor, revision) {
var ext = version.extensions[plugin];
if (!
(ext &&
((ext.major > major) ||
((ext.major == major) && (ext.minor > minor)) ||
((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
// write error in PluginManager
if (pluginInfo)
pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
}
};
bidix.dirname = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(0, lastpos);
} else {
return filePath.substring(0, filePath.lastIndexOf("\\"));
}
};
bidix.basename = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("#")) != -1)
filePath = filePath.substring(0, lastpos);
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(lastpos + 1);
} else
return filePath.substring(filePath.lastIndexOf("\\")+1);
};
bidix.initOption = function(name,value) {
if (!config.options[name])
config.options[name] = value;
};
//
// Initializations
//
// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);
// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");
//optionsDesc
merge(config.optionsDesc,{
txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
txtUploadUserName: "Upload Username",
pasUploadPassword: "Upload Password",
chkUploadLog: "do Logging in UploadLog (default: true)",
txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});
// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');
// Backstage
merge(config.tasks,{
uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");
//}}}
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<span macro="tiddler ReplaceDoubleClick with: alt click"></span></span>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<!--}}}-->
<<tiddler HideTiddlerTags>>{{small smallform{
<html><a href='http://www.pandunia.info/eng/tiddly.html' class='link'><u>Download the dictionary for offline</u></a><form style='display:inline;white-space:nowrap;' onsubmit='this.pavysisku.click();return false;'>
<table><tr><td style='width:33%;font-size:1.4em;'>
<span id='nomesearch'>search for «</span> <input id='formulariopesquisa' name=pattern value='' title='o lukin' autofocus>
<input id='botaook' type=button name=pavysisku value='» go !' onclick="
var f=this.form;
var target=f.nextSibling; removeChildren(target);
var arrRestStr=[];
var outa=[];
var outb=[];
var outc=[];
var outd=[];
var oute=[];
var Couta=[];
var Coutb=[];
var Coutc=[];
var Coutd=[];
var Coute=[];
var zil=[];
var tempa;
var tempb='';
var tempc;
var tempd;
var tempe;
var tb='[^\t]*?\t[^\t]*?\t';
var fpvd;
var zi='@@background-color:#7FFF00;$1@@';
var sle='>|>|@@margin-top:0px;padding-left:0.5em;padding-right:0.5em;font-size:1em;float:right;font-weight:normal;border:1px solid #393939;margin-top:-1px;color:#fff;background:#db4;display:block;//[[';
var slewhite='>|>|@@margin-top:0px;padding-left:0.5em;padding-right:0.5em;font-size:1em;float:right;font-weight:normal;border:1px solid #222;margin-top:-1px;color:#fff;background:#999;display:block;//[[';
Array.prototype.diff = function(a) {
return this.filter(function(i) {return !(a.indexOf(i) > -1);});
};
var tids=store.getTaggedTiddlers('dic');
fpv = f.pattern.value.toLowerCase();
fpvd=fpv;
if(fpv.length == 0) return;
for (var t=0; t<tids.length; t++) {
arrRestStr=store.getTiddlerText(tids[t].title,'').split('\n');
//precise
tempa=arrRestStr.filter(/./.test.bind(new RegExp('^'+fpv+'\t','i')));
arrRestStr = arrRestStr.diff(tempa);
//tempb=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?[;\.\042])'+fpv+'[!;\.\042\t]','i')));
//arrRestStr = arrRestStr.diff(tempb);
tempc=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?[;\.\042, ])'+fpv+'[!;\.\042, \t]','i')));
arrRestStr = arrRestStr.diff(tempc);
if (tempa.length+tempb.length+tempc.length>0) outa = outa.concat([sle+tids[t].title+']]//@@']);
zil = zil.concat(tempa.slice(0,30)).concat(tempc.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
outa = outa.concat(zil); zil=[];
//now vague
tempd=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?[;\.\042, ])'+fpv,'i')));
arrRestStr = arrRestStr.diff(tempd);
tempe=arrRestStr.filter(/./.test.bind(new RegExp('^'+'(|[^\t]*?)'+fpv,'i')));
arrRestStr = arrRestStr.diff(tempe);
if (tempd.length+tempe.length>0) outd = outd.concat([slewhite+tids[t].title+']]//@@']);
zil = zil.concat(tempd.slice(0,30)).concat(tempe.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
outd = outd.concat(zil); zil=[];
//Cout precise
tempa=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+fpv+'([!;\.\042\t,]|$)','i')));
arrRestStr = arrRestStr.diff(tempa);
//tempb=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?[;\.\042])'+fpv+'([!;\.\042\t]|$)','i')));
//arrRestStr = arrRestStr.diff(tempb);
tempc=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?[;\.\042, ])'+fpv+'([!;\.\042, \t]|$)','i')));
arrRestStr = arrRestStr.diff(tempc);
if (tempa.length+tempb.length+tempc.length>0) Couta = Couta.concat([sle+tids[t].title+']]//@@']);
zil = zil.concat(tempa.slice(0,30)).concat(tempc.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
Couta = Couta.concat(zil); zil=[];
//now vague
tempd=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?[;\.\042, ])'+fpv+'([!;\.\042, \t]|$)','i')));
arrRestStr = arrRestStr.diff(tempd);
tempe=arrRestStr.filter(/./.test.bind(new RegExp('^'+tb+'(|[^\t]*?)'+fpv,'i')));
arrRestStr = arrRestStr.diff(tempe);
if (tempd.length+tempe.length>0) Coutd = Coutd.concat([slewhite+tids[t].title+']]//@@']);
zil = zil.concat(tempd.slice(0,30)).concat(tempe.slice(0,30)).map(function(somet){return somet.replace(new RegExp('('+fpv+')', 'gi'),zi);});
Coutd = Coutd.concat(zil); zil=[];
//Coute = Coute.concat(tempe.slice(0,30));
}
//concat all arrays, reformat to tw-table formatting
if (outa.length>0) outa = ['>\t>\t!in source words:'].concat(outa);
if (Couta.length>0) Couta = ['>\t>\t!in translation:'].concat(Couta);
if (outa.length+Couta.length>0) outa = ['>\t>\t!PRECISE SEARCH'].concat(outa);
//vague search output
if (outd.length>0) outd = ['>\t>\tbackground-color:#999;!in source words:'].concat(outd);
if (Coutd.length>0) Coutd = ['>\t>\tbackground-color:#999;!in translation:'].concat(Coutd);
if (outd.length+Coutd.length>0) outd = ['>\t>\tbackground-color:#999;!SEQUENCE SEARCH'].concat(outd);
tids = outa.concat(Couta).concat(outd).concat(Coutd).join('\n').replace(/(^|\t|$)/img,'|');
//output this fucking string!
if (tids.length>3) wikify(tids,target);
"></td></tr></table></form><div></div></html>
}}}
config.messages.backstage.open.text="";
config.messages.backstage.close.text="";
config.options.chkShowRightSidebar=false;
config.options.txtToggleRightSideBarLabelShow="jbobau";
config.options.txtToggleRightSideBarLabelHide="jbobau";
config.options.chkSinglePageMode=true;
config.options.chkSinglePagePermalink=true;
config.options.chkDisableWikiLinks=true;
//{{{
// hacky solution to avoid scrolling header out of view
window.ensureVisible = function(e) {return false}
//}}}