[Pkg-mozext-commits] [automatic-save-folder] 22/133: Change : - Converted all the help files from html files to xhtml+dtd files, to be easier to translate and submit the add-on to babelzilla.org - Separated the "About..." tab in two: "help" and "About..."
David Prévot
taffit at moszumanska.debian.org
Mon Apr 27 20:33:48 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch wip
in repository automatic-save-folder.
commit 3b88a5368da7601c4caa04bde9b9b0f2098781fa
Author: Cyan <Cyan at d0063192-6b2e-11de-89a9-0b20f3e2dceb>
Date: Mon Nov 2 17:12:38 2009 +0000
Change :
- Converted all the help files from html files to xhtml+dtd files, to be easier to translate and submit the add-on to babelzilla.org
- Separated the "About..." tab in two: "help" and "About..."
git-svn-id: http://automatic-save-folder.googlecode.com/svn/trunk@22 d0063192-6b2e-11de-89a9-0b20f3e2dceb
---
content/about.xul | 4 +-
content/asf.js | 3 +-
content/help/about.xhtml | 106 +++++++++++++++
content/help/help.xhtml | 141 +++++++++++++++++++
content/help/regexp.xhtml | 132 ++++++++++++++++++
content/help/variables.xhtml | 97 +++++++++++++
content/options.xul | 26 +++-
content/regexp.xul | 4 +-
locale/en-US/about.dtd | 149 +++++++++++++++++++-
locale/en-US/asf.dtd | 16 ++-
locale/en-US/help.dtd | 89 ++++++++++++
locale/en-US/info.html | 306 -----------------------------------------
locale/en-US/regexp.dtd | 139 +++++++++++++++++++
locale/en-US/regexp.html | 144 --------------------
locale/en-US/variables.dtd | 39 ++++++
locale/en-US/variables.html | 84 ------------
locale/fr-FR/about.dtd | 147 +++++++++++++++++++-
locale/fr-FR/asf.dtd | 16 ++-
locale/fr-FR/help.dtd | 89 ++++++++++++
locale/fr-FR/info.html | 306 -----------------------------------------
locale/fr-FR/regexp.dtd | 140 +++++++++++++++++++
locale/fr-FR/regexp.html | 172 -----------------------
locale/fr-FR/variables.dtd | 39 ++++++
locale/fr-FR/variables.html | 84 ------------
locale/it-IT/about.dtd | 123 ++++++++++++++++-
locale/it-IT/asf.dtd | 14 +-
locale/it-IT/help.dtd | 85 ++++++++++++
locale/it-IT/info.html | 310 ------------------------------------------
locale/it-IT/regexp.dtd | 98 +++++++++++++
locale/it-IT/regexp.html | 128 -----------------
locale/it-IT/to translate.txt | 16 ---
locale/it-IT/variables.dtd | 39 ++++++
locale/it-IT/variables.html | 85 ------------
33 files changed, 1699 insertions(+), 1671 deletions(-)
diff --git a/content/about.xul b/content/about.xul
index 70a78b4..1444c0d 100644
--- a/content/about.xul
+++ b/content/about.xul
@@ -21,7 +21,7 @@
<image src="chrome://asf/skin/asf-icon.png"/>
<text value="Automatic save folder" style="font-weight: bold; font-size: x-large;"/>
</hbox>
- <text value="&version;"/>
+ <text value="&version; &asf.version;"/>
<separator/>
<vbox flex="1">
@@ -38,7 +38,7 @@
<separator/>
<text value="&homepage;" style="font-weight: bold;"/>
<text value="Automatic Save Folder" class="text-link" onclick="window.close(); openURL('http://asf.mangaheart.org');"/>
- <text value="http://mozilla.org" class="text-link" onclick="window.close(); openURL('https://addons.mozilla.org/firefox/addon/4781');"/>
+ <text value="http://mozilla.org" class="text-link" onclick="window.close(); openURL('http://addons.mozilla.org/addon/4781');"/>
<separator class="thin"/>
</vbox>
</groupbox>
diff --git a/content/asf.js b/content/asf.js
index a3f9cab..3dea3d1 100644
--- a/content/asf.js
+++ b/content/asf.js
@@ -264,7 +264,8 @@ var automatic_save_folder = {
document.getElementById("asf-tab-filters").hidden = true;
document.getElementById("asf-tab-options").hidden = true;
document.getElementById("asf-tab-dynamics").hidden = true;
- document.getElementById("asf-tab-informations").hidden = true;
+ document.getElementById("asf-tab-help").hidden = true;
+ document.getElementById("asf-tab-about").hidden = true;
document.getElementById(tabID).hidden = false;
diff --git a/content/help/about.xhtml b/content/help/about.xhtml
new file mode 100644
index 0000000..6ed4f3e
--- /dev/null
+++ b/content/help/about.xhtml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
+<!ENTITY % aboutDTD SYSTEM "chrome://asf/locale/about.dtd" >
+%aboutDTD;
+]>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Copyright 2007-2009 Eric Cassar (Cyan)
+
+ This file is part of "Automatic Save Folder".
+ You may find the license in the LICENSE file
+
+ ***** END LICENSE BLOCK ***** -->
+<body style="background-color:#FFFFFF;">
+<center><font size="+1"><strong>Automatic Save Folder Version &asf.version;</strong></font></center>
+<center>&about.madeby_authorname;</center>
+
+<p>
+ <strong>&about.links.mainwebsite.title;</strong><br />
+ <a href="http://asf.mangaheart.org" target="_blank">http://asf.mangaheart.org</a><br />
+ <br />
+ <strong>&about.links.mozilla.title;</strong><br />
+ <a href="http://addons.mozilla.org/addon/4781" target="_blank">http://addons.mozilla.org/addon/4781</a>
+</p>
+
+<br />
+<h3>&about.history.title;</h3>
+<pre>+ &about.add;
+- &about.delete;
+* &about.change;
+! &about.fix;
+
+
+<strong>&about.version.title; 0.9.4 :</strong> (2009 10 xx)
+&about.version.094;
+
+
+<strong>&about.version.title; 0.9.3 :</strong> (2009 07 05)
+&about.version.093;
+
+
+<strong>&about.version.title; 0.9.2 :</strong> (2009 01 26)
+&about.version.092;
+
+
+<strong>&about.version.title; 0.9.1 :</strong> (2008 11 01)
+&about.version.091;
+
+
+<strong>&about.version.title; 0.9.0 :</strong> (2008 06 28)
+&about.version.090;
+
+
+<strong>&about.version.title; 0.8.7 :</strong> (2008 01 06)
+&about.version.087;
+
+
+<strong>&about.version.title; 0.8.6 - Linux fix :</strong> (2008 01 04)
+&about.version.086fix;
+
+
+<strong>&about.version.title; 0.8.6 :</strong> (2007 07 09)
+&about.version.086;
+
+
+<strong>&about.version.title; 0.8.5 :</strong> (2007 04 01)
+&about.version.085;
+
+
+<strong>&about.version.title; 0.8.4 :</strong> (2007 02 24)
+&about.version.084;
+
+
+<strong>&about.version.title; 0.8.3 :</strong> (2007 02 17)
+&about.version.083;
+
+
+<strong>&about.version.title; 0.8.2 :</strong> (2007 02 15)
+&about.version.082;
+
+
+<strong>&about.version.title; 0.8.1 :</strong>
+&about.version.081;
+
+
+<strong>&about.version.title; 0.8.0 :</strong>
+&about.version.080;
+</pre>
+<br />
+<h3>&about.thanks.title;</h3>
+<p>
+<strong>&about.programmation.title;</strong><br />
+&about.programmation.content;
+<br />
+<br />
+<strong>&about.bugreport.title;</strong><br />
+&about.bugreport.content;
+<br />
+<br />
+<strong>&about.translation.title;</strong><br />
+&about.translation.content;
+</p>
+<br />
+</body>
+</html>
diff --git a/content/help/help.xhtml b/content/help/help.xhtml
new file mode 100644
index 0000000..ff23bce
--- /dev/null
+++ b/content/help/help.xhtml
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
+<!ENTITY % helpDTD SYSTEM "chrome://asf/locale/help.dtd" >
+%helpDTD;
+]>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Copyright 2007-2009 Eric Cassar (Cyan)
+
+ This file is part of "Automatic Save Folder".
+ You may find the license in the LICENSE file
+
+ ***** END LICENSE BLOCK ***** -->
+<body style="background-color:#FFFFFF;">
+
+<h3>&info.important.title;</h3>
+<p>
+ &info.important.text1;
+ <br/><img src="chrome://asf/skin/&info.important.pict1;" />
+ <br />&info.important.text2;
+</p>
+<ol>
+ <li>&info.important.text3;</li>
+ <li>&info.important.text4;</li>
+ <li>&info.important.text5;</li>
+</ol><img src="chrome://asf/skin/&info.important.pict2;" />
+<br />
+<br />
+<br />
+<br />
+
+<h3>&info.howtouse.title;</h3>
+
+<p>&info.howtouse.text1;</p>
+<strong>&info.filterrules.title;</strong>
+<ul>
+ <li>&info.filterrules.rule1;</li>
+ <li>&info.filterrules.rule2;</li>
+ <li>&info.filterrules.rule3;</li>
+ <li>&info.filterrules.rule4;</li>
+ <li>&info.filterrules.rule5;</li>
+ <li>&info.filterrules.rule6;</li>
+ <li>&info.filterrules.rule7;</li>
+</ul>
+<p>
+
+<br />&info.howtouse.text2;
+<br />&info.howtouse.text3;
+<br />
+<br />&info.howtouse.text4;
+<br />
+<br />
+<br />
+</p>
+<strong>&info.basicexample.title;</strong>
+<br />
+<ol>
+ <li>
+ &info.basicexample.text1;<br />
+ <strong>&info.domain;</strong> &info.all;<br />
+ <strong>&info.filename;</strong> .exe<br />
+ <strong>&info.folder;</strong> &info.basicexample.text2;<br />
+ <br /><br />
+ </li>
+ <li>
+ &info.basicexample.text3;<br />
+ <strong>&info.domain;</strong> mozilla.org<br />
+ <strong>&info.filename;</strong> &info.all;<br />
+ <strong>&info.folder;</strong> &info.basicexample.text4;<br />
+ <br /><br />
+ </li>
+ <li>
+ &info.basicexample.text5;<br />
+ <strong>&info.domain;</strong> mozilla.org<br />
+ <strong>&info.filename;</strong> .zip<br />
+ <strong>&info.folder;</strong> &info.basicexample.text6;<br />
+ &info.basicexample.text7;<br />
+ <br /><br />
+ </li>
+ <li>
+ &info.basicexample.text8;<br />
+ <strong>&info.domain;</strong> &info.all;<br />
+ <strong>&info.filename;</strong> firefox*.exe<br />
+ <strong>&info.folder;</strong> &info.basicexample.text9;<br />
+ <br /><br />
+ </li>
+</ol>
+
+<strong>&info.advancedexample.title;</strong>
+<br />&info.advancedexample.text1;
+<br />
+<ol>
+ <li>
+ <strong>&info.dynamicfilter;</strong><br />
+ &info.advancedexample.text2;<br />
+ <strong>&info.domain;</strong> &info.all;<br />
+ <strong>&info.filename;</strong> firefox*pre<br />
+ <strong>&info.folder;</strong> &info.advancedexample.text3;<br />
+ &info.advancedexample.text4;<br />
+ <br /><br />
+ </li>
+ <li>
+ <strong>&info.dynamicfilter;</strong><br />
+ &info.advancedexample.text5;<br />
+ <strong>&info.domain;</strong> &info.all;<br />
+ <strong>&info.filename;</strong> &info.all;<br />
+ <strong>&info.folder;</strong> &info.advancedexample.text6;<br />
+ &info.advancedexample.text7;<br />
+ <br /><br />
+ </li>
+ <li>
+ <strong>&info.capturefilter;</strong><br />
+ &info.advancedexample.text8;<br />
+ <strong>&info.domain;</strong> &info.all;<br />
+ <strong>&info.filename;</strong> Firefox Setup (*).exe<br />
+ <strong>&info.folder;</strong> &info.advancedexample.text9;<br />
+ &info.advancedexample.text10;<br />
+ <br /><br />
+ </li>
+ <li>
+ <strong>&info.capturefilter;</strong><br />
+ &info.advancedexample.text11;<br />&info.advancedexample.text12;<br />
+ <br />
+ <strong>&info.domain;</strong> &info.all;<br />
+ <strong>&info.filename;</strong> &info.advancedexample.text13;<br />
+ <strong>&info.folder;</strong> &info.advancedexample.text14;<br />
+ <br />
+ &info.advancedexample.text15;<br />
+ <br />
+ &info.advancedexample.text16;
+ <br />
+ &info.advancedexample.text17;
+ </li>
+</ol>
+<br />
+<br />
+<br />
+<br />
+</body>
+</html>
diff --git a/content/help/regexp.xhtml b/content/help/regexp.xhtml
new file mode 100644
index 0000000..3873156
--- /dev/null
+++ b/content/help/regexp.xhtml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
+<!ENTITY % regexpDTD SYSTEM "chrome://asf/locale/regexp.dtd" >
+%regexpDTD;
+]>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Copyright 2007-2009 Eric Cassar (Cyan)
+
+ This file is part of "Automatic Save Folder".
+ You may find the license in the LICENSE file
+
+ ***** END LICENSE BLOCK ***** -->
+<body style="background-color:#FFFFFF;">
+<p>&Intro_1;</p>
+<p>&Intro_2;</p>
+
+<p>
+ <strong>&Note1.title;</strong> : &Note1.text;<br />
+ <strong>&Note2.title;</strong> : &Note2.text;
+</p>
+
+<br />
+<br />
+
+<h2>&Title_1;</h2>
+<p>&Intro_3;</p>
+
+<ul>
+ <li><strong>&The.dot.title;</strong><br />
+ &The.dot.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.asterisk.title;</strong><br />
+ &The.asterisk.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.caret.title;</strong><br />
+ &The.caret.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.dollar.title;</strong><br />
+ &The.dollar.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.braces.title;</strong><br />
+ &The.braces.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.parenthesis.title;</strong><br />
+ &The.parenthesis.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.question.title;</strong><br />
+ &The.question.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.bracket.title;</strong><br />
+ &The.bracket.text;
+ <br /><br />
+ </li>
+ <li><strong>&The.backslash.title;</strong><br />
+ &The.backslash.text;
+ <br /><br />
+ </li>
+</ul>
+<br />
+<br />
+<p>&The.backslash.info;</p>
+<table border="0" style="width:400px; border-collapse:collapse;">
+ <tr>
+ <td>\ → \\
+ </td>
+ <td>. → \.
+ </td>
+ <td>* → \*
+ </td>
+ <td>? → \?
+ </td>
+ <td>^ → \^
+ </td>
+ </tr>
+ <tr>
+ <td>$ → \$
+ </td>
+ <td>( → \(
+ </td>
+ <td>) → \)
+ </td>
+ <td>{ → \{
+ </td>
+ <td>} → \}
+ </td>
+ </tr>
+ <tr>
+ <td>[ → \[
+ </td>
+ <td>] → \]
+ </td>
+ <td> / → \/
+ </td>
+ <td>
+ </td>
+ <td>
+ </td>
+ </tr>
+</table>
+<br />
+<br />
+<br />
+<p>&Regexp.links;</p>
+<br />
+<br />
+<br />
+<h2>&Example_1.title;</h2>
+<p>&Example_1.text;</p>
+<br />
+<h3>&Example_2.title;</h3>
+<p>&Example_2.text;</p>
+<br />
+<br />
+<h2>&Example_3.title;</h2>
+<p>&Example_3.text;</p>
+<br />
+<br />
+<h2>&Conclusion.title;</h2>
+<p>&Conclusion.text;</p>
+<br />
+<br />
+</body>
+</html>
\ No newline at end of file
diff --git a/content/help/variables.xhtml b/content/help/variables.xhtml
new file mode 100644
index 0000000..3a5b37f
--- /dev/null
+++ b/content/help/variables.xhtml
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [
+<!ENTITY % variablesDTD SYSTEM "chrome://asf/locale/variables.dtd" >
+%variablesDTD;
+]>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Copyright 2007-2009 Eric Cassar (Cyan)
+
+ This file is part of "Automatic Save Folder".
+ You may find the license in the LICENSE file
+
+ ***** END LICENSE BLOCK ***** -->
+<body>
+<table border="0" style="font-size:12px; margin-top:0px;">
+ <tr>
+ <td align="left" valign="top">
+ <u style="font-size:15px">&Year;</u><br/>
+ <b>%Y%</b> = 2009, 2012<br/>
+ <b>%y%</b> = 09, 12<br/>
+
+ </td>
+ <td align="left" valign="top">
+ <u style="font-size:15px">&Month;</u><br/>
+ <b>%m%</b> = &Month.wleadingzero;<br/>
+ <b>%n%</b> = &Month.woleadingzero;<br/>
+ <b>%F%</b> = &Month.fullname;<br/>
+ <b>%M%</b> = &Month.abbr;<br/>
+ </td>
+ <td align="left" valign="top">
+ <u style="font-size:15px">&Week;</u><br/>
+ <b>%W%</b> = &Week.wleadingzero;<br/>
+ </td>
+ <td align="left" valign="top">
+ <u style="font-size:15px">&Day;</u><br/>
+ <b>%d%</b> = &Day.wleadingzero;<br/>
+ <b>%j%</b> = &Day.woleadingzero;<br/>
+ <b>%w%</b> = &DayOfTheWeek;<br/>
+ <b>%l%</b> = &DayOfTheWeek.fullname;<br/>
+ <b>%D%</b> = &DayOfTheWeek.abbr;<br/>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4" valign="top">
+ <br/>
+ <u style="font-size:15px">&Special.tags;</u> :<br/>
+ <table style="font-size:12px;">
+ <tr>
+ <td valign="top"><b>%asf_D%</b></td><td>= &asf_D;</td>
+ </tr>
+ <tr>
+ <td valign="top"><b>%asf_F%</b></td><td>= &asf_F;</td>
+ </tr>
+ <tr>
+ <td valign="top"><b>%asf_Fx%</b></td><td>= &asf_Fx;</td>
+ </tr>
+ <tr>
+ <td valign="top"><b>%asf_d%</b></td><td>= &asf_d;</td>
+ </tr>
+ <tr>
+ <td valign="top"><b>%asf_f%</b></td><td>= &asf_f;</td>
+ </tr>
+ <tr>
+ <td valign="top"><b>%asf_x%</b></td><td>= &asf_x;</td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4" valign="top">
+ <br/>
+ <u style="font-size:15px">&Capture.tags;</u> :<br/>
+
+ <b>$<&number;>d</b> = &Capture.d;
+ <br/>
+ <br/>
+ <b>$<&number;>f</b> = &Capture.f;
+ <br/>&Capture.example;
+ <br/>
+ <br/>
+ <b>%asf_rd%</b><u>&Regexp;</u><b>%asf_rd%</b><br/>
+ &Capture.rd;
+ <br/>
+ <br/>
+ <b>%asf_rf%</b><u>&Regexp;</u><b>%asf_rf%</b><br/>
+ &Capture.rf;
+ <br/>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4" valign="top">
+ <br/>
+ <b>&Attention;</b> : &Attention.text;<br/>
+ </td>
+ </tr>
+</table></body></html>
\ No newline at end of file
diff --git a/content/options.xul b/content/options.xul
index c0571b1..ab4f96c 100644
--- a/content/options.xul
+++ b/content/options.xul
@@ -13,6 +13,7 @@
<prefwindow
id="asf_pref"
autostretch="always"
+ persist="screenX screenY"
buttons="accept, cancel"
defaultButton="accept"
onload="automatic_save_folder.asf_load();"
@@ -44,13 +45,15 @@
<tab id="asf-filterstab" style="-moz-appearance: none" orient="vertical" selected="true" label="&asf.filters.label;" oncommand="automatic_save_folder.asf_selecttab('asf-tab-filters');" />
<tab id="asf-optionstab" style="-moz-appearance: none" orient="vertical" label="&asf.options.label;" oncommand="automatic_save_folder.asf_selecttab('asf-tab-options');" />
<tab id="asf-dynamicstab" style="-moz-appearance: none" orient="vertical" label="&asf.dynamics.label;" oncommand="automatic_save_folder.asf_selecttab('asf-tab-dynamics');" />
- <tab id="asf-informationstab" style="-moz-appearance: none" orient="vertical" label="&asf.info.label;" oncommand="automatic_save_folder.asf_selecttab('asf-tab-informations');" />
+ <tab id="asf-helptab" style="-moz-appearance: none" orient="vertical" label="&asf.help.label;" oncommand="automatic_save_folder.asf_selecttab('asf-tab-help');" />
+ <tab id="asf-abouttab" style="-moz-appearance: none" orient="vertical" label="&asf.about.label;" oncommand="automatic_save_folder.asf_selecttab('asf-tab-about');" />
</tabs>
<tabpanels hidden="true">
<tabpanel />
<tabpanel />
<tabpanel />
<tabpanel />
+ <tabpanel />
</tabpanels>
</tabbox>
</vbox>
@@ -134,20 +137,29 @@
<groupbox flex="1" style="padding:0px !important;">
<caption label="&asf.variables.label;"/>
<iframe flex="1" id="iframe_tab" class="plain" style="padding:0px !important; background-color:transparent; min-height:120px;"
- src="chrome://asf/locale/variables.html"
+ src="chrome://asf/content/help/variables.xhtml"
/>
</groupbox>
</hbox>
</groupbox>
</vbox>
- <vbox id="asf-tab-informations" hidden="true" flex="1000" >
- <groupbox id="asf-informations" flex="1" >
- <caption label="&asf.info.title;"/>
+ <vbox id="asf-tab-help" hidden="true" flex="1000" >
+ <groupbox id="asf-help" flex="1" >
+ <caption label="&asf.help.title;"/>
<iframe flex="1" id="iframe_info" class="plain" style="background-color:#FFFFFF; min-height:305px;"
width="580"
- src="chrome://asf/locale/info.html"
+ src="chrome://asf/content/help/help.xhtml"
/>
</groupbox>
- </vbox>
+ </vbox>
+ <vbox id="asf-tab-about" hidden="true" flex="1000" >
+ <groupbox id="asf-about" flex="1" >
+ <caption label="&asf.about.title;"/>
+ <iframe flex="1" id="iframe_info" class="plain" style="background-color:#FFFFFF; min-height:305px;"
+ width="580"
+ src="chrome://asf/content/help/about.xhtml"
+ />
+ </groupbox>
+ </vbox>
</prefpane>
</prefwindow>
\ No newline at end of file
diff --git a/content/regexp.xul b/content/regexp.xul
index d315ee8..b8631e2 100644
--- a/content/regexp.xul
+++ b/content/regexp.xul
@@ -9,7 +9,7 @@
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE dialog SYSTEM "chrome://asf/locale/asf.dtd">
-<dialog flex="1000" title="&asf.info.title;"
+<dialog flex="1000" title="&asf.regexp.title;"
orient="vertical"
buttons="accept"
ondialogaccept="window.opener.focus;window.close();"
@@ -19,7 +19,7 @@
<iframe flex="1" id="mytextbox" class="plain" style="background-color:#FFFFFF; min-height:300px;"
width="580"
- src="chrome://asf/locale/regexp.html"
+ src="chrome://asf/content/help/regexp.xhtml"
/>
</groupbox>
</dialog>
\ No newline at end of file
diff --git a/locale/en-US/about.dtd b/locale/en-US/about.dtd
index 6b09192..0cab137 100644
--- a/locale/en-US/about.dtd
+++ b/locale/en-US/about.dtd
@@ -1,8 +1,151 @@
-<!ENTITY about "About Automatic Save Folder">
-<!ENTITY version "Version: 0.9.4b">
+<!-- ASF -->
+<!ENTITY asf.version "0.9.4b">
+
+<!-- Mini about box from addon manager -->
+<!ENTITY about "About Automatic Save Folder">
+<!ENTITY version "Version: ">
<!ENTITY createdBy "Created By:">
<!ENTITY createdBy.name "Cyan (CASSAR Éric)">
<!ENTITY contributor "Thanks:">
<!ENTITY contributor.name "Thank you to everyone who helped and left comments">
<!ENTITY contributor2.name "on various websites to make this add-on better">
-<!ENTITY homepage "Home Pages:">
\ No newline at end of file
+<!ENTITY homepage "Home Page:">
+
+<!-- About tab -->
+<!ENTITY about.madeby_authorname "By Cyan">
+
+<!ENTITY about.links.title "Links">
+<!ENTITY about.links.mainwebsite.title "Main website">
+<!ENTITY about.links.mozilla.title "Add-on page on Mozilla">
+
+<!ENTITY about.history.title "History">
+<!ENTITY about.add "Added">
+<!ENTITY about.delete "Removed">
+<!ENTITY about.change "Changed">
+<!ENTITY about.fix "Fixed">
+<!ENTITY about.version.title "Version">
+
+<!-- Replace the percent % with entity % and the quote " with " , no need to use <br/> tags for newlines it uses <pre> tags, keep the 2 begining spaces to create indentation) -->
+<!ENTITY about.version.094 "+ Add filtering on Right-Click menus "Save link as...", "Save image as..." and "Save as...(Ctrl+S)"
+ (Need at least Firefox 2.0 and is not compatible with Download Sort add-on. If you have both activated, Download Sort prevails)
++ Add dynamic variables %F% for the month name, and %M% for the abbreviated one.
++ Make Windows and Mac OSX works with Firefox option "browser.preferences.instantApply" to save the filters right after a modification (Option by default on Linux)
++ Add Drag and Drop feature on the filter's listing to set filter's order quickly.
++ Add an option to automatically accept the download (User requested). Great for a use with Firefox saving option "Save file to"
++ Add an option to choose if you want to use the current website URL to verify the filters if the hosted domain doesn't match.
+* In the drop-down menu on the save dialog : List the folders alphabetically, keep only one instance of each and activate the dynamic renaming if checked in options.
+* New tab to split options
+! Correct links to Mozilla website, which were forced to the French page.
+! Correct filtering checking in advanced mode (dynamic variables enabled)
+
+Other updates :
++ Source code and revisions available on http://code.google.com/p/automatic-save-folder
+* Add-on now in public area on http://addons.mozilla.org/addon/4781 ; Thank you for your support, your comments and suggestions.
+* New website in english for the add-on (Information, Download, Forum) : http://asf.mangaheart.org">
+
+<!ENTITY about.version.093 "+ Added the version number in the main configuration window title.
++ Add option to double click a Path field to open the explorer window.
++ New tabs to separate filters, options, help and versions history.
++ New dynamic variable to create folders. (Thanks to Ted for the group capture with $1)
++ Option to activate or deactivate the dynamic variables (Advanced mode).
++ New context menu on the filter list to duplicate a filter, or move to top/bottom in one click.
++ [Experimental] For ease to use when the hosted domain is random (ex. to download Firefox on Mozilla.org):
+ Check the filter with the current URI if the hosted domain file doesn't match.
+ Attention to the filtering order : First the file hosted domain is checked, then the current website address.
+ The data used to mark a domain as "previous" is still the one from the file hosted domain.
++ Limit the saving window width to the user main screen size. (Thanks to Julien)
++ Add an option to show a menu list on the saving window to select the saving folder from the filter's list.
+* Changed the way the links in the "about..." window works. Now it will open in a new tab.
+* Bigger menu and window for better visibility.
+* Code simplification for moving filters up/down.
+* Code simplification for the loading and auto-filling data in the "add" window.
+* Better visibility : All the windows are now drag-able and the content fit accordingly.
+* Complete script recoding to Global namespace (asked by Mozilla.com to submit the extension in public area)
+* cleaner code and comments.
+! Correction for Unicode path (filters using Unicode character in version 0.9.2 might be deleted, please rewrite them manually).
+! Correction of the editable parameter of new created filters.
+! Bug correction preventing the loading and reading of undefined or non existing preferences in about:config. (Thanks to Martin)">
+
+<!ENTITY about.version.092 "* Compatibility with Themes: The default colors are now used, all the text should be correctly visible.
+ The pictures have been updated to be visible on dark themes.
+! Correction for Vista: Forced the variable browser.download.folderList to "2" when opening the ASF preferences window.
+! Corrected the "active" column, the filters couldn't be activated or deactivated temporarily.">
+
+<!ENTITY about.version.091 "+ Italian localization by Scognito.
++ Added a radio menu while saving, allowing the user to choose quickly between the last two folders.
+ The second choice appears only if it's different from the first one.
+* Hide the option "Affect the 'save as...'" on Firefox 3, this option is used automatically.
+* Removed the "Add a filter" pop-up while saving. It made some focus problem and a window position error.
+ The link is still here and open now the main window to allow the user to add or edit existing filters.
+ While adding a filter using this link, the field will be auto-filled with current file name and domain.
+* Deactivate the double-clicking on filters. Now the fields are not editable on Firefox 3.
+ Since Firefox 3, double-clicking on a tree cell allow the user to edit it's content without the edit window. The changes weren't therefore saved correctly.
+! Corrected a script bug on filter verification while "use the last folder" was selected. (Thanks to Carsten)
+! Fixed a bug on Firefox 3 and Windows Vista: Changed an internal Firefox option allowing the user to use defined folders. (Thanks to Carsten)
+ (browser.download.folderList = 2) On Windows Vista, the default value is set to 1.
+ Different possible values are : 0 = desktop ; 1 = default saving folder ; 2 = user choice.
+! Fixed the specified path on the saving windows on Firefox3.">
+
+<!ENTITY about.version.090 "+ Work with Firefox 3.0.*
++ Added a new button for informations and help on using the extension.
++ New menu allowing you to add a filter just before saving the file, with Domain and file areas filled with the current download properties.
+ After adding a filter that way, the filters are checked again to apply the new filter to the current downloaded file.
+ Known bug: A window focus problem can occur while closing the filter panel.
+- Drop of the option to activate or deactivate the extension. To deactivate it temporarily, please use the extension manager.
+* New way to check the filters (addEventlistener instead of OnLoad), for a better compatibility with other extensions.
+! Corrected the per filter "Active" column properties which didn't stay hidden correctly.">
+
+<!ENTITY about.version.087 "+ Compatible with Firefox 3.0 beta (few changes to the script).
+* The Enter key is now affected to the accept button (Ok, Add, Edit). On the previous version, it was on the Cancel button.
+! Only one version for Windows and Linux (and maybe Mac ? Can someone test it please ?)">
+
+<!ENTITY about.version.086fix "* Changes on the "OK" buttons which didn't appear in the main option panel in Linux.
+Info:
+On Linux, there is only a "Close" button and the checking button are saved automatically when checked by the user. Unfortunately the Table array is not saved on this process.
+I removed the "Accept" button and replaced it with a scripted one "Save and close".">
+
+<!ENTITY about.version.086 "* Words and sentences correction. Thanks to Goofy's comment from mozilla.org.">
+
+<!ENTITY about.version.085 "+ Added an option to show some informations on the downloading window.
++ Added an option to keep in memory the domain the file came from.
+* Default folder is now working even if no filter is set.
+* Changed the way the Regular expressions help window is shown. Use of an Iframe and an html page instead of Xul's dtd">
+
+<!ENTITY about.version.084 "+ French translation
+* Converted the localisation files to utf-8.">
+
+<!ENTITY about.version.083 "+ Added some examples and short help on how regular expressions are working. Available in the Add and Edit filter window.">
+
+<!ENTITY about.version.082 "First public release.
++ Added an option to affect the path of the Web page saving menu (File, save as...)">
+
+<!ENTITY about.version.081 "* Folder selection: The picking window opens now on the previously chosen folder. Before, it opened on a random one from: documents and settings, desktop et the user folder.
+* Restriction of the folder selection: removed the possibility to write the path manually, now only the "Select..." button is valid to select the destination folder.">
+
+<!ENTITY about.version.080 "Functions:
++ Priority sorting filter (option to move up or down the filters)
++ Work with normal, wildcard, and RegExp. filters.
++ Select folder manually or with a Select button.
++ Edit a filter with Double-click on the filters in the list.
++ Skin of the GUI with pictures.">
+
+<!ENTITY about.thanks.title "Thanks to">
+
+<!ENTITY about.programmation.title "Programmation">
+<!ENTITY about.programmation.content "I would like to thanks specially:<br />
+- DownThemAll and Download sort extension's authors, from who I learned a lot by looking at their source code.<br />
+- http://captain.at, late xulplanet.com, http://xulfr.org, for their Xul and javascript ressources.<br />
+<br />
+And contributors:<br />
+- Carsten, Ted Gifford">
+
+<!ENTITY about.bugreport.title "Bugs report">
+<!ENTITY about.bugreport.content "- Photonic, Martin">
+
+<!ENTITY about.translation.title "Translation">
+<!ENTITY about.translation.content "- English : Cyan.<br />
+- French : Cyan.<br />
+- Italian : Scognito.<br />
+- Babelzilla.org team and translators<br />
+- Correction by : Goofy, Haynee, Narayan.<br />">
+
diff --git a/locale/en-US/asf.dtd b/locale/en-US/asf.dtd
index d225beb..d8944bb 100644
--- a/locale/en-US/asf.dtd
+++ b/locale/en-US/asf.dtd
@@ -39,23 +39,27 @@
<!ENTITY asf.viewdloption.label "Allow you to see the last two destination folders and a link to add or edit the filters">
<!ENTITY asf.viewpathselect.bool "View the list of folders">
<!ENTITY asf.viewpathselect.label "Activate a drop-down menu with all the filter's path.">
-<!ENTITY asf.dialogaccept.bool "Automatically accept the download.">
+<!ENTITY asf.dialogaccept.bool "Automatically accept the "What should Firefox do with this file" dialog windows.">
<!ENTITY asf.rightclick.bool "Activate the filtering on the Right-Click menu 'Save link as...'">
<!ENTITY asf.rightclick.label "Note: Activating the filtering on this menu prevent Firefox to read the file's target name if it is from a redirection download.
Temporarily disable this feature if you want Firefox to read the filename provided by the header. Only files from a redirection download have this problem, for direct download links leave this option checked.

This option doesn't disable the filtering on the menus 'Save image as...' nor 'Save as... (Ctrl+S)'.">
-<!ENTITY asf.rightclick.DSort.label "Download sort extension has been detected. 
Automatic Save Folder's right-click feature will not work until you disable Download Sort in your Add-on manager.">
+<!ENTITY asf.rightclick.DSort.label "Download sort extension has been detected. 
Automatic Save Folder's right-click feature will not work until you disable Download Sort in your Extension manager.">
<!ENTITY asf.usecurrenturl.bool "Use the current website URL to verify the filter's domain if the hosted domain doesn't match.">
<!-- Dynamics tab-->
<!ENTITY asf.dynamics.label "Dynamic folders">
-<!ENTITY asf.variablemode.bool "Enabled">
+<!ENTITY asf.variablemode.bool "Enable">
<!ENTITY asf.variablemode1.label "Allow you to edit the filters saving path manually and add dynamic variables, like the date of the day ">
<!ENTITY asf.variablemode2.label "or the file name.">
<!ENTITY asf.variablemode3.label "Note : Attention to uppercase and lowercase.">
<!ENTITY asf.variables.label "Tags list :">
+<!-- help tab-->
+<!ENTITY asf.help.label " Help ">
+<!ENTITY asf.help.title "Help">
+
<!-- About tab-->
-<!ENTITY asf.info.label "About...">
-<!ENTITY asf.info.title "Automatic Save Folder">
+<!ENTITY asf.about.label "About...">
+<!ENTITY asf.about.title "About Automatic Save Folder">
<!-- preference add & edit-->
<!ENTITY buttonlabelextra1 "OK">
@@ -82,5 +86,5 @@
<!-- Regular expression Help dialog -->
<!ENTITY asf.regexp.title "Regular Expressions">
-<!ENTITY asf.regexp.label "Help and examples :">
+<!ENTITY asf.regexp.label "Help and examples">
diff --git a/locale/en-US/help.dtd b/locale/en-US/help.dtd
new file mode 100644
index 0000000..974e459
--- /dev/null
+++ b/locale/en-US/help.dtd
@@ -0,0 +1,89 @@
+<!ENTITY info.domain "Domain :">
+<!ENTITY info.filename "File :">
+<!ENTITY info.folder "Folder :">
+<!ENTITY info.all "All">
+<!ENTITY info.dynamicfilter "Dynamic filter">
+<!ENTITY info.capturefilter "Capture Filter">
+
+<!ENTITY info.important.title "Important">
+<!ENTITY info.important.text1 "The filtering on common downloads (simple click, or automatic download) works only if the download window "What should Firefox do with this file?" is shown:<br />">
+<!-- Screenshot from your language, place it in skin folder. Take a screen of the 'What should Firefox do with this file?' saving window (80 denote image shrink to 80%, I find 100% a little too big) -->
+<!ENTITY info.important.pict1 "screen_save_80fr.png">
+<!ENTITY info.important.text2 "So, be sure to check if Firefox doesn't use another process preventing the window to appear by following this method:">
+<!ENTITY info.important.text3 "Go to the Firefox menu "Tools" and "Options...".">
+<!ENTITY info.important.text4 "- For the Firefox 3 users: go to the "Applications" tab
+ <br />- For the previous Firefox versions users: Go to the "Content" tab and click on the "Manage..." at the bottom right.">
+<!ENTITY info.important.text5 "Verify if the File Type you want to download is set to "Always ask".">
+<!-- Screenshot from your language. Take firefox/tools/option/application tab/ and show an 'always ask' drop down selected -->
+<!ENTITY info.important.pict2 "screen_apps_fr.png">
+
+
+<!ENTITY info.howtouse.title "How to use">
+<!ENTITY info.howtouse.text1 "This extension allows you to define, using filters, the folder which will be automatically chosen while saving your files.">
+
+<!ENTITY info.filterrules.title "Filter rules">
+<!ENTITY info.filterrules.rule1 "The filters are defined using the file's name and the domain.">
+<!ENTITY info.filterrules.rule2 "The filters have to match the name of the file or the domain. For example do not write <b>"google.com"</b> but only <b>google.com</b> (without quotes)">
+<!ENTITY info.filterrules.rule3 "You can use the wildcard character <b>*</b> (asterisk) to replace parts of the filter: <b>wiki*.org</b>">
+<!ENTITY info.filterrules.rule4 "The asterisk is not needed at the beginning and end of the filter string. Writing <b>*wiki*</b> or <b>wiki</b> is the same.">
+<!ENTITY info.filterrules.rule5 "Same thing with the filename filter: <b>*.zip</b> or <b>.zip</b> will work the same way.">
+<!ENTITY info.filterrules.rule6 "The filters are verified from top to bottom and the process stops when a filter matching the downloaded file is met. Be sure to sort your filters accordingly.">
+<!ENTITY info.filterrules.rule7 "The filters are case insensitive, there is no difference between upper and lower case while the filters are processed.">
+
+<!ENTITY info.howtouse.text2 "For more flexibility, this extension accept regular expressions.">
+<!ENTITY info.howtouse.text3 "To get help with regular expression you can go to the 'add and edit filter' window, which is also available on the add-on main website or you can read this one for complete resources http://www.regular-expressions.info/.">
+<!ENTITY info.howtouse.text4 "Dynamic variables can be used to create new folders when saving, named after the date of the day, the file name, domain name, etc.<br />You can go to the Dynamic Folders tab to see the available tags.">
+
+
+<!ENTITY info.basicexample.title "Few filters examples">
+
+<!ENTITY info.basicexample.text1 "If you want all your executable files <b>.exe</b> to be saved in a specific folder:">
+<!ENTITY info.basicexample.text2 "The folder you want your executable files to be saved to.">
+
+<!ENTITY info.basicexample.text3 "Now if you want all the files from a particular website (mozilla.org for example) to be saved in a Mozilla folder:">
+<!ENTITY info.basicexample.text4 "Your Mozilla folder.">
+
+<!ENTITY info.basicexample.text5 "Then, if you need to sort all <b>.zip</b> files from mozilla.org, and leaves other files in the previous folder:">
+<!ENTITY info.basicexample.text6 "Your Mozilla folder for .zip files.">
+<!ENTITY info.basicexample.text7 "And sort this filter above the previous one. Do remember the filters are verified from top to bottom.">
+
+<!ENTITY info.basicexample.text8 "And last, you can define filters with more complete name, not only with the file extension:">
+<!ENTITY info.basicexample.text9 "Your folder for all version of Firefox installation program.">
+
+
+<!ENTITY info.advancedexample.title "Here are a few examples with Dynamic filters and Capturing filters">
+<!ENTITY info.advancedexample.text1 "Attention : In order to work correctly, don't forget to enable the option on the Dynamic Filters tab">
+
+<!ENTITY info.advancedexample.text2 "To sort out all the nightly builds of firefox in a sub-folder of D:\Download\firefox:">
+<!-- replace the percent with entity % and the quote with " -->
+<!ENTITY info.advancedexample.text3 "D:\Download\firefox\nightly\%Y%-%m%-%d%">
+<!ENTITY info.advancedexample.text4 "The extension will create a sub-folder named after the date of the day. For example "2009-12-04", in which your file will be saved.">
+
+<!ENTITY info.advancedexample.text5 "To sort out a file according to its extension:">
+<!ENTITY info.advancedexample.text6 "D:\Download\%asf_x%">
+<!ENTITY info.advancedexample.text7 "The extension will create a sub-folder named "zip" for the .zip files, "rar" for .rar files, etc. in which your file will be saved.">
+
+<!ENTITY info.advancedexample.text8 "To sort all the Firefox installation package inside subfolder named after the software version:">
+<!ENTITY info.advancedexample.text9 "D:\Download\Firefox\$1f">
+<!ENTITY info.advancedexample.text10 "While checking the downloaded file with the filters, the parentheses are not took in account, and the filter will act as "Firefox Setup *.exe"<br />
+$1f correspond to the first parenthesis content on the filter's file name, which is the version number <br />
+The file "Firefox Setup 3.5.4.exe" will be saved in the folder D:\Download\Firefox\3.5.4\">
+
+
+
+
+
+<!ENTITY info.advancedexample.text11 "To create or not create different subdirectories according to the name of the file:">
+<!ENTITY info.advancedexample.text12 "Example : We wish to download videos named "My_vacation_date-of-the-trip.avi".<br />
+The videos have .srt subtitles to explain the trip, .zip files are also available with photos of the trip, videos can be downloaded with .avi, .torrent or .nzb extension (newsgroup).<br />
+<br />".avi" and ".srt" will have to go in the D:\video\vacation file. <br />
+".zip", ".torrent" and ".nzb" will have to go respectively in subdirectories D:\video\vacation\zip, D:\video\vacation\torrent and D:\video\vacation\nzb.">
+<!ENTITY info.advancedexample.text13 "/^My_vacation.*\.(avi|srt|zip|torrent|nzb)$/">
+<!ENTITY info.advancedexample.text14 "D:\video\vacation\%asf_rf%(zip|torrent|nzb)$%asf_rf%">
+<!ENTITY info.advancedexample.text15 "Explanation about the filters:<br />
+The filter will be activated for all the files beginning with "My_vacation" and ending with one of the available extensions (avi, srt, zip, torrent or nzb).<br />
+The directory created will depend on the filtering : %asf_rf% analyses the name of the file downloaded with the regular expression contained between the two %asf_rf% : If the file ends with "zip", "torrent" or "nzb", the portion captured by the regular expression creates the subdirectory.<br />
+If none of those three extensions are found, the regular expression won't do anything, no sub-folder is created and files will be downloaded in D:\video\vacation\">
+<!ENTITY info.advancedexample.text16 "Note : You can put as many tags as you want for the main folder.<br />The filter could have been:">
+<!ENTITY info.advancedexample.text17 "D:\video\%asf_rf%(vacation|wedding)%asf_rf%\%asf_rf%(zip|torrent|nzb)$%asf_rf%<br />
+In this case, the sub-folder "vacation" is created only if the name of the file contains "vacation".">
diff --git a/locale/en-US/info.html b/locale/en-US/info.html
deleted file mode 100644
index 8479d14..0000000
--- a/locale/en-US/info.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body style="background-color:#FFFFFF;">
-<center><font size="+1"><b>Automatic Save Folder V0.9.4b</b></font></center>
-<center>by Cyan</center>
-<br /><b><u>Important</u></b>:
-<br />
-<br />The filtering on common downloads (simple click, or automatic download) works only if the download window is shown :
-<br/><img src="chrome://asf/skin/screen_save_80fr.png" />
-<br />So, be sure to check if Firefox doesn't use another process on the file following this method:
-<ol>
- <li>Go to the menu "Tools" and "Options...".</li>
- <li>- For the Firefox 3 users: go to the "Applications" tab
- <br />- For the previous Firefox versions users: Go to the "Content" tab and click on the "manage..." at the bottom right.</li>
- <li>Verify if the File Type you want to download is set to "Always ask".</li>
-</ol><img src="chrome://asf/skin/screen_apps_fr.png" />
-<br />
-<br />
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>How to use</u></b>:
-<br />
-<br />
-<br />This extension allows you to define, using filters, the folder which will be automatically chosen while saving your files.
-<br />
-<br /><u>Filter rules</u>:
-<br />- The filters are defined using the file's name and the domain.
-<br />- The filters have to match the name of the file or the domain. For example do not write <b>"google.com"</b> but only <b>google.com</b> (without quotes)
-<br />- You can use the wildcard character <b>*</b> (asterisk) to replace parts of the filter: <b>wiki*.org</b>
-<br />- The asterisk is not needed at the beginning and end of the filter string. Writing <b>*wiki*</b> or <b>wiki</b> is the same.
-<br />- Same thing with the filename filter: <b>*.zip</b> or <b>.zip</b> will work the same way.
-<br />- The filters are verified from top to bottom and the process stops when a filter matching the downloaded file is met. Be sure to sort your filters accordingly.
-<br />- The filters are case insensitive, there is no difference between upper and lower case while the filters are processed.
-<br />
-<br />
-<br />This extension can be used with regular expressions.
-<br />You can read the regular expression help menu on the filter adding and editing window.
-<br />
-<br />
-<br />Dynamic variables are available to create new folders when saving, named after the date of the day, the file name or domain name.
-<br />You can refer to the option tab to see the dynamic tag list.
-<br />
-<br />
-<br />
-<br /><u>Few filters examples</u>:
-<br />
-<br />If you want all your executable files <b>.exe</b> to be saved in a specific folder:
-<br />- <b>domain</b>: all
-<br />- <b>filter</b>: .exe
-<br />- <b>folder</b>: your executable files folder
-<br />
-<br />
-<br />Now if you want all the files from a particular website (mozilla.org for example) to be saved in a Mozilla folder:
-<br />- <b>domain</b>: mozilla.org
-<br />- <b>filter</b>: all
-<br />- <b>folder</b>: your Mozilla folder
-<br />
-<br />
-<br />Then, if you need to sort all <b>.zip</b> files from mozilla.org, and leaves other files in the previous folder:
-<br />- <b>domain</b>: mozilla
-<br />- <b>filter</b>: .zip
-<br />- <b>folder</b>: your Mozilla folder for .zip files
-<br />And sort this filter above the previous one. Do remember the filters are verified from top to bottom.
-<br />
-<br />
-<br />And last, you can define filters with more complete name, not only with the file extension:
-<br />- <b>domain</b>: all
-<br />- <b>filter</b>: firefox*.exe
-<br />- <b>folder</b>: your folder for all version of Firefox installation program
-<br />
-<br />
-<br /><u>Here are a few examples with simple and complex variables</u> :
-<br />
-<br />To sort out all the nightly builds of firefox in a sub-folder of D:\firefox :
-<br />- <b>domain</b> : All
-<br />- <b>filter</b> : firefox*pre
-<br />- <b>folder</b> : D:\firefox\Nightly\%Y%-%m%-%d%
-<br />The extension will create a sub-folder named after the date of the day. For example "2009-12-04", in which your file will be saved.
-<br />
-<br />
-<br />To sort out a file according to its extension :
-<br />- <b>domain</b> : All
-<br />- <b>filter</b> : All
-<br />- <b>folder</b> : D:\download\%asf_x%
-<br />The extension will create a sub-folder named "zip" for the .zip files, "rar" for .rar files, etc. in which your file will be saved.
-<br />
-<br />
-<br />To create or not create different subdirectories according to the file :
-<br />
-<br />Example : We wish to download videos named "My_vacation_date-of-the-trip.avi".
-<br />The videos have .srt subtitles to explain the trip,
-.zip files are also available with photos of the trip,
-videos can be downloaded with .avi, .torrent or .nzb extension (newsgroup).
-<br />
-<br />".avi" and ".srt" will have to go in the D:\video\vacation file.
-<br />".zip", ".torrent" and ".nzb" will have to go respectively in subdirectories D:\video\vacation\zip, D:\video\vacation\torrent and D:\video\vacation\nzb.
-<br />
-<br />- <b>domain</b> : all
-<br />- <b>filter</b> : /^My_vacation.*\.(avi|srt|zip|torrent|nzb)$/
-<br />- <b>folder</b> : D:\video\vacation\%asf_rf%(zip|torrent|nzb)$%asf_rf%
-<br />
-<br />Explanation about the filters :
-<br />The filter will be activated for all the files beginning with "My_vacation" and ending with one of the available extensions (avi, srt, zip, torrent or nzb).
-<br />The directory created will depend on the filtering : %asf_rf% analyses the name of the file downloaded with the regular expression contained between the two %asf_rf% : If the file ends with "zip", "torrent" or "nzb", the portion captured by the regular expression creates the subdirectory.
-<br />If none of those three extensions are found, the regular expression won't do anything, no sub-folder is created and files will be downloaded in D:\video\vacation\
-<br />
-<br />Note : You can put as many tags as you want for the main folder.
-<br />The filter could have been :
-<br />- <b>filter</b> : /.*\.(avi|srt|zip|torrent|nzb)$/
-<br />- <b>folder</b> : D:\video\%asf_rf%(vacation|wedding)%asf_rf%\%asf_rf%(zip|torrent|nzb)$%asf_rf%
-<br />In this case, the sub-folder "vacation" is created only if the name of the file contains "vacation".
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Known problems</u></b>:
-<br />
-<br />- For some users, ASF only suggest the default folder instead of the filter's folder.
-<br />Not enough user's comments to understand what this problem is.
-<br />Please contact the author if you have this bug and you want to help to correct it.
-<br />
-<br />
-<br />
-<br /><b><u>To do</u></b>:
-<br />
-<br />- Use Sqlite database to store filters data for more per-filter's options.
-<br />- Release a new website in English (Currently in development).
-<br />
-<br />You can contact me if you want to help or have any suggestions:
-<br />http://asf.mangaheart.org
-<br />or
-<br />http://addons.mozilla.org/addon/4781
-<br />
-<br />
-<br />
-<br /><b><u>History</u></b>:
-<br />
-<br /><pre>
-
-+ Added
-- Removed
-* Changed
-! Fixed
-
-
-Version 0.9.4: (2009 10 xx)
-+ Add filtering on Right-Click menus "Save link as...", "Save image as..." and "Save as...(Ctrl+S)"
- (Need at least Firefox 2.0 and is not compatible with Download Sort add-on. If you have both activated, Download Sort prevails)
-+ Add dynamic variables %F% for the month name, and %M% for the abbreviated one.
-+ Make Windows and Mac OSX works with Firefox option "browser.preferences.instantApply" to save the filters right after a modification (Option by default on Linux)
-+ Add Drag and Drop feature on the filter's listing to set filter's order quickly.
-+ Add an option to automatically accept the download (User requested). Great for a use with Firefox saving option "Save file to"
-+ Add an option to choose if you want to use the current website URL to verify the filters if the hosted domain doesn't match.
-* In the drop-down menu on the save dialog : List the folders alphabetically, keep only one instance of each and activate the dynamic renaming if checked in options.
-* New tab to split options
-! Correct links to Mozilla website, which were force to the French page.
-! Correct filtering checking in advanced mode (dynamic variables enabled)
-
-Other updates :
-+ Source code and revisions available on http://code.google.com/p/automatic-save-folder
-* Add-on now in public area on http://addons.mozilla.org/addon/4781 ; Thank you for your support, your comments and suggestions.
-* New website in english for the add-on (Information, Download, Forum) : http://asf.mangaheart.org
-
-
-Version 0.9.3: (2009 07 05)
-+ Added the version number in the main configuration window title.
-+ Add option to double click a Path field to open the explorer window.
-+ New tabs to separate filters, options, help and versions history.
-+ New dynamic variable to create folders. (Thanks to Ted for the group capture with $1)
-+ Option to activate or deactivate the dynamic variables (Advanced mode).
-+ New context menu on the filter list to duplicate a filter, or move to top/bottom in one click.
-+ [Experimental] For ease to use when the hosted domain is random (ex. to download Firefox on Mozilla.org):
- Check the filter with the current URI if the hosted domain file doesn't match.
- Attention to the filtering order : First the file hosted domain is checked, then the current website address.
- The data used to mark a domain as "previous" is still the one from the file hosted domain.
-+ Limit the saving window width to the user main screen size. (Thanks to Julien)
-+ Add an option to show a menu list on the saving window to select the saving folder from the filter's list.
-* Changed the way the links in the "about..." window works. Now it will open in a new tab.
-* Bigger menu and window for better visibility.
-* Code simplification for moving filters up/down.
-* Code simplification for the loading and auto-filling data in the "add" window.
-* Better visibility : All the windows are now drag-able and the content fit accordingly.
-* Complete script recoding to Global namespace (asked by Mozilla.com to submit the extension in public area)
-* cleaner code and comments.
-! Correction for Unicode path (filters using Unicode character in version 0.9.2 might be deleted, please rewrite them manually).
-! Correction of the editable parameter of new created filters.
-! Bug correction preventing the loading and reading of undefined or non existing preferences in about:config. (Thanks to Martin)
-
-
-Version 0.9.2: (2009 01 26)
-* Compatibility with Themes: The default colors are now used, all the text should be correctly visible.
- The pictures have been updated to be visible on dark themes.
-! Correction for Vista: Forced the variable browser.download.folderList to "2" when opening the ASF preferences window.
-! Corrected the "active" column, the filters couldn't be activated or deactivated temporarily.
-
-
-Version 0.9.1: (2008 11 01)
-+ Italian localisation by Scognito.
-+ Added a radio menu while saving, allowing the user to choose quickly between the last two folders.
- The second choice appears only if it's different from the first one.
-* Hide the option "Affect the 'save as...'" on Firefox 3, this option is used automatically.
-* Removed the "Add a filter" pop-up while saving. It made some focus problem and a window position error.
- The link is still here and open now the main window to allow the user to add or edit existing filters.
- While adding a filter using this link, the field will be auto-filled with current file name and domain.
-* Deactivate the double-clicking on filters. Now the fields are not editable on Firefox 3.
-! Corrected a script bug on filter verification while "use the last folder" was selected. (Thanks to Carsten)
-! Fixed a bug on Firefox 3 and Windows Vista: Changed an internal Firefox option allowing the user to use defined folders. (Thanks to Carsten)
- (browser.download.folderList = 2) On Windows Vista, the default value is set to 1.
- Different possible values are : 0 = desktop ; 1 = default saving folder ; 2 = user choice.
-! Fixed the specified path on the saving windows on Firefox3.
-
-
-
-Version 0.9.0: (2008 06 28)
-+ Work with Firefox 3.0.*
-+ Added a new button for informations and help on using the extension.
-+ New menu allowing you to add a filter just before saving the file, with Domain and file areas filled with the current download properties.
- After adding a filter that way, the filters are checked again to apply the new filter to the current downloaded file.
- Known bug: A window focus problem can occur while closing the filter panel.
-- Drop of the option to activate or deactivate the extension. To deactivate it temporarily, please use the extension manager.
-* New way to check the filters (addEventlistener instead of OnLoad), for a better compatibility with other extensions.
-! Corrected the per filter "Active" column properties which didn't stay hidden correctly.
-
-
-Version 0.8.7: (2008 01 06)
-+ ... version for Windows and Linux (and maybe Mac ? Can someone test it please ?)
-+ Compatible with Firefox 3.0 beta (few changes to the script).
-* The Enter key is now affected to the accept button (Ok, Add, Edit). On the previous version, it was on the Cancel button.
-
-
-Version 0.8.6 - Linux fix: (2008 01 04)
-* Changes on the "OK" buttons which didn't appear in the main option panel in Linux.
-Info:
-On Linux, there is only a "Close" button and the checking button are saved automatically when checked by the user. Unfortunately the Table array is not saved on this process.
-I removed the "Accept" button and replaced it with a scripted one "Save and close".
-
-
-Version 0.8.6: (2007 07 09)
-* Words and sentences correction. Thanks to Goofy from Mozilla.org comment.
-
-
-Version 0.8.5: (2007 04 01)
-+ Added an option to show some informations on the downloading window.
-+ Added an option to keep in memory the domain the file came from.
-* Default folder is now working even if no filter is set.
-* Changed the way the Regular expressions help window is shown. Use of an Iframe and an html page instead of Xul's dtd
-
-
-Version 0.8.4: (2007 02 24)
-+ French translation
-* Converted the localisation files to utf-8.
-
-
-Version 0.8.3: (2007 02 17)
-+ Added some examples and short help on how regular expressions are working. Available in the Add & Edit filter window.
-
-
-Version 0.8.2:(2007 02 15)
-First public release.
-+ Added an option to affect the path of the Web page saving menu (File, save as...)
-
-
-Version 0.8.1:
-* Folder selection: The picking window opens now on the previously chosen folder. Before, it opened on a random one from: documents and settings, desktop et the user folder.
-* Restriction of the folder selection: removed the possibility to write the path manually, now only the "Select..." button is valid to select the destination folder.
-
-
-Version 0.8.0:
-Functions:
-+ Priority sorting filter (option to move up or down the filters)
-+ Work with normal, wildcard, and RegExp. filters.
-+ Select folder manually or with a Select button.
-+ Edit a filter with Double-click on the filters in the list.
-+ Skin of the GUI with pictures.
-</pre>
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Thanks to</u></b>:
-<br />
-<br />- Goofy, Haynee: Read and corrected French and English.
-<br />- MrCOLOMBO: Thanks for the ideas, but I had to use current menu with pop-up to keep security checking.
-<br />- Photonic: Pointing the problem with the Firefox "Applications" menu :)
-<br />- Carsten: Help with a script error and a Firefox option on Windows Vista making the filters not working.
-<br />- Martin: Help with finding the bug when reading a Firefox preference not set or empty.
-<br />- Ted Gifford: Script modification allowing group capture in dynamic variables.
-<br />- Narayan: English correction.
-<br />
-<br />
-<br /><b><u>Translators</u></b>:
-<br />- English : Cyan.
-<br />- French : Cyan.
-<br />- Italian : Scognito.
-<br />
-<br />
-</body>
-</html>
diff --git a/locale/en-US/regexp.dtd b/locale/en-US/regexp.dtd
new file mode 100644
index 0000000..10c4f4b
--- /dev/null
+++ b/locale/en-US/regexp.dtd
@@ -0,0 +1,139 @@
+<!-- browser and save dialog-->
+<!ENTITY Intro_1 "The Regular Expression (Reg. exp., or Regexp) is a matching method to define many filters in one line.">
+<!ENTITY Intro_2 "With the Regexp you can filter filename or domain that would be difficult to filter with the usual asterisk '*'.">
+
+<!ENTITY Note1.title "Note 1">
+<!ENTITY Note1.text "All the filters are case insensitive.">
+<!ENTITY Note2.title "Note 2">
+<!ENTITY Note2.text "The regexp in this plugin needs to be capture inside a / / statement.
+All the examples below are writen without the / / at the beginning and the end of the filters in order to be easily readable.
+When you check the checkbox 'regexp' in the filter window, the / / will be added automatically.">
+
+<!ENTITY Title_1 "The special tags">
+<!ENTITY Intro_3 "The same way the * character (asterisk) is used in common filter to replace an undertermined number of letters,
+the regular expression use many special characters to match different group of letters :">
+
+<!ENTITY The.dot.title "The dot .">
+<!ENTITY The.dot.text "The dot . matches any character one time (a letter, a number, a symbol or a space).<br />
+'g..gle' matches google and any other word starting with 'g' followed by any 2 characters and finishing with 'gle'.">
+
+<!ENTITY The.asterisk.title "The asterisk *">
+<!ENTITY The.asterisk.text "The asterisk repeats from 0 to many times the previous chatacter.<br />
+'go*gle' will correspond to gogle, google, goooooooooogle, etc.<br />
+'.*' (a dot followed by an asterisk) correspond to many times any character.<br />
+.* used alone will match all the filter's domain name or the filter's file name,
+so this is what is used when you select "All" in the filter creation window.">
+
+<!ENTITY The.caret.title "The caret ^">
+<!ENTITY The.caret.text "The caret ^ is used to detect the begining of a line. '^http' will look for 'http' only at the begining of the domain.<br />
+The filtering will be correct for 'http://test.com' but will not for 'ftp://http_test.com' because http is not at the begining but in the middle.">
+
+<!ENTITY The.dollar.title "The dollar $">
+<!ENTITY The.dollar.text "Le dollar dollar $ is used to detect the end of the line. 'com$' will match every string ending with 'com'.<br />
+The filtering will be correct for 'http://test.com' but will not for 'http://computer.net' because 'com' is not at the end of the line but in the middle.">
+
+<!ENTITY The.braces.title "The braces {}">
+<!ENTITY The.braces.text "The braces is used to define the number of previous character iteration, example go{2}gle = google (the o character is repeated 2 times)<br />
+It's possible to define the minimum and maximum: 'go{0,2}gle' will match either ggle, gogle or google.">
+
+<!ENTITY The.parenthesis.title "The parentheses ( ) and the pipe |">
+<!ENTITY The.parenthesis.text "The parentheses allow consecutive group of letter definition. Used in conjonction with the pipe it can define multiple choices<br />
+(aaaa|bbbb|cccc) will match any of these characters group aaaa or bbbb or cccc, but not more than once.
+(b|g)oogle matches either boogle or google, but never bgoogle<br />
+<br />
+You can apply options to the parenthesis group:<br />
+'(b|g){1,2}oogle' can capture one or two times the letters from either b or g, followed by 'oogle'<br />
+boogle, bboogle, google, ggoogle, bgoogle, gboogle will all match.<br />
+<br />
+'(b|g)*oogle' can capture an infinite number of both mixed b and g before 'oogle'.">
+
+<!ENTITY The.question.title "The questions mark ?">
+<!ENTITY The.question.text "The questions mark ? is used to set the optional state on the previous character or group.<br />
+For example, the mpeg files can be of file type '.mpg' or '.mpeg'. The corresponding regular expression is 'mpe?g'<br />
+Nov(ember)? will match Nov and November<br />
+The question mark is a shortcut of the regular expression {0,1}<br />
+Nov(ember)? = Nov(ember){0,1}<br />
+<br />
+The question mark is also used to transform a Regular expression state from greedy (default) to lazy, example :<br />
+The data : "This is a test"<br />
+Filter 1 : "t.*t" will capture from the first to the last T, in other word all the string "This is a test", the asterisk tag is greedy and matches the more characters he can find.<br />
+Filter 2 : "t.*?t" will capture from the first T to the first encountered T folowing it, it will return "This is a t", the asterisk is now lazy and stops at the first occurence it finds (from left to right).">
+
+<!ENTITY The.bracket.title "The brackets [ ]">
+<!ENTITY The.bracket.text "The brackets are used to define a range or group of possible characters.<br />
+Unlike the parentheses, the characters inside the brackets are not concidered a single word, but independant letters.<br />
+Nov[embr] will match one of the inside letter, not all of them : Nove, Novm, Novb or Novr.<br />
+<br />
+The minus - between two characters defines a range of allowed characters :<br />
+[a-z] means any characters from a to z.<br />
+<br />
+You can use more than one minus sign in a bracket. [a-zA-Z] defines all the lower and upper case alphabetical letters. [a-zA-Z0-9] will match all the alphanumeric characters.<br />
+You can define any characters and entity characters in the brackets: [_+.()a-d\s] will match the letters 'from a and d' plus the _, the +, the dot, the parentheses and the space.<br />
+to match the minus sign '-', you need to type it first [-a-z] will match the minus sign '-' and the letters from a to z.<br />
+<br />
+<br />
+The brackets matches only one letter, but you can define more than one this way:<br />
+t[se]*t matches many time any of these letters : 'tet', 'tst', 'test', 'tset' or even 'tesssst'<br />
+t[es]{0,2} matches t, te, ts, tee, tss, tes and tse">
+
+<!ENTITY The.backslash.title "The backslash \ followed by a letter">
+<!ENTITY The.backslash.text "\d matches the numbers<br />
+\s matches blanck spaces (space, tab, etc.)<br />
+\w matches a word (group of letters separated by spaces, start or end of line)<br />
+\b detect the begining and the end of a word. '\barc\b' will detect the word 'arc' if it is written this way, but will not work on the word 'archer'.<br />
+\uFFFF with FFFF being an hexadecimal code, matches the unicode character from the hexadecimal code.<br />
+Example \u00A9 matches '©'.">
+
+<!ENTITY The.backslash.info "As all the above tags are used for the regular expression function, if you need to filter one of those letters in your file or domain, you will need to escape it with a backslash.<br />
+For example, to filter the file 'my_file(2007).jpg', you must use a backslash before the parentheses and the point : my_file\(2007\)\.jpg <br />
+<br />
+All these characters will need to be escaped with a backslashe :">
+
+<!-- feel free to add a link to a Regexp website on your own language -->
+<!ENTITY Regexp.links "There are a lot of filtering method using Regular Expression which can't be explained here.<br />
+If you want to find out, you can check documentation and examples on these websites: <br />
+http://www.regular-expressions.info/tutorial.html<br />
+http://www.javascriptkit.com/jsref/regexp.shtml">
+
+<!ENTITY Example_1.title "Some examples">
+<!ENTITY Example_1.text "To filter all the .rar and .r01 .rxx files:<br />
+r(ar|\d{2}) <br />
+It means 'r' followed by either 'ar' or 2 digits<br />
+<br />
+To match any http in .com:<br />
+^http.*\.com$<br />
+It means everything starting with 'http' (accomplished with the ^), followed by none or any letters undetermined number of time, finishing with '.com' (accomplished with the $).<br />
+<br />
+To match a domain, regardless if there is www or not in the path:<br />
+ ^http:\/\/(|www\.)mozilla\.org<br />
+It means everything starting with 'http' (accomplished with the ^), followed with a ':', followed with 2 slashes '\/\/', followed either with nothing or 'www' and a dot '\.', followed with the domain name (ici 'mozilla.org')<br />
+Note : the slashes and the point are escaped with a backslash because if not, they would used as tags by the Regular Expression.">
+
+<!ENTITY Example_2.title "Filter examples on filenames">
+<!ENTITY Example_2.text "To filter all the archive files: <br />
+.*\.(z(ip|\d{2})|r(ar|\d{2})|jar|bz2|gz|tar|rpm|7z)$<br />
+<br />
+To filter all the videos:<br />
+.*\.(mp(eg?|[g4])|rm|avi|mov|divx|asf|qt|wmv|ram|m1v|m2v|rv|vob|asx)$<br />
+<br />
+Filter all the images:<br />
+.*\.(jpe?g|jpe|gif|png|tiff?|bmp|ico)$">
+
+<!ENTITY Example_3.title "Filter examples on domains">
+<!ENTITY Example_3.text "Filter all the ftp protocol:<br />
+With regexp. : ^ftp:\/\/.*<br />
+Without regexp. : ftp://<br />
+<br />
+filter on a particular domain:<br />
+With regexp. : ^http:\/\/(|www\.)domain\.com$<br />
+Without regexp. : http://*domain.com<br />
+(Without regexp. the filter will work either for http://domain.com or http://www.domain.com, but it will also match http://not_the_good.domain.com)<br />
+<br />
+<br />
+to match any domain with 'oogle' in it:<br />
+With regexp : .*oogle.*<br />
+Without regexp : oogle">
+
+<!ENTITY Conclusion.title "Conclusion">
+<!ENTITY Conclusion.text "Regular expressions permit a better use of filters, but it can be sometimes much more faster to use simple widlcard *.<br />
+Regular expressions are useful only on complex matching.">
diff --git a/locale/en-US/regexp.html b/locale/en-US/regexp.html
deleted file mode 100644
index d0299a6..0000000
--- a/locale/en-US/regexp.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body style="background-color:#FFFFFF;">
-
-The Regular Expression (Reg. exp., or Regexp) is a matching method to define many filters in one line.
-<br />
-<br />With the Regexp you can filter filename or domain that would be difficult to filter with the usual asterisk '*'.
-<br />
-<br /><b>Note 1</b> : All the filters are case insensitive.
-<br /><b>Note 2</b> : The regexp in this plugin needs to be capture inside a / / statement. All the examples below are writen without the / / at the beginning and the end of the filters in order to be easily readable. When you check the checkbox 'regexp' in the filter window, the / / will be added automatically.
-<br />
-<br />
-<br />To define the filters, there are specials characters to know :
-<br />
-<br /><b><u>Special character</u></b> : .
-<br />The dot . replaces any 1 character (a letter, number or space). g..gle matches google and any other word starting with 'g' followed by 2 characters and finishing with 'gle'.
-<br />
-<br />
-<br /><b><u>Special character</u></b> : *
-<br />the * repeats the last character (.* matches any string = many time 1 character)
-<br />
-<br />
-<br /><b><u>Special character</u></b> : ^
-<br />^ means beginning of the string (^http only matches first occurence. good on http://test.com not good in ftp://http_test.com)
-<br />
-<br />
-<br /><b><u>Special character</u></b> : $
-<br />$ means end of the string ( com$ matches ending occurence. good in http://test.com and not good in http://computer.net)
-<br />
-<br />
-<br /><b><u>Special character</u></b> : { }
-<br />{x} matches any character x time, example tor{2}ent = torrent (check for 2 'r')
-<br />
-<br />
-<br /><b><u>Special character</u></b> : \
-<br />\d matches any decimal (number)
-<br />\s matches any whitespace character (space, tab, etc.)
-<br />\w matches any word
-<br />\b matches any word boundary ( \barc\b = only the word arc, not the arc in parc, nor the arc in arctic)
-<br />\uFFFF with FFFF = hexadecimal code, matches the unicode character from the hexadecimal code. example \u00E0 matches à
-<br />
-<br />
-<br /><b><u>Special character</u></b> : ?
-<br />? matches if the character is present or not : mpeg files can be .mpg or .mpeg, the regexp would be mpe?g
-<br />Nov(ember)? will matche Nov or November
-<br />
-<br />
-<br /><b><u>Special character</u></b> : ( ) and |
-<br />The parenthesis and pipe (aaaa|bbbb|cccc) can capture any matching character either aaaa or bbbb or cccc etc.
-<br />
-<br />
-<br /><b><u>Special character</u></b> : [ ]
-<br />The bracket [ ] is useful to define a match for many characters. r[aio]se matches the words rase, rise and rose.
-<br />The minus - in the bracket defines a range of characters :
-<br />[a-z] meanse any characters from a to z. r[a-z]se matches rase, rbse, rcse, ..., rzse.
-<br />
-<br />You can use many - in the same bracket [a-zA-Z] to match all alphabetic characters. [a-zA-Z0-9] to match all alphanumerics
-<br />[a-cn-o] to match any letters from a to c and from n to o.
-<br />[-a-z] to match - (minus) and a to z.
-<br />
-<br />
-<br />The bracket only correspond to one letter.
-<br />To define an option on several letters :
-<br />t[se]*t
-<br />Corresponds as much as 'tet' or 'tst' or 'test' or 'tset', or finally 'tessst'
-<br />t[es]{0,2}
-<br />Corresponds to t, te, ts, tee, tss, tes, tse
-<br />
-<br />
-<br />
-<br />You need to escape the above characters if you use it in a filter. domain.com become domain\.com
-<br />
-<br />\ -> \\ . -> \. * -> \* ? -> \? ^ -> \^
-<br />$ -> \$ ( -> \( ) -> \) { -> \{ } -> \}
-<br />[ -> \[ ] -> \] / -> \/
-<br />
-<br />
-<br />
-<br />
-<br />There are many more filtering methods and possibilities that cannot be explained here.
-<br />You can read this documentation : http://www.regular-expressions.info/tutorial.html
-<br />Or this one for beginners : http://www.javascriptkit.com/jsref/regexp.shtml
-<br />
-<br />
-<br />
-<br /><b><u>Some examples</u></b> :
-<br />
-<br />To match any .rar and .r01 .rxx files :
-<br /> r(ar|\d{2}) means r + ar, or r + 2 decimals
-<br />
-<br />To match any http in .com :
-<br />^http.*\.com$
-<br />
-<br />To match a domain, regardless if there is www or not in the path :
-<br /> ^http:\/\/(|www\.)domain\.com
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Filter examples on filenames</u></b> :
-<br />
-<br />To filter all the archive files :
-<br />.*\.(z(ip|\d{2})|r(ar|\d{2})|jar|bz2|gz|tar|rpm|7z)$
-<br />
-<br />Filter all the images :
-<br />.*\.(jpe?g|jpe|gif|png|tiff?|bmp|ico)$
-<br />
-<br />To filter all the videos :
-<br />.*\.(mp(eg?|[g4])|rm|avi|mov|mkv|divx|asf|qt|wmv|ram|m1v|m2v|rv|vob|asx|og(g|v)|flv)$
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Filter examples on domains</u></b> :
-<br />
-<br />Filter all the ftp protocol
-<br />regexp : ^ftp:\/\/.*
-<br />non regexp : ftp://*
-<br />
-<br />filter on a particular domain
-<br />regexp : ^http:\/\/(|www\.)domain\.com$
-<br />non regexp : http://*domain.com
-<br />(but with non regexp, it will matches http://domain.com, http://www.domain.com, but will also matches http://the.bad.domain.com)
-<br />
-<br />
-<br />to match any domain with 'oogle' in it :
-<br />regexp : .*oogle.*
-<br />non regexp : *oogle*
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Conclusion</u></b> :
-<br />Regular expressions permit a better use of filters, but it can be sometimes much more faster to use simple widlcard *.
-<br />Regular expressions are useful only on complex matching.
-<br />
-</body>
-</html>
\ No newline at end of file
diff --git a/locale/en-US/variables.dtd b/locale/en-US/variables.dtd
new file mode 100644
index 0000000..128cb2c
--- /dev/null
+++ b/locale/en-US/variables.dtd
@@ -0,0 +1,39 @@
+<!-- browser and save dialog-->
+<!ENTITY Year "Year">
+
+<!ENTITY Month "Month">
+<!ENTITY Month.wleadingzero "01 to 12">
+<!ENTITY Month.woleadingzero "1 to 12">
+<!ENTITY Month.fullname "January">
+<!ENTITY Month.abbr "Jan">
+
+<!ENTITY Week "Week">
+<!ENTITY Week.wleadingzero "01 to 52">
+<!ENTITY DayOfTheWeek "0 (Sunday) to 6">
+<!ENTITY DayOfTheWeek.fullname "Monday">
+<!ENTITY DayOfTheWeek.abbr "Mon">
+
+<!ENTITY Day "Day">
+<!ENTITY Day.wleadingzero "01 to 31">
+<!ENTITY Day.woleadingzero "1 to 31">
+
+<!ENTITY Special.tags "Special tags">
+<!ENTITY asf_D "Domain name. (Without http://)">
+<!ENTITY asf_F "File name with the extension.">
+<!ENTITY asf_Fx "File name without the extension.">
+<!ENTITY asf_d ""Domain" field from the used filter. (Forbidden characters will be deleted. If no filter is found, the current domain is used)">
+<!ENTITY asf_f ""File name" field from the used filter. (Forbidden characters will be deleted. If no filter is found, the current file name is used)">
+<!ENTITY asf_x "File extension. (Without the dot)">
+
+
+<!ENTITY Capture.tags "Capture tags">
+<!ENTITY number "number">
+<!ENTITY Capture.d "Return the captured data using parentheses in the "domain" filter. <number> refer to the parenthesis number, from 1 to 9.">
+<!ENTITY Capture.f "Return the captured data using parentheses in the "file name" filter. <number> refer to the parenthesis number, from 1 to 9.">
+<!ENTITY Capture.example "Example, on this filter: mozilla_(firefox)_3.5.(exe), <b>$1f</b> will capture firefox, and <b>$2f</b> will capture "exe".">
+<!ENTITY Regexp "regular expression">
+<!ENTITY Capture.rd "Check the full domain with the regular expression contained between the two tags <b>%asf_rd%</b> and return the captured data.">
+<!ENTITY Capture.rf "Check the file name with the regular expression contained between the two tags <b>%asf_rf%</b> and return the captured data.">
+
+<!ENTITY Attention "ATTENTION">
+<!ENTITY Attention.text "If the result for the saving path has forbidden characters (the : or the ?"*\/<>|: under Windows), the extension will cease to function. Be sure to check your filters if the extension doesn't work anymore.">
diff --git a/locale/en-US/variables.html b/locale/en-US/variables.html
deleted file mode 100644
index 94cfd70..0000000
--- a/locale/en-US/variables.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body>
-<table border="0" style="font-size:12px; margin-top:0px;">
- <tr>
- <td align="left" valign="top">
- <u style="font-size:15px">Year</u><br/>
- <b>%Y%</b> = 2009, 2012<br/>
- <b>%y%</b> = 09, 12<br/>
-
- </td>
- <td align="left" valign="top">
- <u style="font-size:15px">Month</u><br/>
- <b>%m%</b> = 01 to 12<br/>
- <b>%n%</b> = 1 to 12<br/>
- <b>%F%</b> = January<br/>
- <b>%M%</b> = Jan<br/>
- </td>
- <td align="left" valign="top">
- <u style="font-size:15px">Day</u> :<br/>
- <b>%d%</b> = 01 to 31<br/>
- <b>%j%</b> = 1 to 31<br/>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <u style="font-size:15px">Special tags</u> :<br/>
- <table style="font-size:12px;">
- <tr>
- <td valign="top"><b>%asf_D%</b></td><td>= Domain name. (Without http://)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_F%</b></td><td>= File name with the extension.</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_Fx%</b></td><td>= File name without the extension.</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_d%</b></td><td>= "Domain" field from the filter used. (Forbidden characters will be deleted. If no filter is found, the current domain is used)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_f%</b></td><td>= "File name" field from the filter used. (Forbidden characters will be deleted. If no filter is found, the current file name is used)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_x%</b></td><td>= File extension. (Without the dot)</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <u style="font-size:15px">capture tags</u> :<br/>
-
- <b>$<number>d</b> = Return the captured data using parentheses in the "domain" filter. <number> refer to the parenthesis number, from 1 to 9.
- <br/>
- <br/>
- <b>$<number>f</b> = Return the captured data using parentheses in the "file name" filter. <number> refer to the parenthesis number, from 1 to 9.
- <br/>Example, on this filter: mozilla_(firefox)_3.5.(exe), <b>$1f</b> will capture firefox, and <b>$2f</b> will capture "exe".
- <br/>
- <br/>
- <b>%asf_rd%</b><u>regular expression</u><b>%asf_rd%</b><br/>
- Check the full domain with the regular expression contained between the two tags <b>%asf_rd%</b> and return the captured data.
- <br/>
- <br/>
- <b>%asf_rf%</b><u>regular expression</u><b>%asf_rf%</b><br/>
- Check the file name with the regular expression contained between the two tags <b>%asf_rf%</b> and return the captured data.
- <br/>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <b>ATTENTION</b> : If the result for the saving path has forbidden characters (the : or the ?"*\/<>|: under Windows), the extension will cease to function. Be sure to check your filters if the extension doesn't work anymore.<br/>
- </td>
- </tr>
-</table></body></html>
\ No newline at end of file
diff --git a/locale/fr-FR/about.dtd b/locale/fr-FR/about.dtd
index 09951f8..1df6dc6 100644
--- a/locale/fr-FR/about.dtd
+++ b/locale/fr-FR/about.dtd
@@ -1,8 +1,151 @@
-<!ENTITY about "À Propos d'Automatic save folder">
-<!ENTITY version "Version : 0.9.4b">
+<!-- ASF -->
+<!ENTITY asf.version "0.9.4b">
+
+<!-- Mini about box from addon manager -->
+<!ENTITY about "À Propos d'Automatic save folder">
+<!ENTITY version "Version : ">
<!ENTITY createdBy "Extension créée par :">
<!ENTITY createdBy.name "Cyan (CASSAR Éric)">
<!ENTITY contributor "Remerciements :">
<!ENTITY contributor.name "Merci à tous ceux qui ont testé et laissé des commentaires">
<!ENTITY contributor2.name "sur les sites pour l'amélioration de l'extension">
<!ENTITY homepage "Site web :">
+
+<!-- About tab -->
+<!ENTITY about.madeby_authorname "Par Cyan">
+
+<!ENTITY about.links.title "Liens">
+<!ENTITY about.links.mainwebsite.title "Site principal">
+<!ENTITY about.links.mozilla.title "Page de l'extension sur Mozilla">
+
+<!ENTITY about.history.title "Historique">
+<!ENTITY about.add "Ajout">
+<!ENTITY about.delete "Suppression">
+<!ENTITY about.change "Modification">
+<!ENTITY about.fix "Correction">
+<!ENTITY about.version.title "Version">
+
+<!-- Remplacer les % par l'entité % et les " par " , pas besoin des <br/> pour les sauts de ligne le tag <pre> est utilisé, gardez les deux espaces en début de ligne pour l'indentation -->
+<!ENTITY about.version.094 "+ Ajout du filtrage avec les menus du clic-droit "Enregistrer la cible sous...", "Enregistrer l'image sous..." et "Enregistrer sous...(Ctrl+S)"
+ (Ne fonctionne qu'à partir de Firefox 2.0 et est incompatible avec l'extension Download Sort. Si les deux extensions sont activées, Download Sort est prioritaire)
++ Ajout des variables dynamiques %F% pour le nom du mois, et %M% pour son abréviation.
++ Prise en compte pour Windows et Mac OSX de l'option "browser.preferences.instantApply" afin de sauvegarder les filtres des leur modification (option par défaut sur Linux).
++ Ajout du Glisser-déposer (Drag and Drop) dans la liste des filtres pour les repositionner rapidement.
++ Ajout d'une option pour accepter le téléchargement du fichier automatiquement. Parfait pour un fonctionnement avec l'option de sauvegarde de Firefox "Enregistrer le fichier dans le dossier"
++ Ajout d'une option pour utiliser l'adresse du site courant avec le domaine du filtre si le domaine d'hébergement ne correspond pas.
+* Dans le menu déroulant sur la fenêtre de sauvegarde : Listing des dossiers par ordre alphabétique, suppression des doublons et nom de dossier dynamique si l'option est activée.
+* Nouvel onglet pour séparer les options
+! Correction des liens vers Mozilla qui forçait le chargement de la page en Français.
+! Correction d'une vérification du filtrage en mode avancé (Variables dynamiques).
+
+Autres mises à jour :
++ Code source et révisions disponibles sur http://code.google.com/p/automatic-save-folder
+* Extension en zone publique sur http://addons.mozilla.org/addon/4781 ; Merci pour votre soutien, vos commentaires et suggestions.
+* Nouveau site web pour l'extension (Informations, Assistance, Betatest, Forum) : http://asf.mangaheart.org">
+
+<!ENTITY about.version.093 "+ Ajout du numéro de version dans la barre de titre du menu principal.
++ Possibilité d'ouvrir l'explorateur de dossier en double-cliquant sur le champs du chemin d'enregistrement.
++ Ajout d'onglets pour séparer les filtres, les options, l'aide et l'historique des versions.
++ Ajout des variables dynamiques pour le chemin d'enregistrement du fichier. (Merci à Ted pour la capture des groupe avec $1)
++ Option permettant d'activer ou désactiver les variables dynamiques (Mode avancé).
++ Ajout d'un menu contextuel sur les filtres permettant de dupliquer ou déplacer un filtre en début ou fin de tableau.
++ [Expérimental] Pour plus de facilité lorsque le domaine d'hébergement est aléatoire (ex. pour télécharger firefox sur mozilla.org) :
+ Vérification du filtre avec l'URL du site courant si le domaine d'hébergement du fichier ne retourne pas de résultat.
+ Attention à l'ordre de filtrage : En premier le domaine d'hébergement du fichier est vérifié, puis l'adresse du site où se trouve le lien.
+ Les données utilisés pour vérifier le domaine précédent reste celui d'hébergement du fichier.
++ Limite la taille maximum de la fenêtre d'enregistrement à la résolution de l'écran principal. (Merci à Julien)
++ Ajout d'une option permettant d'afficher un menu déroulant sur la fenêtre de sauvegarde contenant la liste des dossiers définit par les filtres.
+* Modification du mode d'ouverture des liens de la fenêtre "à propos de...". Les liens s'ouvrent maintenant dans un nouvel onglet.
+* Agrandissement de certains menus pour plus de lisibilité.
+* simplification du code pour le déplacement haut/bas des filtres.
+* simplification du code de chargement des données courantes pour l'auto-complétion du menu "Ajouter".
+* Meilleure visibilité : Les zones de texte s'agrandissent maintenant avec le changement de taille des fenêtres de préférence et d'aides.
+* Modification complète du script en Global Namespace, demandé par mozilla.org afin de sous-mettre l'extension en zone public.
+* Simplifications des fonctions du script et ajout des commentaires du code.
+! Enregistrement des données au format unicode (Les filtres présents dans les versions précédentes contenant des caractères accentués peuvent ne plus fonctionner. Vous devrez les redéfinir).
+! Correction du paramètre d'édition par double-clic sur un filtre venant d'être ajouté.
+! Correction du bug qui empêchait la lecture des préférences non définies ou inexistantes dans about:config. (Merci à Martin)">
+
+<!ENTITY about.version.092 "* Compatibilité des thèmes : Les couleurs par défauts sont maintenant utilisées, tous les textes devraient être visibles correctement.
+ Les images ont été améliorées afin d'être visibles sur les thèmes sombres.
+! Correction pour Vista : Mise à jour forcée de la variable browser.download.folderList à "2" lors de l'ouverture de la fenêtre d'option d'ASF.
+! Correction de la colonne "actif", les filtres ne pouvaient plus être activés ou désactivés temporairement depuis la Version 0.8.7.">
+
+<!ENTITY about.version.091 "+ Traduction italienne par Scognito.
++ Ajout d'un menu à puces lors de l'enregistrement, permettant de sélectionner rapidement les deux derniers dossiers en mémoire.
+ Le deuxième choix n'apparaît que s'il est différent du premier.
+* Suppression de l'option "affecter aussi enregistrer sous..." pour firefox3, puisque cette valeur est utilisée automatiquement.
+* Suppression du popup "+ Ajouter un filtre" lors de l'enregistrement. Cela causait des problèmes de priorité de focus et de position de fenêtres.
+ Le lien n'ouvre plus que le menu principal permettant de modifier ou ajouter un filtre manuellement.
+ Lors de l'ajout d'un filtre en passant par ce menu, les champs seront tout de même pré-remplis avec le nom de fichier et le domaine.
+* Désactivation de l'édition des cellules du tableau lors d'un double-clic.
+ Depuis Firefox 3, double cliquer sur une cellule permet de l'éditer directement sans passer par la fenêtre d'édition. L'édition n'était alors pas enregistrée correctement.
+! Correction d'un bug lors de la vérification des filtres si l'option "Utiliser le dernier dossier" était sélectionné. (Merci à Carsten)
+! Correction d'un bug sur Firefox3 et Windows Vista : Modification d'une option interne à Firefox permettant de changer le dossier d'enregistrement manuellement. (Merci à Carsten)
+ (browser.download.folderList = 2) Sur Windows Vista, la valeur par défaut est à 1.
+ Les différentes valeurs possibles sont : 0 = Bureau ; 1 = Dossier d'enregistrement par défaut ; 2 = Choix laissé à l'utilisateur.
+! Correction du chemin spécifié dans la fenêtre de téléchargement sur Firefox3. Le chemin n'était pas mis correctement à jour suivant les options cochées.">
+
+<!ENTITY about.version.090 "+ Compatible avec Firefox 3.0.*
++ Ajout d'un bouton d'informations et d'aide à l'utilisation de l'extension.
++ Nouveau menu permettant d'ajouter des filtres juste avant l'enregistrement du fichier, avec les champs domaine et fichier pré-remplis.
+ Après l'ajout d'un filtre de cette manière, les filtres sont à nouveau vérifiés afin de prendre en compte le fichier en cours de téléchargement.
+ Bug connu : un problème de retour à la fenêtre active peut survenir lors de la fermeture des filtres.
+- Suppression de l'option permettant de désactiver l'extension. Afin de la désactiver temporairement, veuillez utiliser le gestionnaire d'extension.
+* Changement de la façon dont les filtres sont exécutés (addEventlistener à la place de OnLoad), pour une meilleure compatibilité avec les autres extensions.
+! Correction de la colonne "Actif" qui ne restait pas masquée correctement.">
+
+<!ENTITY about.version.087 "+ Compatible avec Firefox 3.0 beta (quelques modifications apportées au code).
+* La touche entrée du clavier correspond maintenant aux boutons d'acceptations (OK, Ajouter, Éditer). Auparavant le bouton par défaut était "Annuler".
+! Version unique pour Windows et Linux (et peut être Mac ?).">
+
+<!ENTITY about.version.086fix "* Modification des boutons "OK" qui n'apparaissent pas dans la fenêtre principale sur Linux.
+Info :
+Sur Linux, il n'y a que le bouton "Fermer" et les cases à cocher sont enregistrées dès qu'elles sont modifiées par l'utilisateur. Malheureusement les tableaux ne sont pas pris en compte à la fermeture.
+J'ai donc supprimé le bouton "Accept" et je l'ai remplacé par un bouton "sauver et fermer".">
+
+<!ENTITY about.version.086 "* Correction orthographique et syntaxique. Merci à Goofy pour son commentaire sur Mozilla.org">
+
+<!ENTITY about.version.085 "+ Ajout d'une option pour afficher des informations dans la fenêtre de téléchargement.
++ Ajout d'une option pour mémoriser le dernier domaine sur lequel les fichiers ont été téléchargés.
+* L'option du dossier par défaut fonctionne maintenant même si aucun filtre n'est défini dans la liste.
+* Modification de la page d'aide pour les expressions régulières. Utilisation d'un iframe et d'une page html à la place du xul/dtd.">
+
+<!ENTITY about.version.084 "+ Traduction de l'extension en français.
+* Conversion des fichiers de localisation en utf-8.">
+
+<!ENTITY about.version.083 "+ Ajout d'exemples et une courte explication concernant l'utilisation des expressions régulières, accessible dans la fenêtre d'ajout et d'édition des filtres.">
+
+<!ENTITY about.version.082 "Première version publique.
++ Ajout d'une option pour agir en même temps sur le chemin d'enregistrement des pages Web (note : le menu "fichier/enregistrer sous..." de Firefox).">
+
+<!ENTITY about.version.081 "* Sélection des dossiers : la fenêtre de sélection s'ouvre sur le dossier déjà sélectionné. Avant elle s'ouvrait sur un dossier aléatoire parmi : documents and settings, bureau et le dossier personnel.
+* Restriction pour la sélection des dossiers : suppression de la possibilité d'écrire le chemin au clavier, seul le bouton "Sélectionner..." est valide pour choisir les dossiers de destination.">
+
+<!ENTITY about.version.080 "Fonctionnalités :
++ Positionnement des filtres par priorité (option pour monter et descendre les filtres).
++ Reconnaissance des filtres normaux, masqués et RegExp. (Expression régulière).
++ Sélection des dossiers manuellement et par menu interactif (bouton "sélectionner...").
++ Édition des filtres par double-clic sur les filtres.
++ Skin de l'interface avec des images.">
+
+<!ENTITY about.thanks.title "Remerciements">
+
+<!ENTITY about.programmation.title "Programmation">
+<!ENTITY about.programmation.content "Je remercie particulièrement :<br />
+- Les auteurs des extensions DownThemAll et Download sort. L'analyse de leur code source m'a permis d'améliorer Automatic Save Folder.<br />
+- http://captain.at, l'ancien xulplanet.com, http://xulfr.org, et http://www.hevanet.com/acorbin/xul/top.xul, pour leur ressources en Xul et javascript.<br />
+<br />
+Ainsi que les contributeurs :<br />
+- Carsten, Ted Gifford">
+
+<!ENTITY about.bugreport.title "Rapport d'erreurs">
+<!ENTITY about.bugreport.content "- Photonic, Martin">
+
+<!ENTITY about.translation.title "Traductions">
+<!ENTITY about.translation.content "- Anglais : Cyan.<br />
+- Français : Cyan.<br />
+- Italien : Scognito.<br />
+- L'équipe et les traducteurs de Babelzilla.org<br />
+- Relecture et correction par : Goofy, Haynee, Narayan.<br />">
+
diff --git a/locale/fr-FR/asf.dtd b/locale/fr-FR/asf.dtd
index c1d7699..cdb277f 100644
--- a/locale/fr-FR/asf.dtd
+++ b/locale/fr-FR/asf.dtd
@@ -39,23 +39,27 @@
<!ENTITY asf.viewdloption.label "Permet de voir les deux derniers dossiers d'enregistrement et un lien pour éditer ou ajouter de nouveaux filtres.">
<!ENTITY asf.viewpathselect.bool "Afficher la liste des filtres">
<!ENTITY asf.viewpathselect.label "Active le menu déroulant contenant le chemin de chaque filtre.">
-<!ENTITY asf.dialogaccept.bool "Accepter le téléchargement automatiquement.">
+<!ENTITY asf.dialogaccept.bool "Valider automatiquement la fenêtre 'Que doit faire Firefox avec ce fichier ?'.">
<!ENTITY asf.rightclick.bool "Activer le filtrage sur le menu clic-droit 'Enregistrer la cible du lien sous...'.">
<!ENTITY asf.rightclick.label "Note : Activer le filtrage sur ce menu empêche Firefox de récupérer le nom du fichier cible lors d'un téléchargement avec redirection.
Désactivez temporairement cette option si vous souhaitez que Firefox lise correctement le nom du fichier fourni par l'entête. Seuls les redirections de fichiers ont ce problème, pour les liens directs laissez la case cochée. 

Cette option ne désactive pas le filtrage sur les menus 'Enregistrer l'image sous...' n [...]
-<!ENTITY asf.rightclick.DSort.label "L'extension Download Sort à été détectée. 
La fonction clic-droit d'Automatic Save Folder est temporairement indisponible. Désactivez l'extension Download Sort dans le menu 'outils/modules complémentaires...' afin de pouvoir utiliser le clic-droit avec Automatic Save Folder.">
+<!ENTITY asf.rightclick.DSort.label "L'extension Download Sort à été détectée. 
La fonction clic-droit d'Automatic Save Folder est temporairement indisponible. Désactivez l'extension Download Sort dans le menu 'Outils/Modules complémentaires...' afin de pouvoir utiliser le clic-droit avec Automatic Save Folder.">
<!ENTITY asf.usecurrenturl.bool "Utiliser l'adresse du site courant pour comparer le domaine du filtre si le domaine d'hébergement ne correspond pas.">
<!-- Dynamics tab-->
<!ENTITY asf.dynamics.label "Dossiers dynamiques">
-<!ENTITY asf.variablemode.bool "Activés">
+<!ENTITY asf.variablemode.bool "Activer">
<!ENTITY asf.variablemode1.label "Permet d'éditer le chemin d'enregistrement des filtres manuellement et d'ajouter des variables dynamiques,">
<!ENTITY asf.variablemode2.label "comme la date du jour ou le domaine d'hébergement.">
<!ENTITY asf.variablemode3.label "Note : Attention aux majuscules et minuscules.">
<!ENTITY asf.variables.label "Liste des balises :">
+<!-- Help tab-->
+<!ENTITY asf.help.label " Aide ">
+<!ENTITY asf.help.title "Aide">
+
<!-- About tab-->
-<!ENTITY asf.info.label "À propos...">
-<!ENTITY asf.info.title "Automatic Save Folder">
+<!ENTITY asf.about.label "À propos...">
+<!ENTITY asf.about.title "À propos d'Automatic Save Folder">
<!-- preference add & edit-->
<!ENTITY buttonlabelextra1 "OK">
@@ -82,5 +86,5 @@
<!-- Regular expression Help dialog -->
<!ENTITY asf.regexp.title "Expressions Régulières">
-<!ENTITY asf.regexp.label "Aide et exemples :">
+<!ENTITY asf.regexp.label "Aide et exemples">
diff --git a/locale/fr-FR/help.dtd b/locale/fr-FR/help.dtd
new file mode 100644
index 0000000..3cc2b06
--- /dev/null
+++ b/locale/fr-FR/help.dtd
@@ -0,0 +1,89 @@
+<!ENTITY info.domain "Domaine :">
+<!ENTITY info.filename "Fichier :">
+<!ENTITY info.folder "Dossier :">
+<!ENTITY info.all "Tous">
+<!ENTITY info.dynamicfilter "Filtre dynamique">
+<!ENTITY info.capturefilter "Filtre de capture">
+
+<!ENTITY info.important.title "Important">
+<!ENTITY info.important.text1 "Le filtrage sur les téléchargements normaux (simple clic, ou téléchargement automatique) ne fonctionne que si la fenêtre de téléchargement "Que doit faire Firefox avec ce fichier ?" s'affiche :<br />">
+<!-- Screenshot from your language. Take a screen of the 'What should Firefox do with this file?' saving window (80 denote image shrink to 80%, I find 100% a little too big) -->
+<!ENTITY info.important.pict1 "screen_save_80fr.png">
+<!ENTITY info.important.text2 "Par conséquent, vérifiez que Firefox ne lance pas un traitement différent sur le fichier empêchant la fenêtre de s'afficher en suivant ces instructions :">
+<!ENTITY info.important.text3 "Allez dans le menu "Outils" de Firefox puis "Options...".">
+<!ENTITY info.important.text4 "- Pour les utilisateurs de Firefox 3 : Allez sur l'onglet "Applications".
+ <br />- Pour les utilisateurs d'une version précédente : Allez sur l'onglet "Contenu" puis cliquez sur le bouton "Gérer...".">
+<!ENTITY info.important.text5 "Vérifiez que l'extension de fichier que vous souhaitez télécharger soit bien positionnée sur "Toujours demander".">
+<!-- Screenshot from your language. Take firefox/tools/option/application tab/ and show an 'always ask' selected -->
+<!ENTITY info.important.pict2 "screen_apps_fr.png">
+
+
+<!ENTITY info.howtouse.title "Fonctionnement">
+<!ENTITY info.howtouse.text1 "Cette extension permet de définir, à l'aide de filtres, le répertoire qui vous sera automatiquement proposé par la fenêtre d'enregistrement de vos fichiers.">
+
+<!ENTITY info.filterrules.title "Les règles à suivre">
+<!ENTITY info.filterrules.rule1 "Les filtres sont définis à l'aide du nom et du domaine d'hébergement du fichier.">
+<!ENTITY info.filterrules.rule2 "Les filtres doivent contenir le texte correspondant au nom de fichier ou de domaine. Par exemple n'indiquez pas <strong>"google.fr"</strong> mais simplement <strong>google.fr</strong> (sans les guillemets).">
+<!ENTITY info.filterrules.rule3 "Vous pouvez utiliser le caractère <strong>*</strong> (astérisque) pour remplacer une partie du filtre : <strong>wiki*.org</strong>">
+<!ENTITY info.filterrules.rule4 "L'astérisque n'est pas nécessaire en début et fin de filtre. Écrire <strong>*wiki*</strong> ou <strong>wiki</strong> revient au même. (Les astérisques sont ajoutés automatiquement en début et fin de filtre lors de l'enregistrement)">
+<!ENTITY info.filterrules.rule5 "Tout comme les extensions de fichier : <strong>*.zip</strong> ou <strong>.zip</strong> fonctionnent de la même manière.">
+<!ENTITY info.filterrules.rule6 "Les filtres sont vérifiés de haut en bas et la vérification s'arrête lorsqu'un filtre correspond au fichier téléchargé. Veillez à bien organiser vos filtres.">
+<!ENTITY info.filterrules.rule7 "Les filtres sont insensibles à la casse, il n'y a aucune différence entre les majuscules et les minuscules lors du filtrage.">
+
+<!ENTITY info.howtouse.text2 "Pour une plus grande souplesse, Automatic Save Folder accepte aussi les expressions régulières.">
+<!ENTITY info.howtouse.text3 "Pour plus de renseignements sur les expressions régulières, reportez-vous au menu d'aide présent dans la fenêtre d'ajout et d'édition des filtres, aussi disponible sur le site de l'extension ou sur le site http://www.regular-expressions.info/ (en anglais).">
+<!ENTITY info.howtouse.text4 "Des variables dynamiques sont à votre dispositions afin de créer des dossiers spécifiques lors de l'enregistrement, suivant la date du jour ou les noms de fichier et de domaine. <br />Reportez vous à l'onglet "Dossiers dynamiques" pour la liste des balises.">
+
+
+<!ENTITY info.basicexample.title "Voici quelques exemples de filtres simples">
+
+<!ENTITY info.basicexample.text1 "Si vous souhaitez que tous vos fichiers exécutables <strong>.exe</strong> soient enregistrés dans un répertoire spécifique :">
+<!ENTITY info.basicexample.text2 "Le répertoire où vous souhaitez enregistrer vos programmes">
+
+<!ENTITY info.basicexample.text3 "Si maintenant vous voulez que tous les fichiers provenant d'un site en particulier (par exemple mozilla.org) soient enregistrés dans un répertoire Mozilla :">
+<!ENTITY info.basicexample.text4 "Votre répertoire Mozilla">
+
+<!ENTITY info.basicexample.text5 "Ensuite, si vous voulez trier les fichiers <strong>.zip</strong> provenant de mozilla.org, et laisser les autres extensions de fichiers provenant aussi de mozilla.org dans l'ancien répertoire :">
+<!ENTITY info.basicexample.text6 "votre répertoire Mozilla pour les .zip">
+<!ENTITY info.basicexample.text7 "Et placez votre filtre au-dessus du filtre précédent. Rappelez-vous que les filtres sont vérifiés de haut en bas.">
+
+<!ENTITY info.basicexample.text8 "Et enfin, vous pouvez aussi définir des noms complets, pas seulement des extensions :">
+<!ENTITY info.basicexample.text9 "votre répertoire pour les programmes d'installation de Firefox">
+
+
+<!ENTITY info.advancedexample.title "Voici des exemples de filtres utilisant les variables dynamiques et les variables de capture">
+<!ENTITY info.advancedexample.text1 "Attention : Pour que tous ces filtres fonctionnent correctement, n'oubliez pas de cocher la case située sur l'onglet Dossiers Dynamiques">
+
+<!ENTITY info.advancedexample.text2 "Pour classer tous les nighlty build de firefox dans un sous-dossier de D:\Téléchargements\firefox :">
+<!-- replace the percent with entity % and the quote with " -->
+<!ENTITY info.advancedexample.text3 "D:\Téléchargements\firefox\nightly\%Y%-%m%-%d%">
+<!ENTITY info.advancedexample.text4 "L'extension créera un sous-dossier nommé avec la date du jour, par exemple "2009-04-12", dans lequel sera enregistré votre fichier.">
+
+<!ENTITY info.advancedexample.text5 "Pour classer un fichier suivant son extension :">
+<!ENTITY info.advancedexample.text6 "D:\Téléchargements\%asf_x%">
+<!ENTITY info.advancedexample.text7 "L'extension créera un sous-dossier nommé "zip" pour les fichier .zip, "rar" pour les .rar, etc. dans lequel sera enregistré votre fichier.">
+
+<!ENTITY info.advancedexample.text8 "Pour classer les programmes d'installation de Firefox dans des dossiers portant le numéro de version">
+<!ENTITY info.advancedexample.text9 "D:\Téléchargements\Firefox\$1f">
+<!ENTITY info.advancedexample.text10 "Lors de la vérification, les parenthèses ne sont pas prises en compte, et le filtre se comporte comme s'il s'agissait de "Firefox Setup *.exe"<br />
+$1f correspond au contenu de la 1ere parenthèse du filtre sur le nom de fichier, soit le numéro de version <br />
+ Le fichier "Firefox Setup 3.5.4.exe" sera donc enregistré dans le répertoire D:\Téléchargements\Firefox\3.5.4\">
+
+
+
+
+
+<!ENTITY info.advancedexample.text11 "Pour créer ou non des sous-dossiers différents suivant le contenu du nom de fichier :">
+<!ENTITY info.advancedexample.text12 "Exemple de consignes : Nous souhaitons télécharger des vidéos nommées "Mes_vacances_date-du-sejour.avi".<br />
+Les vidéos comportent des sous-titres .srt pour expliquer le voyage, des fichiers .zip sont également disponibles contenant des photos du séjour, les vidéos peuvent être distribuées en .avi, .torrent ou .nzb (newsgroup).<br />
+<br />Les ".avi" et ".srt" devront aller dans le dossier D:\video\vacances. <br />
+Les ".zip", ".torrent" et ".nzb" devront aller respectivement dans leur sous-dossier D:\video\vacances\zip, D:\video\vacances\torrent et D:\video\vacances\nzb.">
+<!ENTITY info.advancedexample.text13 "/^Mes_vacances.*\.(avi|srt|zip|torrent|nzb)$/">
+<!ENTITY info.advancedexample.text14 "D:\video\vacances\%asf_rf%(zip|torrent|nzb)$%asf_rf%">
+<!ENTITY info.advancedexample.text15 "Explication du filtrage :<br />
+Le filtre sera déclenché pour tous les fichiers commençant par "Mes_vacances" et terminant par une des extensions possibles (avi, srt, zip, torrent ou nzb).<br />
+Le dossier créé dépendra du filtrage : La balise %asf_rf% analyse le nom du fichier téléchargé avec l'expression régulière contenue entre les deux balises : Si le fichier comporte "zip", "torrent" ou "nzb" en fin de nom, la portion capturée par l'expression régulière sert à créer le sous-dossier.<br />
+Si aucune de ses trois extensions n'est trouvée, l'expression régulière ne renvoie rien, et aucun sous-dossier n'est créé, les fichiers seront téléchargé dans D:\video\vacances\">
+<!ENTITY info.advancedexample.text16 "Note : Vous pouvez placer autant de balises que vous le souhaitez dans le chemin d'enregistrement.<br /> Le filtre aurait pu être :">
+<!ENTITY info.advancedexample.text17 "D:\video\%asf_rf%(vacances|mariage)%asf_rf%\%asf_rf%(zip|torrent|nzb)$%asf_rf%<br />
+Dans ce cas, le premier sous-dossier "vacances" est crée uniquement si le nom de fichier contient "vacances".">
diff --git a/locale/fr-FR/info.html b/locale/fr-FR/info.html
deleted file mode 100644
index 04bf289..0000000
--- a/locale/fr-FR/info.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body style="background-color:#FFFFFF;">
-<center><font size="+1"><b>Automatic Save Folder V0.9.4b</b></font></center>
-<center>par Cyan</center>
-<br /><b><u>Important</u></b> :
-<br />
-<br />Le filtrage sur les téléchargements normaux (Clic simple, ou téléchargement automatique) ne fonctionne que si la fenêtre de téléchargement s'affiche :
-<br/><img src="chrome://asf/skin/screen_save_80fr.png" />
-<br />Par conséquent, vérifiez que Firefox ne lance pas un traitement différent sur le fichier en suivant ces instructions :
-<ol>
- <li>Allez dans le menu "Outils" de Firefox puis "Options...".</li>
- <li>- Pour les utilisateurs de Firefox 3 : Allez sur l'onglet "Applications".
- <br />- Pour les utilisateurs d'une version précédente : Allez sur l'onglet "Contenu" puis cliquez sur le bouton "Gérer...".</li>
- <li>Vérifiez que l'extension de fichier que vous souhaitez télécharger soit bien positionnée sur "Toujours demander".</li>
-</ol><img src="chrome://asf/skin/screen_apps_fr.png" />
-<br />
-<br />
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Fonctionnement</u></b> :
-<br />
-<br />
-<br />Cette extension permet de définir, à l'aide de filtres, le répertoire qui vous sera automatiquement proposé par la fenêtre d'enregistrement de vos fichiers.
-<br />
-<br /><u>Les règles à suivre</u> :
-<br />- Les filtres sont définis à l'aide du nom et du domaine d'hébergement du fichier.
-<br />- Les filtres doivent contenir le texte correspondant au nom de fichier ou de domaine. Par exemple n'indiquez pas <b>"google.fr"</b> mais simplement <b>google.fr</b> (sans les guillemets).
-<br />- Vous pouvez utiliser le caractère <b>*</b> (astérisque) pour remplacer une partie du filtre : <b>wiki*.org</b>
-<br />- L'astérisque n'est pas nécessaire en début et fin de filtre. Écrire <b>*wiki*</b> ou <b>wiki</b> revient au même. (Les astérisques sont ajoutés automatiquement en début et fin de filtre lors de l'enregistrement)
-<br />- Tout comme les extensions de fichier : <b>*.zip</b> ou <b>.zip</b> fonctionnent de la même manière.
-<br />- Les filtres sont vérifiés de haut en bas et la vérification s'arrête lorsqu'un filtre correspond au fichier téléchargé. Veillez à bien organiser vos filtres.
-<br />- Les filtres sont insensibles à la casse, il n'y a aucune différence entre les majuscules et les minuscules lors du filtrage.
-<br />
-<br />
-<br />Pour plus de souplesse, cette extension accepte aussi les expressions régulières.
-<br />Pour plus de renseignements sur les expressions régulières, reportez-vous au menu d'aide présent dans la fenêtre d'ajout et d'édition des filtres.
-<br />
-<br />
-<br />Des variables dynamiques sont à votre dispositions afin de créer des dossiers spécifiques lors de l'enregistrement, suivant la date du jour ou les noms de fichier et de domaine.
-<br />Reportez vous au menu d'option pour la liste des balises.
-<br />
-<br />
-<br />
-<br /><u>Voici quelques exemples</u> :
-<br />
-<br />Si vous souhaitez que tous vos fichiers exécutables <b>.exe</b> soient enregistrés dans un répertoire spécifique :
-<br />- <b>domaine</b> : Tous
-<br />- <b>filtre</b> : .exe
-<br />- <b>dossier</b> : votre répertoire des programmes
-<br />
-<br />
-<br />Si maintenant vous voulez que tous les fichiers provenant d'un site en particulier (par exemple mozilla.org) soient enregistrés dans un répertoire Mozilla :
-<br />- <b>domaine</b> : mozilla.org
-<br />- <b>filtre</b> : Tous
-<br />- <b>dossier</b> : votre répertoire Mozilla
-<br />
-<br />
-<br />Ensuite, si vous voulez trier les fichiers <b>.zip</b> provenant de mozilla.org, et laisser les autres fichiers dans l'ancien répertoire :
-<br />- <b>domaine</b> : mozilla
-<br />- <b>filtre</b> : .zip
-<br />- <b>dossier</b> : votre répertoire Mozilla pour les .zip
-<br />Et placez votre filtre au-dessus du filtre précédent. Rappelez-vous que les filtres sont vérifiés de haut en bas.
-<br />
-<br />
-<br />Et enfin, vous pouvez aussi définir des noms complets, pas seulement des extensions :
-<br />- <b>domaine</b> : Tous
-<br />- <b>filtre</b> : firefox*.exe
-<br />- <b>dossier</b> : votre répertoire pour les programmes d'installation de Firefox
-<br />
-<br />
-<br /><u>Voici quelques exemples avec les variables dynamiques et les variables de capture</u> :
-<br />
-<br />Pour trier tous les nighlty build de firefox dans un sous-dossier de D:\firefox :
-<br />- <b>domaine</b> : Tous
-<br />- <b>filtre</b> : firefox*pre
-<br />- <b>dossier</b> : D:\firefox\Nightly\%Y%-%m%-%d%
-<br />L'extension créera un sous-dossier nommé avec la date du jour, par exemple "2009-04-12", dans lequel sera enregistré votre fichier.
-<br />
-<br />
-<br />Pour trier un fichier suivant son extension :
-<br />- <b>domaine</b> : Tous
-<br />- <b>filtre</b> : Tous
-<br />- <b>dossier</b> : D:\download\%asf_x%
-<br />L'extension créera un sous-dossier nommé "zip" pour les fichier .zip, "rar" pour les .rar, etc. dans lequel sera enregistré votre fichier.
-<br />
-<br />
-<br />Pour créer ou non des sous dossiers différents suivant le fichier :
-<br />
-<br />Exemple de consignes : Nous souhaitons télécharger des vidéos nommées "Mes_vacances_date-du-sejour.avi".
-<br />Les vidéos comportent des sous-titres .srt pour expliquer le voyage,
-des fichiers .zip sont également disponibles contenant des photos du séjour,
-les vidéos peuvent être distribuées en .avi, .torrent ou .nzb (newsgroup).
-<br />
-<br />Les ".avi" et ".srt" devront aller dans le dossier D:\video\vacances.
-<br />Les ".zip", ".torrent" et ".nzb" devront aller respectivement dans leur sous-dossier D:\video\vacances\zip, D:\video\vacances\torrent et D:\video\vacances\nzb.
-<br />
-<br />- <b>domaine</b> : Tous
-<br />- <b>filtre</b> : /^Mes_vacances.*\.(avi|srt|zip|torrent|nzb)$/
-<br />- <b>dossier</b> : D:\video\vacances\%asf_rf%(zip|torrent|nzb)$%asf_rf%
-<br />
-<br />Explication du filtrage :
-<br />Le filtre sera déclenché pour tous les fichiers commençant par "Mes_vacances" et terminant par une des extensions possibles (avi, srt, zip, torrent ou nzb).
-<br />Le dossier créé dépendra du filtrage : La balise %asf_rf% analyse le nom du fichier téléchargé avec l'expression régulière contenue entre les deux balises : Si le fichier comporte "zip", "torrent" ou "nzb" en fin de nom, la portion capturée par l'expression régulière sert à créer le sous-dossier.
-<br />Si aucune de ses trois extensions n'est trouvée, l'expression régulière ne renvoie rien, et aucun sous-dossier n'est créé, les fichiers seront téléchargé dans D:\video\vacances\
-<br />
-<br />Note : Vous pouvez placer autant de balises que vous le souhaitez dans le chemin d'enregistrement.
-<br />Le filtre aurait pu être :
-<br />- <b>filtre</b> : /.*\.(avi|srt|zip|torrent|nzb)$/
-<br />- <b>dossier</b> : D:\video\%asf_rf%(vacances|mariage)%asf_rf%\%asf_rf%(zip|torrent|nzb)$%asf_rf%
-<br />Dans ce cas, le sous dossier "vacances" est crée uniquement si le nom de fichier contient "vacances".
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Problèmes connus</u></b> :
-<br />
-<br />- Pour certains utilisateurs, ASF ne suggère que le dossier par défaut à la place du dossier défini dans le filtre.
-<br />Il n'y a pas assez de renseignements pour trouver d'où provient de bug.
-<br />Veuillez contacter l'auteur par mail si vous êtes dans ce cas et souhaitez aider à corriger ce problème.
-<br />
-<br />
-<br />
-<br /><b><u>Prévisions et demande d'aide</u></b> :
-<br />
-<br />- Utiliser une base de donnée Sqlite pour stocker les filtres afin de définir plus d'options individuellement.
-<br />- Créer un nouveau site pour l'extension (En cours de développement)
-<br />
-<br />Vous pouvez me contacter si vous souhaitez apporter votre aide ou proposer de nouvelles idées :
-<br />http://asf.mangaheart.org
-<br />ou
-<br />http://addons.mozilla.org/addon/4781
-<br />
-<br />
-<br />
-<br /><b><u>Historique</u></b> :
-<br />
-<br /><pre>
-
-+ Ajout
-- Suppression
-* Modification
-! Correction
-
-
-Version 0.9.4 : (2009 10 xx)
-+ Ajout du filtrage avec les menus du clic-droit "Enregistrer la cible sous...", "Enregistrer l'image sous..." et "Enregistrer sous...(Ctrl+S)"
- (Ne fonctionne qu'à partir de Firefox 2.0 et est incompatible avec l'extension Download Sort. Si les deux extensions sont activées, Download Sort est prioritaire)
-+ Ajout des variables dynamiques %F% pour le nom du mois, et %M% pour son abréviation.
-+ Prise en compte pour Windows et Mac OSX de l'option "browser.preferences.instantApply" afin de sauvegarder les filtres des leur modification (option par défaut sur Linux).
-+ Ajout du Glisser-déposer (Drag and Drop) dans la liste des filtres pour les repositionner rapidement.
-+ Ajout d'une option pour accepter le téléchargement du fichier automatiquement. Parfait pour un fonctionnement avec l'option de sauvegarde de Firefox "Enregistrer le fichier dans le dossier"
-+ Ajout d'une option pour utiliser l'adresse du site courant avec le domaine du filtre si le domaine d'hébergement ne correspond pas.
-* Dans le menu déroulant sur la fenêtre de sauvegarde : Listing des dossiers par ordre alphabétique, suppression des doublons et nom de dossier dynamique si l'option est activée.
-* Nouvel onglet pour séparer les options
-! Correction des liens vers Mozilla qui forçait le chargement de la page en Français.
-! Correction d'une vérification du filtrage en mode avancé (Variables dynamiques).
-
-Autres mises à jour :
-+ Code source et révisions disponibles sur http://code.google.com/p/automatic-save-folder
-* Extension en zone publique sur http://addons.mozilla.org/addon/4781 ; Merci pour votre soutien, vos commentaires et suggestions.
-* Nouveau site web plurilingue pour l'extension (Informations, Téléchargements, Forum) : http://asf.mangaheart.org
-
-
-Version 0.9.3 : (2009 07 05)
-+ Ajout du numéro de version dans la barre de titre du menu principal.
-+ Possibilité d'ouvrir l'explorateur de dossier en double-cliquant sur le champs du chemin d'enregistrement.
-+ Ajout d'onglets pour séparer les filtres, les options, l'aide et l'historique des versions.
-+ Ajout des variables dynamiques pour le chemin d'enregistrement du fichier. (Merci à Ted pour la capture des groupe avec $1)
-+ Option permettant d'activer ou désactiver les variables dynamiques (Mode avancé).
-+ Ajout d'un menu contextuel sur les filtres permettant de dupliquer ou déplacer un filtre en début ou fin de tableau.
-+ [Expérimental] Pour plus de facilité lorsque le domaine d'hébergement est aléatoire (ex. pour télécharger firefox sur mozilla.org) :
- Vérification du filtre avec l'URL du site courant si le domaine d'hébergement du fichier ne retourne pas de résultat.
- Attention à l'ordre de filtrage : En premier le domaine d'hébergement du fichier est vérifié, puis l'adresse du site où se trouve le lien.
- Les données utilisés pour vérifier le domaine précédent reste celui d'hébergement du fichier.
-+ Limite la taille maximum de la fenêtre d'enregistrement à la résolution de l'écran principal. (Merci à Julien)
-+ Ajout d'une option permettant d'afficher un menu déroulant sur la fenêtre de sauvegarde contenant la liste des dossiers définit par les filtres.
-* Modification du mode d'ouverture des liens de la fenêtre "à propos de...". Les liens s'ouvrent maintenant dans un nouvel onglet.
-* Agrandissement de certains menus pour plus de lisibilité.
-* simplification du code pour le déplacement haut/bas des filtres.
-* simplification du code de chargement des données courantes pour l'auto-complétion du menu "Ajouter".
-* Meilleure visibilité : Les zones de texte s'agrandissent maintenant avec le changement de taille des fenêtres de préférence et d'aides.
-* Modification complète du script en Global Namespace, demandé par mozilla.org afin de sous-mettre l'extension en zone public.
-* Simplifications des fonctions du script et ajout des commentaires du code.
-! Enregistrement des données au format unicode (Les filtres présents dans les versions précédentes contenant des caractères accentués peuvent ne plus fonctionner. Vous devrez les redéfinir).
-! Correction du paramètre d'édition par double-clic sur un filtre venant d'être ajouté.
-! Correction du bug qui empêchait la lecture des préférences non définies ou inexistantes dans about:config. (Merci à Martin)
-
-
-Version 0.9.2 : (2009 01 26)
-* Compatibilité des thèmes : Les couleurs par défauts sont maintenant utilisées, tous les textes devraient être visibles correctement.
- Les images ont été améliorées afin d'être visibles sur les thèmes sombres.
-! Correction pour Vista : Mise à jour forcée de la variable browser.download.folderList à "2" lors de l'ouverture de la fenêtre d'option d'ASF.
-! Correction de la colonne "actif", les filtres ne pouvaient plus être activés ou désactivés temporairement depuis la Version 0.8.7.
-
-
-Version 0.9.1 : (2008 11 01)
-+ Traduction italienne par Scognito.
-+ Ajout d'un menu à puces lors de l'enregistrement, permettant de sélectionner rapidement les deux derniers dossiers en mémoire.
- Le deuxième choix n'apparaît que s'il est différent du premier.
-* Suppression de l'option "affecter aussi enregistrer sous..." pour firefox3, puisque cette valeur est utilisée automatiquement.
-* Suppression du popup "+ Ajouter un filtre" lors de l'enregistrement. Cela causait des problèmes de priorité de focus et de position de fenêtres.
- Le lien n'ouvre plus que le menu principal permettant de modifier ou ajouter un filtre manuellement.
- Lors de l'ajout d'un filtre en passant par ce menu, les champs seront tout de même pré-remplis avec le nom de fichier et le domaine.
-* Désactivation de l'édition des cellules du tableau lors d'un double-clic.
- Depuis Firefox 3, double cliquer sur une cellule permet de l'éditer directement sans passer par la fenêtre d'édition. L'édition n'était alors pas enregistrée correctement.
-! Correction d'un bug lors de la vérification des filtres si l'option "Utiliser le dernier dossier" était sélectionné. (Merci à Carsten)
-! Correction d'un bug sur Firefox3 et Windows Vista : Modification d'une option interne à Firefox permettant de changer le dossier d'enregistrement manuellement. (Merci à Carsten)
- (browser.download.folderList = 2) Sur Windows Vista, la valeur par défaut est à 1.
- Les différentes valeurs possibles sont : 0 = Bureau ; 1 = Dossier d'enregistrement par défaut ; 2 = Choix laissé à l'utilisateur.
-! Correction du chemin spécifié dans la fenêtre de téléchargement sur Firefox3. Le chemin n'était pas mis correctement à jour suivant les options cochées.
-
-
-Version 0.9.0 : (2008 06 28)
-+ Compatible avec Firefox 3.0.*
-+ Ajout d'un bouton d'informations et d'aide à l'utilisation de l'extension.
-+ Nouveau menu permettant d'ajouter des filtres juste avant l'enregistrement du fichier, avec les champs domaine et fichier pré-remplis.
- Après l'ajout d'un filtre de cette manière, les filtres sont à nouveau vérifiés afin de prendre en compte le fichier en cours de téléchargement.
- Bug connu : un problème de retour à la fenêtre active peut survenir lors de la fermeture des filtres.
-- Suppression de l'option permettant de désactiver l'extension. Afin de la désactiver temporairement, veuillez utiliser le gestionnaire d'extension.
-* Changement de la façon dont les filtres sont exécutés (addEventlistener à la place de OnLoad), pour une meilleure compatibilité avec les autres extensions.
-! Correction de la colonne "Actif" qui ne restait pas masquée correctement.
-
-
-Version 0.8.7 : (2008 01 06)
-+ Version unique pour Windows et Linux (et peut être Mac ?).
-+ Compatible avec Firefox 3.0 beta (quelques modifications apportées au code).
-* La touche entrée du clavier correspond maintenant aux boutons d'acceptations (OK, Ajouter, Éditer). Auparavant le bouton par défaut était "Annuler".
-
-
-Version 0.8.6 - Linux fix : (2008 01 04)
-* Modification des boutons "OK" qui n'apparaissent pas dans la fenêtre principale sur Linux.
-Info :
-Sur Linux, il n'y a que le bouton "Fermer" et les cases à cocher sont enregistrées dès qu'elles sont modifiées par l'utilisateur. Malheureusement les tableaux ne sont pas pris en compte à la fermeture.
-J'ai donc supprimé le bouton "Accept" et je l'ai remplacé par un bouton "sauver et fermer".
-
-
-Version 0.8.6 : (2007 07 09)
-* Correction orthographique et syntaxique. Merci à Goofy sur Mozilla.org
-
-
-Version 0.8.5 : (2007 04 01)
-+ Ajout d'une option pour afficher des informations dans la fenêtre de téléchargement.
-+ Ajout d'une option pour mémoriser le dernier domaine sur lequel les fichiers ont été téléchargés.
-* L'option du dossier par défaut fonctionne maintenant même si aucun filtre n'est défini dans la liste.
-* Modification de la page d'aide pour les expressions régulières. Utilisation d'un iframe et d'une page html à la place du xul/dtd.
-
-
-Version 0.8.4 : (2007 02 24)
-+ Traduction de l'extension en français.
-* Conversion des fichiers de localisation en utf-8.
-
-
-Version 0.8.3 : (2007 02 17)
-+ Ajout d'exemples et une courte explication concernant l'utilisation des expressions régulières, accessible dans la fenêtre d'ajout et d'édition des filtres.
-
-
-Version 0.8.2 :(2007 02 15)
-Première version publique.
-+ Ajout d'une option pour agir en même temps sur le chemin d'enregistrement des pages Web (note : le menu "fichier/enregistrer sous..." de Firefox).
-
-
-Version 0.8.1 :
-* Sélection des dossiers : la fenêtre de sélection s'ouvre sur le dossier déjà sélectionné. Avant elle s'ouvrait sur un dossier aléatoire parmi : documents and settings, bureau et le dossier personnel.
-* Restriction pour la sélection des dossiers : suppression de la possibilité d'écrire le chemin au clavier, seul le bouton "Sélectionner..." est valide pour choisir les dossiers de destination.
-
-
-Version 0.8.0 :
-Fonctionnalités :
-+ Positionnement des filtres par priorité (option pour monter et descendre les filtres).
-+ Reconnaissance des filtres normaux, masqués et RegExp. (Expression régulière).
-+ Sélection des dossiers manuellement et par menu interactif (bouton "sélectionner...").
-+ Édition des filtres par double-clic sur les filtres.
-+ Skin de l'interface avec des images.
-</pre>
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Remerciements</u></b> :
-<br />
-<br />- Goofy, Haynee : Relecture et correction d'orthographe en français et anglais.
-<br />- MrCOLOMBO : Merci pour les suggestions, mais par soucis de sécurité j'ai utilisé le menu existant.
-<br />- Photonic : Merci pour l'information à propos du menu Application de firefox :)
-<br />- Carsten : Correction d'une erreur dans le script et information concernant une option de Firefox sur Windows Vista empêchant les filtres de fonctionner.
-<br />- Martin : Aide à la correction d'un bug lors de la lecture des préférences de firefox non définies ou inexistantes.
-<br />- Ted Gifford : Modification du script permettant la capture des groupes dans les variables dynamiques.
-<br />- Narayan : Correction de l'anglais.
-<br />
-<br />
-<br /><b><u>Traducteurs</u></b>:
-<br />- Anglais : Cyan.
-<br />- Français : Cyan.
-<br />- Italien : Scognito.
-<br />
-<br />
-</body>
-</html>
diff --git a/locale/fr-FR/regexp.dtd b/locale/fr-FR/regexp.dtd
new file mode 100644
index 0000000..4a5a576
--- /dev/null
+++ b/locale/fr-FR/regexp.dtd
@@ -0,0 +1,140 @@
+<!-- browser and save dialog-->
+<!ENTITY Intro_1 "L'expression régulière (aussi appelé Expression Rationnelle) est une méthode de filtrage permettant de définir plusieurs masques complexes en un seul filtre.">
+<!ENTITY Intro_2 "Avec les expressions régulières vous pouvez filtrer des noms de fichiers ou de domaines qui pourraient être difficile à effectuer avec le simple astérisque '*'.">
+
+<!ENTITY Note1.title "Note 1">
+<!ENTITY Note1.text "Tous les filtres ignorent la casse (les majuscules et minuscules sont interprétés de la même façon).">
+<!ENTITY Note2.title "Note 2">
+<!ENTITY Note2.text "Les expressions régulières nécessitent dans cette extension d'être entourés par des slashs / /.
+Tous les exemples décrits ci-dessous omettent les slashs de début et de fin de filtre afin de faciliter la lisibilité.
+Lorsque vous cochez la case Regexp dans la fenêtre du filtre, les slashs / / s'ajoutent automatiquement.">
+
+<!ENTITY Title_1 "Les caractères spéciaux">
+<!ENTITY Intro_3 "Comme le caractère * (astérisque) utilisé dans les filtres normaux pour remplacer un nombre de lettres indéterminées,
+l'Expression Régulière utilise plusieurs caractères spéciaux correspondant à des groupes de lettres différents :">
+
+<!ENTITY The.dot.title "Le point .">
+<!ENTITY The.dot.text "Le point . remplace n'importe quel caractère, limité à un seul caractère (une lettre, un nombre ou un espace).
+'g..gle' correspond donc à google et tous les autres mots commençant par 'g' suivi de 2 caractères quelconque et terminant par 'gle'.">
+
+<!ENTITY The.asterisk.title "L'astérisque *">
+<!ENTITY The.asterisk.text "L'astérisque * permet de répéter plusieurs fois le caractère précédant.<br />
+go*gle correspondra donc à gogle, google, gooooooooooogle, etc.<br />
+'.*' (Un point suivi d'un astérisque) correspond à une suite de plusieurs lettres quelconques : plusieurs fois 1 seul caractère.<br />
+'.*' utilisé seul définit donc la totalité du nom de domaine ou du nom de fichier à filtrer,
+par conséquent cela correspond à l'option 'Tous' de la fenêtre d'ajout et d'édition des filtres.">
+
+<!ENTITY The.caret.title "Le circonflexe ^">
+<!ENTITY The.caret.text "Le circonflexe ^ permet de repérer le début d'une ligne. '^http' ne cherchera que les http en début de domaine.<br />
+Le filtrage sera donc correct pour 'http://test.com' mais ne sera pas bon pour 'ftp://http_test.com' car 'http' n'est pas en début de ligne mais au centre.">
+
+<!ENTITY The.dollar.title "Le dollar $">
+<!ENTITY The.dollar.text "Le signe dollar $ permet de repérer la fin de phrase ou de ligne. 'com$' correspondant a tout ce qui termine par com.<br />
+Le filtrage sera donc correct dans 'http://test.com' mais ne sera pas bon pour 'http://computer.net' car 'com' n'est pas en fin de ligne mais au centre.">
+
+<!ENTITY The.braces.title "Les accolades {}">
+<!ENTITY The.braces.text "Les accolades {} permettent de définir le nombre de répétition du caractère qui le précède, exemple go{2}gle = google (caractère o répété 2 fois)<br />
+Il est possible de définir le nombre minimum et maximum : 'go{0,2}gle' correspondra à ggle, gogle et google.">
+
+<!ENTITY The.parenthesis.title "Les parenthèses ( ) et le Pipe |">
+<!ENTITY The.parenthesis.text "Les parenthèses permettent de définir un groupe de lettre consécutive. Utilisé conjointement avec un pipe | cela permet de définir plusieurs choix possible.<br />
+(aaaa|bbbb|cccc) capturera n'importe lequel de ces groupe de caractère aaaa or bbbb or cccc, mais pas plusieurs.<br />
+(b|g)oogle ne correspond qu'à boogle ou google, et non pas bgoogle<br />
+<br />
+Vous pouvez définir des options sur les parenthèses :<br />
+'(b|g){1,2}oogle' permet de capturer une à deux fois les lettres parmi b ou g, suivi de 'oogle'.<br />
+boogle, bboogle, google, ggoogle, bgoogle, gboogle sont tous correct.<br />
+<br />
+'(b|g)*oogle' permet de capturer un nombre infini de b et de g suivi de 'oogle'.">
+
+<!ENTITY The.question.title "Le point d'interrogation ?">
+<!ENTITY The.question.text "Le point d'interrogation ? permet de définir des lettres ou groupes facultatif.<br />
+Par exemple les fichiers mpeg peuvent être de type '.mpg' ou '.mpeg'. L'expression régulière corresondante est 'mpe?g'<br />
+Nov(embre)? capturera Nov et Novembre<br />
+Le ? correspond à l'expression régulière {0,1}<br />
+Nov(embre)? = Nov(embre){0,1}<br />
+<br />
+Le caractère * suivi d'un ? permet de rendre le * fénéant au lieu d'avare, exemple :<br />
+Les données : "C'est un test"<br />
+Filtre 1 : "t.*t" capturera du premier au dernier T, soit "t un test", l'astérisque est avare et capture le plus de lettres possibles.<br />
+Filtre 2 : "t.*?t" ne capturera cependant que le premier groupe de T, c'est à dire "t un t", l'astérisque est fénéante et la capture s'arrete au premier résultat rencontré (de gauche à droite).">
+
+<!ENTITY The.bracket.title "Les crochets [ ]">
+<!ENTITY The.bracket.text "Les crochets [ ] servent à définir une plage ou un groupe de caractères possibles.<br />
+Contrairement aux parenthèses, les caractères dans le crochet ne forment pas un tout, elles sont indépendantes.<br />
+Nov[embr] correspond à une seule des lettres contenus à l'interieur des crochets : Nove, Novm, Novb ou Novr.<br />
+<br />
+Le signe moins '-' entre deux caractères permet de définir une rangé (plage) de lettre :<br />
+[a-z] signifie 'toutes les lettres entre a et z'.<br />
+<br />
+Vous pouvez utiliser plusieurs signe moins '-' dans un même crochet. [a-zA-Z] définit toutes les lettres alphabétiques minuscules et majuscules. [a-zA-Z0-9] correspondra à tous les caractères alphanumériques<br />
+Vous pouvez spécifier n'importe quel caractères et entités entre crochets : [_+.()a-d\s] capturera toutes les lettres entre 'a et d' ainsi que le _ ,le +, le point, les parenthèses et l'espace.<br />
+Pour capturer le signe moins '-', il faut le placer en premier [-a-z] capturera le signe moins '-' et les lettres de a à z.<br />
+<br />
+<br />
+Les crochets ne correspondent qu'à une seule lettre, mais vous pouvez en définir plusieurs de cette façon :<br />
+t[se]*t correspond aussi bien à 'tet' ou 'tst' qu'à 'test' ou 'tset', ou encore 'tessst'<br />
+t[es]{0,2} correspond à t, te, ts, tee, tss, tes, tse">
+
+<!ENTITY The.backslash.title "L'antislash \ suivi d'une lettre">
+<!ENTITY The.backslash.text "\d capture les décimales (nombres)<br />
+\s capture tous les espace blanc (espace, tab, etc.)<br />
+\w capture un mot (séparé par des espaces, début ou fin de ligne)<br />
+\b permet de repérer le début et la fin d'un mot. '\barc\b' permettra de repérer le mot 'arc' s'il est employé seul, et ne fonctionnera pas sur le mot 'parc'.<br />
+\uFFFF avec FFFF = code hexadécimal, permet de capturer les caractères unicodes correspondant au code hexadécimal.<br />
+Exemple \u00A9 capturera '©'.">
+
+<!ENTITY The.backslash.info "Comme tous les caractères spéciaux ci-dessus sont utilisés pour le fonctionnement des expressions régulières, si vous devez filtrer ces lettres dans vos noms de domaine ou de fichier, vous devrez utiliser le caractère spécial antislash.<br />
+Par exemple pour filtrer un fichier 'mon_fichier(2007).jpg' il faudra mettre un antislash devant les parenthèses et le point : mon_fichier\(2007\)\.jpg<br />
+<br />
+Notez que tous ces caractères devront avoir un antislash :">
+
+<!-- feel free to add a link to a Regexp website on your own language -->
+<!ENTITY Regexp.links "Il existe beaucoup d'autres méthodes de filtrage en utilisant les expressions régulières qui ne peuvent être expliquées ici.<br />
+Si vous voulez vous renseigner, vous pourrez trouver de la documentation et des exemples sur ces sites : <br />
+http://www.regular-expressions.info/tutorial.html<br />
+http://www.javascriptkit.com/jsref/regexp.shtml<br />
+(en français) https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Expressions_rationnelles">
+
+<!ENTITY Example_1.title "Quelques exemples">
+<!ENTITY Example_1.text "Pour filtrer tous les .rar et les fichiers en .r01 .rxx :<br />
+r(ar|\d{2}) <br />
+Cela signifie 'r' suivi soit de 'ar' soit de 2 décimales<br />
+<br />
+Pour filtrer tous les http en .com :<br />
+^http.*\.com$<br />
+Cela signifie tout ce qui commce par 'http' (grâce au ^), suivi d'aucune ou de n'importe quel lettre(s) un nombre indéfini de fois, terminant par '.com' (grâce au $).<br />
+<br />
+Pour capturer un domaine, qu'il y ait les www ou non :<br />
+ ^http:\/\/(|www\.)mozilla\.org<br />
+Cela signifie tout ce qui commence par 'http' (grace au ^), suivi d'un deux point ':', suivi de deux slash '\/\/', suivi soit de rien, soit de 'www' et d'un point '\.', suivi du nom du domaine (ici 'mozilla.org')<br />
+Note : Les slashs et les points sont antislashés car ce sont des caractères spéciaux.">
+
+<!ENTITY Example_2.title "Exemples de filtres sur les noms de fichiers">
+<!ENTITY Example_2.text "Pour filtrer toutes les archives : <br />
+.*\.(z(ip|\d{2})|r(ar|\d{2})|jar|bz2|gz|tar|rpm|7z)$<br />
+<br />
+Pour filtrer toutes les vidéos :<br />
+.*\.(mp(eg?|[g4])|rm|avi|mov|divx|asf|qt|wmv|ram|m1v|m2v|rv|vob|asx)$<br />
+<br />
+Pour filtrer les images :<br />
+.*\.(jpe?g|jpe|gif|png|tiff?|bmp|ico)$">
+
+<!ENTITY Example_3.title "Comparaisons de filtres sur les noms de domaine">
+<!ENTITY Example_3.text "Pour filtrer tous les protocoles ftp :<br />
+Avec regexp : ^ftp:\/\/.*<br />
+Sans regexp : ftp://<br />
+<br />
+Pour filtrer un domaine particulier :<br />
+Avec regexp : ^http:\/\/(|www\.)domain\.com$<br />
+Sans regexp : http://*domain.com<br />
+(Sans regexp le filtre fonctionnera bien pour http://domain.com ou pour http://www.domain.com, mais il filtrera aussi http://pas_le_bon.domain.com)<br />
+<br />
+<br />
+Pour filtrer tous les domaines contenant 'oogle' :<br />
+Avec regexp : .*oogle.*<br />
+Sans regexp : oogle">
+
+<!ENTITY Conclusion.title "Conclusion">
+<!ENTITY Conclusion.text "Les expressions régulières permettent de mieux gérer les filtres, mais c'est parfois beaucoup plus rapide d'utiliser l'astérisque.<br />
+Les expressions régulières sont utiles uniquement sur les filtrages complexes.">
diff --git a/locale/fr-FR/regexp.html b/locale/fr-FR/regexp.html
deleted file mode 100644
index 3d35557..0000000
--- a/locale/fr-FR/regexp.html
+++ /dev/null
@@ -1,172 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body style="background-color:#FFFFFF;">
-<br />L'expression régulière (appelé Reg. exp., Regex. ou Regexp) est une méthode de filtrage permettant de définir plusieurs masques complexe en un seul filtre.
-<br />
-<br />Avec les expressions régulières vous pouvez filtrer des noms de fichiers ou de domaines qui pourraient être difficile à effectuer avec le simple astérisque '*'.
-<br />
-<br /><b>Note 1</b> : Tous les filtres ignorent la casse (les majuscules et minuscules sont interprétés de la même façon).
-<br /><b>Note 2</b> : Les expressions régulières nécessitent dans cette extension d'être entourés par des slashs / /. Tous les exemples décrits ci-dessous omettent les slashs de début et de fin de filtre afin de faciliter la lisibilité. Lorsque vous cochez la case Regexp dans la fenêtre du filtre, les slashs / / s'ajoutent automatiquement.
-<br />
-<br />
-<br />Pour créer les filtres, il y a plusieurs caractères spéciaux à connaître :
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>.</b>
-<br />Le point . remplace n'importe quel caractère, limité à un seul caractère (une lettre, un nombre ou un espace). 'g..gle' correspond donc à google et tous les autres mots commençant par 'g' suivi de 2 caractères quelconque et terminant par 'gle'.
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>*</b>
-<br />L'astérisque * permet de répéter plusieurs fois le caractère précédant.
-<br />go*gle correspondra donc à gogle, google, gooooooooooogle, etc.
-<br />'.*' (Un point suivi d'un astérisque) correspond à une suite de plusieurs lettres quelconques : plusieurs fois 1 seul caractère.
-<br />'.*' utilisé seul définit donc la totalité du nom de domaine ou du nom de fichier à filtrer, par conséquent cela correspond à l'option 'Tous' de la fenêtre d'ajout et d'édition des filtres.
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>^</b>
-<br />Le circonflexe ^ permet de repérer le début d'une ligne. '^http' ne cherchera que les http en début de domaine.
-<br />Le filtrage sera donc correct pour 'http://test.com' mais ne sera pas bon pour 'ftp://http_test.com' car 'http' n'est pas en début de ligne mais au centre.
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>$</b>
-<br />Le signe dollar $ permet de repérer la fin de phrase ou de ligne. 'com$' correspondant a tout ce qui termine par com.
-<br />Le filtrage sera donc correct dans 'http://test.com' mais ne sera pas bon pour 'http://computer.net' car 'com' n'est pas en fin de ligne mais au centre.
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>\</b> suivi d'une lettre
-<br />\d capture les décimales (nombres)
-<br />\s capture tous les espace blanc (espace, tab, etc.)
-<br />\w capture un mot (séparé par des espaces, début ou fin de ligne)
-<br />\b permet de repérer le début et la fin d'un mot. '\barc\b' permettra de repérer le mot 'arc' s'il est employé seul, et ne fonctionnera pas sur le mot 'parc' ni sur 'arctique'.
-<br />\uFFFF avec FFFF = code hexadécimal, permet de capturer les caractères unicodes correspondant au code hexadécimal.
-<br />Exemple \u00E0 capturera 'à'<br />
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>{ }</b>
-<br />Les accolades {} permettent de définir le nombre de répétition du caractère qui le précède, exemple go{2}gle = google (caractère o répété 2 fois)
-<br />Il est possible de définir le nombre minimum et maximum : 'go{0,2}gle' correspondra à ggle, gogle et google
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>( )</b> et <b>( | )</b>
-<br />Les parenthèses permettent de définir un groupe de lettre consécutive. Utilisé conjointement avec un pipe | cela permet de définir plusieurs choix possible.
-<br />(aaaa|bbbb|cccc) capturera n'importe lequel de ces groupe de caractère aaaa or bbbb or cccc, mais pas plusieurs.
-<br />(b|g)oogle ne correspond qu'à boogle ou google, et non pas bgoogle
-<br />Vous pouvez appliquer des filtres sur les parenthèses :
-<br />'(b|g){1,2}oogle' permet de capturer une à deux fois les lettres parmi b ou g, suivi de 'oogle'.
-<br />boogle, bboogle, google, ggoogle, bgoogle, gboogle sont tous correct.
-<br />'(b|g)*oogle' permet de capturer un nombre infini de b, de g ou des deux avant 'oogle'.
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>?</b>
-<br />Le point d'interrogation ? permet de définir des données optionnelles.
-<br />Par exemple les fichiers mpeg peuvent être de type '.mpg' ou '.mpeg'. L'expression régulière corresondante sera 'mpe?g'
-<br />Nov(embre)? capturera Nov et Novembre
-<br />Le ? correspond à l'expression régulière {0,1}
-<br />Nov(embre)? = Nov(embre){0,1}
-<br />
-<br />Le caractère * suivi d'un ? permet de rendre le * fénéant au lieu d'avare, exemple :
-<br />Les données : "C'est un test"
-<br />Le filtre : "t.*t" capturera du premier au dernier T, soit "t un test", l'astérisque est avare et capture le plus de lettres possibles.
-<br />Le filtre : "t.*?t" ne capturera cependant que le premier groupe de T, c'est à dire "t un t", l'astérisque est fénéante et la capture s'arrete au premier résultat rencontré (de gauche à droite).
-<br />
-<br />
-<br /><b><u>Caractère spécial</u></b> : <b>[ ]</b>
-<br />Les crochets [ ] servent à définir une rangée ou un groupe de caractère possible.
-<br />Contrairement aux parenthèses, les caractères dans le crochet ne forment pas un tout, elles sont indépendantes.
-<br />Nov[embr] correspond à Nove, Novm, Novb et Novr.
-<br />Le signe moins '-' entre deux caractères permet de définit une rangé de lettre :
-<br />[a-z] signifie 'toutes les lettres entre a et z'.
-<br />
-<br />Vous pouvez utiliser plusieurs signe moins '-' dans un même crochet. [a-zA-Z] définit toutes les lettres alphabétiques minuscules et majuscules. [a-zA-Z0-9] correspondra à tous les caractères alphanumériques
-<br />Vous pouvez spécifier n'importe quel caractère entre crochet : [_+.()a-d] capturera toutes les lettres entre 'a et d' ainsi que le _ le + le point et les parenthèses.
-<br />Pour capturer le signe moins '-', il faut le placer en premier [-a-z] capturera le signe moins '-' et les lettres de a à z.
-<br />Vous pouvez aussi utiliser les caractères spéciaux entre crochet. Par exemple pour capturer les lettres et les espaces [a-zA-Z\s]
-<br />
-<br />
-<br />Les crochets ne correspondent qu'à une seule lettre.
-<br />Pour définir une option sur plusieurs lettres :
-<br />t[se]*t
-<br />Correspond aussi bien à 'tet' ou 'tst' qu'à 'test' ou 'tset', ou encore 'tessst'
-<br />t[es]{0,2}
-<br />Correspond à t, te, ts, tee, tss, tes, tse
-<br />
-<br />
-<br />
-<br />
-<br />Comme tous les caractères spéciaux ci-dessus sont utilisés pour le fonctionnement des expressions régulières, si vous devez filtrer ces lettres dans vos noms de domaine ou de fichier, vous devrez utiliser le caractère spécial anti-slash.
-<br />Par exemple pour filtrer un fichier 'mon_fichier(2007).jpg' il faudra mettre un antislash devant les parentheses : mon_fichier\(2007\)\.jpg
-<br />
-<br />Notez que tous ces caractère devront avoir un antislash :
-<br />\ => \\ . => \. * => \* ? => \? ^ => \^
-<br />$ => \$ (=> \( ) => \) { => \{ } => \}
-<br />[ => \[ ] => \] / => \/ + => \+
-<br />
-<br />
-<br />
-<br />
-<br />Il existe beaucoup d'autres méthodes de filtrage en utilisant les expressions régulières qui ne peuvent être expliquées ici.
-<br />Si vous voulez vous renseigner, vous pourrez trouver de la documentation et des exemples sur ces sites :
-<br />http://www.regular-expressions.info/tutorial.html
-<br />http://www.javascriptkit.com/jsref/regexp.shtml
-<br />(en français) https://developer.mozilla.org/fr/Guide_JavaScript_1.5/Expressions_rationnelles
-<br />
-<br />
-<br />
-<br /><b><u>Quelques exemples</u></b> :
-<br />
-<br />Pour filtrer tous les .rar et les fichiers en .r01 .rxx :
-<br />r(ar|\d{2})
-<br />Cela signifie 'r' suivi soit de 'ar' soit de 2 décimales
-<br />
-<br />Pour filtrer tous les http en .com :
-<br />^http.*\.com$
-<br />Cela signifie tout ce qui commce par 'http' (grâce au ^), suivi d'aucune ou de n'importe quel lettre(s) un nombre indéfini de fois, terminant par '.com' (grâce au $).
-<br />
-<br />Pour capturer un domaine, qu'il y ait les www ou non :
-<br /> ^http:\/\/(|www\.)google\.com
-<br />Cela signifie tout ce qui commence par 'http' (grace au ^), suivi d'un deux point ':', suivi de deux slash '\/\/', suivi soit de 'www' et d'un point '\.' soit de rien, suivi du nom du domaine (ici 'google.com')
-<br />Note : Les slashs et les points sont antislashés car ce sont des caractères spéciaux.
-<br />
-<br />
-<br />
-<br /><b><u>Exemples de filtres sur les noms de fichier</u></b> :
-<br />
-<br />Pour filtrer toutes les archives :
-<br />.*\.(z(ip|\d{2})|r(ar|\d{2})|jar|bz2|gz|tar|rpm|7z)$
-<br />
-<br />Pour filtrer toutes les vidéos :
-<br />.*\.(mp(eg?|[g4])|rm|avi|mov|divx|asf|qt|wmv|ram|m1v|m2v|rv|vob|asx)$
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Comparaisons de filtres sur les noms de domaine</u></b> :
-<br />
-<br />Pour filtrer tous les protocoles ftp :
-<br />Avec regexp : ^ftp:\/\/.*
-<br />Sans regexp : ftp://
-<br />
-<br />Pour filtrer un domaine particulier :
-<br />Avec regexp : ^http:\/\/(|www\.)domain\.com$
-<br />Sans regexp : http://*domain.com
-<br />(Sans regexp le filtre fonctionnera bien pour http://domain.com ou pour http://www.domain.com, mais il filtrera aussi http://pas_le_bon.domain.com)
-<br />
-<br />
-<br />Pour filtrer tous les domaines contenant 'oogle' :
-<br />Avec regexp : .*oogle.*
-<br />Sans regexp : oogle
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Conclusion</u></b> :
-<br />Les expressions régulières permettent de mieux gérer les filtres, mais c'est parfois beaucoup plus rapide d'utiliser l'astérisque.
-<br />Les expressions régulières sont utiles uniquement sur les filtrages complexes.
-<br />
-</body>
-</html>
\ No newline at end of file
diff --git a/locale/fr-FR/variables.dtd b/locale/fr-FR/variables.dtd
new file mode 100644
index 0000000..9c3d12f
--- /dev/null
+++ b/locale/fr-FR/variables.dtd
@@ -0,0 +1,39 @@
+<!-- browser and save dialog-->
+<!ENTITY Year "Année">
+
+<!ENTITY Month "Mois">
+<!ENTITY Month.wleadingzero "01 à 12">
+<!ENTITY Month.woleadingzero "1 à 12">
+<!ENTITY Month.fullname "Janvier">
+<!ENTITY Month.abbr "Jan">
+
+<!ENTITY Week "Semaine">
+<!ENTITY Week.wleadingzero "01 à 52">
+<!ENTITY DayOfTheWeek "0 (Dimanche) à 6">
+<!ENTITY DayOfTheWeek.fullname "Lundi">
+<!ENTITY DayOfTheWeek.abbr "Lun">
+
+<!ENTITY Day "Jour">
+<!ENTITY Day.wleadingzero "01 à 31">
+<!ENTITY Day.woleadingzero "1 à 31">
+
+<!ENTITY Special.tags "Variables spéciales">
+<!ENTITY asf_D "Domaine d'hébergement. (Sans http://)">
+<!ENTITY asf_F "Nom du fichier complet.">
+<!ENTITY asf_Fx "Nom du fichier sans l'extension.">
+<!ENTITY asf_d "Champs "Domaine" du filtre utilisé. (Les caractères incompatibles seront supprimés. Si aucun filtre n'est trouvé, le domaine courant est utilisé)">
+<!ENTITY asf_f "Champs "Nom de fichier" du filtre utilisé. (Les caractères incompatibles seront supprimés. Si aucun filtre n'est trouvé, le nom du fichier courant est utilisé)">
+<!ENTITY asf_x "Extension du fichier. (Sans le point)">
+
+
+<!ENTITY Capture.tags "Variables de capture">
+<!ENTITY number "numéro">
+<!ENTITY Capture.d "Retourne le contenu de la capture à l'aide des parenthèses présentes dans le filtre "Domaine". <numéro> correspond au numéro de la parenthèse, de 1 à 9.">
+<!ENTITY Capture.f "Retourne le contenu de la capture à l'aide des parenthèses présentes dans le filtre "Nom de fichier". <numéro> correspond au numéro de la parenthèse, de 1 à 9.">
+<!ENTITY Capture.example "Exemple, sur ce filtre : mozilla_(firefox)_3.5.(exe), <b>$1f</b> capturera firefox, et <b>$2f</b> capturera "exe".">
+<!ENTITY Regexp "expression régulière">
+<!ENTITY Capture.rd "Examine le nom du domaine complet avec l'expression régulière contenue entre les deux balises <b>%asf_rd%</b> et retourne la capture de l'évaluation.">
+<!ENTITY Capture.rf "Examine le nom du fichier avec l'expression régulière contenue entre les deux balises <b>%asf_rf%</b> et retourne la capture de l'évaluation.">
+
+<!ENTITY Attention "ATTENTION">
+<!ENTITY Attention.text "Si le résultat retourné pour le chemin d'enregistrement contient des caractères interdits (le : ou les ?"*\/<>|: sous Windows), l'extension ne fonctionnera pas. Vérifiez bien vos filtres si l'extension ne fonctionne plus.">
diff --git a/locale/fr-FR/variables.html b/locale/fr-FR/variables.html
deleted file mode 100644
index 97d7262..0000000
--- a/locale/fr-FR/variables.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body>
-<table border="0" style="font-size:12px; margin-top:0px;">
- <tr>
- <td align="left" valign="top">
- <u style="font-size:15px">Année</u><br/>
- <b>%Y%</b> = 2009, 2012<br/>
- <b>%y%</b> = 09, 12<br/>
-
- </td>
- <td align="left" valign="top">
- <u style="font-size:15px">Mois</u><br/>
- <b>%m%</b> = 01 à 12<br/>
- <b>%n%</b> = 1 à 12<br/>
- <b>%F%</b> = Janvier<br/>
- <b>%M%</b> = Jan<br/>
- </td>
- <td align="left" valign="top">
- <u style="font-size:15px">Jour</u> :<br/>
- <b>%d%</b> = 01 à 31<br/>
- <b>%j%</b> = 1 à 31<br/>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <u style="font-size:15px">Variables spéciales</u> :<br/>
- <table style="font-size:12px;">
- <tr>
- <td valign="top"><b>%asf_D%</b></td><td>= Domaine d'hébergement. (Sans http://)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_F%</b></td><td>= Nom du fichier complet.</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_Fx%</b></td><td>= Nom du fichier sans l'extension.</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_d%</b></td><td>= Champs "Domaine" du filtre utilisé. (Les caractères incompatibles seront supprimés. Si aucun filtre n'est trouvé, le domaine courant est utilisé)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_f%</b></td><td>= Champs "Nom de fichier" du filtre utilisé. (Les caractères incompatibles seront supprimés. Si aucun filtre n'est trouvé, le nom du fichier courant est utilisé)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_x%</b></td><td>= Extension du fichier. (Sans le point)</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <u style="font-size:15px">Variables de capture</u> :<br/>
-
- <b>$<numéro>d</b> = Retourne le contenu de la capture à l'aide des parenthèses présentes dans le filtre "Domaine". <numéro> correspond au numéro de la parenthèse, de 1 à 9.
- <br/>
- <br/>
- <b>$<numéro>f</b> = Retourne le contenu de la capture à l'aide des parenthèses présentes dans le filtre "Nom de fichier". <numéro> correspond au numéro de la parenthèse, de 1 à 9.
- <br/>Exemple, sur ce filtre : mozilla_(firefox)_3.5.(exe), <b>$1f</b> capturera firefox, et <b>$2f</b> capturera "exe".
- <br/>
- <br/>
- <b>%asf_rd%</b><u>expression régulière</u><b>%asf_rd%</b><br/>
- Examine le nom du domaine complet avec l'expression régulière contenue entre les deux balises <b>%asf_rd%</b> et retourne la capture de l'évaluation.
- <br/>
- <br/>
- <b>%asf_rf%</b><u>expression régulière</u><b>%asf_rf%</b><br/>
- Examine le nom du fichier avec l'expression régulière contenue entre les deux balises <b>%asf_rf%</b> et retourne la capture de l'évaluation.
- <br/>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <b>ATTENTION</b> : Si le résultat retourné pour le chemin d'enregistrement contient des caractères interdits (le : ou les ?"*\/<>|: sous Windows), l'extension ne fonctionnera pas. Vérifiez bien vos filtres si l'extension ne fonctionne plus.<br/>
- </td>
- </tr>
-</table></body></html>
\ No newline at end of file
diff --git a/locale/it-IT/about.dtd b/locale/it-IT/about.dtd
index 826f92e..6f21e9f 100644
--- a/locale/it-IT/about.dtd
+++ b/locale/it-IT/about.dtd
@@ -1,8 +1,127 @@
-<!ENTITY about "Informazioni su Automatic Save Folder">
-<!ENTITY version "Versione: 0.9.4b">
+<!-- ASF -->
+<!ENTITY asf.version "0.9.4b">
+
+<!-- Mini about box from addon manager -->
+<!ENTITY about "Informazioni su Automatic Save Folder">
+<!ENTITY version "Versione: ">
<!ENTITY createdBy "Creato da:">
<!ENTITY createdBy.name "Cyan (CASSAR Éric)">
<!ENTITY contributor "ringraziamenti:">
<!ENTITY contributor.name "Grazie a chiunque mi ha aiutato e ha lasciato">
<!ENTITY contributor2.name "commenti sui siti per migliorare questa estensione">
<!ENTITY homepage "Pagina principale:">
+
+<!-- About tab -->
+<!ENTITY about.madeby_authorname "By Cyan">
+
+<!ENTITY about.links.title "Links">
+<!ENTITY about.links.mainwebsite.title "">
+<!ENTITY about.links.mozilla.title "">
+
+<!ENTITY about.history.title "Storico versioni">
+<!ENTITY about.add "Aggiunto">
+<!ENTITY about.delete "Rimosso">
+<!ENTITY about.change "Cambiato">
+<!ENTITY about.fix "Risolto">
+<!ENTITY about.version.title "Versione">
+
+<!-- Replace the percent % with entity % and the quote " with " , no need to use <br/> tags for newlines it uses <pre> tags, keep the 2 begining spaces to create indentation) -->
+<!ENTITY about.version.094 "">
+
+<!ENTITY about.version.093 "+ Aggiunto il numero di versione nel titolo della finestra di configurazione principale
++ Aggiunta l'opzione di eseguire doppio click sul campo del percorso per aprire la finestra di selezione.
++ Nuovi tab per separare filtri, opzioni, aiuto e l'elenco di versioni.
++ Possibilità di creare variabili dinamiche per creare cartelle. (Grazie a Ted per la cattura del gruppo col $1)
++ Opzione per attivare o disattivare le variabili dinamiche (Modalità avanzata).
++ Nuovo menu contestuale sulla lista dei filtri per duplicare un filtro, spostarlo su o giù con un click.
++ [Sperimentale] Per facilitare l'uso quando il dominio hostato è random (es. per scaricare firefox su mozilla.org):
+ Controllare i filtri con l'URI corrente se il dominio hostato non corrisponde.
+ Attenzione all'ordine dei filtri: Prima viene controllato il file del dominio, dopo l'indirizzo del sito corrente.
+ I dati usati per selezionare il dominio come "precedente" è ancora uno dei file hostati sul dominio.
++ Limitata la larghezza della finestra di salvataggio (Grazie a Julien)
++ Aggiunta l'opzione per mostrare un menu con la lista nella finestra di salvataggio per selezionare la cartella di salvataggio da tale lista.
+* Cambiato il modo in cui i link nella finestra "about..." funzionano. Adesso apriranno un nuovo tab.
+* Finetra e menu pi grandi per una visibilità migliore.
+* Codice semplificato per muovere i filtri su e giu.
+* Codice semplificato per il caricamento e l'autocompletamento dei dati nella finestra "aggiungi".
+* Migliore visibilità: Tutte le finestra possono essere ridimensionate e il contenuto verrà aggiusato di conseguenza.
+* Script riscritto completamente per usare namespace Globa (chiesto da mozilla.com per pubblicare l'estensione)
+* Codice scritto in modo più chiaro e con commenti.
+! Correzione per il percorso in unicode (i filtri che usano caratteri unicode nella versione 0.9.2 potrbbero essere rimossti, perfavore riscriverli a mano).
+! Correzione per il parametro editabile dei nuovi filtri creati.
+! Corretto il bug che non faceva caricare e leggere preferenze non definite o non esistenti nella about:config (Grazie a Martin)">
+
+<!ENTITY about.version.092 "*Compatibilià con i temi: Adesso vengono usati i colori di default, tutto il testo dovrebbe essere visibile correttamente.
+ Le immagini sono state aggiornate in modo da rimanere visibili sui temi scuri.
+! Correzione per Vista: Forzata la variabile browser.download.folderList a "2" quando si apre la finestra delle preferenze di ASF.
+! Corretta la colonna "attiva", i filtri non potevano essere temporaneamente attivati o disattivati.">
+
+<!ENTITY about.version.091 "+ Traduzione italiana di Scognito.
++ Aggiunto un radio menu mentre si salva, che permette all'utente di scegliere velocemente fra le ultime due cartelle.
+ La seconda scelta compare solamente se è diversa dalla prima.
+* Nascosta l'opzione "Ha effetto su 'salva come...'" su Firefox 3, questa opzione è usata automaticamente.
+* Rimosso il popup "Aggiungi un filtro" mentre si salva. Ha creato il problema del focus e un errore sul posizionamento della finestra.
+ Il collegamento è ancora qui e apre la finestra principale per permettere all'utente di aggiungere o modificare filtri.
+ Mentre si aggiunge un filtro usando questo collegamento, il campo verrà inserito automaticamente riempito col nome del file corrente e col dominio.
+* Risolto il doppio click sui filtri. Adesso i campi non sono editabili su Firefox 3.
+! Corretto un bug dello script sulla verifica del filtro mentre "Usa l'ultima cartella" era selezionata (grazie a Carsten)
+! Risolto un bug su Firefox 3 e Windows Vista: Cambiato un opzione interna di firefox che permette all'utente di usare cartelle definite. (Thanks to Carsten)
+ (browser.download.folderList = 2) Su Windows Vista, il valore è settato a 1.
+ I possibili valori sono: 0 = desktop ; 1 = cartella di download predefinita; 2 = scelta utente.
+! Risolto il percorso specificato sulle finestre di downloa su Firefox 3.">
+
+
+<!ENTITY about.version.090 "+ Funziona con Firefox 3.0.*
++ Aggiunto un nuovo bottone per informazioni su aiuti e informazioni su come usare l'estensione.
++ Nuovo menu che permette di modificare un filtro prima si dalvare il file, con i campi dominio e file riempiti con le proprietà del download corrente.
+ Dopo aver aggiunto un filtro in questo modo, i filtri sono controllati di nuovo e applicati al file appena scaricato.
+ Problema noto: Può capitare un problema di focus mentre si chiude il pannelo dei filtri.
+- Tolta l'opzione per attivare o disattivare l'estensione. Per disabilitarla temporaneamente, usa il gestore delle estensioni.
+* Nuovo modo di controllare i filtri (addEventlistener invece di OnLoad), per una migliore compatibilità con altre estensioni.
+! Corretta la colonna per filtro "Attivo" che non era nascosta correttamente.">
+
+<!ENTITY about.version.087 "+ Compatibile con Firefox 3.0 beta (giusto qualche cambiamento sullo script).
+* Il bottone Invio ha effetto sui vari pulsanti (Ok, Aggiungi, Modifica). Nelle precedenti versioni era sul pulsante "Cancel".
+! 1 versioni per Windows e Linux (e forse Mac ? Perfavore qualcuno potrebbe testare ?)">
+
+<!ENTITY about.version.086fix "* Cambiati i bottoni "OK" che non comparivano nel menu principale su Linux.
+Informazioni:
+Su Linux, c'è solo il bottone "chiudi" e i bottoni di controllo sono salvati automaticamente quando richiesto dall'utente. Sfortunatamente l'array Table non è salvato in questo processo.
+Ho rimosso il bottone "Accetta" e l'ho cambiato con uno fatto traimte script "Salva e chiudi".">
+
+<!ENTITY about.version.086 "* Correzioni di parole e frasi. Grazie al commento di Goofy di Mozilla.org.">
+
+<!ENTITY about.version.085 "+ Aggiunta l'opzione per mostrare qualche informazione sulla finestra di download.
++ Aggiunta l'opzione per mantenere in memoria il dominio da cui viene il file.
+* La cartella di default funziona anche quando nessun filtro è impostato.
+* Cambiato il modo in cui compare la finestra d'aiuto delle espressioni regolari. Viene usato un Iframe e una pagina html invece del dtd di Xul">
+
+<!ENTITY about.version.084 "+ Traduzione francese di Cyan
+* File di traduzione convertiti in utf-8.">
+
+<!ENTITY about.version.083 "+ Aggiunto qualche esempio e piccoli suggerimenti sulle espressioni regolari. Si trova sulla finestra Aggiungi e Modifica filtro.">
+
+<!ENTITY about.version.082 "Primo rilascio pubblico.
++ Aggiunta l'opzione per impostare il percorso del menu salva pagina Web (File, salva pagina con nome...)">
+
+<!ENTITY about.version.081 "* Selezione cartella: La finestra della selezione della cartella si basa sulla cartella scelta precedentemente. Prima si apriva su una cartella a caso tra: documents and settings, desktop o la cartella dell'utente.
+* Restrizioni sulla selezione della cartella: tolta la possibilità di scrivere il percorso manualmente, adesso solo il bottone "Seleziona..." è valido per la selezione della cartella di destinazione.">
+
+<!ENTITY about.version.080 "Funzioni:
++ Filtri ordinati per priorità (opzioni per muovere i filtri su e giu)
++ Funziona con filtri normali, wildcard e RegExp.
++ La cartella si puà selezionare manualmente o col bottone "Seleziona".
++ Modifica di un filtro tramite doppio click sulla lista dei filtri.
++ Skin della GUI con immagini.">
+
+<!ENTITY about.thanks.title "Thanks">
+
+<!ENTITY about.programmation.title "">
+<!ENTITY about.programmation.content "">
+
+<!ENTITY about.bugreport.title "">
+<!ENTITY about.bugreport.content "- Photonic, Martin">
+
+<!ENTITY about.translation.title "">
+<!ENTITY about.translation.content "">
+
diff --git a/locale/it-IT/asf.dtd b/locale/it-IT/asf.dtd
index 64aeb0b..4a13603 100644
--- a/locale/it-IT/asf.dtd
+++ b/locale/it-IT/asf.dtd
@@ -39,7 +39,7 @@
<!ENTITY asf.viewdloption.label "(permette di vedere le due ultime cartelle di destinazione e un collegamento per aggiungere o modificare filtri)">
<!ENTITY asf.viewpathselect.bool "Vedi la lista dei filtri">
<!ENTITY asf.viewpathselect.label "Visualizza un menu con la lista di tutti i percorsi dei filtri.">
-<!ENTITY asf.dialogaccept.bool "Automatically accept the download.">
+<!ENTITY asf.dialogaccept.bool "Automatically accept the "What should Firefox do with this file" dialog windows.">
<!ENTITY asf.rightclick.bool "Activate the filtering on the Right-Click menu 'Save link as...'">
<!ENTITY asf.rightclick.label "Note: Activating the filtering on this menu prevent Firefox to read the file's target name if it is from a redirection download.
Temporarily disable this feature if you want Firefox to read the filename provided by the header. Only files from a redirection download have this problem, for direct download links leave this option checked.

This option doesn't disable the filtering on the menus 'Save image as...' nor 'Save as... (Ctrl+S)'.">
<!ENTITY asf.rightclick.DSort.label "Download sort extension has been detected. 
Automatic Save Folder's right-click feature will not work until you disable Download Sort in your Add-on manager.">
@@ -53,9 +53,13 @@
<!ENTITY asf.variablemode3.label "Nota : Attenziona ai caratteri maiuscoli e minuscoli.">
<!ENTITY asf.variables.label "Lista dei tag :">
+<!-- help tab-->
+<!ENTITY asf.help.label " Aiuto ">
+<!ENTITY asf.help.title "Aiuto">
+
<!-- About tab-->
-<!ENTITY asf.info.label "Informazioni...">
-<!ENTITY asf.info.title "Automatic Save Folder">
+<!ENTITY asf.about.label "Informazioni...">
+<!ENTITY asf.about.title "Automatic Save Folder">
<!-- preference add & edit-->
<!ENTITY buttonlabelextra1 "OK">
@@ -81,6 +85,6 @@
<!ENTITY asf.addedit.nodata.folder "La cartella è vuota. Scegli una cartella di destinazione per questo filtro">
<!-- Regular expression Help dialog -->
-<!ENTITY asf.regexp.title "Espressioni regolari - aiuti ed esempi">
-<!ENTITY asf.regexp.label "Puoi copiare/incollare il testo qui sotto">
+<!ENTITY asf.regexp.title "Espressioni regolari">
+<!ENTITY asf.regexp.label "Aiuti ed esempi">
diff --git a/locale/it-IT/help.dtd b/locale/it-IT/help.dtd
new file mode 100644
index 0000000..aec0712
--- /dev/null
+++ b/locale/it-IT/help.dtd
@@ -0,0 +1,85 @@
+<!ENTITY info.domain "Dominio :">
+<!ENTITY info.filename "File :">
+<!ENTITY info.folder "Cartella :">
+<!ENTITY info.all "Tutti">
+<!ENTITY info.dynamicfilter "Dinamiche filtri">
+<!ENTITY info.capturefilter "Capture filtri">
+
+<!ENTITY info.important.title "Importante">
+<!ENTITY info.important.text1 "Questa estensione funziona solamente se si usa la finestra di download (quella che chiede di aprire, eseguire o salvare file su disco)<br />Se Firefox non mostra tale finestra, l'estensione non funzionerà.">
+<!-- Screenshot from your language, place it in skin folder. Take a screen of the 'What should Firefox do with this file?' saving window (80 denote image shrink to 80%, I find 100% a little too big) -->
+<!ENTITY info.important.pict1 "screen_save_80fr.png">
+<!ENTITY info.important.text2 "Se qualche filtro non funziona, accertartati che Firefox non usi un altro processo sul file scaricato:">
+<!ENTITY info.important.text3 "Vai sul menu "Strumenti" e "Opzioni...".">
+<!ENTITY info.important.text4 "- Per utenti di Firefox 3: vai sul tab "Applicazioni"<br />
+- Per utenti di precedenti versioni di Firefox: Vai sul tab "Contenuti" e clicca su "gestisci..." in basso a destra.">
+<!ENTITY info.important.text5 "Verifica se il file che vuoi scaricare sia impostato su "Chiedi ogni volta".">
+<!-- Screenshot from your language. Take firefox/tools/option/application tab/ and show an 'always ask' drop down selected -->
+<!ENTITY info.important.pict2 "screen_apps_fr.png">
+
+
+<!ENTITY info.howtouse.title "Come si usa">
+<!ENTITY info.howtouse.text1 "Questa estensione permette di definire, usando dei filtri, quale cartella verrà scelta automaticamente quando scarichi i tuoi file.">
+
+<!ENTITY info.filterrules.title "Regole dei filtri">
+<!ENTITY info.filterrules.rule1 "I filtri sono definiti usando il nome del file e il dominio.">
+<!ENTITY info.filterrules.rule2 "I filtri devono corrispondere al nome del file o al dominio. Per esempio non scrivere <b>"google.com"</b> ma solo <b>google.com</b> (senza doppi apici)">
+<!ENTITY info.filterrules.rule3 "Puoi usare i caratteri wildcard <b>*</b> (asterisco) per rimpiazzare parti del filtro: <b>wiki*.org</b>">
+<!ENTITY info.filterrules.rule4 "L'asterisco non serve all'inizio e alla fine della stringa usata come filtro. Scrivere <b>*wiki*</b> o <b>wiki</b> è la stessa cosa.">
+<!ENTITY info.filterrules.rule5 "La stessa cosa vale per il filtro sul nome file: <b>*.zip</b> o <b>.zip</b> funzionano allo stesso modo.">
+<!ENTITY info.filterrules.rule6 "I filtri sono verificati da quello più in alto a quello più basso e il processo termina quando un filtro corrisponde al file da scaricare. Abbi cura di ordinare i tuoi filtri di conseguenza.">
+<!ENTITY info.filterrules.rule7 "I filtri non sono 'case insensitive', cioè non c'è nessuna differenza tra parole scritte in maiuscolo o in minuscolo quando viene processato un filtro.">
+
+<!ENTITY info.howtouse.text2 "Questa estensione può essere usata con espressioni regolari.">
+<!ENTITY info.howtouse.text3 "Puoi leggere dal menu l'aiuto sulle espressioni regolari sulla finestra di aggiunta e modifica filtri.">
+<!ENTITY info.howtouse.text4 "Sono disponibili variabili dinamiche per creare directory quando si salva, chiamate con la data, col nome del file o col nome del dominio.<br />Puoi controllare il tab delle opzioni per vedere la lista dei tag dinamici.">
+
+
+<!ENTITY info.basicexample.title "Un po di esempi sui filtri">
+
+<!ENTITY info.basicexample.text1 "Se vuoi che tutti i file eseguibili <b>.exe</b> vengano salvati su una cartella specifica:">
+<!ENTITY info.basicexample.text2 "la tua cartella per i file eseguibili">
+
+<!ENTITY info.basicexample.text3 "Se invece vuoi che tutti i file di un particolare sito (per esempio mozilla.org) vengano scaricati sulla cartella Mozilla:">
+<!ENTITY info.basicexample.text4 "la tua cartella Mozilla">
+
+<!ENTITY info.basicexample.text5 "Oppure, se hai bisogno di avere tutti i file zip <b>.zip</b> da mozilla.org, e lasciare gli altri file nella cartella precedente:">
+<!ENTITY info.basicexample.text6 "la tua cartella Mozilla per i file zip">
+<!ENTITY info.basicexample.text7 "e metti questo filtro sopra il precedente. Ricorda che i filtri vengono controllati dall'alto verso il basso.">
+
+<!ENTITY info.basicexample.text8 "Per finire, puoi definire filtri con un nome più completo, e non solo dall'estensione del file:">
+<!ENTITY info.basicexample.text9 "la tua cartella per tutte le versioni del programma di istallazione di Firefox">
+
+
+<!ENTITY info.advancedexample.title "Ecco qualche esempio di variabili dinamiche e "capture":">
+<!ENTITY info.advancedexample.text1 "">
+
+<!ENTITY info.advancedexample.text2 "Per scaricare tutte le nightly build di firefox in una sottocartella di D:\Download\firefox :">
+<!-- replace the percent with entity % and the quote with " -->
+<!ENTITY info.advancedexample.text3 "D:\Download\firefox\nightly\%Y%-%m%-%d%">
+<!ENTITY info.advancedexample.text4 "L'estensione creerà una sottocartella chiamata con la data di quel giorno. Per esempio "2009-12-04", dove verrà salvato il file.">
+
+<!ENTITY info.advancedexample.text5 "Per scaricare un file in base alla sua estensione:">
+<!ENTITY info.advancedexample.text6 "D:\Download\%asf_x%">
+<!ENTITY info.advancedexample.text7 "L'estensione creerà una sottocartella chiamata "zip" per i file .zip, "rar" per i file .rar, etc., dove verranno salvati i file.">
+
+<!ENTITY info.advancedexample.text8 "">
+<!ENTITY info.advancedexample.text9 "">
+<!ENTITY info.advancedexample.text10 "">
+
+<!ENTITY info.advancedexample.text11 "Per creare oppure no sottocartelle differenti in base al nome del file :">
+<!ENTITY info.advancedexample.text12 "Esempio : Vogliamo salvare i video chiamati "La_mia_vacanza_data-di-viaggio.avi".<br />
+I video hanno i sottotitoli nel formato .srt per spiegare la vacanza,
+ci sono anche file .zip con le foto del viaggio,
+e i video possono escarticati con l'estensione .avi, .torrent or .nzb (newsgroup).<br /><br />
+".avi" e ".srt" andranno nella cartella D:\video\vacanza .<br />
+".zip", ".torrent" e ".nzb" andranno rispettivamente nelle sottocartelle D:\video\vacanze\zip, D:\video\vacanze\torrent and D:\video\vacanze\nzb.">
+<!ENTITY info.advancedexample.text13 "/^La_mia_vacanza.*\.(avi|srt|zip|torrent|nzb)$/">
+<!ENTITY info.advancedexample.text14 "D:\video\vacanza\%asf_rf%(zip|torrent|nzb)$%asf_rf%">
+<!ENTITY info.advancedexample.text15 "Spiegazione dei filtri :<br />
+I filtri saranno attivati per tutti i file che cominciano con "La_mia_vacanza" e che finiscono con l'estensione disponibili (avi, srt, zip, torrent o nzb).<br />
+La cartella creata dipenderà dal filtro: %asf_rf% analizza il nome del file scaricato con l'espressione regolare contenuta fra i due %asf_rf% : se il file finisce con "zip", "torrent" o "nzb", la parte catturata dall'espressione regolare creerà la sottocartella.<br />
+Se nessuna di quelle estensioni non è trovata, l'espressione regolare non farà nulla, non verrà creata nessuna sottocartella e i file verranno scaricati nella cartella in D:\video\vacanze\">
+<!ENTITY info.advancedexample.text16 "Nota: Puoi mettere quanti tag vuoi per la cartella principale.<br />I filtri possono essere:">
+<!ENTITY info.advancedexample.text17 "D:\video\%asf_rf%(vacanza|matrimonio)%asf_rf%\%asf_rf%(zip|torrent|nzb)$%asf_rf%<br />
+In questo cartello, verrà creata la cartella "vacanze" verrà creata solo se il nome contiene "vacanze".">
diff --git a/locale/it-IT/info.html b/locale/it-IT/info.html
deleted file mode 100644
index 70a7d7e..0000000
--- a/locale/it-IT/info.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body style="background-color:#FFFFFF;">
-<center><font size="+1"><b>Automatic Save Folder V0.9.4b</b></font></center>
-<center>by Cyan</center>
-<br /><b><u>Importante</u></b>:
-<br />
-<br />Questa estensione funziona solamente se si usa la finestra di download (quella che chiede di aprire, eseguire o salvare file su disco)
-<br/><img src="chrome://asf/skin/screen_save_80fr.png" />
-<br />Se Firefox non mostra tale finestra, l'estensione non funzionerà.
-<br />
-<br />
-<br />Se qualche filtro non funziona, accertartati che Firefox non usi un altro processo sul file scaricato:
-<br />
-<ol>
- <li>Vai sul menu "Strumenti" e "Opzioni...".</li>
- <li>- Per utenti di Firefox 3: vai sul tab "Applicazioni"
- <br />- Per utenti di precedenti versioni di Firefox: Vai sul tab "Contenuti" e clicca su "gestisci..." in basso a destra.</li>
- <li>Verifica se il file che vuoi scaricare sia impostato su "Chiedi ogni volta".</li>
-</ol><img src="chrome://asf/skin/screen_apps_fr.png" />
-<br />
-<br />
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Come si usa</u></b>:
-<br />
-<br />
-<br />Questa estensione permette di definire, usando dei filtri, quale cartella verrà scelta automaticamente quando scarichi i tuoi file.
-<br />
-<br /><u>Regole dei filtri</u>:
-<br />- I filtri sono definiti usando il nome del file e il dominio.
-<br />- I filtri devono corrispondere al nome del file o al dominio. Per esempio non scrivere <b>"google.com"</b> ma solo <b>google.com</b> (senza doppi apici)
-<br />- Puoi usare i caratteri wildcard <b>*</b> (asterisco) per rimpiazzare parti del filtro: <b>wiki*.org</b>
-<br />- L'asterisco non serve all'inizio e alla fine della stringa usata come filtro. Scrivere <b>*wiki*</b> o <b>wiki</b> è la stessa cosa.
-<br />- La stessa cosa vale per il filtro sul nome file: <b>*.zip</b> o <b>.zip</b> funzionano allo stesso modo.
-<br />- I filtri sono verificati da quello più in alto a quello più basso e il processo termina quando un filtro corrisponde al file da scaricare. Abbi cura di ordinare i tuoi filtri di conseguenza.
-<br />- I filtri non sono 'case insensitive', cioè non c'è nessuna differenza tra parole scritte in maiuscolo o in minuscolo quando viene processato un filtro.
-<br />
-<br />
-<br />Questa estensione può essere usata con espressioni regolari.
-<br />Puoi leggere dal menu l'aiuto sulle espressioni regolari sulla finestra di aggiunta e modifica filtri.
-<br />
-<br />
-<br />Sono disponibili variabili dinamiche per creare directory quando si salva, chiamate con la data, col nome del file o col nome del dominio.
-<br />Puoi controllare il tab delle opzioni per vedere la lista dei tag dinamici.
-<br />
-<br />
-<br />
-<br /><u>Un po di esempi sui filtri</u>:
-<br />
-<br />Se vuoi che tutti i file eseguibili <b>.exe</b> vengano salvati su una cartella specifica:
-<br />- <b>dominio</b>: tutti
-<br />- <b>filter</b>: .exe
-<br />- <b>cartella</b>: la tua cartella per i file eseguibili
-<br />
-<br />
-<br />Se invece vuoi che tutti i file di un particolare sito (per esempio mozilla.org) vengano scaricati sulla cartella Mozilla:
-<br />- <b>dominio</b>: mozilla.org
-<br />- <b>filtro</b>: tutti
-<br />- <b>cartella</b>: la tua cartella Mozilla
-<br />
-<br />
-<br />Oppure, se hai bisogno di avere tutti i file zip <b>.zip</b> da mozilla.org, e lasciare gli altri file nella cartella precedente:
-<br />- <b>dominio</b>: mozilla
-<br />- <b>filtro</b>: .zip
-<br />- <b>cartella</b>: la tua cartella Mozilla per i file zip
-<br />e metti questo filtro sopra il precedente. Ricorda che i filtri vengono controllati dall'alto verso il basso.
-<br />
-<br />
-<br />Per finire, puoi definire filtri con un nome più completo, e non solo dall'estensione del file:
-<br />- <b>dominio</b>: tutti
-<br />- <b>filtro</b>: firefox*.exe
-<br />- <b>cartella</b>: la tua cartella per tutte le versioni del programma di istallazione di Firefox
-<br />
-<br />
-<br /><u>Ecco qualche esempio di variabili dinamiche e "capture":</u> :
-<br />
-<br />Per scaricare tutte le nightly build di firefox in una sottocartella di D:\firefox :
-<br />- <b>dominio</b> : Tutti
-<br />- <b>filtro</b> : firefox*pre
-<br />- <b>cartella</b> : D:\firefox\Nightly\%Y%-%m%-%d%
-<br />L'estensione creerà una sottocartella chiamata con la data di quel giorno. Per esempio "2009-12-04", dove verrà salvato il file.
-<br />
-<br />
-<br />Per scaricare un file in base alla sua estensione:
-<br />- <b>dominio</b> : Tutti
-<br />- <b>filtro</b> : Tutti
-<br />- <b>cartella</b> : D:\download\%asf_x%
-<br />L'estensione creerà una sottocartella chiamata "zip" per i file .zip, "rar" per i file .rar, etc., dove verranno salvati i file.
-<br />
-<br />
-<br />Per creare oppure no sottocartelle differenti in base al nome del file :
-<br />
-<br />Esempio : Vogliamo salvare i video chiamati "La_mia_vacanza_data-di-viaggio.avi".
-<br />I video hanno i sottotitoli nel formato .srt per spiegare la vacanza,
-ci sono anche file .zip con le foto del viaggio,
-e i video possono escarticati con l'estensione .avi, .torrent or .nzb (newsgroup).
-<br />
-<br />".avi" e ".srt" andranno nella cartella D:\video\vacation .
-<br />".zip", ".torrent" e ".nzb" andranno rispettivamente nelle sottocartelle D:\video\vacanze\zip, D:\video\vacanze\torrent and D:\video\vacanze\nzb.
-<br />
-<br />- <b>dominio</b> : Tutti
-<br />- <b>filtro</b> : /^La_mia_vacanza.*\.(avi|srt|zip|torrent|nzb)$/
-<br />- <b>cartella</b> : D:\video\vacanza\%asf_rf%(zip|torrent|nzb)$%asf_rf%
-<br />
-<br />Spiegazione dei filtri :
-<br />I filtri saranno attivati per tutti i file che cominciano con "La_mia_vacanza" e che finiscono con l'estensione disponibili (avi, srt, zip, torrent o nzb).
-<br />La cartella creata dipenderà dal filtro: %asf_rf% analizza il nome del file scaricato con l'espressione regolare contenuta fra i due %asf_rf% : se il file finisce con "zip", "torrent" o "nzb", la parte catturata dall'espressione regolare creerà la sottocartella.
-<br />Se nessuna di quelle estensioni non è trovata, l'espressione regolare non farà nulla, non verrà creata nessuna sottocartella e i file verranno scaricati nella cartella in D:\video\vacanze\
-<br />
-<br />Nota: Puoi mettere quanti tag vuoi per la cartella principale.
-<br />I filtri possono essere:
-<br />- <b>filtro</b> : /.*\.(avi|srt|zip|torrent|nzb)$/
-<br />- <b>cartella</b> : D:\video\%asf_rf%(vacanza|matrimonio)%asf_rf%\%asf_rf%(zip|torrent|nzb)$%asf_rf%
-<br />In questo cartello, verrà creata la cartella "vacanze" verrà creata solo se il nome contiene "vacanze".
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Problemi noti</u></b>:
-<br />
-<br />- Per alcuni utenti, ASF suggerisce solo la cartella di default invece della cartella del filtro.
-<br />Non ci sono abbastanza commenti da parte degli uteniti per capire bene il problema.
-<br />Perfavore contattare l'autore se sei uno di tali utenti e vuoi aiutare a correggere il problema.
-<br />
-<br />
-<br />
-<br /><b><u>Da fare</u></b>:
-<br />
-<br />- Use Sqlite database to store filters data for more per-filter's options.
-<br />- Release a new website in English (Currently in development).
-<br />
-<br />Puoi contattarmi se hai bisogno di aiuto o suggerimenti:
-<br />http://asf.mangaheart.org
-<br />o
-<br />http://addons.mozilla.org/addon/4781
-<br />
-<br />
-<br />
-<br /><b><u>Storico versioni</u></b>:
-<br />
-<br /><pre>
-
-+ Aggiunto
-- Rimosso
-* Cambiato
-! Risolto
-
-
-Versione 0.9.4: (2009 10 xx)
-+ Add filtering on Right-Click menus "Save link as...", "Save image as..." and "Save as...(Ctrl+S)"
- (Need at least Firefox 2.0 and is not compatible with Download Sort add-on. If you have both activated, Download Sort prevails)
-+ Add dynamic variables %F% for the month name, and %M% for the abbeviated one.
-+ Make Windows and Mac OSX works with Firefox option "browser.preferences.instantApply" to save the filters right after a modification (Option by default on Linux)
-+ Add Drag and Drop feature on the filter's listing to set filter's order quicly.
-+ Add an option to automaticaly accept the download (User requested). Great for a use with Firefox saving option "Save file to"
-+ Add an option to choose if you want to use the current website URL to verify the filters if the hosted domain doesn't match.
-* In the drop-down menu on the save dialog : List the folders alphabetically, keep only one instance of each and activate the dynamic renaming if checked in options.
-* New tab to split options
-! Correct links to Mozilla website, which were force to the French page.
-! Correct filtering checking in advanced mode (dynamic variables enabled)
-
-Other updates :
-+ Source code and revisions available on http://code.google.com/p/automatic-save-folder
-* Add-on now in public area on http://addons.mozilla.org/addon/4781 ; Thank you for your support, your comments and suggestions.
-* New website in english for the add-on (Information, Download, Forum) : http://asf.mangaheart.org
-
-
-Versione 0.9.3: (2009 07 05)
-+ Aggiunto il numero di versione nel titolo della finestra di configurazione principale
-+ Aggiunta l'opzione di eseguire doppio click sul campo del percorso per aprire la finestra di selezione.
-+ Nuovi tab per separare filtri, opzioni, aiuto e l'elenco di versioni.
-+ Possibilità di creare variabili dinamiche per creare cartelle. (Grazie a Ted per la cattura del gruppo col $1)
-+ Opzione per attivare o disattivare le variabili dinamiche (Modalità avanzata).
-+ Nuovo menu contestuale sulla lista dei filtri per duplicare un filtro, spostarlo su o giù con un click.
-+ [Sperimentale] Per facilitare l'uso quando il dominio hostato è random (es. per scaricare firefox su mozilla.org):
- Controllare i filtri con l'URI corrente se il dominio hostato non corrisponde.
- Attenzione all'ordine dei filtri: Prima viene controllato il file del dominio, dopo l'indirizzo del sito corrente.
- I dati usati per selezionare il dominio come "precedente" è ancora uno dei file hostati sul dominio.
-+ Limitata la larghezza della finestra di salvataggio (Grazie a Julien)
-+ Aggiunta l'opzione per mostrare un menu con la lista nella finestra di salvataggio per selezionare la cartella di salvataggio da tale lista.
-* Cambiato il modo in cui i link nella finestra "about..." funzionano. Adesso apriranno un nuovo tab.
-* Finetra e menu pi grandi per una visibilità migliore.
-* Codice semplificato per muovere i filtri su e giu.
-* Codice semplificato per il caricamento e l'autocompletamento dei dati nella finestra "aggiungi".
-* Migliore visibilità: Tutte le finestra possono essere ridimensionate e il contenuto verrà aggiusato di conseguenza.
-* Script riscritto completamente per usare namespace Globa (chiesto da mozilla.com per pubblicare l'estensione)
-* Codice scritto in modo più chiaro e con commenti.
-! Correzione per il percorso in unicode (i filtri che usano caratteri unicode nella versione 0.9.2 potrbbero essere rimossti, perfavore riscriverli a mano).
-! Correzione per il parametro editabile dei nuovi filtri creati.
-! Corretto il bug che non faceva caricare e leggere preferenze non definite o non esistenti nella about:config (Grazie a Martin)
-
-
-Versione 0.9.2: (2009 01 26)
-*Compatibilià con i temi: Adesso vengono usati i colori di default, tutto il testo dovrebbe essere visibile correttamente.
- Le immagini sono state aggiornate in modo da rimanere visibili sui temi scuri.
-! Correzione per Vista: Forzata la variabile browser.download.folderList a "2" quando si apre la finestra delle preferenze di ASF.
-! Corretta la colonna "attiva", i filtri non potevano essere temporaneamente attivati o disattivati.
-
-
-Versione 0.9.1: (2008 11 01)
-+ Traduzione italiana di Scognito.
-+ Aggiunto un radio menu mentre si salva, che permette all'utente di scegliere velocemente fra le ultime due cartelle.
- La seconda scelta compare solamente se è diversa dalla prima.
-* Nascosta l'opzione "Ha effetto su 'salva come...'" su Firefox 3, questa opzione è usata automaticamente.
-* Rimosso il popup "Aggiungi un filtro" mentre si salva. Ha creato il problema del focus e un errore sul posizionamento della finestra.
- Il collegamento è ancora qui e apre la finestra principale per permettere all'utente di aggiungere o modificare filtri.
- Mentre si aggiunge un filtro usando questo collegamento, il campo verrà inserito automaticamente riempito col nome del file corrente e col dominio.
-* Risolto il doppio click sui filtri. Adesso i campi non sono editabili su Firefox 3.
-! Corretto un bug dello script sulla verifica del filtro mentre "Usa l'ultima cartella" era selezionata (grazie a Carsten)
-! Risolto un bug su Firefox 3 e Windows Vista: Cambiato un opzione interna di firefox che permette all'utente di usare cartelle definite. (Thanks to Carsten)
- (browser.download.folderList = 2) Su Windows Vista, il valore è settato a 1.
- I possibili valori sono: 0 = desktop ; 1 = cartella di download predefinita; 2 = scelta utente.
-! Risolto il percorso specificato sulle finestre di downloa su Firefox 3.
-
-
-
-Versione 0.9.0: (2008 06 28)
-+ Funziona con Firefox 3.0.*
-+ Aggiunto un nuovo bottone per informazioni su aiuti e informazioni su come usare l'estensione.
-+ Nuovo menu che permette di modificare un filtro prima si dalvare il file, con i campi dominio e file riempiti con le proprietà del download corrente.
- Dopo aver aggiunto un filtro in questo modo, i filtri sono controllati di nuovo e applicati al file appena scaricato.
- Problema noto: Può capitare un problema di focus mentre si chiude il pannelo dei filtri.
-- Tolta l'opzione per attivare o disattivare l'estensione. Per disabilitarla temporaneamente, usa il gestore delle estensioni.
-* Nuovo modo di controllare i filtri (addEventlistener invece di OnLoad), per una migliore compatibilità con altre estensioni.
-! Corretta la colonna per filtro "Attivo" che non era nascosta correttamente.
-
-
-Versione 0.8.7: (2008 01 06)
-+ ...versioni per Windows and Linux (e forse Mac ? Perfavore qualcuno potrebbe testare ?)
-+ Compatibile con Firefox 3.0 beta (giusto qualche cambiamento sullo script).
-* Il bottone Invio ha effetto sui vari pulsanti (Ok, Aggiungi, Modifica). Nelle precedenti versioni era sul pulsante "Cancel".
-
-
-Versione 0.8.6 - Linux fix: (2008 01 04)
-* Cambiati i bottoni "OK" che non comparivano nel menu principale su Linux.
-Informazioni:
-Su Linux, c'è solo il bottone "chiudi" e i bottoni di controllo sono salvati automaticamente quando richiesto dall'utente. Sfortunatamente l'array Table non è salvato in questo processo.
-Ho rimosso il bottone "Accetta" e l'ho cambiato con uno fatto traimte script "Salva e chiudi".
-
-
-Versione 0.8.6: (2007 07 09)
-* Correzioni di parole e frasi. Grazie al commento di Goofy di Mozilla.org.
-
-
-Versione 0.8.5: (2007 04 01)
-+ Aggiunta l'opzione per mostrare qualche informazione sulla finestra di download.
-+ Aggiunta l'opzione per mantenere in memoria il dominio da cui viene il file.
-* La cartella di default funziona anche quando nessun filtro è impostato.
-* Cambiato il modo in cui compare la finestra d'aiuto delle espressioni regolari. Viene usato un Iframe e una pagina html invece del dtd di Xul
-
-
-Versione 0.8.4: (2007 02 24)
-+ Traduzione francese
-* File di traduzione convertiti in utf-8.
-
-
-Versione 0.8.3: (2007 02 17)
-+ Aggiunto qualche esempio e piccoli suggerimenti sulle espressioni regolari. Si trova sulla finestra Aggiungi e Modifica filtro.
-
-
-Versione 0.8.2:(2007 02 15)
-Primo rilascio pubblico.
-+ Aggiunta l'opzione per impostare il percorso del menu salva pagina Web (File, salva pagina con nome...)
-
-
-Versione 0.8.1:
-* Selezione cartella: La finestra della selezione della cartella si basa sulla cartella scelta precedentemente. Prima si apriva su una cartella a caso tra: documents and settings, desktop o la cartella dell'utente.
-* Restrizioni sulla selezione della cartella: tolta la possibilità di scrivere il percorso manualmente, adesso solo il bottone "Seleziona..." è valido per la selezione della cartella di destinazione.
-
-
-Versione 0.8.0:
-Funzioni:
-+ Filtri ordinati per priorità (opzioni per muovere i filtri su e giu)
-+ Funziona con filtri normali, wildcard e RegExp.
-+ La cartella si puà selezionare manualmente o col bottone "Seleziona".
-+ Modifica di un filtro tramite doppio click sulla lista dei filtri.
-+ Skin della GUI con immagini.
-</pre>
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Thanks</u></b>:
-<br />
-<br />- Goofy, Haynee: Per aver letto e corretto le traduzioni in inglese e francese.
-<br />- MrCOLOMBO: Grazie per le idee, ma ho dovuto usare il menu corrente con il popup per mantere controlli sulla sicurezza.
-<br />- Photonic: Per avermi fatto notare il prombema con il menu "Applicazioni" di Firefox :)
-<br />- Carsten: Per l'aiuto su un errore dello script e l'opzione di Firefox su Windows Vista che non faceva funzionare i filtri.
-<br />- Martin: Help with finding the bug when reading a Firefox preference not set or empty.
-<br />- Ted Gifford: Script modification allowing group capture in dynamic variables.
-<br />- Narayan: English correction.
-<br />
-<br />
-<br /><b><u>Translators</u></b>:
-<br />- English : Cyan.
-<br />- French : Cyan.
-<br />- Italian : Scognito.
-<br />
-<br />
-</body>
-</html>
diff --git a/locale/it-IT/regexp.dtd b/locale/it-IT/regexp.dtd
new file mode 100644
index 0000000..323ee31
--- /dev/null
+++ b/locale/it-IT/regexp.dtd
@@ -0,0 +1,98 @@
+<!-- browser and save dialog-->
+<!ENTITY Intro_1 "Un Espressione Regolare (Reg. exp., or Regexp) è un metodo di matching per definire molti filtri su una linea.">
+<!ENTITY Intro_2 "Con le Regexp puoi filtrare il nome del file o dominio che sarebbe difficile da filtrare con il solto asterisco '*'.">
+
+<!ENTITY Note1.title "Nota 1">
+<!ENTITY Note1.text "Tutti i filtri sono 'case insensitive' (non c'è distinzione fra maiuscole e minuscole).">
+<!ENTITY Note2.title "Nota 2">
+<!ENTITY Note2.text "Le regexp in questo plugin hanno bisogno di essere racchiuse all'interno di una coppia di caratteri / / .
+Tutti gli esempi che seguono non comprendono / / all'inizio e alla fine del filtro per essere leggibili facilmente.
+Quando selezioni dalla checkbox 'regexp' nella finestra dei filtri, gli / / verranno inseriti automaticamente.">
+
+<!ENTITY Title_1 "">
+<!ENTITY Intro_3 "Per definire i filtri bisogna conoscere alcuni caratteri speciali:">
+
+<!ENTITY The.dot.title "Il punto .">
+<!ENTITY The.dot.text "Il punto . rimpiazza qualsiasi carattere singolo(una lettere, numero o spazio).<br />
+g..gle corrisponde a 'google' e ad altre parole che cominciano per 'g', seguite da 2 caratteri, e che termina con 'gle'.">
+
+<!ENTITY The.asterisk.title "Il simbolo *">
+<!ENTITY The.asterisk.text "Il simbolo * ripete l'ultimo carattere (.* indica una qualsiasi stringa, cioè molte volte un carattere)">
+
+<!ENTITY The.caret.title "Il simbolo ^">
+<!ENTITY The.caret.text "^ significa all'inizio della stringa (^http indica solo l'occorrenza all'inizio. Va bene per http://test.com ma non per ftp://http_test.com)">
+
+<!ENTITY The.dollar.title "Il simbolo $">
+<!ENTITY The.dollar.text "$ indica la fine della stringa ( com$ indica solo la fine. Va bene per http://test.com ma non per http://computer.net)">
+
+<!ENTITY The.braces.title "Il simbolo {}">
+<!ENTITY The.braces.text "{x} indica qualsiasi carattere x volte, ad esempio tor{2}ent = torrent (corrisponde a 2 volte 'r')">
+
+<!ENTITY The.parenthesis.title "Le parentesi ( ) e il pipe |">
+<!ENTITY The.parenthesis.text "la parentesi e il pipe (aaaa|bbbb|cccc) prende qualsiasi carattere che sia aaaa o bbbb o cccc ecc.">
+
+<!ENTITY The.question.title "Il simbolo ?">
+<!ENTITY The.question.text "? indica la presenza o assenza del carattere: i file mpeg possono essere .mpg or .mpeg, la regexp sarà mpe?g<br />
+Nov(embre)? indica Nov o Novembre">
+
+<!ENTITY The.bracket.title "Le parentesi quadre [ ]">
+<!ENTITY The.bracket.text "Le parentesi quadre [ ] sono utili per definire una corrispondenza di molti caratteri. v[eo]lo corrisponde alle parole velo e volo.<br />
+Il meno - fra le parentesi quadre corrisponde a una serie di caratteri:<br />
+[a-z] significa qualsiasi carattere dalla a alla z. c[a-z]ne corrisponde a cane, cbne, ccne, ...m czne.<br />
+<br />
+Puoi usare molti - fra le stesse parenetesi quadre, ad esempio [a-zA-Z] corrisponde a tutti i caratteri dell'alfabeto. [a-zA-Z0-9] per tutti i caratteri alfanumerici<br />
+[a-cn-o] per indicare qualsiasi lettera tra la a e la c, e dalla n alla o.<br />
+[-a-z] per indicare - (meno) e dalla alla alla z.">
+
+<!ENTITY The.backslash.title "Il simbolo \">
+<!ENTITY The.backslash.text "\d corrisponde qualsiasi cifra (numero)<br />
+\s corrisponde a qualsiasi spazio (anche tab, ecc.)<br />
+\w corrisponde a qualsiasi parola<br />
+\b corrisponde ai bordi della stringa ( \barco\b = corrisponde solo la parola arco, non arco di 'parco', e neppure 'arcobaleno')<br />
+\uFFFF con FFFF = codice esadecimale, corrisponde al carattere unicode in esadecimale. <br />
+Esempio \u00A9 corrisponde ad '©'.">
+
+<!ENTITY The.backslash.info "Se all'interno di un filtro c'è bisogno di riportare il simbolo dei caratteri sopra riportati bisogna eseguire il cosidetto escape, cioè far precedere il simbolo con un un backslash \. Ad esempio dominio.com diventa dominio\.com">
+
+<!-- feel free to add a link to a Regexp website on your own language -->
+<!ENTITY Regexp.links "Esistono molti metodi di filtro e possiblità che non possono essere spiegati qui.<br />
+Trovi la documentazione su: http://www.regular-expressions.info/tutorial.html: <br />
+O per i principianti: http://www.javascriptkit.com/jsref/regexp.shtml">
+
+<!ENTITY Example_1.title "Alcuni esempi">
+<!ENTITY Example_1.text "qualsiasi .rar e .r01 .rxx files :<br />
+r(ar|\d{2}) significa r + ar, o r + due decimali<br />
+<br />
+qualsiasi http in .com :<br />
+^http.*\.com$<br />
+<br />
+qualsiasi dominio, indipendentemente che ci sia http davanti :<br />
+ ^http:\/\/(|www\.)mozilla\.org">
+
+<!ENTITY Example_2.title "Esempi su filtri dei nomi dei file">
+<!ENTITY Example_2.text "Filtro su tutti gli archivi :<br />
+.*\.(z(ip|\d{2})|r(ar|\d{2})|jar|bz2|gz|tar|rpm|7z)$<br />
+<br />
+Filtro su tutte le video :<br />
+.*\.(mp(eg?|[g4])|rm|avi|mov|divx|asf|qt|wmv|ram|m1v|m2v|rv|vob|asx)$<br />
+<br />
+Filtro su tutte le immagini :<br />
+.*\.(jpe?g|jpe|gif|png|tiff?|bmp|ico)$">
+
+<!ENTITY Example_3.title "Esempi su filtri del dominio">
+<!ENTITY Example_3.text "Filtro su tutti i siti ftp :<br />
+Con regexp. : ^ftp:\/\/.*<br />
+Non regexp. : ftp://<br />
+<br />
+Filtro su un particolare dominio :<br />
+Con regexp. : ^http:\/\/(|www\.)dominio\.com$<br />
+Non regexp. : http://*dominio.com<br />
+(ma il non regexp, corrisponderà http://dominio.com, http://www.dominio.com, ma anche http://il.cattivo.dominio.com)<br />
+<br />
+<br />
+qualsiasi dominio con 'oogle' dentro :<br />
+Con regexp : .*oogle.*<br />
+Non regexp : oogle">
+
+<!ENTITY Conclusion.title "">
+<!ENTITY Conclusion.text "">
diff --git a/locale/it-IT/regexp.html b/locale/it-IT/regexp.html
deleted file mode 100644
index 0fc48bf..0000000
--- a/locale/it-IT/regexp.html
+++ /dev/null
@@ -1,128 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body style="background-color:#FFFFFF;">
-
-Un Espressione Regolare (Reg. exp., or Regexp) è un metodo di matching per definire molti filtri su una linea.
-<br />
-<br />Con le Regexp puoi filtrare il nome del file o dominio che sarebbe difficile da filtrare con il solto asterisco '*'.
-<br />
-<br /><b>Nota 1</b> : Tutti i filtri sono 'case insensitive' (non c'è distinzione fra maiuscole e minuscole).
-<br /><b>Nota 2</b> : Le regexp in questo plugin hanno bisogno di essere racchiuse all'interno di una coppia di caratteri / / . Tutti gli esempi che seguono non comprendono / / all'inizio e alla fine del filtro per essere leggibili facilmente. Quando selezioni dalla checkbox 'regexp' nella finestra dei filtri, gli / / verranno inseriti automaticamente.
-<br />
-<br />
-<br />Per definire i filtri bisogna conoscere alcuni caratteri speciali:
-<br />
-<br /><b><u>Carattere speciale </u></b> : .
-<br />Il punto . rimpiazza qualsiasi carattere singolo(una lettere, numero o spazio). g..gle corrisponde a 'google' e ad altre parole che cominciano per 'g', seguite da 2 caratteri, e che termina con 'gle'.
-<br />
-<br />
-<br /><b><u>Carattere speciale </u></b> : *
-<br />il simbolo * ripete l'ultimo carattere (.* indica una qualsiasi stringa, cioè molte volte un carattere)
-<br />
-<br />
-<br /><b><u>Carattere speciale</u></b> : ^
-<br />^ significa all'inizio della stringa (^http indica solo l'occorrenza all'inizio. Va bene per http://test.com ma non per ftp://http_test.com)
-<br />
-<br />
-<br /><b><u>Carattere speciale</u></b> : $
-<br />$ indica la fine della stringa ( com$ indica solo la fine. Va bene per http://test.com ma non per http://computer.net)
-<br />
-<br />
-<br /><b><u>Carattere speciale</u></b> : { }
-<br />{x} indica qualsiasi carattere x volte, ad esempio tor{2}ent = torrent (corrisponde a 2 volte 'r')
-<br />
-<br />
-<br /><b><u>Special character</u></b> : \
-<br />\d corrisponde qualsiasi cifra (numero)
-<br />\s corrisponde a qualsiasi spazio (anche tab, ecc.)
-<br />\w corrisponde a qualsiasi parola
-<br />\b corrisponde ai bordi della stringa ( \barco\b = corrisponde solo la parola arco, non arco di 'parco', e neppure 'arcobaleno')
-<br />\uFFFF con FFFF = codice esadecimale, corrisponde al carattere unicode in esadecimale. Esempio \u00E0 corrisponde ad à
-<br />
-<br />
-<br /><b><u>Carattere speciale</u></b> : ?
-<br />? indica la presenza o assenza del carattere: i file mpeg possono essere .mpg or .mpeg, la regexp sarà mpe?g
-<br />Nov(embre)? indica Nov o Novembre
-<br />
-<br />
-<br /><b><u>Carattere speciale</u></b> : ( ) e |
-<br />la parentesi e il pipe (aaaa|bbbb|cccc) prende qualsiasi carattere che sia aaaa o bbbb o cccc ecc.
-<br />
-<br />
-<br /><b><u>Carattere speciale</u></b> : [ ]
-<br />Le parentesi quadre [ ] sono utili per definire una corrispondenza di molti caratteri. v[eo]lo corrisponde alle parole velo e volo.
-<br />Il meno - fra le parentesi quadre corrisponde a una serie di caratteri:
-<br />[a-z] significa qualsiasi carattere dalla a alla z. c[a-z]ne corrisponde a cane, cbne, ccne, ...m czne.
-<br />
-<br />Puoi usare molti - fra le stesse parenetesi quadre, ad esempio [a-zA-Z] corrisponde a tutti i caratteri dell'alfabeto. [a-zA-Z0-9] per tutti i caratteri alfanumerici
-<br />[a-cn-o] per indicare qualsiasi lettera tra la a e la c, e dalla n alla o.
-<br />[-a-z] per indicare - (meno) e dalla alla alla z.
-<br />
-<br />
-<br />
-<br />Se all'interno di un filtro c'è bisogno di riportare il simbolo dei caratteri sopra riportati bisogna eseguire il cosidetto escape, cioè far precedere il simbolo con un un backslash \. Ad esempio dominio.com diventa dominio\.com
-<br />
-<br />\ -> \\ . -> \. * -> \* ? -> \? ^ -> \^
-<br />$ -> \$ ( -> \( ) -> \) { -> \{ } -> \}
-<br />[ -> \[ ] -> \] / -> \/
-<br />
-<br />
-<br />
-<br />
-<br />Esistono molti metodi di filtro e possiblità che non possono essere spiegati qui.
-<br />Trovi la documentazione su: http://www.regular-expressions.info/tutorial.html
-<br />O per i principianti: http://www.javascriptkit.com/jsref/regexp.shtml
-<br />
-<br />
-<br />
-<br /><b><u>Alcuni esempi</u></b> :
-<br />
-<br />qualsiasi .rar e .r01 .rxx files :
-<br /> r(ar|\d{2}) significa r + ar, o r + due decimali
-<br />
-<br />qualsiasi http in .com :
-<br />^http.*\.com$
-<br />
-<br />qualsiasi dominio, indipendentemente che ci sia http davanti :
-<br /> ^http:\/\/(|www\.)dominio.com
-<br />
-<br />
-<br />
-<br />
-<br /><b><u>Esempi su filtri dei nomi dei file</u></b> :
-<br />
-<br />Filtro su tutti gli archivi :
-<br />.*\.(z(ip|\d{2})|r(ar|\d{2})|jar|bz2|gz|tar|rpm|7z)$
-<br />
-<br />Filtro su tutte le immagini
-<br />.*\.(jpe?g|jpe|gif|png|tiff?|bmp|ico)$
-<br />
-<br />Filtro su tutte le video
-<br />.*\.(mp(eg?|[g4])|rm|avi|mov|mkv|divx|asf|qt|wmv|ram|m1v|m2v|rv|vob|asx|og(g|v)|flv)$
-<br />
-<br />
-<br /><b><u>Esempi su filtri del dominio</u></b> :
-<br />
-<br />Filtro su tutti i siti ftp
-<br />regexp : ^ftp:\/\/.*
-<br />non regexp : ftp://*
-<br />
-<br />Filtro su un particolare dominio
-<br />regexp : ^http:\/\/(|www\.)dominio\.com$
-<br />non regexp : http://*dominio.com
-<br />(ma il non regexp, corrisponderà http://domain.com, http://www.domain.com, ma anche http://il.cattivo.dominio.com)
-<br />
-<br />
-<br />qualsiasi dominio con 'oogle' dentro:
-<br />regexp : .*oogle.*
-<br />non regexp : *oogle*
-<br />
-
-</body>
-</html>
\ No newline at end of file
diff --git a/locale/it-IT/to translate.txt b/locale/it-IT/to translate.txt
deleted file mode 100644
index ba798bf..0000000
--- a/locale/it-IT/to translate.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-
-asf.properties :
-2 to end
-
-asf.dtd :
-42-50
-
-Variables.html :
-
-22-23
-62-66
-
-info.html :
-Rewrite the line 14 to 19 (now it's working with right click), check the en-US/info.html to see the changes.
-138-139 actual (134-135 after 14-19 done)
-158-173 actual (154-169 after 14-19 done)
\ No newline at end of file
diff --git a/locale/it-IT/variables.dtd b/locale/it-IT/variables.dtd
new file mode 100644
index 0000000..2bd734f
--- /dev/null
+++ b/locale/it-IT/variables.dtd
@@ -0,0 +1,39 @@
+<!-- browser and save dialog-->
+<!ENTITY Year "Anno">
+
+<!ENTITY Month "Mese">
+<!ENTITY Month.wleadingzero "da 01 a 12">
+<!ENTITY Month.woleadingzero "da 1 a 12">
+<!ENTITY Month.fullname "Gennaio">
+<!ENTITY Month.abbr "Gen">
+
+<!ENTITY Week "">
+<!ENTITY Week.wleadingzero "da 01 a 52">
+<!ENTITY DayOfTheWeek "da 0 (Domenica) a 6">
+<!ENTITY DayOfTheWeek.fullname "Lunedì">
+<!ENTITY DayOfTheWeek.abbr "Lun">
+
+<!ENTITY Day "Giorno">
+<!ENTITY Day.wleadingzero "da 01 a 31">
+<!ENTITY Day.woleadingzero "da 1 a 31">
+
+<!ENTITY Special.tags "Tag speciali">
+<!ENTITY asf_D "Nome dominio. (senza http://)">
+<!ENTITY asf_F "Nome file con estensione.">
+<!ENTITY asf_Fx "Nome file senza estensione.">
+<!ENTITY asf_d "Campo "Dominio" dal filtro usato. (I caratteri non permessi verranno rimossi. Se nessun filtro viene trovato, viene usato il dominio corrente)">
+<!ENTITY asf_f "Campo "Nome file" dal filtro usato. (I caratteri non permessi verranno rimossi. Se nessun filtro viene trovato, viene usato il file corrente)">
+<!ENTITY asf_x "Estensione file. (Senza il punto)">
+
+
+<!ENTITY Capture.tags "">
+<!ENTITY number "">
+<!ENTITY Capture.d "">
+<!ENTITY Capture.f "">
+<!ENTITY Capture.example "">
+<!ENTITY Regexp "Espressione regolare">
+<!ENTITY Capture.rd "Controlla il dominio completo con l'espressione regolare contenuta tra i due tag <b>%asf_rd%</b> e ritorna i dati presi.">
+<!ENTITY Capture.rf "Controlla il nome del file con l'espressione regolare contenuta tra i due tag <b>%asf_rf%</b> e ritorna i dati presi.">
+
+<!ENTITY Attention "ATTENZIONE">
+<!ENTITY Attention.text "Se il risultato per il percorso di salvataggio contiene caratteri non permessi(i : or i ?"*\/<>|: su Windows), l'estensione smetterà di funzionare. Controllare i filtri se l'estensione smette di funzionare.">
diff --git a/locale/it-IT/variables.html b/locale/it-IT/variables.html
deleted file mode 100644
index 632d7eb..0000000
--- a/locale/it-IT/variables.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<html>
-<!-- ***** BEGIN LICENSE BLOCK *****
- Copyright 2007-2009 Eric Cassar (Cyan)
-
- This file is part of "Automatic Save Folder".
- You may find the license in the LICENSE file
-
- ***** END LICENSE BLOCK ***** -->
-<body>
-<table border="0" style="font-size:12px; margin-top:0px;">
- <tr>
- <td align="left" valign="top">
- <u style="font-size:15px">Anno</u><br/>
- <b>%Y%</b> = 2009, 2012<br/>
- <b>%y%</b> = 09, 12<br/>
-
- </td>
- <td align="left" valign="top">
- <u style="font-size:15px">Mese</u><br/>
- <b>%m%</b> = da 01 a 12<br/>
- <b>%n%</b> = da 1 a 12<br/>
- <b>%F%</b> = January<br/>
- <b>%M%</b> = Jan<br/>
- </td>
- <td align="left" valign="top">
- <u style="font-size:15px">Giorno</u> :<br/>
- <b>%d%</b> = da 01 a 31<br/>
- <b>%j%</b> = da 1 a 31<br/>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <u style="font-size:15px">Tag speciali - semplice</u> :<br/>
- <table style="font-size:12px;">
- <tr>
- <td valign="top"><b>%asf_D%</b></td><td>= Nome dominio. (senza http://)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_F%</b></td><td>= Nome file con estensione.</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_Fx%</b></td><td>= Nome file senza estensione.</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_d%</b></td><td>= Campo "Dominio" dal filtro usato. (I caratteri non permessi verranno rimossi. Se nessun filtro viene trovato, viene usato il dominio corrente)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_f%</b></td><td>= Campo "Nome file" dal filtro usato. (I caratteri non permessi verranno rimossi. Se nessun filtro viene trovato, viene usato il dominio corrente)</td>
- </tr>
- <tr>
- <td valign="top"><b>%asf_x%</b></td><td>= Estensione file. (Senza il punto)</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <u style="font-size:15px">Tag speciali - avanzate</u> :<br/>
-
- <b>$<number>d</b> = Return the captured data using parentheses in the "domain" filter. <number> refer to the parenthesis number, from 1 to 9.
- <br/>
- <br/>
- <b>$<number>f</b> = Return the captured data using parentheses in the "file name" filter. <number> refer to the parenthesis number, from 1 to 9.
- <br/>Example, on this filter: mozilla_(firefox)_3.5.(exe), <b>$1f</b> will capture firefox, and <b>$2f</b> will capture "exe".
- <br/>
- <br/>
- <b>%asf_rd%</b><u>Espressione regolare</u><b>%asf_rd%</b><br/>
- Controlla il dominio completo con l'espressione regolare contenuta tra i due tag <b>%asf_rd%</b> e ritorna i dati presi.
- <br/>
- <br/>
- <b>%asf_rf%</b><u>espressione regolare</u><b>%asf_rf%</b><br/>
- Controlla il nome del file con l'espressione regolare contenuta tra i due tag <b>%asf_rf%</b> e ritorna i dati presi.
- <br/>
- </td>
- </tr>
- <tr>
- <td colspan="3" valign="top">
- <br/>
- <b>ATTENZIONE</b> : Se il risultato per il percorso di salvataggio contiene caratteri non permessi(i : or i ?"*\/<>|: su Windows), l'estensione smetterà di funzionare. Controllare i filtri se l'estensione smette di funzionare.<br/>
-
- </td>
- </tr>
-</table></body></html>
\ No newline at end of file
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/automatic-save-folder.git
More information about the Pkg-mozext-commits
mailing list