[Pkg-mozext-commits] [stylish] 01/02: remove merged upstream files from "master" branch.

Dmitry Smirnov onlyjob at moszumanska.debian.org
Fri Mar 7 01:02:16 UTC 2014


This is an automated email from the git hooks/post-receive script.

onlyjob pushed a commit to branch master
in repository stylish.

commit 16d921b
Author: Dmitry Smirnov <onlyjob at member.fsf.org>
Date:   Fri Mar 7 00:56:35 2014

    remove merged upstream files from "master" branch.
---
 COPYING                          | 674 ---------------------------
 README                           |  20 -
 chrome.manifest                  |  86 ----
 components/stylishCommandLine.js |  55 ---
 components/stylishDataSource.js  | 109 -----
 components/stylishDataSource.xpt | Bin 262 -> 0 bytes
 components/stylishStartup.js     | 335 -------------
 components/stylishStyle.js       | 985 ---------------------------------------
 components/stylishStyle.xpt      | Bin 1452 -> 0 bytes
 content/addon.xbl                |  24 -
 content/base-test.js             | 692 ---------------------------
 content/clear.js                 |   7 -
 content/clear.xul                |   8 -
 content/common.js                | 534 ---------------------
 content/domiOverlay.js           |  31 --
 content/domiOverlay.xul          |  23 -
 content/edit.js                  | 563 ----------------------
 content/edit.xul                 | 104 -----
 content/install-overlay.js       | 145 ------
 content/install.js               |  92 ----
 content/install.xul              |  46 --
 content/manage-addons-fx4.js     |  76 ---
 content/manage-addons-fx4.xul    |  54 ---
 content/manage-standalone.xul    |  35 --
 content/manage.html              | 254 ----------
 content/manage.js                | 498 --------------------
 content/manage.xul               |  41 --
 content/options.xul              |  10 -
 content/overlay-fx4.xul          |  87 ----
 content/overlay-mobile.xul       |  17 -
 content/overlay.js               | 423 -----------------
 content/style.xbl                | 411 ----------------
 content/test.xul                 |  18 -
 content/unittest.js              |  67 ---
 content/urls.properties          |   2 -
 defaults/preferences/stylish.js  |  14 -
 generate_xpt                     |   2 -
 idl/stylishDataSource.idl        |  11 -
 idl/stylishStyle.idl             |  63 ---
 install.rdf                      | 114 -----
 locale/cs/common.dtd             |   3 -
 locale/cs/common.properties      |  10 -
 locale/cs/domi.dtd               |   1 -
 locale/cs/edit.dtd               |  24 -
 locale/cs/edit.properties        |   7 -
 locale/cs/extensions.dtd         | 160 -------
 locale/cs/install.dtd            |   8 -
 locale/cs/install.properties     |   8 -
 locale/cs/manage.dtd             |  19 -
 locale/cs/manage.properties      |  24 -
 locale/cs/overlay.dtd            |  12 -
 locale/cs/overlay.properties     |  10 -
 locale/da/common.dtd             |   3 -
 locale/da/common.properties      |  10 -
 locale/da/domi.dtd               |   1 -
 locale/da/edit.dtd               |  24 -
 locale/da/edit.properties        |   7 -
 locale/da/extensions.dtd         | 160 -------
 locale/da/install.dtd            |   8 -
 locale/da/install.properties     |   8 -
 locale/da/manage.dtd             |  19 -
 locale/da/manage.properties      |  24 -
 locale/da/overlay.dtd            |  12 -
 locale/da/overlay.properties     |  10 -
 locale/de/common.dtd             |   3 -
 locale/de/common.properties      |  10 -
 locale/de/domi.dtd               |   1 -
 locale/de/edit.dtd               |  24 -
 locale/de/edit.properties        |   7 -
 locale/de/extensions.dtd         | 160 -------
 locale/de/install.dtd            |   8 -
 locale/de/install.properties     |   8 -
 locale/de/manage.dtd             |  19 -
 locale/de/manage.properties      |  24 -
 locale/de/overlay.dtd            |  12 -
 locale/de/overlay.properties     |  10 -
 locale/en-GB/common.dtd          |   3 -
 locale/en-GB/common.properties   |  10 -
 locale/en-GB/domi.dtd            |   1 -
 locale/en-GB/edit.dtd            |  24 -
 locale/en-GB/edit.properties     |   7 -
 locale/en-GB/extensions.dtd      | 160 -------
 locale/en-GB/install.dtd         |   8 -
 locale/en-GB/install.properties  |   8 -
 locale/en-GB/manage.dtd          |  19 -
 locale/en-GB/manage.properties   |  24 -
 locale/en-GB/overlay.dtd         |  12 -
 locale/en-GB/overlay.properties  |  10 -
 locale/en-US/common.dtd          |   3 -
 locale/en-US/common.properties   |  10 -
 locale/en-US/domi.dtd            |   1 -
 locale/en-US/edit.dtd            |  24 -
 locale/en-US/edit.properties     |   7 -
 locale/en-US/extensions.dtd      | 160 -------
 locale/en-US/install.dtd         |   8 -
 locale/en-US/install.properties  |   8 -
 locale/en-US/manage.dtd          |  19 -
 locale/en-US/manage.properties   |  24 -
 locale/en-US/overlay.dtd         |  12 -
 locale/en-US/overlay.properties  |  10 -
 locale/es-AR/common.dtd          |   3 -
 locale/es-AR/common.properties   |  10 -
 locale/es-AR/domi.dtd            |   1 -
 locale/es-AR/edit.dtd            |  24 -
 locale/es-AR/edit.properties     |   7 -
 locale/es-AR/extensions.dtd      | 160 -------
 locale/es-AR/install.dtd         |   8 -
 locale/es-AR/install.properties  |   8 -
 locale/es-AR/manage.dtd          |  19 -
 locale/es-AR/manage.properties   |  24 -
 locale/es-AR/overlay.dtd         |  12 -
 locale/es-AR/overlay.properties  |  10 -
 locale/es-ES/common.dtd          |   3 -
 locale/es-ES/common.properties   |  10 -
 locale/es-ES/domi.dtd            |   1 -
 locale/es-ES/edit.dtd            |  24 -
 locale/es-ES/edit.properties     |   7 -
 locale/es-ES/extensions.dtd      | 160 -------
 locale/es-ES/install.dtd         |   8 -
 locale/es-ES/install.properties  |   8 -
 locale/es-ES/manage.dtd          |  19 -
 locale/es-ES/manage.properties   |  24 -
 locale/es-ES/overlay.dtd         |  12 -
 locale/es-ES/overlay.properties  |  10 -
 locale/et-EE/common.dtd          |   3 -
 locale/et-EE/common.properties   |  10 -
 locale/et-EE/domi.dtd            |   1 -
 locale/et-EE/edit.dtd            |  24 -
 locale/et-EE/edit.properties     |   7 -
 locale/et-EE/extensions.dtd      | 160 -------
 locale/et-EE/install.dtd         |   8 -
 locale/et-EE/install.properties  |   8 -
 locale/et-EE/manage.dtd          |  19 -
 locale/et-EE/manage.properties   |  24 -
 locale/et-EE/overlay.dtd         |  12 -
 locale/et-EE/overlay.properties  |  10 -
 locale/fi/common.dtd             |   3 -
 locale/fi/common.properties      |  10 -
 locale/fi/domi.dtd               |   1 -
 locale/fi/edit.dtd               |  24 -
 locale/fi/edit.properties        |   7 -
 locale/fi/extensions.dtd         | 160 -------
 locale/fi/install.dtd            |   8 -
 locale/fi/install.properties     |   8 -
 locale/fi/manage.dtd             |  19 -
 locale/fi/manage.properties      |  24 -
 locale/fi/overlay.dtd            |  12 -
 locale/fi/overlay.properties     |  10 -
 locale/fr/common.dtd             |   3 -
 locale/fr/common.properties      |  10 -
 locale/fr/domi.dtd               |   1 -
 locale/fr/edit.dtd               |  24 -
 locale/fr/edit.properties        |   7 -
 locale/fr/extensions.dtd         | 160 -------
 locale/fr/install.dtd            |   8 -
 locale/fr/install.properties     |   8 -
 locale/fr/manage.dtd             |  19 -
 locale/fr/manage.properties      |  24 -
 locale/fr/overlay.dtd            |  12 -
 locale/fr/overlay.properties     |  10 -
 locale/he/common.dtd             |   3 -
 locale/he/common.properties      |  10 -
 locale/he/domi.dtd               |   1 -
 locale/he/edit.dtd               |  24 -
 locale/he/edit.properties        |   7 -
 locale/he/extensions.dtd         | 160 -------
 locale/he/install.dtd            |   8 -
 locale/he/install.properties     |   8 -
 locale/he/manage.dtd             |  19 -
 locale/he/manage.properties      |  24 -
 locale/he/overlay.dtd            |  12 -
 locale/he/overlay.properties     |  10 -
 locale/hu-HU/common.dtd          |   3 -
 locale/hu-HU/common.properties   |  10 -
 locale/hu-HU/domi.dtd            |   1 -
 locale/hu-HU/edit.dtd            |  24 -
 locale/hu-HU/edit.properties     |   7 -
 locale/hu-HU/extensions.dtd      | 160 -------
 locale/hu-HU/install.dtd         |   8 -
 locale/hu-HU/install.properties  |   8 -
 locale/hu-HU/manage.dtd          |  19 -
 locale/hu-HU/manage.properties   |  24 -
 locale/hu-HU/overlay.dtd         |  12 -
 locale/hu-HU/overlay.properties  |  10 -
 locale/it/common.dtd             |   3 -
 locale/it/common.properties      |  10 -
 locale/it/domi.dtd               |   1 -
 locale/it/edit.dtd               |  24 -
 locale/it/edit.properties        |   7 -
 locale/it/extensions.dtd         | 160 -------
 locale/it/install.dtd            |   8 -
 locale/it/install.properties     |   8 -
 locale/it/manage.dtd             |  19 -
 locale/it/manage.properties      |  24 -
 locale/it/overlay.dtd            |  12 -
 locale/it/overlay.properties     |  10 -
 locale/ja/common.dtd             |   3 -
 locale/ja/common.properties      |  10 -
 locale/ja/domi.dtd               |   1 -
 locale/ja/edit.dtd               |  24 -
 locale/ja/edit.properties        |   7 -
 locale/ja/extensions.dtd         | 160 -------
 locale/ja/install.dtd            |   8 -
 locale/ja/install.properties     |   8 -
 locale/ja/manage.dtd             |  19 -
 locale/ja/manage.properties      |  24 -
 locale/ja/overlay.dtd            |  12 -
 locale/ja/overlay.properties     |  10 -
 locale/ko-KR/common.dtd          |   3 -
 locale/ko-KR/common.properties   |  10 -
 locale/ko-KR/domi.dtd            |   1 -
 locale/ko-KR/edit.dtd            |  24 -
 locale/ko-KR/edit.properties     |   7 -
 locale/ko-KR/extensions.dtd      | 160 -------
 locale/ko-KR/install.dtd         |   8 -
 locale/ko-KR/install.properties  |   8 -
 locale/ko-KR/manage.dtd          |  19 -
 locale/ko-KR/manage.properties   |  24 -
 locale/ko-KR/overlay.dtd         |  12 -
 locale/ko-KR/overlay.properties  |  10 -
 locale/lt/common.dtd             |   3 -
 locale/lt/common.properties      |  10 -
 locale/lt/domi.dtd               |   1 -
 locale/lt/edit.dtd               |  24 -
 locale/lt/edit.properties        |   7 -
 locale/lt/extensions.dtd         | 160 -------
 locale/lt/install.dtd            |   8 -
 locale/lt/install.properties     |   8 -
 locale/lt/manage.dtd             |  19 -
 locale/lt/manage.properties      |  24 -
 locale/lt/overlay.dtd            |  12 -
 locale/lt/overlay.properties     |  10 -
 locale/nl/common.dtd             |   3 -
 locale/nl/common.properties      |  10 -
 locale/nl/domi.dtd               |   1 -
 locale/nl/edit.dtd               |  24 -
 locale/nl/edit.properties        |   7 -
 locale/nl/extensions.dtd         | 160 -------
 locale/nl/install.dtd            |   8 -
 locale/nl/install.properties     |   8 -
 locale/nl/manage.dtd             |  19 -
 locale/nl/manage.properties      |  24 -
 locale/nl/overlay.dtd            |  12 -
 locale/nl/overlay.properties     |  10 -
 locale/pl-PL/common.dtd          |   3 -
 locale/pl-PL/common.properties   |  10 -
 locale/pl-PL/domi.dtd            |   1 -
 locale/pl-PL/edit.dtd            |  24 -
 locale/pl-PL/edit.properties     |   7 -
 locale/pl-PL/extensions.dtd      | 160 -------
 locale/pl-PL/install.dtd         |   8 -
 locale/pl-PL/install.properties  |   8 -
 locale/pl-PL/manage.dtd          |  19 -
 locale/pl-PL/manage.properties   |  24 -
 locale/pl-PL/overlay.dtd         |  12 -
 locale/pl-PL/overlay.properties  |  10 -
 locale/pt-BR/common.dtd          |   3 -
 locale/pt-BR/common.properties   |  10 -
 locale/pt-BR/domi.dtd            |   1 -
 locale/pt-BR/edit.dtd            |  24 -
 locale/pt-BR/edit.properties     |   7 -
 locale/pt-BR/extensions.dtd      | 160 -------
 locale/pt-BR/install.dtd         |   8 -
 locale/pt-BR/install.properties  |   8 -
 locale/pt-BR/manage.dtd          |  19 -
 locale/pt-BR/manage.properties   |  24 -
 locale/pt-BR/overlay.dtd         |  12 -
 locale/pt-BR/overlay.properties  |  10 -
 locale/ro-RO/common.dtd          |   3 -
 locale/ro-RO/common.properties   |  10 -
 locale/ro-RO/domi.dtd            |   1 -
 locale/ro-RO/edit.dtd            |  24 -
 locale/ro-RO/edit.properties     |   7 -
 locale/ro-RO/extensions.dtd      | 160 -------
 locale/ro-RO/install.dtd         |   8 -
 locale/ro-RO/install.properties  |   8 -
 locale/ro-RO/manage.dtd          |  19 -
 locale/ro-RO/manage.properties   |  24 -
 locale/ro-RO/overlay.dtd         |  12 -
 locale/ro-RO/overlay.properties  |  10 -
 locale/ru-RU/common.dtd          |   3 -
 locale/ru-RU/common.properties   |  10 -
 locale/ru-RU/domi.dtd            |   1 -
 locale/ru-RU/edit.dtd            |  24 -
 locale/ru-RU/edit.properties     |   7 -
 locale/ru-RU/extensions.dtd      | 160 -------
 locale/ru-RU/install.dtd         |   8 -
 locale/ru-RU/install.properties  |   8 -
 locale/ru-RU/manage.dtd          |  19 -
 locale/ru-RU/manage.properties   |  24 -
 locale/ru-RU/overlay.dtd         |  12 -
 locale/ru-RU/overlay.properties  |  10 -
 locale/sr/common.dtd             |   3 -
 locale/sr/common.properties      |  10 -
 locale/sr/domi.dtd               |   1 -
 locale/sr/edit.dtd               |  24 -
 locale/sr/edit.properties        |   7 -
 locale/sr/extensions.dtd         | 160 -------
 locale/sr/install.dtd            |   8 -
 locale/sr/install.properties     |   8 -
 locale/sr/manage.dtd             |  19 -
 locale/sr/manage.properties      |  24 -
 locale/sr/overlay.dtd            |  12 -
 locale/sr/overlay.properties     |  10 -
 locale/sv-SE/common.dtd          |   3 -
 locale/sv-SE/common.properties   |  10 -
 locale/sv-SE/domi.dtd            |   1 -
 locale/sv-SE/edit.dtd            |  24 -
 locale/sv-SE/edit.properties     |   7 -
 locale/sv-SE/extensions.dtd      | 160 -------
 locale/sv-SE/install.dtd         |   8 -
 locale/sv-SE/install.properties  |   8 -
 locale/sv-SE/manage.dtd          |  19 -
 locale/sv-SE/manage.properties   |  24 -
 locale/sv-SE/overlay.dtd         |  12 -
 locale/sv-SE/overlay.properties  |  10 -
 locale/uk/common.dtd             |   3 -
 locale/uk/common.properties      |  10 -
 locale/uk/domi.dtd               |   1 -
 locale/uk/edit.dtd               |  24 -
 locale/uk/edit.properties        |   7 -
 locale/uk/extensions.dtd         | 160 -------
 locale/uk/install.dtd            |   8 -
 locale/uk/install.properties     |   8 -
 locale/uk/manage.dtd             |  19 -
 locale/uk/manage.properties      |  24 -
 locale/uk/overlay.dtd            |  12 -
 locale/uk/overlay.properties     |  10 -
 locale/vi/common.dtd             |   3 -
 locale/vi/common.properties      |  10 -
 locale/vi/domi.dtd               |   1 -
 locale/vi/edit.dtd               |  24 -
 locale/vi/edit.properties        |   7 -
 locale/vi/extensions.dtd         | 160 -------
 locale/vi/install.dtd            |   8 -
 locale/vi/install.properties     |   8 -
 locale/vi/manage.dtd             |  19 -
 locale/vi/manage.properties      |  24 -
 locale/vi/overlay.dtd            |  12 -
 locale/vi/overlay.properties     |  10 -
 locale/zh-CN/common.dtd          |   3 -
 locale/zh-CN/common.properties   |  10 -
 locale/zh-CN/domi.dtd            |   1 -
 locale/zh-CN/edit.dtd            |  24 -
 locale/zh-CN/edit.properties     |   7 -
 locale/zh-CN/extensions.dtd      | 160 -------
 locale/zh-CN/install.dtd         |   8 -
 locale/zh-CN/install.properties  |   8 -
 locale/zh-CN/manage.dtd          |  19 -
 locale/zh-CN/manage.properties   |  24 -
 locale/zh-CN/overlay.dtd         |  12 -
 locale/zh-CN/overlay.properties  |  10 -
 locale/zh-TW/common.dtd          |   3 -
 locale/zh-TW/common.properties   |  10 -
 locale/zh-TW/domi.dtd            |   1 -
 locale/zh-TW/edit.dtd            |  24 -
 locale/zh-TW/edit.properties     |   7 -
 locale/zh-TW/extensions.dtd      | 160 -------
 locale/zh-TW/install.dtd         |   8 -
 locale/zh-TW/install.properties  |   8 -
 locale/zh-TW/manage.dtd          |  19 -
 locale/zh-TW/manage.properties   |  24 -
 locale/zh-TW/overlay.dtd         |  12 -
 locale/zh-TW/overlay.properties  |  10 -
 skin/16.png                      | Bin 661 -> 0 bytes
 skin/16w.png                     | Bin 589 -> 0 bytes
 skin/24.png                      | Bin 1135 -> 0 bytes
 skin/24w.png                     | Bin 998 -> 0 bytes
 skin/32.png                      | Bin 1367 -> 0 bytes
 skin/edit.css                    |  28 --
 skin/extensions-gnome.css        | 429 -----------------
 skin/extensions-mac.css          | 374 ---------------
 skin/extensions-windows.css      | 451 ------------------
 skin/install.css                 |   6 -
 skin/manage-addons-fx11.css      |   7 -
 skin/manage-addons-fx4.css       |  55 ---
 skin/manage-addons-fx6.css       |   3 -
 skin/manage.css                  |  54 ---
 skin/overlay.css                 |  25 -
 skin/style.css                   |  44 --
 380 files changed, 15928 deletions(-)

diff --git a/COPYING b/COPYING
deleted file mode 100644
index 94a9ed0..0000000
--- a/COPYING
+++ /dev/null
@@ -1,674 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
-  The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-  To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-  Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-  For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-  Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so.  This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software.  The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable.  Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products.  If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
-  Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                       TERMS AND CONDITIONS
-
-  0. Definitions.
-
-  "This License" refers to version 3 of the GNU General Public License.
-
-  "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-  "The Program" refers to any copyrightable work licensed under this
-License.  Each licensee is addressed as "you".  "Licensees" and
-"recipients" may be individuals or organizations.
-
-  To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy.  The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
-  A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-  To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy.  Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-  To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies.  Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
-  An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License.  If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-  1. Source Code.
-
-  The "source code" for a work means the preferred form of the work
-for making modifications to it.  "Object code" means any non-source
-form of a work.
-
-  A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-  The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form.  A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-  The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities.  However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work.  For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-  The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
-  The Corresponding Source for a work in source code form is that
-same work.
-
-  2. Basic Permissions.
-
-  All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met.  This License explicitly affirms your unlimited
-permission to run the unmodified Program.  The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work.  This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-  You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force.  You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright.  Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
-  Conveying under any other circumstances is permitted solely under
-the conditions stated below.  Sublicensing is not allowed; section 10
-makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-  No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-  When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
-  4. Conveying Verbatim Copies.
-
-  You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-  You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-  You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified
-    it, and giving a relevant date.
-
-    b) The work must carry prominent notices stating that it is
-    released under this License and any conditions added under section
-    7.  This requirement modifies the requirement in section 4 to
-    "keep intact all notices".
-
-    c) You must license the entire work, as a whole, under this
-    License to anyone who comes into possession of a copy.  This
-    License will therefore apply, along with any applicable section 7
-    additional terms, to the whole of the work, and all its parts,
-    regardless of how they are packaged.  This License gives no
-    permission to license the work in any other way, but it does not
-    invalidate such permission if you have separately received it.
-
-    d) If the work has interactive user interfaces, each must display
-    Appropriate Legal Notices; however, if the Program has interactive
-    interfaces that do not display Appropriate Legal Notices, your
-    work need not make them do so.
-
-  A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit.  Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-  You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by the
-    Corresponding Source fixed on a durable physical medium
-    customarily used for software interchange.
-
-    b) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by a
-    written offer, valid for at least three years and valid for as
-    long as you offer spare parts or customer support for that product
-    model, to give anyone who possesses the object code either (1) a
-    copy of the Corresponding Source for all the software in the
-    product that is covered by this License, on a durable physical
-    medium customarily used for software interchange, for a price no
-    more than your reasonable cost of physically performing this
-    conveying of source, or (2) access to copy the
-    Corresponding Source from a network server at no charge.
-
-    c) Convey individual copies of the object code with a copy of the
-    written offer to provide the Corresponding Source.  This
-    alternative is allowed only occasionally and noncommercially, and
-    only if you received the object code with such an offer, in accord
-    with subsection 6b.
-
-    d) Convey the object code by offering access from a designated
-    place (gratis or for a charge), and offer equivalent access to the
-    Corresponding Source in the same way through the same place at no
-    further charge.  You need not require recipients to copy the
-    Corresponding Source along with the object code.  If the place to
-    copy the object code is a network server, the Corresponding Source
-    may be on a different server (operated by you or a third party)
-    that supports equivalent copying facilities, provided you maintain
-    clear directions next to the object code saying where to find the
-    Corresponding Source.  Regardless of what server hosts the
-    Corresponding Source, you remain obligated to ensure that it is
-    available for as long as needed to satisfy these requirements.
-
-    e) Convey the object code using peer-to-peer transmission, provided
-    you inform other peers where the object code and Corresponding
-    Source of the work are being offered to the general public at no
-    charge under subsection 6d.
-
-  A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-  A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling.  In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage.  For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product.  A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-  "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source.  The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
-  If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information.  But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-  The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed.  Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
-  Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-  7. Additional Terms.
-
-  "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law.  If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-  When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it.  (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.)  You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-  Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the
-    terms of sections 15 and 16 of this License; or
-
-    b) Requiring preservation of specified reasonable legal notices or
-    author attributions in that material or in the Appropriate Legal
-    Notices displayed by works containing it; or
-
-    c) Prohibiting misrepresentation of the origin of that material, or
-    requiring that modified versions of such material be marked in
-    reasonable ways as different from the original version; or
-
-    d) Limiting the use for publicity purposes of names of licensors or
-    authors of the material; or
-
-    e) Declining to grant rights under trademark law for use of some
-    trade names, trademarks, or service marks; or
-
-    f) Requiring indemnification of licensors and authors of that
-    material by anyone who conveys the material (or modified versions of
-    it) with contractual assumptions of liability to the recipient, for
-    any liability that these contractual assumptions directly impose on
-    those licensors and authors.
-
-  All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10.  If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term.  If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-  If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-  Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
-  8. Termination.
-
-  You may not propagate or modify a covered work except as expressly
-provided under this License.  Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-  However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-  Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-  Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License.  If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-  You are not required to accept this License in order to receive or
-run a copy of the Program.  Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance.  However,
-nothing other than this License grants you permission to propagate or
-modify any covered work.  These actions infringe copyright if you do
-not accept this License.  Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-  10. Automatic Licensing of Downstream Recipients.
-
-  Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License.  You are not responsible
-for enforcing compliance by third parties with this License.
-
-  An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations.  If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-  You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License.  For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-  11. Patents.
-
-  A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based.  The
-work thus licensed is called the contributor's "contributor version".
-
-  A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version.  For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-  Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-  In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement).  To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-  If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients.  "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-  If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-  A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License.  You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
-  Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-  12. No Surrender of Others' Freedom.
-
-  If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all.  For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
-  13. Use with the GNU Affero General Public License.
-
-  Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work.  The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
-  14. Revised Versions of this License.
-
-  The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-  Each version is given a distinguishing version number.  If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation.  If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
-  If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-  Later license versions may give you additional or different
-permissions.  However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-  15. Disclaimer of Warranty.
-
-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. Limitation of Liability.
-
-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
-  17. Interpretation of Sections 15 and 16.
-
-  If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
-  If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
-    <program>  Copyright (C) <year>  <name of author>
-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
-  You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
-  The GNU General Public License does not permit incorporating your program
-into proprietary programs.  If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.  But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/README b/README
deleted file mode 100644
index 69ad9f1..0000000
--- a/README
+++ /dev/null
@@ -1,20 +0,0 @@
-Stylish - a user style manager for Firefox.
-
-* Releases - https://addons.mozilla.org/en-US/firefox/addon/stylish/
-* Source respository - https://github.com/JasonBarnabe/stylish
-* Help - http://userstyles.org/help/stylish_firefox
-
-Copyright (C) 2005-2013 Jason Barnabe <jason.barnabe at gmail.com>
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
diff --git a/chrome.manifest b/chrome.manifest
deleted file mode 100644
index 3579f8c..0000000
--- a/chrome.manifest
+++ /dev/null
@@ -1,86 +0,0 @@
-content	stylish	content/
-
-overlay	about:addons	chrome://stylish/content/manage-addons-fx4.xul
-overlay	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/content/manage-addons-fx4.xul
-
-overlay	chrome://browser/content/browser.xul	chrome://stylish/content/overlay-fx4.xul
-
-overlay chrome://inspector/content/viewers/dom/dom.xul	chrome://stylish/content/domiOverlay.xul
-overlay	chrome://navigator/content/navigator.xul	chrome://stylish/content/overlay-fx4.xul
-overlay chrome://messenger/content/mailWindowOverlay.xul	chrome://stylish/content/overlay-fx4.xul
-
-locale	stylish	cs	locale/cs/
-locale	stylish	da	locale/da/
-locale	stylish	de	locale/de/
-locale	stylish	en-GB	locale/en-GB/
-locale	stylish	en-US	locale/en-US/
-locale	stylish	es-AR	locale/es-AR/
-locale	stylish	es-ES	locale/es-ES/
-locale	stylish	et-EE	locale/et-EE/
-locale	stylish	fi	locale/fi/
-locale	stylish	fr	locale/fr/
-locale	stylish	he	locale/he/
-locale	stylish	hu-HU	locale/hu-HU/
-locale	stylish	it	locale/it/
-locale	stylish	ja	locale/ja/
-locale	stylish ko-KR	locale/ko-KR/
-locale	stylish lt	locale/lt/
-locale	stylish	nl	locale/nl/
-locale	stylish	pl-PL	locale/pl-PL/
-locale	stylish	pt-BR	locale/pt-BR/
-locale	stylish	ro-RO	locale/ro-RO/
-locale	stylish	ru-RU	locale/ru-RU/
-locale	stylish	sr	locale/sr/
-locale	stylish	sv-SE	locale/sv-SE/
-locale	stylish	uk	locale/uk/
-locale	stylish	vi	locale/vi/
-locale	stylish	zh-CN	locale/zh-CN/
-locale	stylish	zh-TW	locale/zh-TW/
-
-interfaces components/stylishStyle.xpt
-component {ea17a766-cdd4-444b-8d8d-b5bb935a2a22} components/stylishStyle.js
-contract @userstyles.org/style;1 {ea17a766-cdd4-444b-8d8d-b5bb935a2a22}
-
-interfaces components/stylishDataSource.xpt
-component {d6fe57ea-1126-4dc6-8636-d25d5b901929} components/stylishDataSource.js
-contract @userstyles.org/stylish-data-source;1 {d6fe57ea-1126-4dc6-8636-d25d5b901929}
-
-component {639A2E30-078F-11DE-9C63-BC2A56D89593} components/stylishCommandLine.js
-contract @mozilla.org/commandlinehandler/general-startup;1?type=stylish {639A2E30-078F-11DE-9C63-BC2A56D89593}
-category profile-after-change myAppHandler @mozilla.org/commandlinehandler/general-startup;1?type=stylish
-category command-line-handler m-stylish @mozilla.org/commandlinehandler/general-startup;1?type=stylish
-
-component {6ff9ed70-e673-11dc-95ff-0800200c9a66} components/stylishStartup.js
-contract @stylish/startup;2 {6ff9ed70-e673-11dc-95ff-0800200c9a66}
-category profile-after-change StylishStartup @stylish/startup;2
-
-skin	stylish	classic/1.0	skin/
-
-style	chrome://global/content/customizeToolbar.xul	chrome://stylish/skin/overlay.css
-
-style	chrome://stylish/content/manage-standalone.xul	chrome://stylish/skin/extensions-windows.css os=WINNT
-style	chrome://stylish/content/manage-standalone.xul	chrome://stylish/skin/extensions-gnome.css os=Linux
-style	chrome://stylish/content/manage-standalone.xul	chrome://stylish/skin/extensions-mac.css os=Darwin
-
-style	chrome://stylish/content/manage-standalone.xul?sidebar	chrome://stylish/skin/extensions-windows.css os=WINNT
-style	chrome://stylish/content/manage-standalone.xul?sidebar	chrome://stylish/skin/extensions-gnome.css os=Linux
-style	chrome://stylish/content/manage-standalone.xul?sidebar	chrome://stylish/skin/extensions-mac.css os=Darwin
-
-style	about:addons	chrome://stylish/skin/manage-addons-fx6.css 	application={ec8030f7-c20a-464f-9b0e-13a3a9e97384}	appversion>=6.0a1
-style	about:addons	chrome://stylish/skin/manage-addons-fx6.css 	application={3550f703-e582-4d05-9a08-453d09bdfdc6}	appversion>=6.0a1
-style	about:addons	chrome://stylish/skin/manage-addons-fx6.css 	application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}	appversion>=2.3
-style	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/skin/manage-addons-fx6.css 	application={ec8030f7-c20a-464f-9b0e-13a3a9e97384}	appversion>=6.0a1
-style	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/skin/manage-addons-fx6.css 	application={3550f703-e582-4d05-9a08-453d09bdfdc6}	appversion>=6.0a1
-style	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/skin/manage-addons-fx6.css 	application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}	appversion>=2.3
-
-style	about:addons	chrome://stylish/skin/manage-addons-fx11.css 	application={ec8030f7-c20a-464f-9b0e-13a3a9e97384}	appversion>=11
-style	about:addons	chrome://stylish/skin/manage-addons-fx11.css 	application={3550f703-e582-4d05-9a08-453d09bdfdc6}	appversion>=11
-style	about:addons	chrome://stylish/skin/manage-addons-fx11.css 	application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}	appversion>=2.8
-style	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/skin/manage-addons-fx11.css 	application={ec8030f7-c20a-464f-9b0e-13a3a9e97384}	appversion>=11
-style	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/skin/manage-addons-fx11.css 	application={3550f703-e582-4d05-9a08-453d09bdfdc6}	appversion>=11
-style	chrome://mozapps/content/extensions/extensions.xul	chrome://stylish/skin/manage-addons-fx11.css 	application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}	appversion>=2.8
-
-# fennec
-override chrome://stylish/content/overlay-fx4.xul chrome://stylish/content/overlay-mobile.xul	application={aa3c5121-dab2-40e2-81ca-7ea25febc110}
-override chrome://stylish/content/manage-standalone.xul chrome://stylish/content/manage.html	application={aa3c5121-dab2-40e2-81ca-7ea25febc110}
-
diff --git a/components/stylishCommandLine.js b/components/stylishCommandLine.js
deleted file mode 100644
index 1fb427f..0000000
--- a/components/stylishCommandLine.js
+++ /dev/null
@@ -1,55 +0,0 @@
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-
-function StylishCommandLine() {}
-
-StylishCommandLine.prototype = {
-
-  classID: Components.ID("{639A2E30-078F-11DE-9C63-BC2A56D89593}"),
-  contractID: "@mozilla.org/commandlinehandler/general-startup;1?type=stylish",
-
-  /* nsISupports */
-  QueryInterface : XPCOMUtils.generateQI([Components.interfaces.nsICommandLineHandler, Components.interfaces.nsIFactory, Components.interfaces.nsISupports, Components.interfaces.nsIObserver]),
-
-  /* nsICommandLineHandler */
-
-	handle: function(commandLine) {
-		var index = commandLine.findFlag("stylish-disable", false);
-		if (index > -1) {
-			var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch)
-			prefs.setBoolPref("extensions.stylish.styleRegistrationEnabled", false);
-			commandLine.removeArguments(index, index);
-		}
-	},
-
-	helpInfo: "  -stylish-disable               Turn off style registration in Stylish\n",
-
-  /* nsIFactory */
-
-  createInstance : function clh_CI(outer, iid)
-  {
-    if (outer != null)
-      throw Components.results.NS_ERROR_NO_AGGREGATION;
-
-    return this.QueryInterface(iid);
-  },
-
-  lockFactory : function clh_lock(lock)
-  {
-    /* no-op */
-  },
-
-	/* nsIObserver - just to prevent warns */
-	observe: function(aSubject, aTopic, aData) {}
-
-
-};
-
-if (XPCOMUtils.generateNSGetFactory)
-    var NSGetFactory = XPCOMUtils.generateNSGetFactory([StylishCommandLine]);
-else
-    var NSGetModule = XPCOMUtils.generateNSGetModule([StylishCommandLine]);
-
-// Does not work in Fx 4
-try {
-Components.classes["@mozilla.org/categorymanager;1"].getService(Components.interfaces.nsICategoryManager).addCategoryEntry("command-line-handler", "m-stylish", StylishCommandLine.prototype.contractID, true, true);
-} catch (ex) {}
diff --git a/components/stylishDataSource.js b/components/stylishDataSource.js
deleted file mode 100644
index b3fb929..0000000
--- a/components/stylishDataSource.js
+++ /dev/null
@@ -1,109 +0,0 @@
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-
-function StylishDataSource() {}
-StylishDataSource.prototype = {
-
-	/*
-		nsISupports
-	*/
-	QueryInterface: XPCOMUtils.generateQI([Components.interfaces.stylishDataSource, Components.interfaces.nsIClassInfo, Components.interfaces.nsISupports]),
-
-
-	/*
-		nsIClassInfo
-	*/
-	getInterfaces: function getInterfaces(aCount) {
-		var interfaces = [Components.interfaces.stylishDataSource, Components.interfaces.nsIClassInfo, Components.interfaces.nsISupports];
-		aCount.value = interfaces.length;
-		return interfaces;
-	},
-	getHelperForLanguage: function getHelperForLanguage(aLanguage) {
-		return null;
-	},
-	classDescription: "Stylish Data Source",
-	classID: Components.ID("{d6fe57ea-1126-4dc6-8636-d25d5b901929}"),
-	contractID: "@userstyles.org/stylish-data-source;1",
-	implementationLanguage: Components.interfaces.nsIProgrammingLanguage.JAVASCRIPT,
-	flags: 0,
-	alreadyComplained: false,
-
-
-	/*
-		stylishDataSource
-	*/
-	getConnection: function() {
-		var storageService = Components.classes["@mozilla.org/storage/service;1"].getService(Components.interfaces.mozIStorageService);
-		try {
-			//xxx what about uris?
-			var connection = storageService.openDatabase(this.getFile());
-		} catch (ex) {
-			if (!this.alreadyComplained) {
-				this.alreadyComplained = true;
-				var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService)
-				promptService.alert(null, 'Problem with Stylish', 'Stylish is having problems opening its database. It will be non-functional until this problem is fixed. See http://userstyles.org/help/db for help.');
-			}
-			throw ex;
-		}
-		this.migrate(connection);
-		return connection;
-	},
-
-	getFile: function() {
-		if (!this._file) {
-			var path = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.stylish.dbFile");
-			if (path) {
-				this._file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
-				this._file.initWithPath(path);
-			} else {
-				this._file = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile);
-				this._file.append("stylish.sqlite");
-			}
-		}
-		return this._file;
-	},
-
-	/*
-		private
-	*/
-	_file: null,
-
-	migrate: function(connection) {
-		var expectedDataVersion = 5;
-		var currentDataVersion = connection.schemaVersion;
-		if (currentDataVersion >= expectedDataVersion)
-			return;
-		connection.beginTransaction();
-		switch (currentDataVersion) {
-			case 0:
-				connection.executeSimpleSQL("DROP TABLE IF EXISTS styles; CREATE TABLE styles (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, url TEXT, updateUrl TEXT, md5Url TEXT, name TEXT NOT NULL, code TEXT NOT NULL, enabled INTEGER NOT NULL);");
-				connection.executeSimpleSQL("DROP TABLE IF EXISTS style_meta; CREATE TABLE style_meta (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, style_id INTEGER NOT NULL, name TEXT NOT NULL, value TEXT NOT NULL);");
-				connection.executeSimpleSQL("DROP INDEX IF EXISTS style_meta_style_id; CREATE INDEX style_meta_style_id ON style_meta (style_id);");
-			case 1:
-				try {
-					connection.executeSimpleSQL("ALTER TABLE styles ADD COLUMN originalCode TEXT NULL;");
-				} catch (ex) {
-					// this can happen if the user downgrades to a version with schema 1 then upgrades. they will then already have the column.
-				}
-			case 2:
-				try {
-					connection.executeSimpleSQL("ALTER TABLE styles ADD COLUMN idUrl TEXT NULL; UPDATE styles SET idUrl = url;");
-				} catch (ex) {}
-			case 3:
-					connection.executeSimpleSQL("UPDATE styles SET md5Url = REPLACE(md5Url, 'http://userstyles.org/styles/', 'http://update.userstyles.org/') WHERE md5Url LIKE 'http://userstyles.org/styles/%.md5';");
-			case 4:
-				try {
-					connection.executeSimpleSQL("ALTER TABLE styles ADD COLUMN applyBackgroundUpdates INTEGER NOT NULL DEFAULT 1;"); // 1 = AddonManager.AUTOUPDATE_DEFAULT
-				} catch (ex) {}
-		}
-		connection.schemaVersion = expectedDataVersion;
-		connection.commitTransaction();
-	}
-
-};
-
-var components = [StylishDataSource];
-if (XPCOMUtils.generateNSGetFactory)
-    var NSGetFactory = XPCOMUtils.generateNSGetFactory(components);
-else
-    var NSGetModule = XPCOMUtils.generateNSGetModule(components);
-
diff --git a/components/stylishDataSource.xpt b/components/stylishDataSource.xpt
deleted file mode 100644
index c1cd9cb..0000000
Binary files a/components/stylishDataSource.xpt and /dev/null differ
diff --git a/components/stylishStartup.js b/components/stylishStartup.js
deleted file mode 100644
index ff54ed8..0000000
--- a/components/stylishStartup.js
+++ /dev/null
@@ -1,335 +0,0 @@
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-try {
-	Components.utils.import("resource://gre/modules/AddonManager.jsm");
-} catch (ex) {}
-var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-var bundle = Components.classes["@mozilla.org/intl/stringbundle;1"].createInstance(Components.interfaces.nsIStringBundleService).createBundle("chrome://stylish/locale/manage.properties");
-
-function StylishStartup() {}
-
-StylishStartup.prototype = {
-	classID: Components.ID("{6ff9ed70-e673-11dc-95ff-0800200c9a66}"),
-	contractID: "@stylish/startup;2",
-	classDescription: "Stylish Startup",
-
-	QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsISupports, Components.interfaces.nsIObserver]),
-
-	observe: function(aSubject, aTopic, aData) {
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		service.findEnabled(true, service.REGISTER_STYLE_ON_LOAD, {});
-		if (typeof AddonManagerPrivate != "undefined") {
-			AddonManagerPrivate.registerProvider(UserStyleManager, [{
-				id: "userstyle",
-				name: bundle.GetStringFromName("manageaddonstitle"),
-				uiPriority: 7000,
-				viewType: AddonManager.VIEW_TYPE_LIST
-			}]);
-		}
-	}
-}
-
-// this throws and is unnecessary in firefox 4+
-try {
-Components.classes["@mozilla.org/categorymanager;1"].getService(Components.interfaces.nsICategoryManager).addCategoryEntry("profile-after-change", "StylishStartup", StylishStartup.prototype.contractID, true, true);
-} catch (ex) {}
-
-var turnOnOffObserver = {
-	observe: function(subject, topic, data) {
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		service.findEnabled(true, subject.QueryInterface(Components.interfaces.nsIPrefBranch2).getBoolPref(data) ? service.REGISTER_STYLE_ON_LOAD : service.UNREGISTER_STYLE_ON_LOAD, {});
-	}
-}
-
-var UserStyleManager = {
-
-	getAddonsByTypes: function(aTypes, aCallback) {
-		if (aTypes && aTypes.indexOf("userstyle") == -1) {
-			aCallback([]);
-			return;
-		}
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		var styles = service.list(service.REGISTER_STYLE_ON_CHANGE, {});
-		aCallback(styles.map(getUserStyleWrapper));
-	},
-
-	getAddonByID: function(id, callback) {
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		var style = service.find(id, service.REGISTER_STYLE_ON_CHANGE);
-		if (style == null) {
-			callback(null);
-			return;
-		}
-		callback(getUserStyleWrapper(style));
-	},
-
-	getInstallForURL: function(url, callback, mimetype, hash, name, iconURL, version, loadGroup) {
-		Components.utils.reportError("getInstallForURL not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	getInstallForFile: function(file, callback, mimetype) {
-		Components.utils.reportError("getInstallForFile not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	getAllInstalls: function(callback) {
-		callback(pendingUpdates);
-	},
-
-	getInstallsByTypes: function(types, callback) {
-		callback(pendingUpdates);
-	},
-
-	installAddonsFromWebpage: function(mimetype, source, uri, installs) {
-		Components.utils.reportError("installAddonsFromWebpage not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	addInstallListener: function(listener) {
-		Components.utils.reportError("addInstallListener not implemented for user styles.");
-		throw "Not implemented";
-	},
-	
-	removeInstallListener: function(listener) {
-		Components.utils.reportError("removeInstallListener not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	getAllAddons: function(callback) {
-		Components.utils.reportError("getAllAddons not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	getAddonsByIDs: function(ids, callback) {
-		Components.utils.reportError("getAddonsByIDs not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	getAddonsWithOperationsByTypes: function(types, callback) {
-		Components.utils.reportError("getAddonsWithOperationsByTypes not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	addAddonListener: function(listener) {
-		Components.utils.reportError("addAddonListener not implemented for user styles.");
-		throw "Not implemented";
-	},
-
-	removeAddonListener: function(listener) {
-		Components.utils.reportError("removeAddonListener not implemented for user styles.");
-		throw "Not implemented";
-	}
-};
-
-function getUserStyleWrapper(style) {
-	return {
-		id: style.id.toString(),
-		type: "userstyle",
-		name: style.name,
-		homepageURL: style.url,
-		appDisabled: false,
-		pendingOperations: AddonManager.PENDING_NONE,
-		isCompatible: true,
-		isPlatformCompatible: true,
-		iconURL: "chrome://stylish/skin/32.png",
-		size: style.code.length,
-		scope: AddonManager.SCOPE_PROFILE,
-		blocklistState: Components.interfaces.nsIBlocklistService.STATE_NOT_BLOCKED,
-		pendingOperations: AddonManager.PENDING_NONE,
-		providesUpdatesSecurely: style.updateUrl == null || style.updateUrl == "",
-		version: "",
-		operationsRequiringRestart: AddonManager.OP_NEEDS_RESTART_NONE,
-		styleTypes: style.getTypes({}).sort().join(","),
-
-		get optionsURL() {
-			return null;
-		},
-
-		get permissions() {
-			return AddonManager.PERM_CAN_UNINSTALL | (style.enabled ? AddonManager.PERM_CAN_DISABLE : AddonManager.PERM_CAN_ENABLE) | (style.updateUrl != null && style.updateUrl != "" && Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getBoolPref("extensions.stylish.updatesEnabled") ? AddonManager.PERM_CAN_UPGRADE : 0);
-		},
-
-		get isActive() {
-			return !this.userDisabled;
-		},
-
-		get userDisabled() {
-			return !style.enabled;
-		},
-
-		set userDisabled(val) {
-			style.enabled = !val;
-			style.save();
-			AddonManagerPrivate.callAddonListeners(val ? "onEnabling" : "onDisabling", this, false);
-		},
-
-		get description() {
-			var tagsA = style.getMeta("tag", {})
-			var tags = "";
-			if (tagsA.length > 0) {
-				tags = bundle.formatStringFromName("tagstyledescription", [tagsA.join(", ")], 1);
-			}
-			var applies = this.getAppliesString();
-			if (applies != "" && tags != "") {
-				return applies + " \n\n" + tags;
-			}
-			return applies + tags;
-		},
-
-		getAppliesString: function() {
-			var types = style.getTypes({});
-			if (types.length == 1) {
-				if (types[0] == "global") {
-					return bundle.GetStringFromName("globalstyledescription");
-				}
-				if (types[0] == "app") {
-					return bundle.GetStringFromName("appstyledescription");
-				}
-			}
-
-			var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle)
-
-			var domains = style.getMeta("domain", {});
-			var urls = style.getMeta("url", {});
-			var urlPrefixes = style.getMeta("url-prefix", {});
-			var regexps = style.getMeta("regexp", {});
-
-			var affects = domains.concat(urls).concat(urlPrefixes.map(function(u) { 
-				return u + "*"
-			})).concat(regexps.map(function(a) {
-				return service.regexToSample(a);
-			}));
-			if (affects.length > 0) {
-				return bundle.formatStringFromName("sitestyledescription", [affects.join(", ")], 1);
-			}
-			return "";
-		},
-
-		uninstall: function() {
-			style.delete();
-		},
-
-		findUpdates: function(listener, flags) {
-			style.checkForUpdates(getUserStyleObserver(this, listener));
-		},
-
-		isCompatibleWith: function(appVersion, platformVersion) {
-			return true;
-		},
-
-		get applyBackgroundUpdates() {
-			return parseInt(style.applyBackgroundUpdates);
-		},
-
-		set applyBackgroundUpdates(abu) {
-			style.applyBackgroundUpdates = abu;
-			style.save();
-		}
-	};
-}
-
-function getUserStyleObserver(addonItem, listener) {
-	return {
-		addonItem: addonItem,
-		listener: listener,
-		observe: function(subject, topic, data) {
-			if (subject.id == this.addonItem.id) {
-				switch (topic) {
-					case "stylish-style-update-check-done":
-						if (data == "update-available" && "onUpdateAvailable" in this.listener) {
-							var installItem = {
-								name: addonItem.name,
-								type: "userstyle",
-								state: AddonManager.STATE_AVAILABLE,
-								addon: addonItem,
-								existingAddon: addonItem,
-								listeners: [],
-								install: function() {
-									this.listeners.forEach(function(l) {
-										if ("onInstallStarted" in l) {
-											l.onInstallStarted(this, this.addon);
-										}
-									}, this);
-									var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-									service.find(this.existingAddon.id, service.CALCULATE_META | service.REGISTER_STYLE_ON_CHANGE).applyUpdate();
-									pendingUpdates = pendingUpdates.filter(function(item) {
-										return item.addon.id != this.addon.id;
-									}, this);
-									this.listeners.forEach(function(l) {
-										if ("onInstallEnded" in l) {
-											l.onInstallEnded(this, this.addon);
-										}
-									}, this);
-								},
-								cancel: function() {
-									throw "Cancelling updates not implemented.";
-								},
-								addListener: function(listener) {
-									if (this.listeners.indexOf(listener) == -1) {
-										this.listeners.push(listener);
-									}
-								},
-								removeListener: function(listener) {
-									this.listeners = this.listeners.filter(function(l) {
-										return l != listener;
-									});
-								}
-							}
-							if (!pendingUpdates.some(function(item) {
-								return item.addon.id == installItem.addon.id;
-							})) {
-								pendingUpdates.push(installItem);
-							}
-							this.listener.onUpdateAvailable(this.addonItem, installItem);
-							AddonManagerPrivate.callInstallListeners("onNewInstall", [], installItem);
-						} else if ((data == "no-update-available" || data == "update-check-error") && "onNoUpdateAvailable" in this.listener) {
-							this.listener.onNoUpdateAvailable(this.addonItem);
-						}
-						if ("onUpdateFinished" in this.listener) {
-							this.listener.onUpdateFinished(this.addonItem, (data == "update-available" || data == "no-update-available") ? AddonManager.UPDATE_STATUS_NO_ERROR : AddonManager.UPDATE_STATUS_DOWNLOAD_ERROR);
-						}
-				}
-			}
-		}
-	}
-}
-
-var pendingUpdates = [];
-
-
-var addonsObserver = {
-	observe: function(subject, topic, data) {
-		var itemWrapper = getUserStyleWrapper(subject);
-		switch (topic) {
-			case "stylish-style-add":
-				var install = {
-					name: subject.name,
-					type: "userstyle",
-					state: AddonManager.STATE_INSTALLED,
-					addon: getUserStyleWrapper(subject)
-				};
-				AddonManagerPrivate.callInstallListeners("onNewInstall", [], install);
-				AddonManagerPrivate.callInstallListeners("onInstallStarted", [], install);
-				AddonManagerPrivate.callInstallListeners("onInstallEnded", [], install, itemWrapper);
-				break;
-			case "stylish-style-change":
-				AddonManagerPrivate.callInstallListeners("onExternalInstall", null, itemWrapper, itemWrapper, false);
-				break;
-			case "stylish-style-delete":
-				AddonManagerPrivate.callAddonListeners("onUninstalled", itemWrapper);
-				break;
-		}
-	}
-}
-var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-observerService.addObserver(addonsObserver, "stylish-style-add", false);
-observerService.addObserver(addonsObserver, "stylish-style-change", false);
-observerService.addObserver(addonsObserver, "stylish-style-delete", false);
-
-Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2).addObserver("extensions.stylish.styleRegistrationEnabled", turnOnOffObserver, false);
-
-if (XPCOMUtils.generateNSGetFactory)
-    var NSGetFactory = XPCOMUtils.generateNSGetFactory([StylishStartup]);
-else
-    var NSGetModule = XPCOMUtils.generateNSGetModule([StylishStartup]);
-
diff --git a/components/stylishStyle.js b/components/stylishStyle.js
deleted file mode 100644
index f442935..0000000
--- a/components/stylishStyle.js
+++ /dev/null
@@ -1,985 +0,0 @@
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-
-function Style() {
-	this.id = 0;
-	this.url = null;
-	this.idUrl = null;
-	this.updateUrl = null;
-	this.md5Url = null;
-	this.appliedInfo = null;
-	this.lastSavedCode = null;
-	this.applyBackgroundUpdates = null;
-	this.mode = this.CALCULATE_META | this.REGISTER_STYLE_ON_CHANGE;
-
-	//these have getters and setters
-	this._name = null;
-	this._code = null;
-	this._enabled = false;
-
-	this.meta = [];
- 
-
-	this.previewOn = false;
-	this.appliedInfoToBeCalculated = false;
-}
-Style.prototype = {
-
-	/*
-		nsISupports
-	*/
-	QueryInterface: XPCOMUtils.generateQI([Components.interfaces.stylishStyle, Components.interfaces.nsIClassInfo, Components.interfaces.nsISupports]),
-
-
-	/*
-		nsIClassInfo
-	*/
-	getInterfaces: function getInterfaces(aCount) {
-		var interfaces = [Components.interfaces.stylishStyle, Components.interfaces.nsIClassInfo, Components.interfaces.nsISupports];
-		aCount.value = interfaces.length;
-		return interfaces;
-	},
-	getHelperForLanguage: function getHelperForLanguage(aLanguage) {
-		return null;
-	},
-	classDescription: "Stylish Style",
-	classID: Components.ID("{ea17a766-cdd4-444b-8d8d-b5bb935a2a22}"),
-	contractID: "@userstyles.org/style;1",
-	implementationLanguage: Components.interfaces.nsIProgrammingLanguage.JAVASCRIPT,
-	flags: 0,
-
-
-	/*
-		stylishStyle static methods
-	*/
-	CALCULATE_META: 1,
-	REGISTER_STYLE_ON_CHANGE: 2,
-	REGISTER_STYLE_ON_LOAD: 4,
-	INTERNAL_LOAD_EVENT: 8,
-	UNREGISTER_STYLE_ON_LOAD: 16,
-
-	list: function(mode, count) {
-		var styles = this.findSql("SELECT * FROM styles;", {}, mode);
-		count.value = styles.length;
-		return styles;
-	},
-
-	find: function(id, mode, connection) {
-		var styles = this.findSql("SELECT * FROM styles WHERE id = :id;", {id: id}, mode, connection);
-		return styles.length > 0 ? styles[0] : null;
-	},
-
-	findByUrl: function(url, mode) {
-		var styles = this.findSql("SELECT * FROM styles WHERE idUrl = :url;", {url: url}, mode);
-		return styles.length > 0 ? styles[0] : null;
-	},
-
-	findEnabled: function(enabled, mode, count) {
-		var styles = this.findSql("SELECT * FROM styles WHERE enabled = :enabled;", {enabled: enabled}, mode);
-		count.value = styles.length;
-		return styles;
-	},
-
-	findForUrl: function(url, includeGlobal, mode, count) {
-		var styles = this.list(mode, {});
-		styles = styles.filter(function(style) {
-			return style.appliesToUrl(url) || (includeGlobal && style.getTypes({}).indexOf("global") > -1);
-		});
-		count.value = styles.length;
-		return styles;
-	},
-
-	findByMeta: function(name, value, mode, count) {
-		var that = this;
-		var connection = this.getConnection();
-		var statement = connection.createStatement("SELECT style_id FROM style_meta WHERE style_meta.name = :name AND style_meta.value = :value;");
-		try {
-			this.bind(statement, "name", name);
-			this.bind(statement, "value", value);
-			var styles = [];
-			while (statement.executeStep()) {
-				styles.push(this.find(this.extract(statement, "style_id"), mode, connection));
-			}
-			count.value = styles.length;
-			return styles;
-		} catch (ex) {
-			Components.utils.reportError(ex);
-		} finally {
-			statement.reset();
-			statement.finalize();
-			connection.close();
-		}
-	},
-
-	checkForErrors: function(css, errorListener) {
-		var consoleService = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
-		consoleService.registerListener(errorListener);
-		try {
-			this.getStyleSheet(css);
-		} finally {
-			// do this on a delay because of https://bugzilla.mozilla.org/show_bug.cgi?id=831428
-			Components.classes["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer).initWithCallback(function() {consoleService.unregisterListener(errorListener)}, 10, Components.interfaces.nsITimer.TYPE_ONE_SHOT);
-		}
-	},
-
-	regexToSample: function(r) {
-		// everything up to the first regex character
-		var re = /[\.\(\)\[\]]/g;
-		var match;
-		while (match = re.exec(r)) {
-			if (r[match.index - 1] != "\\") {
-				break;
-			}
-		}
-		// no regex characters found?
-		if (match == null) {
-			return this.unescapeRegexLiterals(r);
-		}
-		return this.unescapeRegexLiterals(r.substring(0, match.index)) + "...";
-	},
-
-	/*
-		stylishStyle instance methods
-	*/
-	init: function(url, idUrl, updateUrl, md5Url, name, code, enabled, originalCode, applyBackgroundUpdates) {
-		//the mode may contain a flag that indicates that this is a load rather than a new style
-		var shouldRegister;
-		if (this.mode & this.INTERNAL_LOAD_EVENT) {
-			this.mode -= this.INTERNAL_LOAD_EVENT;
-			shouldRegister = this.shouldRegisterOnLoad();
-		} else {
-			shouldRegister = this.shouldRegisterOnChange()
-		}
-		this.initInternal(url, idUrl, updateUrl, md5Url, name, code, enabled, originalCode, shouldRegister, applyBackgroundUpdates);
-	},
-
-	get name() {
-		return this._name;
-	},
-
-	set name(name) {
-		//reference appliedInfo to make sure it has been calculated before we change the name
-		this.appliedInfo;
-		this._name = name;
-	},
-
-	get code() {
-		return this._code;
-	},
-
-	set code(code) {
-		this.setCode(code, this.shouldRegisterOnChange());
-	},
-
-	get enabled() {
-		return this._enabled;
-	},
-
-	set enabled(enabled) {
-		if (this.enabled == enabled)
-			//no-op
-			return;
-		if (enabled) {
-			if (this.previewOn) {
-				// switch from a preview mode to a normal enabled mode
-				this.previewOn = false;
-			} else {
-				this.register();
-			}
-		} else if (!this.previewOn)
-			this.unregister();
-		this._enabled = enabled;
-	},
-
-	delete: function() {
-		if (this.id == 0)
-			throw "Style can't be deleted; it hasn't been saved.";
-		this.unregister();
-		var connection = this.getConnection();
-		var statement = connection.createStatement("DELETE FROM styles WHERE id = :id;");
-		this.bind(statement, "id", this.id);
-		try {
-			statement.execute();
-		} finally {
-			statement.reset();
-			statement.finalize();
-		}
-		var statement = connection.createStatement("DELETE FROM style_meta WHERE style_id = :id;");
-		this.bind(statement, "id", this.id);
-		try {
-			statement.execute();
-		} finally {
-			statement.reset();
-			statement.finalize();
-			connection.close();
-		}
-
-		Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService).notifyObservers(this, "stylish-style-delete", null);
-
-		this.id = 0;
-	},
-
-	// the parameter is not passed from external calls
-	save: function(reason) {
-		var connection = this.getConnection();
-		var statement;
-		var newStyle = this.id == 0;
-
-		var that = this;
-		function b(name, value) {
-			that.bind(statement, name, value);
-		}
-		if (this.id == 0) {
-			statement = connection.createStatement("INSERT INTO styles (`url`, `idUrl`, `updateUrl`, `md5Url`, `name`, `code`, `enabled`, `originalCode`, `applyBackgroundUpdates`) VALUES (:url, :idUrl, :updateUrl, :md5Url, :name, :code, :enabled, :originalCode, :applyBackgroundUpdates);");
-		} else {
-			statement = connection.createStatement("UPDATE styles SET `url` = :url, `idUrl` = :idUrl, `updateUrl` = :updateUrl, `md5Url` = :md5Url, `name` = :name, `code` = :code, `enabled` = :enabled, `originalCode` = :originalCode, `applyBackgroundUpdates` = :applyBackgroundUpdates WHERE `id` = :id;");
-			b("id", this.id);
-		}
-
-		// style is not updatable, original code is useless
-		if (!this.updateUrl && !this.md5Url) {
-			this.originalCode = null;
-			b("originalCode", this.originalCode);
-		// original code matches current code, no need to remember original
-		} else if (this.originalCode == this.code) {
-			this.originalCode = null;
-			b("originalCode", this.originalCode);
-		// original code exists and is different, don't touch
-		} else if (this.originalCode) {
-			b("originalCode", this.originalCode);
-		// style has changed
-		} else if (this.lastSavedCode != this.code) {
-			this.originalCode = this.lastSavedCode;
-			b("originalCode", this.originalCode);
-		} else {
-			b("originalCode", null);
-		}
-
-		b("url", this.url);
-		b("idUrl", this.idUrl);
-		b("updateUrl", this.updateUrl);
-		b("md5Url", this.md5Url);
-		b("name", this.name);
-		b("code", this.code);
-		b("enabled", this.enabled);
-		b("applyBackgroundUpdates", this.applyBackgroundUpdates);
-
-		try {
-			statement.execute();
-		} catch (ex) {
-			statement.reset();
-			statement.finalize();
-			var err = connection.lastError;
-			var text = connection.lastErrorString;
-			connection.close();
-			if (err == 0)
-				throw ex;
-			throw err + " " + text;
-		}
-		if (newStyle)
-			this.id = connection.lastInsertRowID;
-		statement.reset();
-		statement.finalize();
-
-		//the saved code now matches the current code
-		this.lastSavedCode = null;
-
-		//now reload the metadata
-
-		// group this stuff together as a transaction for better performance
-		if (this.meta.length > 0) {
-			try {
-				connection.beginTransaction();
-				//delete the previous calculated meta data
-				if (!newStyle) {
-					statement = connection.createStatement("DELETE FROM style_meta WHERE style_id = :id;");
-					b("id", this.id);
-					statement.execute();
-					statement.finalize();
-				}
-
-				statement = connection.createStatement("INSERT INTO style_meta (`style_id`, `name`, `value`) VALUES (:id, :name, :value);");
-				this.meta.forEach(function(a) {
-					b("id", that.id);
-					b("name", a[0]);
-					b("value", a[1]);
-					statement.execute();
-				});
-				connection.commitTransaction();
-			} finally {
-				statement.reset();
-				statement.finalize();
-			}
-		}
-
-		connection.close();
-
-		Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService).notifyObservers(this, newStyle ? "stylish-style-add" : "stylish-style-change", reason || null);
-	},
-
-	appliesToUrl: function(url) {
-		if (this.urlRules.some(function(rule) {
-			return url == rule;
-		}))
-			return true;
-
-		if (this.urlPrefixRules.some(function(rule) {
-			return url.indexOf(rule) == 0;
-		}))
-			return true;
-		var domain;
-		//this can throw for weird urls like about:blank
-		try {
-			domain = this.ios.newURI(url, null, null).host;
-		} catch (ex) {
-			//Components.utils.reportError("'" + url + "' is not a URL.");
-			return false;
-		}
-		if (this.domainRules.some(function(rule) {
-			if (rule == domain)
-				return true;
-			var i = domain.lastIndexOf("." + rule);
-			return i != -1 && (i + 1 + rule.length == domain.length);
-		})) {
-			return true;
-		}
-		return this.regexpRules.some(function(rule) {
-			try {
-				var re = new RegExp(rule);
-			} catch (ex) {
-				//bad regexp
-				return false;
-			}
-			return re.test(url);
-		});
-	},
-
-	//previewing make it so that the code for this style is always applied, even if it's disabled
-	setPreview: function(on) {
-		if (this.previewOn == on)
-			//no-op
-			return;
-		//if this style is enabled, then preview doesn't really have an effect atm
-		if (!this.enabled) {
-			//if preview is being turned on, register the style
-			if (on)
-				this.register();
-			else
-				this.unregister();
-		}
-		this.previewOn = on;
-	},
-
-	//set the code back to the saved state
-	revert: function() {
-		if (this.lastSavedCode) {
-			this.code = this.lastSavedCode;
-			this.lastSavedCode = null;
-		}
-	},
-
-	addMeta: function(name, value) {
-		this.meta.push([name, value]);
-	},
-
-	removeMeta: function(name, value) {
-		this.meta = this.meta.filter(function(e) {
-			return e[0] != name || e[1] != value;
-		});
-	},
-
-	removeAllMeta: function(name) {
-		this.meta = this.meta.filter(function(e) {
-			return e[0] != name;
-		});
-	},
-
-	getMeta: function(name, count) {
-		var vals = this.meta.filter(function(e) {
-			return e[0] == name;
-		}).map(function(e) {
-			return e[1];
-		});
-		count.value = vals.length;
-		return vals;
-	},
-
-	getTypes: function(count) {
-		count.value = this.types.length;
-		return this.types;
-	},
-
-	get md5() {
-		//https://developer.mozilla.org/en/nsICryptoHash#Computing_the_Hash_of_a_String
-		var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
-		converter.charset = "UTF-8";
-		var result = {};
-		var data = converter.convertToByteArray(this.originalCode || this.code, {});
-		var ch = Components.classes["@mozilla.org/security/hash;1"].createInstance(Components.interfaces.nsICryptoHash);
-		ch.init(ch.MD5);
-		ch.update(data, data.length);
-		var hash = ch.finish(false);
-		function toHexString(charCode) {
-			return ("0" + charCode.toString(16)).slice(-2);
-		}
-		return [toHexString(hash.charCodeAt(i)) for (i in hash)].join("");
-	},
-
-	checkForUpdates: function(observer) {
-		var that = this;
-		
-		var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-		observerService.notifyObservers(that, "stylish-style-update-check-start", null);
-		if (observer) {
-			observer.observe(that, "stylish-style-update-check-start", null);
-		}
-
-		function notifyDone(result) {
-			observerService.notifyObservers(that, "stylish-style-update-check-done", result);
-			if (observer) {
-				observer.observe(that, "stylish-style-update-check-done", result);
-			}
-		}
-
-		function handleFailure() {
-			notifyDone("update-check-error");
-		}
-
-		//if we have a url for a hash, use that
-		if (this.md5Url) {
-			function handleMd5(text) {
-				if (text.length != 32) {
-					Components.utils.reportError("Could not update '" + that.name + "' - '" + that.md5Url + "' did not return a md5 hash.");
-					notifyDone("no-update-available");
-				} else if (text == that.md5) {
-					notifyDone("no-update-available");
-				} else {
-					notifyDone("update-available");
-				}
-			}
-			this.download(this.md5Url, handleMd5, handleFailure);
-		//otherwise use the update URL which makes us download the full code
-		} else if (this.updateUrl) {
-			function handleUpdateUrl(text, contentType) {
-				if (contentType != "text/css") {
-					Components.utils.reportError("Could not update '" + that.name + "' - '" + that.updateUrl + "' returned content type '" + contentType + "'.");
-					notifyDone("no-update-available");
-				} else if (text.replace(/\s/g,"") == (that.originalCode || that.code).replace(/\s/g,"")) {
-					notifyDone("no-update-available");
-				} else {
-					notifyDone("update-available");
-				}
-			}
-			this.download(this.updateUrl, handleUpdateUrl, handleFailure);
-		} else {
-			notifyDone("no-update-possible");
-		}
-	},
-
-	applyUpdate: function() {
-		var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-		observerService.notifyObservers(this, "stylish-style-update-start", null);
-
-		var that = this;
-
-		function notifyDone(result) {
-			observerService.notifyObservers(that, "stylish-style-update-done", result);
-		}
-
-		function handleFailure() {
-			notifyDone("update-failure");
-		}
-		function handleSuccess(code, contentType) {
-			if (contentType != "text/css") {
-				Components.utils.reportError("Could not update '" + that.name + "' - '" + that.updateUrl + "' returned content type '" + contentType + "'.");
-				notifyDone("update-failure");
-				return;
-			}
-			that.code = code;
-			//we're back to being in sync
-			that.originalCode = code;
-			that.save("update");
-			notifyDone("update-success");
-		}
-		if (this.updateUrl) {
-			this.download(this.updateUrl, handleSuccess, handleFailure);
-		} else {
-			notifyDone("no-update-possible");
-		}
-	},
-
-	getPrettyAppliesTo: function(count) {
-		var urls = this.getMeta("url", {});
-		var urlPrefixes = this.getMeta("url-prefix", {});
-		var domains = this.getMeta("domain", {});
-		var regexps = this.getMeta("regexp", {});
-
-		// eliminate subdomains where the root domain is provided
-		domains = domains.filter(function(possibleSubdomain) {
-			return !domains.some(function(possibleRootDomain) {
-				return possibleSubdomain.endsWith("." + possibleRootDomain);
-			});
-		})
-
-		// eliminate urls and url prefixes on that are on a domain specified
-		function doesntMatchDomainRule(url) {
-			var domain;
-			//this can throw for weird urls like about:blank
-			try {
-				domain = this.ios.newURI(url, null, null).host;
-			} catch (ex) {
-				return true;
-			}
-			return !domains.some(function(d) {
-				return domain == d || domain.endsWith("." + d);
-			});
-		}
-		urls = urls.filter(doesntMatchDomainRule, this);
-		urlPrefixes = urlPrefixes.filter(doesntMatchDomainRule, this);
-
-		var r = domains
-			.concat(urlPrefixes.map(function(up) { return up + "*" }))
-			.concat(urls)
-			.concat(regexps);
-
-		count.value = r.length;
-		return r;
-	},
-
-	/*
-		private
-	*/
-	//can't hard-code because it may not be here when the prototype is created
-	get ds() {
-		var ds = Components.classes["@userstyles.org/stylish-data-source;1"].getService(Components.interfaces.stylishDataSource)
-		this.__defineGetter__("ds", function() {
-			return ds;
-		});
-		return ds;
-	},
-	HTMLNS: "http://www.w3.org/1999/xhtml",
-	ios: Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService),
-	sss: Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService),
-
-	getStyleSheet: function(code) {
-		var parser = Components.classes["@mozilla.org/xmlextras/domparser;1"].createInstance(Components.interfaces.nsIDOMParser);
-		var doc1 = parser.parseFromString("<html xmlns='" + this.HTMLNS + "'/>", "application/xhtml+xml");
-		var doc = doc1.implementation.createDocument(this.HTMLNS, "stylish-parse", null)
-		var style = doc.createElementNS(this.HTMLNS, "style");
-		style.appendChild(doc.createTextNode(code));
-		doc.documentElement.appendChild(style);
-		return doc.styleSheets[0];
-
-	},
-
-	calculateInternalMeta: function() {
-		if (!this.shouldCalculateMeta())
-			return;
-
-		var sheet = this.getStyleSheet(this._code);
-
-		this.removeAllMeta("url");
-		this.removeAllMeta("url-prefix");
-		this.removeAllMeta("domain");
-		this.removeAllMeta("regexp");
-		this.removeAllMeta("type");
-
-		Array.filter(sheet.cssRules, function(rule) {
-			return rule instanceof Components.interfaces.nsIDOMCSSMozDocumentRule;
-		}).forEach(function (rule) {
-			// get the -moz-doc up to its opening bracket. note that the regexps can contain { too...
-			var mozDoc = null;
-			if (rule.cssRules.length > 0) {
-				var firstSubruleIndex = rule.cssText.indexOf(rule.cssRules[0].cssText);
-				if (firstSubruleIndex > -1) {
-					// let's first try to go up to the first child rule and then chop off the last {
-					mozDoc = rule.cssText.substring(0, firstSubruleIndex).substring(0, rule.cssText.lastIndexOf("{"));
-				}
-			}
-			// if that doesn't work, then just go up to the first {
-			if (mozDoc == null) {
-				mozDoc = rule.cssText.substring(0, rule.cssText.indexOf("{"));
-			}
-			var re = /(?:(url|domain|url-prefix|regexp)\s*\('([^']+?)'\)\s*)|(?:(url|domain|url-prefix|regexp)\s*\("([^"]+?)"\)\s*),?\s*|(?:(url|domain|url-prefix)\s*\(([^\)]+?)\)\s*)/g;
-			var match;
-			while ((match = re.exec(mozDoc)) != null) {
-				var type = match[1] || match[3] || match[5];
-				var value = this.unescapeCss(match[2] || match[4] || match[6]);
-				switch (type) {
-					case "url":
-						this.addMeta('url', value);
-						break;
-					case "url-prefix":
-						this.addMeta('url-prefix', value);
-						break;
-					case "domain":
-						this.addMeta('domain', value);
-						break;
-					case "regexp":
-						this.addMeta('regexp', value);
-						break;
-					default:
-						Components.utils.reportError("Unknown -moz-doc rule type '" + type + "'");
-				}
-			}
-		}, this);
-
-		var namespaces = Array.filter(sheet.cssRules, function(rule) {
-			// available in fx 16+, bug 765590
-			if ("NAMESPACE_RULE" in Components.interfaces.nsIDOMCSSRule) {
-				return rule.type == Components.interfaces.nsIDOMCSSRule.NAMESPACE_RULE;
-			}
-			return rule.type == Components.interfaces.nsIDOMCSSRule.UNKNOWN_RULE && rule.cssText.indexOf("@namespace") == 0;
-		}).map(function(rule) {
-			var text = rule.cssText.replace(/\"/g, "");
-			var start = text.indexOf("url(");
-			var end = text.lastIndexOf(")");
-			return text.substring(start + 4, end);
-		});
-
-		var hasGlobal = Array.some(sheet.cssRules, function(rule) {
-			return rule.type == Components.interfaces.nsIDOMCSSRule.STYLE_RULE;
-		});
-
-		var appPattern = /^(chrome|about|x-jsd)/;
-		var genericPattern = /^[^:]+:?\/*$/; //something like "http:"
-		var that = this;
-		var urlLikeRules = this.urlRules.concat(this.urlPrefixRules);
-
-		// app styles have the xul namespace or urls with a specific protocol
-		if (namespaces.indexOf("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") != -1 || urlLikeRules.some(function(url) { return appPattern.test(url); }))
-			this.addMeta("type", "app");
-		// global styles have something outside of a moz-doc or a generic moz-doc and have either no namespace or include the html namespace
-		else if (
-			(hasGlobal && (namespaces.length == 0 || namespaces.indexOf(this.HTMLNS) != -1))
-			|| urlLikeRules.some(function(url) { return genericPattern.test(url) })
-			|| this.regexpRules.some(function(r) { return (new RegExp(r)).test("http://www.somesiteimadeup.com/");})
-		)
-			this.addMeta("type", "global");
-		// everything else is site
-		else 
-			this.addMeta("type", "site");
-	},
-
-	get dataUrl() {
-		if (!this.code)
-			return null;
-		var nameComment = this.name ? "/*" + this.name.replace(/\*\//g, "").replace(/#/g, "") + "*/" : "";
-		// this will strip new lines rather than escape - not what we want
-		//return this.ios.newURI("data:text/css," + nameComment + this.code.replace(/\n/g, "%0A"), null, null);
-		return this.ios.newURI("data:text/css," + nameComment + encodeURIComponent(this.code), null, null);
-	},
-
-	register: function() {
-		if (!this.stylishOn) {
-			return;
-		}
-		var dataUrl = this.dataUrl;
-		if (!dataUrl)
-			return;
-		var registrationMethod = this.calculateRegistrationMethod();
-		// Save what we applied so we know what to remove later
-		this.appliedInfo = [dataUrl, registrationMethod];
-		this.sss.loadAndRegisterSheet(dataUrl, registrationMethod);
-	},
-
-	unregister: function() {
-		var unregisterUrl;
-		var unregisterMethod;
-		if (this.shouldUnregisterOnLoad()) {
-			unregisterUrl = this.dataUrl;
-			unregisterMethod = this.calculateRegistrationMethod();
-		} else if (this.appliedInfo == null) {
-			// not registered in the first place
-			return;
-		} else {
-			unregisterUrl = this.appliedInfo[0];
-			unregisterMethod = this.appliedInfo[1];
-		}
-		
-		if (this.sss.sheetRegistered(unregisterUrl, unregisterMethod))
-			this.sss.unregisterSheet(unregisterUrl, unregisterMethod);
-		// ignore unregistered styles if stylish isn't on
-		else if (this.stylishOn)
-			Components.utils.reportError("Stylesheet is supposed to be unregistered, but it's not registered in the first place.");
-		this.appliedInfo = null;
-	},
-
-	bind: function(statement, name, value) {
-		var index;
-		try {
-			index = statement.getParameterIndex(":" + name);
-		} catch (ex) {
-			if (ex.name == "NS_ERROR_ILLEGAL_VALUE") {
-				index = statement.getParameterIndex(name);
-			} else {
-				throw ex;
-			}
-		}
-		if (value === undefined)
-			throw "Attempted to bind undefined parameter '" + name + "'";
-		else if (value === null)
-			statement.bindNullParameter(index);
-		else {
-			switch(typeof value) {
-				case "string":
-					statement.bindStringParameter(index, value);
-					break;
-				case "number":
-					statement.bindInt32Parameter(index, value);
-					break;
-				case "boolean":
-					statement.bindInt32Parameter(index, value ? 1 : 0);
-					break;
-				default:
-					throw "Unknown value type '" + typeof value + "' for value '" + value + "'";
-			}
-		}
-	},
-
-	extract: function(statement, name) {
-		var index = statement.getColumnIndex(name);
-		var type = statement.getTypeOfIndex(index);
-		switch (type) {
-			case statement.VALUE_TYPE_NULL:
-				return null;
-			case statement.VALUE_TYPE_INTEGER:
-				return statement.getInt32(index);
-			case statement.VALUE_TYPE_FLOAT:
-				return statement.getDouble(index);
-			case statement.VALUE_TYPE_TEXT:
-				return statement.getString(index);
-			case statement.VALUE_TYPE_BLOB:
-				return statement.getBlob(index);
-			default:
-				throw "Unrecognized column type " + type;
-		}
-	},
-
-	get appliedInfo() {
-		if (this.appliedInfoToBeCalculated) {
-			this.appliedInfo = [this.dataUrl, this.calculateRegistrationMethod()];
-			this.appliedInfoToBeCalculated = false;
-		}
-		return this._appliedInfo;
-	},
-
-	set appliedInfo(info) {
-		this._appliedInfo = info;
-	},
-
-	findSql: function(sql, parameters, mode, connection) {
-		var closeConnection = false;
-		if (!connection) {
-			connection = this.getConnection();
-			closeConnection = true;
-		}
-		var statement = connection.createStatement(sql);
-		for (i in parameters) {
-			this.bind(statement, i, parameters[i]);
-		}
-		try {
-			var that = this;
-			function e(name) {
-				return that.extract(statement, name);
-			};
-			var styles = [];
-			var styleMap = [];
-			while (statement.executeStep()) {
-				var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-				//it makes no sense to calculate meta here because we can load from the db
-				if (mode & this.CALCULATE_META)
-					style.mode = mode - this.CALCULATE_META;
-				else
-					style.mode = mode;
-				// since we can't call initInternal because we're not "inside" the new style, we'll pass a secret flag in the mode
-				style.mode += this.INTERNAL_LOAD_EVENT
-				style.init(e("url"), e("idUrl"), e("updateUrl"), e("md5Url"), e("name"), e("code"), e("enabled"), e("originalCode"), e("applyBackgroundUpdates"));
-				style.id = e("id");
-				styles.push(style);
-				styleMap[style.id] = style;
-			}
-		} finally {
-			statement.reset();
-			statement.finalize();
-		}
-
-		var styleIds = styles.map(function(style) {
-			return style.id;
-		});
-
-		// fill up the meta
-		var statement = connection.createStatement("SELECT * FROM style_meta WHERE style_id IN (" + styleIds.join(",") + ");");
-		try {
-			while (statement.executeStep()) {
-				styleMap[this.extract(statement, "style_id")].addMeta(this.extract(statement, "name"), this.extract(statement, "value"));
-			}
-		} finally {
-			statement.reset();
-			statement.finalize();
-		}
-
-		//if we turned off CALCULATE_META, turn it back on
-		styles.forEach(function(style) {
-			if (style.mode != mode)
-				style.mode = mode;
-		});
-
-		if (closeConnection) {
-			connection.close();
-		}
-
-		return styles;
-	},
-
-	shouldCalculateMeta: function() {
-		return this.mode & this.CALCULATE_META;
-	},
-
-	shouldRegisterOnChange: function() {
-		return this.mode & this.REGISTER_STYLE_ON_CHANGE;
-	},
-
-	shouldRegisterOnLoad: function() {
-		return this.mode & this.REGISTER_STYLE_ON_LOAD;
-	},
-
-	shouldUnregisterOnLoad: function() {
-		return this.mode & this.UNREGISTER_STYLE_ON_LOAD;
-	},
-
-	setCode: function(code, shouldRegister) {
-		//reference appliedInfo to make sure it has been calculated before we change the code
-		this.appliedInfo;
-		//save the last saved code in case we have to revert
-		if (!this.lastSavedCode && this.code && this.id)
-			this.lastSavedCode = this.code;
-		this._code = code;
-		if ((this.enabled || this.previewOn) && shouldRegister) {
-			this.unregister();
-			this.register();
-		}
-		this.calculateInternalMeta();
-	},
-
-	initInternal: function(url, idUrl, updateUrl, md5Url, name, code, enabled, originalCode, shouldRegister, applyBackgroundUpdates) {
-		this.url = url;
-		this.idUrl = idUrl;
-		this.updateUrl = updateUrl;
-		this.md5Url = md5Url;
-		this.name = name;
-		this._enabled = enabled;
-		this.originalCode = originalCode;
-		this.setCode(code, shouldRegister);
-		if (!shouldRegister && this.enabled) {
-			this.appliedInfoToBeCalculated = true;
-		}
-		if (this.shouldUnregisterOnLoad()) {
-			this.unregister();
-		};
-		// this is a string so that we can pass in null - null becomes 1 (AddonManager.AUTOUPDATE_DEFAULT)
-		var abu = 1;
-		if (applyBackgroundUpdates != null) {
-			try {
-			 abu = parseInt(applyBackgroundUpdates);
-			} catch (ex) {}
-		}
-		this.applyBackgroundUpdates = abu;
-	},
-
-	get urlRules() {
-		return this.getMeta("url", {});
-	},
-
-	get urlPrefixRules() {
-		return this.getMeta("url-prefix", {});
-	},
-
-	get domainRules() {
-		return this.getMeta("domain", {});
-	},
-
-	get regexpRules() {
-		return this.getMeta("regexp", {});
-	},
-
-	get types() {
-		return this.getMeta("type", {});
-	},
-
-	download: function(url, successCallback, failureCallback) {
-		var request = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();
-		var me = this;
-		// QI the object to nsIDOMEventTarget to set event handlers on it:
-		request.QueryInterface(Components.interfaces.nsIDOMEventTarget);
-		request.addEventListener("readystatechange", function(event) {
-			if (request.readyState == 4) {
-				if ((request.status == 200 || (request.status == 0 && (url.indexOf("data:") == 0 || url.indexOf("file:") == 0))) && request.responseText) {
-					var contentType;
-					if (url.indexOf("file:") == 0) {
-						// assume a local file is CSS
-						contentType = "text/css";
-					} else {
-						contentType = request.getResponseHeader("Content-type");
-						// get rid of charset
-						if (contentType != null && contentType.indexOf(";") > -1) {
-							contentType = contentType.split(";")[0];
-						}
-					}
-					successCallback(request.responseText, contentType);
-				} else {
-					Components.utils.reportError("Download of '" + url + "' resulted in status " + request.status);
-					failureCallback();
-				}
-			}
-		}, false);
-		// QI it to nsIXMLHttpRequest to open and send the request:
-		request.QueryInterface(Components.interfaces.nsIXMLHttpRequest);
-		request.open("GET", url, true);
-		this.fixXHR(request);
-		request.send(null);
-	},
-
-	fixXHR: function(request) {
-		//only a problem on 1.9 toolkit
-		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-		var versionChecker = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(Components.interfaces.nsIVersionComparator);
-		if (versionChecker.compare(appInfo.version, "1.9") >= 0 && Components.classes["@mozilla.org/webshell;1"]) {
-			//https://bugzilla.mozilla.org/show_bug.cgi?id=437174
-			var ds = Components.classes["@mozilla.org/webshell;1"].createInstance(Components.interfaces.nsIDocShellTreeItem).QueryInterface(Components.interfaces.nsIInterfaceRequestor);
-			ds.itemType = Components.interfaces.nsIDocShellTreeItem.typeContent;
-			request.channel.loadGroup = ds.getInterface(Components.interfaces.nsILoadGroup);
-			request.channel.loadFlags |= Components.interfaces.nsIChannel.LOAD_DOCUMENT_URI;
-		}
-	},
-
-	get stylishOn() {
-		return Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getBoolPref("extensions.stylish.styleRegistrationEnabled");
-	},
-
-	getConnection: function() {
-		return this.ds.getConnection();
-	},
-
-	unescapeCss: function(s) {
-		return s.replace(/\\'/g, "'").replace(/\\"/g, '"').replace(/\\\\/g, "\\");
-	},
-
-	unescapeRegexLiterals: function(s) {
-		return s.replace(/\\/g, "");
-	},
-
-	calculateRegistrationMethod: function() {
-		// Default to AUTHOR_SHEET if available, AGENT_SHEET if not or specifically chosen with a comment like /* AGENT_SHEET */
-		if (!("AUTHOR_SHEET" in this.sss) || /\/\*\s*AGENT_SHEET\s*\*\//.test(this.code)) {
-			return this.sss.AGENT_SHEET;
-		}
-		return this.sss.AUTHOR_SHEET;
-	}
-
-};
-
-if (XPCOMUtils.generateNSGetFactory)
-    var NSGetFactory = XPCOMUtils.generateNSGetFactory([Style]);
-else
-    var NSGetModule = XPCOMUtils.generateNSGetModule([Style]);
-
diff --git a/components/stylishStyle.xpt b/components/stylishStyle.xpt
deleted file mode 100644
index e0693b8..0000000
Binary files a/components/stylishStyle.xpt and /dev/null differ
diff --git a/content/addon.xbl b/content/addon.xbl
deleted file mode 100644
index 4943d02..0000000
--- a/content/addon.xbl
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE bindings [
-	<!ENTITY % commonDTD SYSTEM "chrome://stylish/locale/common.dtd">
-	%commonDTD;
-]>
-
-<bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-	<binding id="addon-item" extends="chrome://mozapps/content/extensions/extensions.xml#addon-generic">
-		<implementation>
-			<method name="openEdit">
-				<body>
-					stylishCommon.openEditForId(this.mAddon.id);
-				</body>
-			</method>
-		</implementation>
-	</binding>
-	<binding id="addon-buttons">
-		<content>
-			<xul:button label="&editstyle;" class="addon-control" oncommand="document.getBindingParent(document.getBindingParent(this)).openEdit();"/>
-			<xbl:children/>
-		</content>
-		<implementation/>
-	</binding>
-</bindings>
diff --git a/content/base-test.js b/content/base-test.js
deleted file mode 100644
index f465c88..0000000
--- a/content/base-test.js
+++ /dev/null
@@ -1,692 +0,0 @@
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-var Style = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-
-//Test styles getting saved
-function testStyleSave() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	assert("Style is null", style);
-	const url = "http://example.com";
-	const updateUrl = "http://example.com/update";
-	const md5Url = "http://example.com/md5";
-	const name = "Example style";
-	const code = "#example { color: red;}";
-	style.init(url, url, updateUrl, md5Url, name, code, false, null, null);
-	checkValues(style, url, updateUrl, md5Url, name, code);
-	style.save();
-	assert("Style didn't get an ID", style.id != null && style.id != 0);
-	var id = style.id;
-	style = Style.find(id, 0);
-	assert("Style saved but not loaded", style);
-	checkValues(style, url, updateUrl, md5Url, name, code);
-	const newName = "Example style @2";
-	style.name = newName;
-	style.save();
-	style = Style.find(id, 0);
-	assert("Style not updated", style.name == newName);	
-	style.delete();
-	style = Style.find(id, 0);
-	assert("Style not deleted", style == null);
-};
-
-//Test styles getting applied
-function testStyleApplied() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test", "button { text-decoration: underline !important;}", true, null, null);
-	assert("Style was not enabled", style.enabled);
-	assert("Style was not applied", getButtonStyle().textDecoration == "underline");
-	style.enabled = false;
-	delay(100);
-	assert("Style was not unapplied", getButtonStyle().textDecoration == "none");
-	style.enabled = true;
-	delay(100);
-	assert("Style was not applied the second time", getButtonStyle().textDecoration == "underline");
-	style.code = "button { font-style: italic !important;}"
-	delay(100);
-	assert("Style was not unapplied on change", getButtonStyle().textDecoration == "none");
-	assert("Style was not appled on change", getButtonStyle().fontStyle == "italic");
-	style.enabled = false;
-	delay(100);
-	assert("Style was not unapplied the second time", getButtonStyle().fontStyle == "normal");
-}
-
-//Tests that deleted styles get unapplied
-function testDeleteAndUnapply() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test", "button { text-decoration: underline !important;}", true, null, null);
-	style.save();
-	style = Style.find(style.id, Style.REGISTER_STYLE_ON_CHANGE);
-	style.delete();
-	assert("Deleted style not removed", getButtonStyle().textDecoration != "underline");	
-}
-
-//Test appliesToUrl on url rules
-function testUrlMatch() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test", "@-moz-document url('http://google.com') { * {color: blue}}", false, null, null);
-	function v() {
-		assert("Style not marked as applied.", style.appliesToUrl("http://google.com"));
-		assert("Style incorrectly marked as applied.", !style.appliesToUrl("http://yahoo.com"));
-		assert("Style incorrectly marked as applied.", !style.appliesToUrl("http://google.com/foo"));
-	}
-	v();
-	style.save();
-	try {
-		style = Style.find(style.id, 0);
-		v();
-	} finally {
-		style.delete();
-	}
-}
-
-//Test appliesToUrl on url prefix rules
-function testUrlPrefixMatch() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test", "@-moz-document url-prefix('http://google.com') { * {color: blue}}", false, null, null);
-	function v() {
-		assert("Style not marked as applied.", style.appliesToUrl("http://google.com"));
-		assert("Style not marked as applied.", style.appliesToUrl("http://google.com/foo"));
-		assert("Style incorrectly marked as applied.", !style.appliesToUrl("http://yahoo.com"));
-	}
-	v();
-	style.save();
-	try {
-		style = Style.find(style.id, 0);
-		v();
-	} finally {
-		style.delete();
-	}
-}
-
-//Test appliesToUrl on domain rules
-function testDomainMatch() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test", "@-moz-document domain('google.com') { * {color: blue}}", false, null, null);
-	function v() {
-		assert("Style not marked as applied 1.", style.appliesToUrl("http://google.com"));
-		assert("Style not marked as applied 2.", style.appliesToUrl("http://google.com/foo"));
-		assert("Style not marked as applied 3.", style.appliesToUrl("http://www.google.com/foo"));
-		assert("Style not marked as applied 4.", style.appliesToUrl("http://foo.www.google.com/foo"));
-		assert("Style incorrectly marked as applied 1.", !style.appliesToUrl("http://yahoo.com"));
-		assert("Style incorrectly marked as applied 2.", !style.appliesToUrl("http://google.com.br"));
-		assert("Style incorrectly marked as applied 3.", !style.appliesToUrl("http://notgoogle.com"));
-	}
-	v();
-	style.save();
-	try {
-		style = Style.find(style.id, 0);
-		v();
-	} finally {
-		style.delete();
-	}
-}
-
-//Load a style then update the code
-function testLoadAndUpdateCode() {
-	try {
-		//first make the style
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		var code = "* {font-style: italic;}";
-		style.init(null, null, null, null, "Unit test - load and update code", code, true, null, null);
-		style.save();
-		//now load it
-		style = Style.find(style.id, Style.REGISTER_STYLE_ON_CHANGE);
-		//update it
-		style.code = "* { text-decoration: underline}";
-		style.save();
-		assert("Old code not removed", getButtonStyle().fontStyle != "italic");	
-		assert("New code not applied", getButtonStyle().textDecoration == "underline");
-	} finally {
-		style.delete();
-	}
-}
-
-//Load a style then update the name (the name is part of the data url)
-function testLoadAndUpdateName() {
-	try {
-		//first make the style
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		var code = "* {font-style: italic;}";
-		style.init(null, null, null, null, "Unit test - load and update name", code, true, null, null);
-		style.save();
-		//now load it
-		style = Style.find(style.id, Style.REGISTER_STYLE_ON_CHANGE);
-		//update it
-		style.name = "Unit test - load and update name - new name";
-		style.save();
-	} finally {
-		style.delete();
-	}
-	//once deleted it should no longer be applied
-	assert("Old code not removed", getButtonStyle().fontStyle != "italic");	
-}
-
-
-//Test the preview function on an enabled style
-function testPreviewEnabled() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		var code = "* {font-style: italic;}";
-		style.init(null, null, null, null, "Unit test - preview", code, true, null, null);
-		assert("Style not initially applied", getButtonStyle().fontStyle == "italic");
-		style.setPreview(true);
-		assert("Style no longer applied after preview turned on", getButtonStyle().fontStyle == "italic");
-		style.code = "* { text-decoration: underline}";
-		assert("Saved style not unapplied", getButtonStyle().fontStyle != "italic");
-		assert("Style preview not applied", getButtonStyle().textDecoration == "underline");
-		style.setPreview(false);
-		assert("Saved style reapplied", getButtonStyle().fontStyle != "italic");
-		assert("Style preview unapplied", getButtonStyle().textDecoration == "underline");
-	} finally {
-		style.enabled = false;
-	}
-}
-
-//Test the preview function on a disabled style
-function testPreviewDisabled() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		var code = "* {font-style: italic;}";
-		style.init(null, null, null, null, "Unit test - preview", code, false, null, null);
-		assert("Style initially applied", getButtonStyle().fontStyle != "italic");
-		style.setPreview(true);
-		assert("Style not applied after preview turned on", getButtonStyle().fontStyle == "italic");
-		style.code = "* { text-decoration: underline}";
-		assert("Saved style not unapplied", getButtonStyle().fontStyle != "italic");
-		assert("Style preview not applied", getButtonStyle().textDecoration == "underline");
-		style.setPreview(false);
-		assert("Previous style not unapplied", getButtonStyle().fontStyle != "italic");
-		assert("Style preview not unapplied", getButtonStyle().textDecoration != "underline");
-	} finally {
-		style.enabled = false;
-	}
-}
-
-//Test the preview function on a disabled, saved style
-function testPreviewDisabledSaved() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		var code = "* {font-style: italic;}";
-		style.init(null, null, null, null, "Unit test - preview", code, false, null, null);
-		assert("Style applied on init", getButtonStyle().fontStyle != "italic");
-		style.save();
-		assert("Style applied on init", getButtonStyle().fontStyle != "italic");
-		style = Style.find(style.id, Style.REGISTER_STYLE_ON_CHANGE);
-		style.code = "* { text-decoration: underline}";
-		style.setPreview(true);
-		assert("Style change not applied", getButtonStyle().textDecoration == "underline");
-		assert("Style not applied after preview turned on", getButtonStyle().fontStyle != "italic");
-		style.code = "* {font-style: italic;}";
-		assert("Style change back did not remove new style", getButtonStyle().color != "blue");
-		assert("Style change back add not remove old style", getButtonStyle().fontStyle == "italic");
-	} finally {
-		style.enabled = false;
-		style.delete();
-	}
-}
-
-
-//Test various things being blank
-function testBlankApply() {
-	//enabling a blank style
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.enabled = true;
-
-	//applying code when there is no name
-	style.code = "* {font-style: italic;}"
-	assert("Style not initially applied", getButtonStyle().fontStyle == "italic");
-
-	//giving an applied style a name
-	style.name = "Foo";
-	style.enabled = false;
-	assert("Style not unapplied", getButtonStyle().fontStyle != "italic");
-
-	//nulling code
-	style.enabled = true;
-	style.code = null;
-	assert("Style not unapplied after null", getButtonStyle().fontStyle != "italic");
-
-	//clean up
-	style.enabled = false;
-}
-
-
-//Test arbritrary meta values
-function testMeta() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "foo", "* {}", true, null, null);
-	style.addMeta("foo", "bar");
-	style.save();
-	try {
-		style = Style.find(style.id, 0);
-		var vals = style.getMeta("foo", {});
-		assert("Meta not applied", vals.length == 1 && vals[0] == "bar");
-		vals = style.getMeta("baz", {});
-		assert("Wrong meta returned", vals.length == 0);
-		style.removeMeta("foo", "wrong value");
-		vals = style.getMeta("foo", {});
-		assert("Meta mistakenly removed", vals.length == 1 && vals[0] == "bar");	
-		style.removeMeta("foo", "bar");	
-		vals = style.getMeta("foo", {});
-		assert("Meta not removed", vals.length == 0);
-		style.addMeta("foo", "sna");
-		style.addMeta("wha", "tthe");
-		style.save();
-		style = Style.find(style.id, 0);
-		vals = style.getMeta("foo", {});
-		assert("Meta not applied the second time - found " + vals.length, vals.length == 1 && vals[0] == "sna");
-		style.removeAllMeta("foo");
-		style.save();
-		style = Style.find(style.id, 0);
-		vals = style.getMeta("foo", {});
-		assert("Meta not removed with removeAllMeta", vals.length == 0);
-		vals = style.getMeta("wha", {});
-		assert("Wrong meta removed with removeAllMeta", vals.length > 0);
-	} finally {
-		style.delete();
-	}
-}
-
-function testAppliesSearch() {
-	var styles = Style.findForUrl("http://thisisnotarealdomain.com", false, 0, {});
-	assert("Style pre-existing", styles.length == 0);
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "foo", "@-moz-document domain('thisisnotarealdomain.com') {}", true, null, null);
-	style.save();
-	var id = style.id;
-	try {
-		styles = Style.findForUrl("http://thisisnotarealdomain.com", false, 0, {});
-		assert("Style not found", styles.length == 1);
-		assert("Incorrect style found", styles[0].id == id);
-	} finally {
-		style.delete();
-	}
-}
-
-//Test some invalid CSS
-var badCSSError = null;
-function testBadCSSSetup() {
-	var errorListener = {
-		QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIConsoleListener, Components.interfaces.nsISupports]),
-		observe: function(message) {
-			badCSSError = message.QueryInterface(Components.interfaces.nsIConsoleMessage).message;
-		}
-	}
-	Style.checkForErrors("* {foo:bar;}", errorListener);
-}
-function asyncBadCSSComplete() {
-	assert("Didn't find the errors", /foo/.test(badCSSError));
-}
-
-
-function testType() {
-	function ensureType(message, type) {
-		var currentType = style.getTypes({});
-		if (typeof type == "string")
-			type = [type];
-		assert(message + " - expected '" + type + "' got '" + currentType +"'", arraysEqual(currentType, type));
-	}
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test", "* {color: blue}", false, null, null);
-	ensureType("No namespace no moz-doc", "global");
-	style.code = "@namespace url('http://www.w3.org/1999/xhtml');* {color: blue}";
-	ensureType("HTML namespace no moz-doc", "global");
-	style.code = "@namespace url('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul');* {color: blue}";
-	ensureType("XUL namespace no moz-doc", "app");
-	style.code = "@namespace url('http://www.w3.org/1999/xhtml');@-moz-document domain(google.com){* {color: blue}}";
-	ensureType("HTML namespace and domain rule", "site");
-	style.code = "@namespace url('http://www.w3.org/1999/xhtml');@-moz-document url(http://google.com){* {color: blue}}";
-	ensureType("HTML namespace and URL rule", "site");
-	style.code = "@namespace url('http://www.w3.org/1999/xhtml');@-moz-document url-prefix(http://google.com){* {color: blue}}";
-	ensureType("HTML namespace and URL prefix rule", "site");
-	style.code = "@-moz-document url-prefix(chrome://stylish){* {color: blue}}";
-	ensureType("No namespace and chrome URL prefix rule", "app");
-	style.code = "@-moz-document url-prefix(http://google.){* {color: blue}}*{color:blue}";
-	ensureType("No namespace, http URL prefix rule, and no -moz-doc rule", "global");
-	style.code = "@-moz-document url-prefix(http://){* {color: blue}}";
-	ensureType("No namespace, http:// only URL prefix rule", "global");
-	style.code = "@-moz-document url-prefix(http:){* {color: blue}}";
-	ensureType("No namespace, http: only URL prefix rule isn't global", "global");
-	style.code = "@-moz-document url-prefix(http){* {color: blue}}";
-	ensureType("No namespace, http only URL prefix rule isn't global", "global");
-	style.code = "@-moz-document domain(google.com){* {color: blue}}";
-	ensureType("No namespace, domain rule", "site");
-}
-
-function testFindByUrl() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		const url = "http://example.com/foo/bar";
-		style.init(url, url, null, null, "Unit test", "/**/", false, null, null);
-		style.save();
-		style = Style.findByUrl(url, 0);
-		assert("Style not found", style);
-	} finally {
-		style.delete();
-	}
-}
-
-function testSaveOriginalCodeNoUpdate() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		const url = "http://example.com/foo/bar";
-		style.init(url, url, null, null, "Unit test - save original code no update", "/* original code */", false, null, null);
-		style.save();
-		assert("Style got original code for no reason", style.originalCode == null);
-		style.code = "/* new code */";
-		style.save();
-		assert("Style didn't get new code", style.code == "/* new code */");
-		assert("Style got original code though there is no possibility of update", style.originalCode == null);
-	} finally {
-		style.delete();
-	}
-}
-
-function testSaveOriginalCodeWithUpdate() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		const url = "http://example.com/foo/bar";
-		style.init(url, url, "http://example.com/update", "http://example.com/update", "Unit test - save original code with update", "/* original code */", false, null, null);
-		style.save();
-		assert("Style got original code for no reason", style.originalCode == null);
-		style.code = "/* new code */";
-		style.save();
-		assert("Style didn't get new code", style.code == "/* new code */");
-		assert("Style didn't get original code, it was: " + style.originalCode, style.originalCode == "/* original code */");
-		style = Style.find(style.id, 0);
-		style.code = "/* newer code */";
-		assert("Style's original code was updated", style.originalCode == "/* original code */");
-	} finally {
-		style.delete();
-	}
-}
-
-function testSaveOriginalCodeInitial() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		const url = "http://example.com/foo/bar";
-		style.init(url, url, "http://example.com/update", "http://example.com/update", "Unit test - save original code initial", "/* original code */", false, "/* original code */", null);
-		style.code = "/* new code */";
-		style.save();
-		assert("Style didn't get new code", style.code == "/* new code */");
-		assert("Style didn't get original code, it was: " + style.originalCode, style.originalCode == "/* original code */");
-	} finally {
-		style.delete();
-	}
-}
-
-function testLineBreak() {
-	try {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		style.init(null, null, null, null, "Unit test - whitespace", "#test {\nbackground-image: url('data:image/png;base64,\niVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A\n/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9kHGBYWMPyCHp4AAAGVSURBVDjL\ntZM/S5tBHMc/jzkxSynRteASOtSOlg4ZBIlB6htw7dI4dHGza1+CFMzTsRAVFHRSsOQtJLhkESqF\nLl2a8Dw+9+R57rk7h2gS8+TRIvqb7o7vffn+uYMnGOd2Uau5Ngu0sVF17iMRo5tq9VMK4LrfH1Ry\nhySU8lF2xKgVz/cmgsattlpNXNd1UkoqlRWkDFMElcpK6qzVak62c3b2M1Pu [...]
-		style.enabled = true;
-		delay(100);
-		assert("Style with line breaks worked", getButtonStyle().backgroundImage == "none");
-		style.code = "#test {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9kHGBYWMPyCHp4AAAGVSURBVDjLtZM/S5tBHMc/jzkxSynRteASOtSOlg4ZBIlB6htw7dI4dHGza1+CFMzTsRAVFHRSsOQtJLhkESqFLl2a8Dw+9+R57rk7h2gS8+TRIvqb7o7vffn+uYMnGOd2Uau5Ngu0sVF17iMRo5tq9VMK4LrfH1RyhySU8lF2xKgVz/cmgsattlpNXNd1UkoqlRWkDFMElcpK6qzVak62c3b2M1PuzosqACbOYXs5SnycTDL/finbdBvWy5sA/Ki72cEuv32N0pBoi9KWOAGlLZG2 [...]
-		assert("Style with line break stripped didn't work", getButtonStyle().backgroundImage != "none");
-	} finally {
-		style.enabled = false;
-	}
-}
-
-var updateMd5NoUpdate = null;
-var updateMd5NoUpdateObserver = {
-	observe: function(subject, topic, data) {
-		if (subject.name == "testUpdateMd5NoUpdate") {
-			updateMd5NoUpdate = data;
-		}
-	}
-}
-function testUpdateMd5NoUpdate() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, "data:text/plain,2642306a8b25001880ccb55e68456165", "testUpdateMd5NoUpdate", "* {color: blue}", false, null, null);
-	observerService.addObserver(updateMd5NoUpdateObserver, "stylish-style-update-check-done", false);
-	style.checkForUpdates(null);
-}
-function asyncUpdateMd5NoUpdate() {
-	observerService.removeObserver(updateMd5NoUpdateObserver, "stylish-style-update-check-done");
-	assert("Expected 'no-update-available', got '" + updateMd5NoUpdate + "'.", updateMd5NoUpdate == "no-update-available");
-}
-
-
-var updateMd5WithUpdate = null;
-var updateMd5WithUpdateObserver = {
-	observe: function(subject, topic, data) {
-		if (subject.name == "testUpdateMd5WithUpdate") {
-			updateMd5WithUpdate = data;
-		}
-	}
-}
-function testUpdateMd5WithUpdate() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, "data:text/plain,12345678901234567890123456789012", "testUpdateMd5WithUpdate", "* {color: blue}", false, null, null);
-	observerService.addObserver(updateMd5WithUpdateObserver, "stylish-style-update-check-done", false);
-	style.checkForUpdates(null);
-}
-function asyncUpdateMd5WithUpdate() {
-	observerService.removeObserver(updateMd5WithUpdateObserver, "stylish-style-update-check-done");
-	assert("Expected 'update-available', got '" + updateMd5WithUpdate + "'.", updateMd5WithUpdate == "update-available");
-}
-
-
-var updateUrlNoUpdate = null;
-var updateUrlNoUpdateObserver = {
-	observe: function(subject, topic, data) {
-		if (subject.name == "testUpdateUrlNoUpdate") {
-			updateUrlNoUpdate = data;
-		}
-	}
-}
-function testUpdateUrlNoUpdate() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, "data:text/css,* {color: blue}", null, "testUpdateUrlNoUpdate", "* {color: blue}", false, null, null);
-	observerService.addObserver(updateUrlNoUpdateObserver, "stylish-style-update-check-done", false);
-	style.checkForUpdates(null);
-}
-function asyncUpdateUrlNoUpdate() {
-	observerService.removeObserver(updateUrlNoUpdateObserver, "stylish-style-update-check-done");
-	assert("Expected 'no-update-available', got '" + updateUrlNoUpdate + "'.", updateUrlNoUpdate == "no-update-available");
-}
-
-
-var updateUrlWithUpdate = null;
-var updateUrlWithUpdateObserver = {
-	observe: function(subject, topic, data) {
-		if (subject.name == "testUpdateUrlWithUpdate") {
-			updateUrlWithUpdate = data;
-		}
-	}
-}
-function testUpdateUrlWithUpdate() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, "data:text/css,* { color: red}", null, "testUpdateUrlWithUpdate", "* {color: blue}", false, null, null);
-	observerService.addObserver(updateUrlWithUpdateObserver, "stylish-style-update-check-done", false);
-	style.checkForUpdates(null);
-}
-function asyncUpdateUrlWithUpdate() {
-	observerService.removeObserver(updateUrlWithUpdateObserver, "stylish-style-update-check-done");
-	assert("Expected 'update-available', got '" + updateUrlWithUpdate + "'.", updateUrlWithUpdate == "update-available");
-}
-
-
-var updateNotAvailable = null;
-var updateNotAvailableObserver = {
-	observe: function(subject, topic, data) {
-		if (subject.name == "testUpdateNotAvailable") {
-			updateNotAvailable = data;
-		}
-	}
-}
-function testUpdateNotAvailable() {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "testUpdateNotAvailable", "* {color: blue}", false, null, null);
-	observerService.addObserver(updateNotAvailableObserver, "stylish-style-update-check-done", false);
-	style.checkForUpdates(null);
-}
-function asyncUpdateNotAvailable() {
-	observerService.removeObserver(updateNotAvailableObserver, "stylish-style-update-check-done");
-	assert("Expected 'no-update-possible', got '" + updateNotAvailable + "'.", updateNotAvailable == "no-update-possible");
-}
-
-
-var runUpdateAvailable = null;
-var runUpdateAvailableStyle = null;
-var runUpdateAvailableObserver = {
-	QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIObserver, Components.interfaces.nsISupports]),
-	observe: function(subject, topic, data) {
-		if (runUpdateAvailableStyle == subject) {
-			runUpdateAvailable = data;
-		}
-	}
-}
-function testRunUpdateAvailable() {
-	runUpdateAvailableStyle = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	runUpdateAvailableStyle.init(null, null, "data:text/css,* {color: red}", null, "Unit test testRunUpdateAvailable", "* {color: blue}", false, null, null);
-	observerService.addObserver(runUpdateAvailableObserver, "stylish-style-update-done", false);
-	runUpdateAvailableStyle.applyUpdate();
-}
-function asyncRunUpdateAvailable() {
-	observerService.removeObserver(runUpdateAvailableObserver, "stylish-style-update-done");
-	assert("Expected 'update-success', got '" + runUpdateAvailable + "'.", runUpdateAvailable == "update-success");
-	assert("Style code not updated", runUpdateAvailableStyle.code == "* {color: red}");
-	runUpdateAvailableStyle.delete();
-}
-
-
-var runUpdateNotAvailable = null;
-var runUpdateNotAvailableStyle = null;
-var runUpdateNotAvailableObserver = {
-	QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIObserver, Components.interfaces.nsISupports]),
-	observe: function(subject, topic, data) {
-		if (runUpdateNotAvailableStyle == subject) {
-			runUpdateNotAvailable = data;
-		}
-	}
-};
-function testRunUpdateNotAvailable() {
-	runUpdateNotAvailableStyle = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	runUpdateNotAvailableStyle.init(null, null, null, null, "Unit test testRunUpdateNotAvailable", "* {color: blue}", false, null, null);
-	observerService.addObserver(runUpdateNotAvailableObserver, "stylish-style-update-done", false);
-	runUpdateNotAvailableStyle.applyUpdate();
-}
-function asyncRunUpdateNotAvailable() {
-	observerService.removeObserver(runUpdateNotAvailableObserver, "stylish-style-update-done");
-	assert("Expected 'no-update-possible', got '" + runUpdateNotAvailable + "'.", runUpdateNotAvailable == "no-update-possible");
-	assert("Style code not updated", runUpdateNotAvailableStyle.code == "* {color: blue}");
-}
-
-
-function getPrettyAppliesToItemsFromCode(code) {
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	assert("Style is null", style);
-	const url = "http://example.com";
-	const updateUrl = "http://example.com/update";
-	const md5Url = "http://example.com/md5";
-	const name = "Example style";
-	style.init(url, url, updateUrl, md5Url, name, code, false, null, null);
-	return style.getPrettyAppliesTo({});
-}
-
-function testUrl() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document url('http://www.example.com/foo') {* { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assertEqual("http://www.example.com/foo", meta[0]);
-}
-
-function testUrlPrefix() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document url-prefix('http://www.example.com/foo') {* { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assert("http://www.example.com/foo*", meta[0]);
-}
-
-function testDomain() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('www.example.com') {* { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assert("http://www.example.com/foo", meta[0]);
-}
-
-function testRegexpWithBracket() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document regexp('http://userstyles.org/styles/[0-9]{4,5}/edit') { * { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assertEqual("http://userstyles.org/styles/[0-9]{4,5}/edit", meta[0]);
-}
-
-function testNoOverlap() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('www.example.com'), url('http://www.somethingelse.com/foo') {* { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 2);
-}
-
-function testDomainOverridesUrl() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('www.example.com'), url('http://www.example.com/foo') {* { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assertEqual("www.example.com", meta[0]);
-}
-
-function testDomainOverridesUrlOnSubdomain() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('example.com'), url('http://www.example.com/foo') {* { color: blue } }");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assertEqual("example.com", meta[0]);
-}
-
-function testSubDomainDoesntOverrideUrlOnRootDomain() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('www.example.com'), url('http://example.com/foo') {}");
-	assert(meta.length + " metas found.", meta.length == 2);
-}
-
-function testDomainOverridesUrlPrefix() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('www.example.com'), url-prefix('http://www.example.com/foo') {}");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assertEqual("www.example.com", meta[0]);
-}
-
-function testDomainOverridesSubdomain() {
-	var meta = getPrettyAppliesToItemsFromCode("@-moz-document domain('www.example.com'), domain('example.com') {}");
-	assert(meta.length + " metas found.", meta.length == 1);
-	assertEqual("example.com", meta[0]);
-}
-
-function testRegexpIsNotGlobal() {
-	function ensureType(message, type) {
-		var currentType = style.getTypes({});
-		if (typeof type == "string")
-			type = [type];
-		assert(message + " - expected '" + type + "' got '" + currentType +"'", arraysEqual(currentType, type));
-	}
-	var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test - testRegexpIsNotGlobal", '@-moz-document regexp("^https?://((www|gist|help|status).)?github.*") { * { color: blue} }', false, null, null);
-	ensureType('@-moz-document regexp("^https?://((www|gist|help|status).)?github.*") { * { color: blue} }', "site");
-	style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test - testRegexpIsNotGlobal", '@-moz-document regexp("^http(s)?://((www|gist|help|status).)?github.*") { * { color: blue} }', false, null, null);
-	ensureType('@-moz-document regexp("^http(s)?://((www|gist|help|status).)?github.*") { * { color: blue} }', "site");
-	style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-	style.init(null, null, null, null, "Unit test - testRegexpIsNotGlobal", '@-moz-document regexp("^http(s)?://.*") { * { color: blue} }', false, null, null);
-	ensureType('@-moz-document regexp("^http(s)?://.*") { * { color: blue} }', "global");
-}
-
-
-function checkValues(style, url, updateUrl, md5Url, name, code) {
-	assert("URL doesn't match", style.url == url);
-	assert("Update URL doesn't match", style.updateUrl == updateUrl);
-	assert("MD5 URL doesn't match", style.md5Url == md5Url);
-	assert("Name doesn't match", style.name == name);
-	assert("Code doesn't match", style.code == code);
-	assert("Style became enabled", !style.enabled);
-}
-
-function getButtonStyle() {
-	return window.getComputedStyle(document.getElementById("test"), "");
-}
-
-function delay(ms) {
-	var end = (Date.now()) + ms;
-	while (end > (Date.now()))
-		Math.sin(Math.random());
-}
-
-function arraysEqual(a, b) {
-	if (a.length != b.length)
-		return false;
-	return a.every(function(v) {
-		return b.indexOf(v) > -1;
-	});
-}
diff --git a/content/clear.js b/content/clear.js
deleted file mode 100644
index 43e8901..0000000
--- a/content/clear.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2);
-if (!prefService.getBoolPref("extensions.stylish.promptOnClear") || confirm("Are you sure you want to delete all Stylish styles?")) {
-	var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-	service.list(service.REGISTER_STYLE_ON_CHANGE, {}).forEach(function(style) {
-		style.delete();
-	});
-}
diff --git a/content/clear.xul b/content/clear.xul
deleted file mode 100644
index 961fa3f..0000000
--- a/content/clear.xul
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-
-<!DOCTYPE dialog>
-
-<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-	<script type="application/javascript" src="clear.js"/>
-</dialog>
diff --git a/content/common.js b/content/common.js
deleted file mode 100644
index d9aba6d..0000000
--- a/content/common.js
+++ /dev/null
@@ -1,534 +0,0 @@
-var stylishCommon = {
-
-	XULNS: "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
-
-	//compares CSS, taking into account platform differences
-	cssAreEqual: function(css1, css2) {
-		if (css1 == null && css2 == null) {
-			return true;
-		}
-		if (css1 == null || css2 == null) {
-			return false;
-		}
-		return css1.replace(/\s/g, "") == css2.replace(/\s/g, "");
-	},
-
-	domApplyAttributes: function(element, json) {
-		for (var i in json)
-			element.setAttribute(i, json[i]);
-	},
-
-	dispatchEvent: function(doc, type) {
-		if (!doc) {
-			return;
-		}
-		var stylishEvent = doc.createEvent("Events");
-		stylishEvent.initEvent(type, false, false, doc.defaultView, null);
-		doc.dispatchEvent(stylishEvent);
-	},
-
-	getAppName: function() {
-		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-		return appInfo.name;
-	},
-	
-	isXULAvailable: Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULRuntime).widgetToolkit.toLowerCase() != "android",
-
-	deleteWithPrompt: function(style) {
-		const STRINGS = document.getElementById("stylish-common-strings");
-		var title = STRINGS.getString("deleteStyleTitle");
-		var prompt = STRINGS.getFormattedString("deleteStyle", [style.name]);
-		var prompts = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-		if (prompts.confirmEx(window, title, prompt, prompts.BUTTON_POS_0 * prompts.BUTTON_TITLE_IS_STRING + prompts.BUTTON_POS_1 * prompts.BUTTON_TITLE_CANCEL, STRINGS.getString("deleteStyleOK"), null, null, null, {})) {
-			return false;
-		}
-		style.delete();
-		return true;
-	},
-
-	fixXHR: function(request) {
-		//only a problem on 1.9 toolkit
-		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-		var versionChecker = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(Components.interfaces.nsIVersionComparator);
-		if (versionChecker.compare(appInfo.version, "1.9") >= 0 && versionChecker.compare(appInfo.version, "1.9.3a1pre") <= 0) {
-			//https://bugzilla.mozilla.org/show_bug.cgi?id=437174
-			var ds = Components.classes["@mozilla.org/webshell;1"].createInstance(Components.interfaces.nsIDocShellTreeItem).QueryInterface(Components.interfaces.nsIInterfaceRequestor);
-			ds.itemType = Components.interfaces.nsIDocShellTreeItem.typeContent;
-			request.channel.loadGroup = ds.getInterface(Components.interfaces.nsILoadGroup);
-			request.channel.loadFlags |= Components.interfaces.nsIChannel.LOAD_DOCUMENT_URI;
-		}
-	},
-
-	getWindowName: function(prefix, id) {
-		return (prefix + (id || Math.random())).replace(/\W/g, "");
-	},
-
-	clearAllMenuItems: function(event) {
-		var popup = event.target;
-		for (var i = popup.childNodes.length - 1; i >= 0; i--) {
-			var child = popup.childNodes[i];
-			if (child.getAttribute("stylish-dont-clear") != "true") {
-				popup.removeChild(child);
-			}
-		}
-	},
-
-	focusWindow: function(name) {
-		//if a window is already open, openDialog will clobber the changes made. check for an open window for this style and focus to it
-		var windowsMediator = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
-		var win = windowsMediator.getMostRecentWindow(name);
-		if (win) {
-			win.focus();
-			return true;
-		}
-		return false;
-	},
-
-	openEdit: function(name, params) {
-		if (stylishCommon.focusWindow(name)) {
-			return;
-		}
-		params.windowType = name;
-		return openDialog("chrome://stylish/content/edit.xul", name, "chrome,resizable,dialog=no,centerscreen", params);		
-	},
-
-	openEditForStyle: function(style) {
-		return stylishCommon.openEdit(stylishCommon.getWindowName("stylishEdit", style.id), {style: style});
-	},
-
-	openEditForId: function(id) {
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		var style = service.find(id, service.REGISTER_STYLE_ON_CHANGE | service.CALCULATE_META);
-		return stylishCommon.openEditForStyle(style);
-	},
-	
-	// Installing from URLs, with prompting and UI and such. startedCallback is called after the user has entered their URLs,
-	// endedCallback is called when the process is done.
-	startInstallFromUrls: function(startedCallback, endedCallback) {
-		const STRINGS = Components.classes["@mozilla.org/intl/stringbundle;1"].getService(Components.interfaces.nsIStringBundleService).createBundle("chrome://stylish/locale/manage.properties")
-		var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-		var o = {value: ""};
-		if (!promptService.prompt(window, STRINGS.GetStringFromName("installfromurlsprompttitle"), STRINGS.GetStringFromName("installfromurlsprompt"), o, null, {})) {
-			return;
-		}
-		var urls = o.value.split(/\s+/);
-		if (urls.length == 0) {
-			return;
-		}
-		
-		if (startedCallback) {
-			startedCallback();
-		}
-		
-		// Run through each one, one at a time, keeping track of successes or failures
-		var currentIndex = 0;
-		var results = {successes: [], failures: []};
-		function processResult(result) {
-			// We'll consider "cancelled" and "existing" as success, so only "failure" is a failure.
-			(result != "failure" ? results.successes : results.failures).push(urls[currentIndex]);
-			currentIndex++;
-			if (currentIndex < urls.length) {
-				stylishCommon.installFromUrl(urls[currentIndex], processResult);
-			} else {
-				stylishCommon.endInstallFromUrls(results, endedCallback);
-			}
-		}
-		stylishCommon.installFromUrl(urls[currentIndex], processResult);
-	},
-	
-	endInstallFromUrls: function(results, endedCallback) {
-		if (endedCallback) {
-			endedCallback();
-		}
-		if (results.failures.length > 0) {
-			const STRINGS = Components.classes["@mozilla.org/intl/stringbundle;1"].getService(Components.interfaces.nsIStringBundleService).createBundle("chrome://stylish/locale/manage.properties")
-			var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-			promptService.alert(window, STRINGS.GetStringFromName("installfromurlsprompttitle"), STRINGS.formatStringFromName("installfromurlserror", [results.failures.join(", ")], 1));
-		}
-	},
-
-	installFromUrl: function(url, callback) {
-		// Valid URLs can retrived a CSS file or a HTML file. We'll try HTML first, and if the
-		// content type comes back as CSS, we'll do that instead. These need to be separate requests
-		// because setting responseType to document (for HTML parsing) prevents access to responseText.
-		stylishCommon.installFromUrlHtml(url, function(result) {
-			if (result == "css") {
-				stylishCommon.installFromUrlCss(url, callback);
-				return;
-			}
-			callback(result);
-		});
-	},
-
-	installFromUrlHtml: function(url, callback) {
-		// Assume a local file is a CSS file.
-		if (/^file:.*/i.test(url)) {
-			callback("css");
-			return;
-		}
-		var xhr = new XMLHttpRequest();
-		xhr.onload = function() {
-			if (this.status != 200) {
-				Components.utils.reportError("Stylish install from URL '" + url + "' resulted in HTTP error code " + this.status + ".");
-				callback("failure");
-				return;
-			}
-			var contentType = this.getResponseHeader("Content-Type");
-			if (contentType.indexOf("text/css") == 0) {
-				callback("css");
-				return;
-			}
-			if (contentType.indexOf("text/html") == 0) {
-				stylishCommon.installFromSite(this.responseXML, callback);
-				return;
-			}
-			Components.utils.reportError("Stylish install from URL '" + url + "' resulted in unknown content type " + contentType + ".");
-			callback("failure");
-		}
-		try {
-			xhr.open("GET", url);
-		} catch (ex) {
-			// invalid url
-			Components.utils.reportError("Stylish install from URL '" + url + "' failed - not a valid URL.");
-			callback("failure");
-			return;
-		}
-		xhr.responseType = "document";
-		xhr.send();
-	},
-
-	installFromUrlCss: function(url, callback) {
-		var xhr = new XMLHttpRequest();
-		xhr.onload = function() {
-			if (xhr.status >= 400) {
-				Components.utils.reportError("Stylish install from URL '" + url + "' resulted in HTTP error code " + this.status + ".");
-				callback("failure");
-				return;
-			}
-			stylishCommon.installFromString(this.responseText, url, callback);
-		}
-		xhr.open("GET", url);
-		xhr.send();
-	},
-	
-	// Callback passes a string parameter - installed, failure, cancelled, existing
-	installFromSite: function(doc, callback) {
-		var resourcesNeeded = [{name: "stylish-code", download: true}, {name: "stylish-description", download: true}, {name: "stylish-install-ping-url"}, {name: "stylish-update-url"}, {name: "stylish-md5-url"}, {name: "stylish-id-url"}];
-		
-		stylishCommon.getResourcesFromMetas(doc, resourcesNeeded, function(results) {
-			// This is the only required property
-			if (results["stylish-code"] == null || results["stylish-code"].length == 0) {
-				callback("failure")
-				return;
-			}
-			var uri = stylishCommon.cleanURI("documentURI" in doc ? doc.documentURI : doc.location.href);
-			if (results["stylish-id-url"] == null) {
-				results["stylish-id-url"] = uri
-			}
-
-			var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-			style.mode = style.CALCULATE_META | style.REGISTER_STYLE_ON_CHANGE;
-			style.init(uri, results["stylish-id-url"], results["stylish-update-url"], results["stylish-md5-url"], results["stylish-description"], results["stylish-code"], false, results["stylish-code"], null);
-
-			stylishCommon.openInstall({style: style, installPingURL: results["stylish-install-ping-url"], installCallback: callback});
-
-		});
-	},
-	
-	// Results the value of the <link> with a "rel" of the passed name.
-	getMeta: function(doc, name) {
-		var e = doc.querySelector("link[rel='" + name + "']");
-		return e ? e.getAttribute("href") : null;
-	},
-	
-	// Gets the values of the passed meta names.
-	//   doc
-	//   resourcesToGet: an array of:
-	//     name: meta name to get
-	//     download: if true, will download if the value is a remote URL
-	//   callback: called with a hash of name to value
-	getResourcesFromMetas: function(doc, resourcesToGet, callback) {
-		var keyUrls = {};
-		var resourcesToDownload = [];
-		resourcesToGet.forEach(function(r) {
-			var c = stylishCommon.getMeta(doc, r.name);
-			if (r.download) {
-				resourcesToDownload.push({name: r.name, url: c});
-			} else {
-				keyUrls[r.name] = c;
-			}
-		});
-		stylishCommon.getResources(doc, resourcesToDownload, function(results) {
-			results.forEach(function(r) {
-				keyUrls[r.name] = r.value;
-			});
-			callback(keyUrls);
-		});
-	},
-	
-	// Gets the values of the passed URLs.
-	//   doc
-	//   resources: an array of:
-	//     name: name of the resource
-	//     url: url of the resource
-	//   callback: called with a hash of name to value
-	getResources: function(doc, resources, callback) {
-		var results = [];
-		
-		function assembleResults(name, value) {
-			results.push({name: name, value: value});
-			if (results.length == resources.length) {
-				callback(results);
-			}
-		}
-		
-		resources.forEach(function(resource) {
-			stylishCommon.getResource(doc, resource.name, resource.url, assembleResults);
-		});
-	},
-	
-	// Get the value of the passed URL.
-	getResource: function(doc, name, url, callback) {
-		if (url == null) {
-			callback(name, null);
-			return;
-		}
-		if (url.indexOf("#") == 0) {
-			callback(name, doc.getElementById(url.substring(1)).textContent);
-			return;
-		}
-		var xhr = new XMLHttpRequest();
-		xhr.onload = function() {
-			if (xhr.status >= 400) {
-				callback(name, null);
-			} else {
-				callback(name, xhr.responseText);
-			}
-		}
-		if (url.length > 2000) {
-			var parts = url.split("?");
-			xhr.open("POST", parts[0], true);
-			xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
-			xhr.send(parts[1]);
-		} else {
-			xhr.open("GET", url, true);
-			xhr.send();
-		}
-	},
-	
-	installFromFile: function(doc) {
-		stylishCommon.installFromString(doc.body.textContent, doc.location.href);
-	},
-	
-	installFromString: function(css, uri, callback) {
-		uri = stylishCommon.cleanURI(uri);
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		style.mode = style.CALCULATE_META | style.REGISTER_STYLE_ON_CHANGE;
-		style.init(uri, uri, uri, null, null, css, false, css, null);
-		stylishCommon.openInstall({style: style, installCallback: callback});
-	},
-
-	openInstall: function(params) {
-		var style = params.style;
-		// let's check if it's already installed
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		if (service.findByUrl(style.idUrl, 0) != null) {
-			if (params.installCallback) {
-				params.installCallback("existing");
-			}
-			return;
-		}
-		
-		if (!stylishCommon.isXULAvailable) {
-			var installStrings = Components.classes["@mozilla.org/intl/stringbundle;1"].getService(Components.interfaces.nsIStringBundleService).createBundle("chrome://stylish/locale/install.properties");
-			var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-			var promptTitle = typeof stylishStrings == "undefined" ? "Install user style" : stylishStrings.title;
-			var result;
-			if (style.name) {
-				var installPrompt = installStrings.formatStringFromName("installintro", [style.name], 1);
-				// title is read from entity in overlay-mobile.xul, but not available in manage.html (which is not localized anyway!)
-				result = promptService.confirm(window, promptTitle, installPrompt);
-			} else {
-				var installPrompt = "Give the style from '" + style.idUrl + "' a name.";
-				var name = {value: ""};
-				result = promptService.prompt(window, promptTitle, installPrompt, name, null, {});
-				if (result) {
-					style.name = name.value;
-				}
-			}
-			if (result) {
-				style.enabled = true;
-				style.save();
-				if (params.installPingURL) {
-					var req = new XMLHttpRequest();
-					req.open("GET", params.installPingURL, true);
-					stylishCommon.fixXHR(req);
-					req.send(null);
-				}
-				if (params.installCallback) {
-					params.installCallback("installed");
-				}
-			} else {
-				if (params.installCallback) {
-					params.installCallback("cancelled");
-				}
-			}
-			return;
-		}
-		
-		function fillName(prefix) {
-			params.windowType = stylishCommon.getWindowName(prefix, params.triggeringDocument ? stylishCommon.cleanURI(params.triggeringDocument.location.href) : null);
-		}
-		if (Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getBoolPref("extensions.stylish.editOnInstall")) {
-			fillName("stylishEdit");
-			stylishCommon.openEdit(params.windowType, params);
-		} else {
-			fillName("stylishInstall");
-			if (!stylishCommon.focusWindow(params.windowType)) {
-				openDialog("chrome://stylish/content/install.xul", params.windowType, "chrome,resizable,dialog=no,centerscreen,resizable", params);
-			}
-		}
-	},
-
-	cleanURI: function(uri) {
-		var hash = uri.indexOf("#");
-		if (hash > -1) {
-			uri = uri.substring(0, hash);
-		}
-		return uri;
-	},
-
-	// Removes whitespace and duplicate tags. Pass in a string and receive an array.
-	cleanTags: function(tags) {
-		tags = tags.split(/[\s,]+/);
-		var uniqueTags = [];
-		tags.filter(function(tag) {
-			return !/^\s*$/.test(tag);
-		}).forEach(function(tag) {
-			if (!uniqueTags.some(function(utag) {
-				return utag.toLowerCase() == tag.toLowerCase();
-			})) {
-				uniqueTags.push(tag);
-			}
-		});
-		return uniqueTags;
-	},
-
-	addCode: function(code) {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		style.mode = style.CALCULATE_META | style.REGISTER_STYLE_ON_CHANGE;
-		style.init(null, null, null, null, null, code, false, null, null);
-		stylishCommon.openEdit(stylishCommon.getWindowName("stylishEdit"), {style: style});
-	},
-
-	generateSelectors: function(node) {
-		if (!(node instanceof Element)) {
-			return;
-		}
-
-		var selectors = [];
-		//element selector
-		selectors.push(node.nodeName);
-		//id selector
-		if (node.hasAttribute("id")) {
-			selectors.push("#" + node.getAttribute("id"));
-		}
-		//class selector
-		if (node.hasAttribute("class")) {
-			var classes = node.getAttribute("class").split(/\s+/);
-			selectors.push("." + classes.join("."));
-		}
-		//attribute selectors. it's pointless to create a complicated attribute selector including an id or only a class
-		if (node.attributes.length > 1 || (node.attributes.length == 1 && node.attributes[0].name != "id" && node.attributes[0].name != "class")) {
-			var selector = node.nodeName;
-			for (var i = 0; i < node.attributes.length; i++) {
-				if (node.attributes[i].name != "id") {
-					selector += "[" + node.attributes[i].name + "=\"" + node.attributes[i].value + "\"]";
-				}
-			}
-			selectors.push(selector);
-		}
-		//position selector - worthless if we have an id
-		if (!node.hasAttribute("id") && node != node.ownerDocument.documentElement) {
-			selectors.push(stylishCommon.getPositionalSelector(node));
-		}
-
-		return selectors;
-	},
-
-	getPositionalSelector: function(node) {
-		if (node instanceof Document) {
-			return "";
-		}
-		if (node.hasAttribute("id")) {
-			return "#" + node.getAttribute("id");
-		}
-		//are we the only child of the parent with this node name?
-		var uniqueChild = true;
-		var nodeName = node.nodeName;
-		for (var i = 0; i < node.parentNode.childNodes.length; i++) {
-			var currentNode = node.parentNode.childNodes[i];
-			//css ignores everything but elements
-			if (!(currentNode instanceof Element)) {
-				continue;
-			}
-			if (node != currentNode && node.nodeName == currentNode.nodeName) {
-				uniqueChild = false;
-				break;
-			}
-		}
-		if (uniqueChild) {
-			return stylishCommon.getParentPositionalSelector(node) + node.nodeName;
-		}
-		//are we the first child?
-		if (stylishCommon.isCSSFirstChild(node)) {
-			return stylishCommon.getParentPositionalSelector(node) + node.nodeName + ":first-child";
-		}
-		//are we the last child?
-		if (stylishCommon.isCSSLastChild(node)) {
-			return stylishCommon.getParentPositionalSelector(node) + node.nodeName + ":last-child";
-		}
-		//get our position among our siblings
-		var elementPosition = 1;
-		var selectorWithinSiblings = "";
-		for (var i = 0; i < node.parentNode.childNodes.length; i++) {
-			var currentNode = node.parentNode.childNodes[i];
-			//css ignores everything but elements
-			if (!(currentNode instanceof Element)) {
-				continue;
-			}
-			if (currentNode == node) {
-				break;
-			}
-			elementPosition++;
-		}
-		return stylishCommon.getParentPositionalSelector(node) + node.nodeName + ":nth-child(" + elementPosition + ")";
-	},
-
-	isCSSFirstChild: function(node) {
-		for (var i = 0; i < node.parentNode.childNodes.length; i++) {
-			var currentNode = node.parentNode.childNodes[i];
-			if (currentNode instanceof Element) {
-				return currentNode == node;
-			}
-		}
-		return false;
-	},
-
-	isCSSLastChild: function(node) {
-		for (var i = node.parentNode.childNodes.length - 1; i >= 0 ; i--) {
-			var currentNode = node.parentNode.childNodes[i];
-			if (currentNode instanceof Element) {
-				return currentNode == node;
-			}
-		}
-		return false;
-	},
-
-	getParentPositionalSelector: function(node) {
-		if (node.parentNode instanceof Document) {
-			return "";
-		}
-		return stylishCommon.getPositionalSelector(node.parentNode) + " > ";
-	}
-}
diff --git a/content/domiOverlay.js b/content/domiOverlay.js
deleted file mode 100644
index 45da2fa..0000000
--- a/content/domiOverlay.js
+++ /dev/null
@@ -1,31 +0,0 @@
-var stylishDomi = {
-
-	init: function() {
-		document.getElementById("ppDOMContext").addEventListener("popupshowing", stylishDomi.nodePopupShowing, false);
-	},
-
-	nodePopupShowing: function() {
-		document.getElementById("copy-selector").disabled = !(viewer.selectedNode instanceof Element);
-	},
-
-	showSelectors: function(event) {
-		var selectors = stylishCommon.generateSelectors(viewer.selectedNode);
-		var popup = event.target;
-		selectors.forEach(function(selector) {
-			stylishDomi.addSelectorMenuItem(popup, selector);
-		});
-	},
-
-	addSelectorMenuItem: function(popup, selector) {
-		var menuitem = document.createElementNS(stylishCommon.XULNS, "menuitem");
-		menuitem.setAttribute("label", selector);
-		menuitem.addEventListener("command", function(event) { stylishDomi.copySelectorToClipboard(event) }, false);
-		popup.appendChild(menuitem);
-	},
-
-	copySelectorToClipboard: function(event) {
-		Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper).copyString(event.target.getAttribute("label"));
-	}
-};
-
-window.addEventListener("load", stylishDomi.init, false);
diff --git a/content/domiOverlay.xul b/content/domiOverlay.xul
deleted file mode 100644
index 58efbb0..0000000
--- a/content/domiOverlay.xul
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://stylish/skin/overlay.css" type="text/css"?>
-
-<!DOCTYPE overlay [
-	<!ENTITY % common SYSTEM "chrome://stylish/locale/domi.dtd">
-	%common;
-]>
-
-<overlay id="stylish-overlay"
-         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
-	<script type="application/javascript" src="common.js"/>
-	<script type="application/javascript" src="domiOverlay.js"/>
-
-	<popup id="ppDOMContext">
-		<menu id="copy-selector" label="©selector;" insertafter="mnEditCopy">
-			<menupopup onpopupshowing="stylishDomi.showSelectors(event)" onpopuphiding="stylishCommon.clearAllMenuItems(event)">
-				<menuitem stylish-dont-clear="true" hidden="true" reason-why-this-is-here="https://bugzilla.mozilla.org/show_bug.cgi?id=635503"/>
-			</menupopup>
-		</menu>
-	</popup>
-
-</overlay>
diff --git a/content/edit.js b/content/edit.js
deleted file mode 100644
index 89aba79..0000000
--- a/content/edit.js
+++ /dev/null
@@ -1,563 +0,0 @@
-Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
-Components.utils.import("resource://gre/modules/Services.jsm");
-var require = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {}).devtools.require;
-
-var saved = false;
-var style = null;
-var strings = null;
-var codeE, nameE, tagsE, updateUrlE;
-var installPingURL = null;
-var installCallback = null;
-//because some editors can have different CRLF settings than what we've saved as, we'll only save if the code in the editor has changed. this will prevent update notifications when there are none
-var initialCode;
-var prefs = Services.prefs.getBranch("extensions.stylish.");
-
-const CSSXULNS = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);";
-const CSSHTMLNS = "@namespace url(http://www.w3.org/1999/xhtml);";
-
-var sourceEditorType = null;
-var sourceEditor = null;
-function init() {
-	nameE = document.getElementById("name");
-	tagsE = document.getElementById("tags");
-	updateUrlE = document.getElementById("update-url")
-	strings = document.getElementById("strings");
-	codeE = document.getElementById("internal-code");
-
-	if (prefs.getIntPref("editor") == 0) {
-		// sourceeditor, firefox 27+
-		let Editor = null;
-		try {
-			Editor = require("devtools/sourceeditor/editor");
-		} catch (ex) {
-			//unavailable
-		}
-		if (Editor && ("modes" in Editor)) {
-			document.getElementById("itsalltext").style.visibility = "hidden";
-			sourceEditor = new Editor({
-				mode: Editor.modes.css,
-				lineNumbers: true,
-				contextMenu: "orion-context"
-			});
-			var sourceEditorElement = document.getElementById("sourceeditor");
-			document.getElementById("editor").selectedIndex = 2;
-			sourceEditorType = "sourceeditor";
-			sourceEditor.appendTo(sourceEditorElement).then(init2);
-			return;
-		}
-		
-		// orion, firefox 8-26
-		var obj = {};
-		try {
-			Components.utils.import("resource:///modules/source-editor.jsm", obj);
-		} catch (ex) {
-			try {
-				// (moved circa firefox 27)
-				Components.utils.import("resource:///modules/devtools/sourceeditor/source-editor.jsm", obj);
-			} catch (ex) {
-				// orion not available
-			}
-		}
-		// check orion's pref
-		if ("SourceEditor" in obj && Services.prefs.getCharPref(obj.SourceEditor.PREFS.COMPONENT) != "textarea") {
-			// use orion
-			sourceEditor = new obj.SourceEditor();
-			sourceEditorType = "orion";
-			initOrion();
-			return;
-		}
-	}
-	// textbox
-	sourceEditorType = "textarea";
-	sourceEditor = codeE;
-	setTimeout(init2, 100);
-}
-
-function initStyle() {
-	var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-
-	// See if the ID is in the URL
-	var id;
-	var urlParts = location.href.split("?");
-	if (urlParts.length > 1) {
-		params = urlParts[1].split("&");
-		params.forEach(function(param) {
-			var kv = param.split("=");
-			if (kv.length > 1 && kv[0] == "id") {
-				id = kv[1];
-			}
-		});
-	}
-	if (id) {
-		style = service.find(id, service.CALCULATE_META | service.REGISTER_STYLE_ON_CHANGE);
-
-	// See the arguments passed in
-	} else if (window.arguments) {
-		if ("id" in window.arguments[0]) {
-			style = service.find(window.arguments[0].id, service.CALCULATE_META | service.REGISTER_STYLE_ON_CHANGE);
-		} else if ("style" in window.arguments[0]) {
-			style = window.arguments[0].style;
-			style.mode = service.CALCULATE_META | service.REGISTER_STYLE_ON_CHANGE;
-		}
-		installPingURL = window.arguments[0].installPingURL;
-		installCallback = window.arguments[0].installCallback;
-		document.documentElement.setAttribute("windowtype", window.arguments[0].windowType);
-	}
-
-	if (style) {
-		nameE.value = style.name;
-		tagsE.value = style.getMeta("tag", {}).join(" ");
-		updateUrlE.value = style.updateUrl;
-		codeElementWrapper.value = style.code;
-		// if the style already has an id, it's been previously saved, so this is an edit
-		// if the style has no id but has a url, it's an install
-		document.documentElement.getButton("extra1").hidden = style.id || !style.url;
-		if (style.id) {
-			document.title = strings.getFormattedString("editstyletitle", [style.name]);
-		} else {
-			document.title = strings.getString("newstyletitle");
-		}
-	} else {
-		style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		document.documentElement.getButton("extra1").hidden = true;
-		document.title = strings.getString("newstyletitle");
-	}
-}
-
-function initOrion() {
-		// orion and it's all text don't get along. it's all text will update display later, so let's use visibility
-		document.getElementById("itsalltext").style.visibility = "hidden";
-		
-		var orionElement = document.getElementById("orion");
-		sourceEditor.init(orionElement, {mode: sourceEditor.MODES.CSS, showLineNumbers: true}, init2);
-		document.getElementById("editor").selectedIndex = 1;
-		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-		var versionChecker = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(Components.interfaces.nsIVersionComparator);
-		// before firefox 11, we need to set up our own undo key binding
-		if ((appInfo.ID == "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" || appInfo.ID == "{3550f703-e582-4d05-9a08-453d09bdfdc6}") && versionChecker.compare(appInfo.version, "11.0a1") < 0) {
-			orionElement.addEventListener("keypress", handleOrionUndo, false);
-		}
-		window.controllers.insertControllerAt(0, undoController);
-		// only use our custom undo
-		document.getElementById("menu_undo").style.display = "none";
-		document.getElementById("stylish_menu_undo").style.display = "";
-}
-
-function init2() {
-
-	if (sourceEditorType == "orion") {
-		sourceEditor.addEventListener("ContextMenu", handleOrionContext, false);
-	}
-	if (sourceEditorType == "textarea" || (sourceEditorType == "sourceeditor" && "setOption" in sourceEditor)) {
-		var wrapLines = prefs.getBoolPref("wrap_lines");
-		refreshWordWrap(wrapLines);
-		var wrapLinesE = document.getElementById("wrap-lines");
-		wrapLinesE.checked = wrapLines;
-		wrapLinesE.style.display = "";
-	}
-
-	initStyle();
-
-	setTimeout(function(){
-		// the code returned is different for some reason a little later...
-		initialCode = codeElementWrapper.value;
-		// this doesn't work till "later" either
-		if (sourceEditorType != "sourceeditor") {
-			codeElementWrapper.setSelectionRange(0, 0);
-		}
-	},100);
-}
-
-function handleOrionUndo(event) {
-	if (event.ctrlKey) {
-		if (event.which == 122 || event.which == 90) { // Z
-			if (event.shiftKey) {
-				sourceEditor.redo();
-			} else {
-				sourceEditor.undo()
-			}
-		} else if (event.which == 121 || event.which == 89) { // Y
-			sourceEditor.redo();
-		}
-	}
-}
-
-var undoController = {
-	doCommand: function(command) {
-		if (command == "stylish_cmd_undo") {
-			sourceEditor.undo();
-		}
-	},
-
-	isCommandEnabled: function(command) {
-		if (command == "stylish_cmd_undo") {
-			return sourceEditor.canUndo();
-		}
-	},
-
-	supportsCommand: function(command) {
-		return command == "stylish_cmd_undo";
-	},
-
-	onEvent: function() {}
-}
-
-function handleOrionContext(event) {
-	sourceEditor.focus();
-	goUpdateGlobalEditMenuItems();
-	goUpdateCommand("stylish_cmd_undo");
-	var menu = document.getElementById("orion-context");
-	if (menu.state == "closed") {
-		menu.openPopupAtScreen(event.screenX, event.screenY, true);
-	}
-}
-
-function switchToInstall() {
-	Services.prefs.setBoolPref("extensions.stylish.editOnInstall", false);
-	style.name = nameE.value;
-	if (codeElementWrapper.value != initialCode) {
-		style.code = codeElementWrapper.value;
-	}
-	stylishCommon.openInstall({style: style, installPingURL: installPingURL, installCallback: installCallback});
-	window.close();
-}
-
-function save() {
-	style.name = nameE.value;
-	if (!style.name) {
-		alert(strings.getString("missingname"));
-		return false;
-	}
-	var code = codeElementWrapper.value;
-	if (!code) {
-		alert(strings.getString("missingcode"));
-		return false;
-	}
-
-	if (!style.id)
-		// new styles start out enabled
-		style.enabled = true;
-	else if (!style.enabled)
-		// turn off preview for previously saved disabled styles to avoid flicker
-		style.setPreview(false);
-
-	if (code != initialCode) {
-		style.code = code;
-	} else {
-		// we don't want to change the code, but we want to undo any preview
-		style.revert();
-	}
-
-	style.removeAllMeta("tag")
-	stylishCommon.cleanTags(tagsE.value).forEach(function(v) {
-		style.addMeta("tag", v);
-	});
-	style.updateUrl = updateUrlE.value;
-	style.save();
-	saved = true;
-	if (installPingURL) {
-		var req = new XMLHttpRequest();
-		req.open("GET", installPingURL, true);
-		stylishCommon.fixXHR(req);
-		req.send(null);
-	}
-
-	return true;
-}
-
-function preview() {
-	style.name = nameE.value;
-	style.code = codeElementWrapper.value;
-	checkForErrors();
-	// delay this so checkForErrors doesn't pick up on what happens
-	setTimeout(function() { style.setPreview(true);}, 50);
-}
-
-function cancelDialog() {
-	if (!saved && initialCode != codeElementWrapper.value) {
-		var ps = Components.interfaces.nsIPromptService
-		var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(ps);
-		switch (promptService.confirmEx(window, strings.getString("unsavedchangestitle"), strings.getString("unsavedchanges"), ps.BUTTON_POS_0 * ps.BUTTON_TITLE_SAVE + ps.BUTTON_POS_1 * ps.BUTTON_TITLE_DONT_SAVE + ps.BUTTON_POS_2 * ps.BUTTON_TITLE_CANCEL, "", "", "", null, {})) {
-			case 0:
-				return save();
-			case 1:
-				return true;
-			case 2:
-				return false;
-		}
-	}
-	return true;
-}
-
-function dialogClosing() {
-	//turn off preview!
-	style.setPreview(false);
-	if (!saved) {
-		style.revert();
-	}
-	
-	if (installCallback) {
-		installCallback(saved ? "success" : "cancelled");
-	}
-}
-
-function checkForErrors() {
-	var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-	var errors = document.getElementById("errors");
-	errors.style.display = "none";
-	while (errors.hasChildNodes()) {
-		errors.removeChild(errors.lastChild);
-	}
-	var currentMessages = [];
-	var errorListener = {
-		QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsIConsoleListener, Components.interfaces.nsISupports]),
-		observe: function(message) {
-			if ("QueryInterface" in message) {
-				errors.style.display = "-moz-box";
-				var error = message.QueryInterface(Components.interfaces.nsIScriptError);
-				
-				// ignore other crap
-				if (error.category == "CSS Parser" && error.sourceName == "about:blank") {
-					var message = error.lineNumber + ":" + error.columnNumber + " " + error.errorMessage;
-					// don't duplicate
-					if (currentMessages.indexOf(message) == -1) {
-						currentMessages.push(message);
-						var label = document.createElementNS(stylishCommon.XULNS, "label");
-						label.appendChild(document.createTextNode(message));
-						label.addEventListener("click", function() {goToLine(error.lineNumber, error.columnNumber) }, false);
-						errors.appendChild(label);
-					}
-				}
-			}
-		}
-	}
-	style.checkForErrors(codeElementWrapper.value, errorListener);
-}
-
-function goToLine(line, col) {
-	if (sourceEditorType == "sourceeditor") {
-		codeElementWrapper.focus();
-		sourceEditor.setCursor({line: line - 1, ch: col});
-		return;
-	}
-	var index = 0;
-	var currentLine = 1;
-	while (currentLine < line) {
-		index = codeElementWrapper.value.indexOf("\n", index) + 1;
-		currentLine++;
-	}
-	codeElementWrapper.focus();
-	codeElementWrapper.setSelectionRange(index + col, index + col);
-}
-
-//Insert the snippet at the start of the code textbox or highlight it if it's already in there
-function insertCodeAtStart(snippet) {
-	var position = codeElementWrapper.value.indexOf(snippet);
-	if (position == -1) {
-		//insert the code
-		//put some line breaks in if there's already code there
-		if (codeElementWrapper.value.length > 0) {
-			codeElementWrapper.value = snippet + "\n" + codeElementWrapper.value;
-		} else {
-			codeElementWrapper.value = snippet + "\n";
-		}
-	}
-	//highlight it
-	codeElementWrapper.setSelectionRange(snippet.length + 1, snippet.length + 1);
-	codeElementWrapper.focus();
-}
-
-function insertCodeAtCaret(snippet) {
-	var selectionStart = codeElementWrapper.selectionStart;
-	var selectionEnd = selectionStart + snippet.length;
-	// sourceditor is good at keeping the scroll position, but others are not
-	if (sourceEditorType != "sourceeditor") {
-		var currentScrollTop = codeElementWrapper.scrollTop;
-	}
-	codeElementWrapper.value = codeElementWrapper.value.substring(0, codeElementWrapper.selectionStart) + snippet + codeElementWrapper.value.substring(codeElementWrapper.selectionEnd, codeElementWrapper.value.length);
-	codeElementWrapper.focus();
-	if (sourceEditorType != "sourceeditor") {
-		codeElementWrapper.scrollTop = currentScrollTop;
-	}
-	codeElementWrapper.setSelectionRange(selectionStart, selectionEnd);
-}
-
-function changeWordWrap(on) {
-	prefs = Services.prefs.getBranch("extensions.stylish.");
-	prefs.setBoolPref("wrap_lines", on);
-	refreshWordWrap(on);
-}
-
-function refreshWordWrap(on) {
-	if (sourceEditorType == "textarea") {
-		codeE.setAttribute("wrap", on ? "on" : "off");
-	} else if (sourceEditorType == "sourceeditor") {
-		sourceEditor.setOption("lineWrapping", on);
-	}
-}
-
-function insertChromePath() {
-	var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
-	var fileHandler = ios.getProtocolHandler("file").QueryInterface(Components.interfaces.nsIFileProtocolHandler);
-	var chromePath = fileHandler.getURLSpecFromFile(Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("UChrm", Components.interfaces.nsIFile));
-	insertCodeAtCaret(chromePath);
-}
-
-function insertDataURI() {
-	const ci = Components.interfaces;
-	const cc = Components.classes;
-	const nsIFilePicker = ci.nsIFilePicker;
-	var fp = cc["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker);
-	fp.init(window, strings.getString("dataURIDialogTitle"), nsIFilePicker.modeOpen);
-	if (fp.show() != nsIFilePicker.returnOK) {
-		return;
-	}
-	var file = fp.file;
-	var contentType = cc["@mozilla.org/mime;1"].getService(ci.nsIMIMEService).getTypeFromFile(file);
-	var inputStream = cc["@mozilla.org/network/file-input-stream;1"].createInstance(ci.nsIFileInputStream);
-	inputStream.init(file, 0x01, 0600, 0);
-	var stream = cc["@mozilla.org/binaryinputstream;1"].createInstance(ci.nsIBinaryInputStream);
-	stream.setInputStream(inputStream);
-	var encoded = btoa(stream.readBytes(stream.available()));
-	stream.close();
-	inputStream.close();
-	insertCodeAtCaret("data:" + contentType + ";base64," + encoded);
-}
-
-var finder = {
-	QueryInterface: XPCOMUtils.generateQI([Components.interfaces.nsITypeAheadFind, Components.interfaces.nsISupports]),
-	nsITAF: Components.interfaces.nsITypeAheadFind,
-
-	init: function(docshell) {},
-
-	find: function(s, linksOnly) {
-		this.searchString = s;
-		return this.findFromIndex(0, false);
-	},
-
-	findAgain: function(backwards, linksOnly) {
-		return this.findFromIndex(codeElementWrapper.selectionStart + (backwards ? 0 : 1), backwards);
-	},
-
-	findFromIndex: function(index, backwards) {
-		var start = backwards ? codeElementWrapper.value.substring(0, index).lastIndexOf(this.searchString) : codeElementWrapper.value.indexOf(this.searchString, index);
-		var result;
-		if (start >= 0) {
-			result = this.nsITAF.FIND_FOUND;
-		} else if (index == 0) {
-			result = this.nsITAF.FIND_NOTFOUND;
-		} else {
-			// try again, start from the start
-			start = backwards ? codeElementWrapper.value.lastIndexOf(this.searchString) : codeElementWrapper.value.indexOf(this.searchString);
-			result = start == -1 ? this.nsITAF.FIND_NOTFOUND : this.nsITAF.FIND_WRAPPED;
-		}
-		codeE.editor.selection.removeAllRanges();
-		if (start >= 0) {
-			codeElementWrapper.setSelectionRange(start, start + this.searchString.length);
-			codeE.editor.selectionController.setDisplaySelection(2);
-			codeE.editor.selectionController.scrollSelectionIntoView(1, 0, false);
-		} else
-			codeElementWrapper.setSelectionRange(0, 0);
-		return result;
-	},
-
-	setDocShell: function(docshell) {},
-	setSelectionModeAndRepaint: function(toggle) {},
-	collapseSelection: function(toggle) {},
-
-	searchString: null,
-	caseSensitive: false,
-	foundLink: null,
-	foundEditable: null,
-	currentWindow: null
-}
-
-var codeElementWrapper = {
-	get value() {
-		if (sourceEditorType == "orion" || sourceEditorType == "sourceeditor") {
-			return sourceEditor.getText();
-		}
-		return sourceEditor.value;
-	},
-
-	set value(v) {
-		if (sourceEditorType == "orion" || sourceEditorType == "sourceeditor") {
-			sourceEditor.setText(v);
-		} else {
-			sourceEditor.value = v;
-		}
-	},
-
-	setSelectionRange: function(start, end) {
-		if (sourceEditorType == "orion") {
-			sourceEditor.setSelection(start, end);
-		} else if (sourceEditorType == "sourceeditor") {
-			sourceEditor.setSelection(sourceEditor.getPosition(start), sourceEditor.getPosition(end));
-		} else {
-			sourceEditor.setSelectionRange(start, end);
-		}
-	},
-
-	focus: function() {
-		sourceEditor.focus();
-	},
-
-	get selectionStart() {
-		if (sourceEditorType == "orion") {
-			return sourceEditor.getSelection().start;
-		}
-		if (sourceEditorType == "sourceeditor") {
-			return sourceEditor.getOffset(sourceEditor.getCursor("start"));
-		}
-		return sourceEditor.selectionStart;
-	},
-
-	get selectionEnd() {
-		if (sourceEditorType == "orion") {
-			return sourceEditor.getSelection().end;
-		}
-		if (sourceEditorType == "sourceeditor") {
-			return sourceEditor.getOffset(sourceEditor.getCursor("end"));
-		}
-		return sourceEditor.selectionEnd;
-	},
-
-	get scrollTop() {
-		return this.scrollElement.scrollTop;
-	},
-
-	set scrollTop(t) {
-		this.scrollElement.scrollTop = t;
-	},
-
-	get scrollElement() {
-		if (sourceEditorType == "orion") {
-			return sourceEditor._view._viewDiv;
-		}
-		return sourceEditor.inputField;
-	}
-
-}
-
-window.addEventListener("load", function() {
-	// sourceeditor has its own way of doing this
-	if (sourceEditorType != "sourceeditor") {
-		var findBar = document.getElementById("findbar");
-		document.getElementById("internal-code").fastFind = finder;
-		findBar.open();
-	}
-}, false);
-
-// if the style we're editing has been deleted, turn off preview and close the window
-var deleteObserver = {
-	observe: function(subject, topic, data) {
-		if (subject.id == style.id) {
-			style.enabled = false;
-			style.setPreview(false);
-			// just so the user is not prompted to save
-			saved = true;
-			window.close();
-		}
-	}
-};
-Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService).addObserver(deleteObserver, "stylish-style-delete", false);
diff --git a/content/edit.xul b/content/edit.xul
deleted file mode 100644
index 3a91de7..0000000
--- a/content/edit.xul
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-<?xml-stylesheet href="chrome://stylish/skin/edit.css" type="text/css"?>
-<?xul-overlay href="chrome://global/content/editMenuOverlay.xul"?>
-
-<!DOCTYPE dialog [
-	<!ENTITY % edit SYSTEM "chrome://stylish/locale/edit.dtd">
-	<!ENTITY % internaledit SYSTEM "chrome://global/locale/editMenuOverlay.dtd">
-	%edit;
-	%internaledit;
-]>
-
-<dialog
-	id="stylish"
-	xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
-	buttons="accept,cancel,extra1,extra2"
-	persist="screenX screenY width height sizemode"
-	width="600"
-	height="400"
-	onload="init()"
-	onunload="dialogClosing()"
-	ondialogaccept="return save()"
-	ondialogcancel="return cancelDialog()"
-	ondialogextra2="preview();"
-	ondialogextra1="switchToInstall();"
-	buttonlabelaccept="&save;"
-	buttonaccesskeyaccept="&save.ak;"
-	buttonlabelextra2="&preview;"
-	buttonaccesskeyextra2="&preview.ak;"
-	buttonlabelextra1="&switchtoinstall;"
-	buttonaccesskeyextra1="&switchtoinstall.ak;">
-	
-	<script type="application/javascript" src="chrome://global/content/globalOverlay.js"/>
-	<script type="application/javascript" src="edit.js"/>
-	<script type="application/javascript" src="common.js"/>
-
-	<script type="application/javascript" src="chrome://itsalltext/content/API.js"/>
-
-	<stringbundle id="strings" src="chrome://stylish/locale/edit.properties"/>
-
-	<keyset>
-		<key id="save-key" modifiers="control" key="S" oncommand="save()"/>
-		<key id="find-key" modifiers="control" key="F" oncommand="document.getElementById('findbar')._findField.focus()"/>
-	</keyset>
-
-	<commandset>
-		<command id="stylish_cmd_undo" oncommand="goDoCommand('stylish_cmd_undo')" disabled="true"/>
-	</commandset>
-
-	<menupopup id="orion-context">
-		<!-- custom undo for orion -->
-		<menuitem id="stylish_menu_undo" label="&undoCmd.label;" key="key_undo" accesskey="&undoCmd.accesskey;" command="stylish_cmd_undo" style="display: none"/>
-		<menuitem id="menu_undo"/>
-		<menuseparator/>
-		<menuitem id="menu_cut"/>
-		<menuitem id="menu_copy"/>
-		<menuitem id="menu_paste"/>
-		<menuitem id="menu_delete"/>
-		<menuseparator/>
-		<menuitem id="menu_selectAll" onclick="codeElementWrapper.setSelectionRange(0,codeElementWrapper.value.length)"/>
-	</menupopup>
-
-	<commandset id="editMenuCommands"/>
-
-	<vbox flex="1">
-		<grid>
-			<columns>
-				<column/>
-				<column flex="1"/>
-			</columns>
-			<rows>
-				<row align="center">
-					<label control="name" accesskey="&name.ak;">&name;</label>
-					<textbox id="name" flex="1"/>
-				</row>
-				<row align="center">
-					<label control="tags" accesskey="&tags.ak;">&tags;</label>
-					<textbox id="tags" flex="1"/>
-				</row>
-			</rows>
-		</grid>
-		<textbox id="update-url" style="display:none"/>
-		<hbox id="editor-tools">
-			<button label="&insert;" accesskey="&insert.ak;" type="menu">
-				<menupopup>
-					<menuitem id="insert-html" label="&htmlnamespace;" accesskey="&htmlnamespace.ak;" oncommand="insertCodeAtStart(CSSHTMLNS);"/>
-					<menuitem id="insert-xul" label="&xulnamespace;" accesskey="&xulnamespace.ak;" oncommand="insertCodeAtStart(CSSXULNS);"/>
-					<menuitem id="insert-chrome-folder" label="&chromefolder;" accesskey="&chromefolder.ak;" oncommand="insertChromePath()"/>
-					<menuitem id="insert-data-uri" label="&dataURI;" accesskey="&dataURI.ak;" oncommand="insertDataURI()"/>
-				</menupopup>
-			</button>
-			<button id="itsalltext" label="&openintexternaleditor;" accesskey="&openintexternaleditor.ak;" itsalltext-control="internal-code" itsalltext-extension=".css" style="display: none;"/>
-			<checkbox id="wrap-lines" label="&wraplines;" accesskey="&wraplines.ak;" oncommand="changeWordWrap(this.checked)" style="display: none"/>
-		</hbox>
-		<deck id="editor" flex="1">
-			<textbox id="internal-code" multiline="true" flex="1"/>
-			<hbox id="orion" flex="1"/>
-			<hbox id="sourceeditor" flex="1"/>
-		</deck>
-		<findbar id="findbar" browserid="internal-code"/>
-		<vbox id="errors" style="display:none;"/>
-	</vbox>
-
-</dialog>
diff --git a/content/install-overlay.js b/content/install-overlay.js
deleted file mode 100644
index 82f077f..0000000
--- a/content/install-overlay.js
+++ /dev/null
@@ -1,145 +0,0 @@
-// Overlay for installing styles
-var stylishInstallOverlay = {
-	service: Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle),
-
-	init: function() {
-		stylishInstallOverlay.STRINGS = Components.classes["@mozilla.org/intl/stringbundle;1"].getService(Components.interfaces.nsIStringBundleService).createBundle("chrome://stylish/locale/overlay.properties");
-
-		//page load listener
-		var appcontent = document.getElementById("appcontent"); // browser
-		if (!appcontent) {
-			appcontent = document.getElementById("frame_main_pane"); // songbird
-		}
-		if (!appcontent) {
-			appcontent = document.getElementById("browsers"); // fennec
-		}
-		if (appcontent) {
-			appcontent.addEventListener("DOMContentLoaded", stylishInstallOverlay.onPageLoad, true);
-		}
-	},
-
-	isAllowedToInstall: function(doc) {
-		//this can throw for some reason
-		try {
-			var domain = doc.domain;
-		} catch (ex) {
-			return false;
-		}
-		if (!domain) {
-			return false;
-		}
-		var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
-		prefs = prefs.getBranch("extensions.stylish.install.");
-		var allowedDomains = prefs.getCharPref("allowedDomains").split(" ");
-		if (allowedDomains.indexOf(doc.domain) > -1) {
-			return true;
-		}
-		//maybe this is a subdomain 
-		for (var i = 0; i < allowedDomains.length; i++) {
-			var subdomain = "." + allowedDomains[i];
-
-			var subdomainIndex = doc.domain.lastIndexOf(subdomain);
-			if (subdomainIndex > -1 && subdomainIndex == doc.domain.length - subdomain.length) {
-				return true;
-			}
-		}
-		return false;
-	},
-
-	getCodeFromPage: function(doc) {
-		//workaround for bug 194231 
-		var codeTextNodes = doc.getElementById("stylish-code").childNodes;
-		var code = "";
-		for (var i = 0; i < codeTextNodes.length; i++) {
-			code += codeTextNodes[i].nodeValue;
-		}
-		return code;
-	},
-
-	checkUpdateEvent: function(doc, style) {
-		var code = stylishInstallOverlay.getCodeFromPage(doc);
-		if (!stylishCommon.cssAreEqual((style.originalCode || style.code), code)) {
-			stylishCommon.dispatchEvent(doc, "styleCanBeUpdated");
-			doc.addEventListener("stylishUpdate", stylishInstallOverlay.updateFromSite, false);
-		} else {
-			stylishCommon.dispatchEvent(doc, "styleAlreadyInstalled");
-		}
-	},
-
-	getIdUrl: function(doc) {
-		var idUrlElement = doc.querySelector("link[rel='stylish-id-url']");
-		return idUrlElement ? idUrlElement.href : stylishCommon.cleanURI(doc.location.href);
-	},
-
-	onPageLoad: function(event) {
-		if (event.originalTarget.nodeName == "#document" && stylishInstallOverlay.isAllowedToInstall(event.originalTarget)) {
-			var doc = event.originalTarget;
-
-			//style installed status
-			var style = stylishInstallOverlay.service.findByUrl(stylishInstallOverlay.getIdUrl(doc), 0);
-			if (style) {
-				//if the code isn't available, ask for it and wait
-				var code = stylishInstallOverlay.getCodeFromPage(doc);
-				if (code) {
-					stylishInstallOverlay.checkUpdateEvent(doc, style);
-				} else {
-					doc.addEventListener("stylishCodeLoaded", function(){stylishInstallOverlay.checkUpdateEvent(doc, style)}, false);
-					stylishCommon.dispatchEvent(doc, "styleLoadCode");
-				}
-			} else {
-				stylishCommon.dispatchEvent(doc, "styleCanBeInstalled");
-				doc.addEventListener("stylishInstall", stylishInstallOverlay.installFromSite, false);
-			}
-		}
-	},
-
-	installFromSite: function(event) {
-		stylishCommon.installFromSite(event.target, function(result) {
-			if (result == "installed") {
-				stylishCommon.dispatchEvent(event.target, "styleInstalled");
-			}
-		});
-	},
-
-	updateFromSite: function(event) {
-		var doc = event.target;
-		style = stylishInstallOverlay.service.findByUrl(stylishInstallOverlay.getIdUrl(doc), stylishInstallOverlay.service.REGISTER_STYLE_ON_CHANGE + stylishInstallOverlay.service.CALCULATE_META);
-		if (!style) {
-			return;
-		}
-		var links = doc.getElementsByTagName("link");
-		var code;
-		for (i in links) {
-			switch (links[i].rel) {
-				case "stylish-code":
-					var id = links[i].getAttribute("href").replace("#", "");
-					var element = doc.getElementById(id);
-					if (element) {
-						code = element.textContent;
-					}
-					break;
-			}
-		}
-		if (!code) {
-			return;
-		}
-		var prompt = stylishInstallOverlay.STRINGS.formatStringFromName("updatestyle", [style.name], 1);
-		var prompts = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-		if (prompts.confirmEx(window, stylishInstallOverlay.STRINGS.formatStringFromName("updatestyletitle", [], 0), prompt, prompts.BUTTON_POS_0 * prompts.BUTTON_TITLE_IS_STRING + prompts.BUTTON_POS_1 * prompts.BUTTON_TITLE_CANCEL, stylishInstallOverlay.STRINGS.formatStringFromName("updatestyleok", [], 0), null, null, null, {}) == 0) {
-			style.code = code;
-			//we're now in sync with the remote style
-			style.originalCode = code;
-			style.save();
-			stylishCommon.dispatchEvent(doc, "styleInstalled");
-		}
-	},
-
-	installFromFile: function(event) {
-		stylishCommon.installFromFile(content.document);
-	}
-
-};
-
-addEventListener("load", stylishInstallOverlay.init, false);
-addEventListener("unload", stylishInstallOverlay.destroy, false);
-
diff --git a/content/install.js b/content/install.js
deleted file mode 100644
index 5a561ee..0000000
--- a/content/install.js
+++ /dev/null
@@ -1,92 +0,0 @@
-var style, strings, nameElement;
-var installPingURL = null;
-var installCallback = null;
-var saved = false;
-
-function init() {
-	style = window.arguments[0].style;
-	installCallback = window.arguments[0].installCallback;
-	installPingURL = window.arguments[0].installPingURL;
-
-	document.documentElement.setAttribute("windowtype", window.arguments[0].windowType);
-
-	nameElement = document.getElementById("name");
-
-	strings = document.getElementById("strings");
-
-	document.documentElement.getButton("extra1").setAttribute("tooltiptext", strings.getString("preview.tooltip"));
-
-	function addText(element, text) {
-		element.appendChild(document.createTextNode(text));
-	}
-	var intro = document.getElementById("install-intro");
-	//if we don't have a name, prompt for one
-	if (style.name) {
-		//presumably someone will write a user style to edit this even if it's provided, so might as well make it work
-		nameElement.value = style.name;
-		addText(intro, strings.getFormattedString("installintro", [style.name]));
-	} else {
-		document.getElementById("name-container").style.display = "";
-		addText(intro, strings.getString("installintrononame"));
-	}
-	var types = style.getTypes({});
-	if (types.indexOf("app") > -1) {
-		addText(intro, " " + strings.getFormattedString("installapp", [stylishCommon.getAppName(), stylishCommon.getAppName()]));
-	} else if (types.indexOf("global") > -1) {
-		addText(intro, " " + strings.getString("installglobal"));
-	} else if (types.indexOf("site") > -1) {
-		addText(intro, " " + strings.getString("installsite"));
-		var appliesTo = document.getElementById("applies-to");
-		style.getPrettyAppliesTo({}).forEach(function(text) {
-			var li = document.createElementNS("http://www.w3.org/1999/xhtml", "li");
-			addText(li, text);
-			appliesTo.appendChild(li);
-		});
-		appliesTo.style.display = "";
-	} else {
-		addText(intro, " " + strings.getFormattedString("installnotype", [stylishCommon.getAppName()]));
-	}
-	window.sizeToContent();
-
-	if (!Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getBoolPref("extensions.stylish.promptOnInstall")) {
-		installPingURL = null;
-		save(true);
-	}
-}
-
-function switchToEdit() {
-	Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).setBoolPref("extensions.stylish.editOnInstall", true);
-	stylishCommon.openEdit(stylishCommon.getWindowName("stylishEdit", style.idUrl), {style: style, installPingURL: installPingURL, installCallback: installCallback});
-	window.close();
-}
-
-function save(andClose) {
-	if (!nameElement.value) {
-		alert(strings.getString("missingname"));
-		return false;
-	}
-	style.name = nameElement.value;
-	style.enabled = true;
-	style.save();
-	if (installPingURL) {
-		var req = new XMLHttpRequest();
-		req.open("GET", installPingURL, true);
-		stylishCommon.fixXHR(req);
-		req.send(null);
-	}
-	saved = true;
-	
-	// do it this way otherwise the ping doesn't work
-	if (andClose) {
-		setTimeout(window.close, 500);
-	}
-	return false;
-}
-
-function preview() {
-	style.setPreview(true);
-}
-
-function callCallback() {
-	installCallback(saved ? "installed" : "cancelled");
-}
diff --git a/content/install.xul b/content/install.xul
deleted file mode 100644
index 1ed35dd..0000000
--- a/content/install.xul
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-<?xml-stylesheet href="chrome://stylish/skin/install.css" type="text/css"?>
-
-<!DOCTYPE dialog [
-	<!ENTITY % edit SYSTEM "chrome://stylish/locale/install.dtd">
-	%edit;
-]>
-
-<dialog
-	id="stylish"
-	xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
-	xmlns:html="http://www.w3.org/1999/xhtml"
-	persist="screenX screenY width height sizemode"
-	width="500"
-	height="300"
-	buttons="accept,cancel,extra1,extra2"
-	onload="init()"
-	onunload="callCallback()"
-	title="&title;"
-	ondialogaccept="return save(true)"
-	ondialogextra2="preview();"
-	ondialogextra1="switchToEdit();"
-	ondialogcancel="style.setPreview(false)"
-	buttonlabelaccept="&install;"
-	buttonaccesskeyaccept="&install.ak;"
-	buttonlabelextra2="&preview;"
-	buttonaccesskeyextra2="&preview.ak;"
-	buttonlabelextra1="&switchtoedit;"
-	buttonaccesskeyextra1="&switchtoedit.ak;">
-	
-	<script type="application/javascript" src="common.js"/>
-	<script type="application/javascript" src="install.js"/>
-
-	<stringbundle id="strings" src="chrome://stylish/locale/install.properties"/>
-
-	<description id="install-intro"/>
-	<vbox id="applies-to-container" flex="1">
-		<html:ul id="applies-to" style="display: none"/>
-	</vbox>
-	<vbox id="name-container" style="display: none">
-		<label value="&entername;"/>
-		<textbox id="name"/>
-	</vbox>
-
-</dialog>
diff --git a/content/manage-addons-fx4.js b/content/manage-addons-fx4.js
deleted file mode 100644
index 392908c..0000000
--- a/content/manage-addons-fx4.js
+++ /dev/null
@@ -1,76 +0,0 @@
-var stylishManageAddonsFx4 = {
-
-	getSortButtons: function() {
-		return document.getElementById('userstyle-sorting').getElementsByTagName('button');
-	},
-
-	changeSort: function(event) {
-		var button = event.target;
-
-		// remove checkState from other buttons
-		var buttons = stylishManageAddonsFx4.getSortButtons();
-		Array.filter(buttons, function(b) { return b != button; }).forEach(function(b) { b.removeAttribute("checkState");b.removeAttribute("checked");});
-
-		button.setAttribute('checkState', button.getAttribute('checkState') == "2" ? "1" : "2");
-		button.setAttribute("checked", "true");
-
-		stylishManageAddonsFx4.applySort();
-	},
-
-	applySort: function() {
-		var list = document.getElementById('addon-list');
-		var buttons = stylishManageAddonsFx4.getSortButtons();
-		var checkedButton = Array.filter(buttons, function(b) { return b.hasAttribute('checkState'); })[0];
-		if (checkedButton == null) {
-			checkedButton = buttons[0];
-		}
-
-		var ascending = checkedButton.getAttribute('checkState') != "1";
-		var sortBy = checkedButton.getAttribute('sortBy').split(',');
-
-		var items = Array.slice(list.childNodes, 0);
-		sortElements(items, sortBy, ascending);
-		while (list.hasChildNodes()) {
-			list.removeChild(list.lastChild);
-		}
-		var frag = document.createDocumentFragment();
-		items.forEach(function(el) {
-			frag.appendChild(el);
-		});
-		list.appendChild(frag);
-	},
-	
-	startInstallFromUrls: function(button) {
-		var startedCallback = function() {
-			button.setAttribute("image", "chrome://browser/skin/tabbrowser/connecting.png");
-			button.setAttribute("disabled", "true");
-		}
-		var endedCallback = function() {
-			button.setAttribute("image", "");
-			button.setAttribute("disabled", "");
-		}
-		stylishCommon.startInstallFromUrls(startedCallback, endedCallback);
-	}
-}
-
-// add some more properties so we can sort on them
-stylishManageAddonsFx4._createItem = createItem,
-createItem = function(addon, b, c) {
-	var item = stylishManageAddonsFx4._createItem(addon, b, c);
-	if (addon.type == "userstyle") {
-		item.setAttribute("styleTypes", addon.styleTypes);
-	}
-	return item;
-}
-
-window.addEventListener('ViewChanged', function(e) {
-	if (e.target.getAttribute("type") == "userstyle") {
-		stylishManageAddonsFx4.applySort();
-	}
-}, false);
-window.addEventListener("load", function(e) {
-	if (document.getElementById("list-view").getAttribute("type") == "userstyle") {
-		stylishManageAddonsFx4.applySort();
-	}
-}, false);
-
diff --git a/content/manage-addons-fx4.xul b/content/manage-addons-fx4.xul
deleted file mode 100644
index afefcc7..0000000
--- a/content/manage-addons-fx4.xul
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://stylish/skin/manage-addons-fx4.css" type="text/css"?>
-
-<!DOCTYPE overlay [
-	<!ENTITY % manage SYSTEM "chrome://stylish/locale/manage.dtd">
-	<!ENTITY % common SYSTEM "chrome://stylish/locale/common.dtd">
-	%manage;
-	%common;
-]>
-
-<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
-	<script src="chrome://stylish/content/common.js"></script>
-	<script src="chrome://stylish/content/manage-addons-fx4.js"></script>
-
-	<richlistbox id="categories">
-		<stringbundle id="stylishStrings" src="chrome://stylish/locale/manage.properties"/>
-		<richlistitem id="category-userstyles" insertafter="category-plugins" name="&manageaddonstitle;" class="category" value="addons://list/userstyle"/>
-	</richlistbox>
-
-	<vbox id="list-view">
-		<hbox id="userstyle-sorting" class="view-header" insertafter="addon-list-empty">
-			<button id="new-userstyle" label="&writenew;" oncommand="stylishCommon.addCode('')" class="addon-control"/>
-			<button id="install-from-url" label="&installfromurls;" oncommand="stylishManageAddonsFx4.startInstallFromUrls(this)" class="addon-control"/>
-			<spacer flex="1"/>
-			<button id="userstyle-sorting-status" label="&sortenabled;" tooltiptext="&sortenabled;"
-				class="sorter" sortBy="uiState,name"
-				onclick="stylishManageAddonsFx4.changeSort(event)" persist="checkState,checked"/>
-			<button id="userstyle-sorting-name" label="&sortname;" tooltiptext="&sortname;"
-				class="sorter" sortBy="name" onclick="stylishManageAddonsFx4.changeSort(event)" persist="checkState,checked"/>
-			<button id="userstyle-sorting-type" label="&sorttype;" tooltiptext="&sorttype;"
-				class="sorter" sortBy="styleTypes,name" onclick="stylishManageAddonsFx4.changeSort(event)" persist="checkState,checked"/>
-		</hbox>
-		<hbox id="userstyle-footer" insertafter="addon-list">
-			<description id="userstyles-note">&nostylesstart;<label href="http://userstyles.org/" class="text-link">userstyles.org</label>&nostylesend;</description>
-		</hbox>
-
-	</vbox>
-
-	<vbox id="addon-list-empty">
-		<hbox position="3">
-			<description id="no-styles-note">&nostylesstart;<label href="http://userstyles.org/" class="text-link">userstyles.org</label>&nostylesend;</description>
-		</hbox>
-		<hbox>
-			<button id="no-styles-write-new" position="4" label="&writenew;" oncommand="stylishCommon.addCode('')" class="addon-control"/>
-			<button id="no-styles-install-from-url" label="&installfromurls;" oncommand="stylishManageAddonsFx4.startInstallFromUrls(this)" class="addon-control"/>
-		</hbox>
-	</vbox>
-
-	<menupopup id="addonitem-popup">
-		<menuitem id="menuitem_userstyle_edit" insertafter="menuitem_disableTheme" label="&editstyle;" oncommand="stylishCommon.openEditForId(document.getElementById('addon-list').selectedItem.getAttribute('value'))"/>
-	</menupopup>
-
-</overlay>
diff --git a/content/manage-standalone.xul b/content/manage-standalone.xul
deleted file mode 100644
index c34be0b..0000000
--- a/content/manage-standalone.xul
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0"?>
-<?xul-overlay href="chrome://stylish/content/manage.xul"?>
-<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-<?xml-stylesheet href="chrome://mozapps/skin/extensions/extensions.css" type="text/css"?>
-
-<!DOCTYPE window [
-	<!ENTITY % extensionsDTD SYSTEM "chrome://stylish/locale/extensions.dtd">
-	%extensionsDTD;
-	<!ENTITY % manage SYSTEM "chrome://stylish/locale/manage.dtd">
-	%manage;
-]>
-
-<window
-	xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
-	id="stylish-manage-standalone"
-	persist="screenX screenY width height sizemode"
-	width="600"
-	height="400"
-	title="&managetitle;"
-	windowtype="stylishManage">
-
-	<script type="application/javascript" src="chrome://global/content/contentAreaUtils.js"/>
-
-	<stringbundleset id="stylish-stringbundleset"/>
-	<stringbundle id="extensionsStrings" src="chrome://mozapps/locale/extensions/extensions.properties"/>
-
-	<notificationbox id="styles-container"/>
-
-	<hbox>
-		<button id="update-all" label="&cmd.checkUpdatesAll.label;" accesskey="&cmd.checkUpdatesAll.accesskey;" oncommand="stylishManage.updateAll()"/>
-		<spacer flex="1"/>
-		<button id="new-style" label="&writenew;" accesskey="&writenew.ak;" oncommand="stylishManage.newStyle()"/>
-	</hbox>
-
-</window>
diff --git a/content/manage.html b/content/manage.html
deleted file mode 100644
index 61c3f39..0000000
--- a/content/manage.html
+++ /dev/null
@@ -1,254 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-	<title>Stylish Manage</title>
-	<meta charset="utf-8">
-	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-	<link href="../skin/32.png" rel="icon">
-	<style>
-		table {
-			border-spacing: 0;
-		}
-		#styles td {
-			border-top: 1px solid #BBB;
-		}
-		#styles tr:last-child td {
-			border-bottom: 1px solid #BBB;
-		}
-		.style-item td {
-			padding-top: 0.5em;
-			padding-bottom: 0.5em;
-		}
-		.style-item .enable-disable-column, .style-item .remove-column, .style-item .enable-disable-column, .style-item .update-column {
-			text-align: center;
-		}
-		.style-item .enable-disable-column button {
-			margin-left: 1em;
-			margin-right: 1em;
-		}
-		.style-enabled .enable-style {
-			display: none;
-		}
-		.style-disabled .disable-style {
-			display: none;
-		}
-		.style-disabled .style-name {
-			color: gray;
-		}
-		#check-all-for-updates-container {
-			display: none;
-		}
-		.style-update-status, .checking-for-update-message, .update-style, .updating-message, .updated-message, .no-update-message, .update-error-message, .update-not-possible-message {
-			display: none;
-		}
-		.style-update-status, .checking-for-update-message,  .updating-message, .updated-message, .no-update-message, .update-error-message, .update-not-possible-message {
-			color: gray;
-			font-size: smaller;
-			font-style: italic;
-			text-align: right;
-		}
-		.checking-for-update .checking-for-update-message, .update-error .update-error-message, .no-update .no-update-message, .updatable .update-style, .update-not-possible .update-not-possible-message {
-			display: inline;
-		}
-		.checking-for-update .style-update-status, .update-error .style-update-status, .no-update .style-update-status, .update-not-possible .style-update-status {
-			display: block;
-		}
-		.loading-image {
-			display: none;
-			margin-right: 0.5em;
-		}
-		.loading .loading-image {
-			display: inline;
-		}
-	</style>
-	<script src="common.js"></script>
-</head>
-<body>
-<h1><img src="../skin/32.png" alt=""> Stylish</h1>
-
-<table>
-	<tbody id="styles">
-	</tbody>
-</table>
-
-<p id="check-all-for-updates-container"><button id="check-all-for-updates" onclick="checkAllForUpdates()"><img src="chrome://browser/skin/tabbrowser/connecting.png" alt="" class="loading-image">Check all for updates</button></p>
-
-<script>
-	// None of the actions we can perform from this page will directly change the UI. Instead, we will listen to the observer service so we can change ourselves not only from actions from this page, but actions from anywhere.
-
-	function escapeHtml(s) {
-		return s
-			.replace(/&/g, "&")
-			.replace(/'/g, "'")
-			.replace(/"/g, """)
-			.replace(/>/g, ">")
-			.replace(/</g, "<")
-	}
-
-	function get(id) {
-		return service.find(id, service.REGISTER_STYLE_ON_CHANGE);
-	}
-
-	function getUI(id) {
-		return document.getElementById("style-" + id);
-	}
-
-	function getNodeForStyle(id) {
-		var frag = document.createDocumentFragment();
-		frag.appendChild(document.createElement("tbody"));
-		frag.firstChild.innerHTML = getCode(get(id));
-		return frag.firstChild.firstChild;
-	}
-
-	function refreshUI(id) {
-		var oldUi = getUI(id);
-		oldUi.parentNode.replaceChild(getNodeForStyle(id), oldUi);
-	}
-
-	function enable(id) {
-		var style = get(id);
-		style.enabled = true;
-		style.save();
-	}
-
-	function disable(id) {
-		var style = get(id);
-		style.enabled = false;
-		style.save();
-	}
-
-	function removeStyle(id) {
-		var style = get(id);
-		style.delete();
-	}
-
-	function removeUI(id) {
-		var e = getUI(id);
-		e.parentNode.removeChild(e);
-	}
-
-	function addUI(id) {
-		document.getElementById("styles").appendChild(getNodeForStyle(id));
-	}
-
-	function getCode(style) {
-		return styleTemplate
-			.replace(/STYLE_STATUS/g, style.enabled ? 'enabled' : 'disabled')
-			.replace(/STYLE_ID/g, style.id)
-			.replace(/STYLE_NAME/g, escapeHtml(style.name))
-			.replace(/STYLE_LINK/g, style.url == null ? "" : "<a href=\"" + escapeHtml(style.url) + "\">[→]</a>");
-	}
-
-	function startInstallFromUrls(button) {
-		var startedCallback = function() {
-			updateButtonStatus(button, true);
-		}
-		var endedCallback = function() {
-			updateButtonStatus(button, false);
-		}
-		stylishCommon.startInstallFromUrls(startedCallback, endedCallback);
-	}
-
-	var styleTemplate = "<tr id='style-STYLE_ID' class='style-item style-STYLE_STATUS'><td class='style-info'><div class='style-name'>STYLE_NAME STYLE_LINK</div><div class='style-update-status'><span class='checking-for-update-message'>Checking for updates...</span><span class='updated-message'>Updated.</span><span class='no-update-message'>No update available.</span><span class='update-error-message'>Error updating.</span><span class='update-not-possible-message'>No update possible.</span> [...]
-	var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-	var styles = service.list(0, {});
-	var html = styles.map(getCode).join("\n");
-	document.getElementById("styles").innerHTML = html;
-	updateUpdateAllButton(styles.length > 0);
-	
-	function updateUpdateAllButton(show) {
-		document.getElementById("check-all-for-updates-container").style.display = show ? "block" : "none";
-	}
-
-	var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-
-	var deleteObserver = {
-		observe: function(subject, topic, data) {
-			removeUI(subject.id);
-			updateUpdateAllButton(document.getElementById("styles").childNodes.length > 0);
-		}
-	};
-	observerService.addObserver(deleteObserver, "stylish-style-delete", false);
-
-	var addObserver = {
-		observe: function(subject, topic, data) {
-			addUI(subject.id);
-			updateUpdateAllButton(true);
-		}
-	};
-	observerService.addObserver(addObserver, "stylish-style-add", false);
-
-	var updateObserver = {
-		observe: function(subject, topic, data) {
-			refreshUI(subject.id);
-		}
-	};
-	observerService.addObserver(updateObserver, "stylish-style-change", false);
-	
-	var checkForUpdateObserver = {
-		observe: function(subject, topic, data) {
-			var ui = getUI(subject.id);
-			if (topic == "stylish-style-update-check-start") {
-				ui.classList.add("checking-for-update");
-			} else if (topic == "stylish-style-update-check-done") {
-				ui.classList.remove("checking-for-update");
-				switch (data) {
-					case "update-check-error":
-						ui.classList.add("update-error");
-						break;
-					case "no-update-available":
-						ui.classList.add("no-update");
-						break;
-					case "update-available":
-						ui.classList.add("updatable");
-						break;
-					case "no-update-possible":
-						ui.classList.add("update-not-possible");
-						break;
-				}
-			}
-		}
-	};
-	
-	function checkAllForUpdates() {
-		var button = document.getElementById("check-all-for-updates");
-		updateButtonStatus(button, true);
-		var styles = service.list(0, {});
-		styles.forEach(function(style) {
-			// remove any previous update stuff
-			var cl = getUI(style.id).classList;
-			cl.remove("update-error");
-			cl.remove("no-update");
-			cl.remove("updatable");
-			cl.remove("update-not-possible");
-			cl.remove("checking-for-update");
-
-			style.checkForUpdates(checkForUpdateObserver);
-		});
-		updateButtonStatus(button, false);
-	}
-	
-	function applyUpdate(id) {
-		var ui = getUI(id);
-		var button = ui.querySelector('.update-style');
-		updateButtonStatus(button, true);
-		get(id).applyUpdate();
-		// that should fire stylish-style-change when done, which we're listening to above, and refresh it
-	}
-	
-	function updateButtonStatus(button, loading) {
-		if (loading) {
-			button.classList.add("loading");
-			button.setAttribute("disabled", "true");
-		} else {
-			button.classList.remove("loading");
-			button.removeAttribute("disabled");
-		}
-	}
-
-</script>
-
-<p>Visit <a href="http://userstyles.org">userstyles.org</a> to install styles, or <button onclick="startInstallFromUrls(this)"><img src="chrome://browser/skin/tabbrowser/connecting.png" alt="" class="loading-image">install from URLs.</button></p>
-
-</body>
-</html>
diff --git a/content/manage.js b/content/manage.js
deleted file mode 100644
index eccba99..0000000
--- a/content/manage.js
+++ /dev/null
@@ -1,498 +0,0 @@
-var stylishManage = {
-
-	filterText: "",
-	strings: null,
-
-	init: function() {
-		this.strings = document.getElementById("stylishStrings");
-		this.build(true);
-
-		var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-		observerService.addObserver(this.observer, "stylish-style-add", false);
-		observerService.addObserver(this.observer, "stylish-style-change", false);
-		observerService.addObserver(this.observer, "stylish-style-delete", false);
-		//observerService.addObserver(this.observer, "stylish-style-update-check-done", false);
-
-		var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2);
-		prefService.addObserver("extensions.stylish.styleRegistrationEnabled", this.observer, false);
-		if (!prefService.getBoolPref("extensions.stylish.styleRegistrationEnabled")) {
-			this.addStylesOffNotification();
-		}
-	},
-
-	destroy: function() {
-		var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-		observerService.removeObserver(this.observer, "stylish-style-add");
-		observerService.removeObserver(this.observer, "stylish-style-change");
-		observerService.removeObserver(this.observer, "stylish-style-delete");
-		//observerService.removeObserver(this.observer, "stylish-style-update-check-done");
-
-		var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2);
-		prefService.removeObserver("extensions.stylish.styleRegistrationEnabled", this.observer);
-
-		this.saveUIState();
-	},
-
-	observer: {
-		observe: function(subject, topic, data) {
-			if (topic == "nsPref:changed") {
-				if (subject.QueryInterface(Components.interfaces.nsIPrefBranch2).getBoolPref(data)) {
-					document.getElementById("styles-container").removeAllNotifications(false);
-				} else {
-					stylishManage.addStylesOffNotification();
-				}
-				return;
-			}
-			/*if (topic == "stylish-style-update-check-done") {
-				stylishManage.updateNext();
-				return;
-			}*/
-			var container = document.getElementById("styles");
-			// check to see if we should be rebuilding (mass updates may want us to wait until the end)
-			if (container.getAttribute("suspend-rebuild") == "true") {
-				return;
-			}
-			// if we're deleting the current selection, it's no longer the current selection
-			if (topic == "stylish-style-delete" && container.currentSelection && container.currentSelection.styleObject.id == subject.id) {
-				container.currentSelection = null;
-			}
-			// don't rebuild on update because then we'd lose all the update UI
-			if (data != "update") {
-				stylishManage.build();
-			}
-		}
-	},
-
-	addStylesOffNotification: function() {
-		var container = document.getElementById("styles-container");
-		function callback(box, button) {
-			Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2).setBoolPref("extensions.stylish.styleRegistrationEnabled", true);
-		}
-		container.appendNotification(stylishManage.strings.getString("styleRegistrationOff"), "stylesOff", null, container.PRIORITY_WARNING_LOW, [{label: stylishManage.strings.getString("styleRegistrationTurnOn"), accessKey: stylishManage.strings.getString("styleRegistrationTurnOn.ak"), callback: callback}]);
-	},
-
-	build: function(skipSaveUIState) {
-
-		if (skipSaveUIState !== true) {
-			this.saveUIState();
-		}
-
-		// store the previously selected id and group, if any
-		var container = document.getElementById("styles");
-		var previousId, previousGroupId;
-		if (container.currentSelection && container.currentSelection.parentNode) {
-			previousId = container.currentSelection.styleObject.id;
-			if (container.currentSelection.parentNode.nodeName == "style-container") {
-				previousGroupId = container.currentSelection.parentNode.id;
-			}
-		}
-
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		var styles = service.list(service.REGISTER_STYLE_ON_CHANGE, {});
-
-		var deck = document.getElementById("styles-deck");
-		if (styles.length == 0) {
-			deck.selectedIndex = 1;
-			return;
-		}
-		deck.selectedIndex = 0;
-		styles = styles.filter(this.filter);
-		var fragment = document.createDocumentFragment();
-		var groups = this.group(styles);
-		groups.forEach(function(g) {
-			// don't show empty groups
-			if (g.styles.length == 0)
-				return;
-			// parent is what we'll dump the style items into
-			var parent;
-			// set up the group header, if available
-			if (g.id) {
-				var heading = document.createElement("style-container");
-				heading.setAttribute("id", g.id);
-				heading.setAttribute("label", g.label || stylishManage.strings.getString(g.id));
-				heading.setAttribute("group-type", g.type);
-				heading.setAttribute("group-value", g.value);
-				fragment.appendChild(heading);
-				parent = heading;
-			} else {
-				parent = fragment;
-			}
-			g.styles.sort(stylishManage.sortName).forEach(function(s) {
-				var item = document.createElement("richlistitem");
-				item.setAttribute("style-id", s.id);
-				item.styleObject = s;
-				parent.appendChild(item);
-			});
-		});
-
-		// xbl destructors aren't called when removing, so we have to ensure things are torn down
-		function removeChildren(e) {
-			while (e.hasChildNodes()) {
-				var child = e.firstChild;
-				if (child.hasChildNodes()) {
-					removeChildren(child);
-				}
-				if ("destroy" in child) {
-					child.destroy();
-				}
-				e.removeChild(child);
-			}	
-		}
-		removeChildren(container);
-		
-		container.appendChild(fragment);
-
-		this.loadUIState();
-
-		// restore the previous selection
-		// restore in the correct group, if it's still there
-		if (previousGroupId) {
-			selectionBase = document.getElementById(previousGroupId);
-			if (selectionBase) {
-				selectionBase.removeAttribute("closed");
-				var possibleSelections = selectionBase.getElementsByAttribute("style-id", previousId);
-				if (possibleSelections.length > 0) {
-					possibleSelections[0].click();
-					return;
-				}
-			}
-		}
-		// restore any instance of the style
-		if (previousId) {
-			var newSelections = container.getElementsByAttribute("style-id", previousId);
-			if (newSelections.length > 0) {
-				newSelections[0].click();
-			}
-		}
-	},
-
-	group: function(styles) {
-		var groups = [];
-		var groupType = document.getElementById("styles-sort").value;
-		// name is not grouped
-		if (groupType == "name") {
-			groups.push({styles: styles});
-		// enabled goes into enabled/disabled
-		} else if (groupType == "enabled") {
-			var enabled = [];
-			var disabled = [];
-			styles.forEach(function(s) {
-				if (s.enabled)
-					enabled.push(s);
-				else
-					disabled.push(s);
-			});
-			groups.push({id:"groupEnabledTrue", styles: enabled, type: "enabled", value: "true"});
-			groups.push({id:"groupEnabledFalse", styles: disabled, type: "enabled", value: "false"});
-		// by type. styles have 0 to many types
-		} else if (groupType == "type") {
-			var app = [];
-			var site = [];
-			var global = [];
-			var none = [];
-			styles.forEach(function(s) {
-				var types = s.getMeta("type", {});
-				if (types.length == 0) {
-					none.push(s);
-					return;
-				}
-				if (types.indexOf("app") > -1)
-					app.push(s);
-				if (types.indexOf("global") > -1)
-					global.push(s);
-				if (types.indexOf("site") > -1)
-					site.push(s);
-			});
-			groups.push({id:"groupTypeApp", styles: app, type: "type", value: "app"});
-			groups.push({id:"groupTypeGlobal", styles: global, type: "type", value: "global"});
-			groups.push({id:"groupTypeSite", styles: site, type: "type", value: "site"});
-			groups.push({id:"groupTypeNone", styles: none, type: "type", value: ""});
-		// by tag. styles have 0 to many tags
-		} else if (groupType == "tag") {
-			var tagGroups = {};
-			var none = [];
-			styles.forEach(function(s) {
-				var types = s.getMeta("tag", {});
-				// filter out whitespace ones. they shouldn't exist, but we need to make sure because they can hork us up
-				types.filter(function(tag) {
-					return !/^\s*$/.test(tag);
-				}).forEach(function(tag) {
-					if (tag in tagGroups)
-						tagGroups[tag].push(s);
-					else
-						tagGroups[tag] = [s];
-				});
-				if (types.length == 0) {
-					none.push(s);
-					return;
-				}
-			});
-			for (i in tagGroups) {
-				groups.push({id:"groupTag" + i, label: i, styles: tagGroups[i], type: "tag", value: i});
-			}
-			groups.sort(function(a, b) {
-				return stylishManage.sortAlpha(a.label, b.label);
-			});
-			if (none.length > 0) {
-				groups.push({id:"groupTagNone", styles: none, type: "tag", value: ""});
-			}
-		}
-		return groups;
-	},
-
-	sortName: function(a, b) {
-		return stylishManage.sortAlpha(a.name, b.name);
-	},
-
-	sortAlpha: function(a, b) {
-		a = a.toLowerCase();
-		b = b.toLowerCase();
-		if (a > b)
-			return 1;
-		if (b > a)
-			return -1;
-		return 0;
-	},
-
-	newStyle: function() {
-		var style = Components.classes["@userstyles.org/style;1"].createInstance(Components.interfaces.stylishStyle);
-		style.mode = style.CALCULATE_META | style.REGISTER_STYLE_ON_CHANGE;
-		style.init(null, null, null, null, null, "", false, null, null);
-		stylishCommon.openEdit(stylishCommon.getWindowName("stylishEdit"), {style: style});
-	},
-
-	filter: function(style) {
-		if (stylishManage.filterText.length == 0)
-			return true;
-		var filterWords = stylishManage.filterText.split(/\s+/);
-		var styleWords = style.name.toLowerCase();
-		var styleTypes = style.getMeta("type", {});
-		var styleTags = style.getMeta("tag", {});
-		return filterWords.every(function(word) {
-			//straight up word match
-			if (styleWords.indexOf(word) > -1)
-				return true;
-			//types
-			if (styleTypes.indexOf(word) > -1)
-				return true;
-			//tags
-			if (styleTags.some(function(tag) {
-				return tag.indexOf(word) > -1;
-			}))
-				return true;
-			//urls
-			var url = stylishManage.convertToUrl(word);
-			if (url)
-				return style.appliesToUrl(url);
-			return false;
-		});
-	},
-
-	updateFilter: function(text) {
-		this.filterText = text.toLowerCase();
-		this.build();
-	},
-
-	convertToUrl: function(text) {
-		//if it has a colon, it may already be an url
-		if (/:/.test(text))
-			return text;
-		//if there's no colon and no period, we'll assume it's not a url
-		if (!/\./.test(text)) {
-			return null;
-		}
-		//if there's period but no colon, assume http
-		return "http://" + text;
-	},
-
-	updateAll: function() {
-		var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-		service.list(service.REGISTER_STYLE_ON_CHANGE, {}).forEach(function(style) {
-			style.checkForUpdates(null);
-		});
-	},
-
-	handleKeyPress: function(event) {
-		if (event.keyCode != 38 && event.keyCode != 40)
-			return;
-		var styles = document.getElementById("styles");
-		var currentSelection = styles.currentSelection;
-		var nextSelection = null;
-		if (!currentSelection) {
-			// no previous selection, select the first one
-			nextSelection = styles.firstChild;
-		} else {
-			var items = styles.getElementsByTagName("richlistitem");
-			var index;
-			for (index = 0; index < items.length; index++) {
-				if (items[index] == currentSelection) {
-					break;
-				}
-			}
-			function move() {
-				if (event.keyCode == 38) {
-					if (index == 0) {
-						return false;
-					}
-					index--;
-				} else {
-					if (index == items.length - 1) {
-						return false;
-					}
-					index++;
-				}
-				return true;
-			}
-			while(move()) {
-				var item = items[index];
-				// skip over items in collapsed containers
-				if (item.parentNode.nodeName != "style-container" || item.parentNode.getAttribute("closed") != "true") {
-					nextSelection = item;
-					break;
-				}
-			}
-		}
-		if (nextSelection) {
-			nextSelection.click();
-			styles.ensureElementIsVisible(nextSelection);
-		}
-	},
-
-	// workaround for bug 115296
-	loadUIState: function() {
-		var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2);
-		prefService.getCharPref("extensions.stylish.closedContainers").split(" ").forEach(function(id) {
-			if (id) {
-				var element = document.getElementById(id);
-				if (element) {
-					element.setAttribute("closed", "true");
-				}
-			}
-		});
-	},
-
-	saveUIState: function() {
-		var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2);
-		// We can't just create a new list of ids of things that are closed because the user may have switched 
-		// grouping and we wouldn't want to lose all their settings from the other grouping.
-		var ids = [];
-		// Check things that were closed last time, and remove them if they're open.
-		prefService.getCharPref("extensions.stylish.closedContainers").split(" ").forEach(function(id) {
-			if (id) {
-				var element = document.getElementById(id);
-				if (!element || element.getAttribute("closed") == "true") {
-					ids.push(id);
-				}
-			}
-		});
-		// Now, get the ids of things that are closed that aren't in the list already.
-		ids = ids.concat(Array.filter(document.getElementsByTagName("style-container"), function(element) {
-			return element.getAttribute("closed") == "true";
-		}).map(function(element) {
-			return element.id;
-		}).filter(function(id) {
-			return ids.indexOf(id) == -1;
-		}));
-		// And save them
-		prefService.setCharPref("extensions.stylish.closedContainers", ids.join(" "));
-	},
-
-	dragService: Components.classes["@mozilla.org/widget/dragservice;1"].getService().QueryInterface(Components.interfaces.nsIDragService),
-	dragObserver: {
-		onDragStart: function (event, transferData, action) {
-			var style = event.target.styleObject;
-			//var selection = document.getElementById("styles").currentSelection;
-			var selection = event.target;
-			var data = selection.styleObject.id + " " + selection.parentNode.getAttribute("group-value");
-
-			transferData.data = new TransferData();
-			transferData.data.addDataForFlavour("text/stylish-move", data);
-		},
-		getSupportedFlavours: function () {
-			var flavours = new FlavourSet();
-			flavours.appendFlavour("text/stylish-move");
-			return flavours;
-		},
-		onDrop: function(event, transferData, session) {
-			var data = transferData.data.split(" ");
-			var styleId = data[0];
-			var originalGroupValue = data[1];
-
-			var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-			style = service.find(styleId, service.REGISTER_STYLE_ON_CHANGE | service.CALCULATE_META);
-
-			var group = stylishManage.dragObserver.getGroup(event);
-			if (!group) {
-				Component.utils.reportError("Could not determine destination group.");
-			}
-
-			switch (group.getAttribute("group-type")) {
-				case "enabled":
-					style.enabled = group.getAttribute("group-value");
-					style.save();
-					break;
-				case "tag":
-					if (originalGroupValue != "") {
-						style.removeMeta("tag", originalGroupValue);
-					}
-					if (group.getAttribute("group-value") != "" && style.getMeta("tag", {}).indexOf(group.getAttribute("group-value")) == -1) {
-						style.addMeta("tag", group.getAttribute("group-value"));
-					}
-					style.save();
-					break;
-				default:
-					Components.utils.reportError("Unknown group type - '" + group.getAttribute("group-type") + "'.");
-			};
-		},
-		onDragOver: function (event, flavour, session) {
-			var dragSession = stylishManage.dragService.getCurrentSession();
-			session.canDrop = this.canDrop(event, dragSession);
-		},
-		canDrop: function(event, dragSession) {
-			var group = stylishManage.dragObserver.getGroup(event);
-			if (!group)
-				return false;
-			var groupValue = group.getAttribute("group-value");
-
-			var td = nsTransferable.createTransferable();
-			td.addDataFlavor("text/stylish-move");
-			dragSession.getData(td, 0);
-			var data = {};
-			td.getTransferData("text/stylish-move", data, {});
-			data = data.value.QueryInterface(Components.interfaces.nsISupportsString).data.split(" ");
-			var styleId = data[0];
-			var originalGroupValue = data[1];
-
-			var service = Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle);
-			var style = service.find(styleId, 0);
-
-			switch (group.getAttribute("group-type")) {
-				case "enabled":
-					if (style.enabled == new Boolean(groupValue)) {
-						return false;
-					}
-					break;
-				case "tag":
-					if (style.getMeta("tag", {}).indexOf(groupValue) > -1) {
-						return false;
-					}
-					break;
-				default:
-					return false;
-			}
-			return true;
-		},
-		getGroup: function(event) {
-			var group = event.target;
-			while (group && group.nodeName != "style-container") {
-				group = group.parentNode;
-			}
-			return group;
-		}
-
-	}
-};
-
-window.addEventListener("load", function(){stylishManage.init()}, false);
-window.addEventListener("unload", function(){stylishManage.destroy()}, false);
-
diff --git a/content/manage.xul b/content/manage.xul
deleted file mode 100644
index ebaeeec..0000000
--- a/content/manage.xul
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://stylish/skin/manage.css" type="text/css"?>
-
-<!DOCTYPE overlay [
-	<!ENTITY % manage SYSTEM "chrome://stylish/locale/manage.dtd">
-	%manage;
-]>
-
-<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
-	<script type="application/javascript" src="chrome://global/content/nsDragAndDrop.js"/>
-	<script type="application/javascript" src="chrome://stylish/content/common.js"/>
-	<script type="application/javascript" src="chrome://stylish/content/manage.js"/>
-
-	<stringbundleset id="stylish-stringbundleset">
-		<stringbundle id="stylishStrings" src="chrome://stylish/locale/manage.properties"/>
-		<stringbundle id="stylish-common-strings" src="chrome://stylish/locale/common.properties"/>
-	</stringbundleset>
-
-	<notificationbox id="styles-container" flex="1">
-		<deck id="styles-deck" flex="1">
-			<vbox>
-				<hbox id="userstyles-heading">
-					<textbox id="styles-filter" emptytext="&filter;" type="search" timeout="500" oncommand="stylishManage.updateFilter(this.value)" flex="1"/>
-					<label for="styles-sort" value="&sortgroup;"/>
-					<menulist id="styles-sort" oncommand="stylishManage.build()" persist="value">
-						<menupopup>
-							<menuitem label="&sortname;" value="name"/>
-							<menuitem label="&sortenabled;" value="enabled"/>
-							<menuitem label="&sorttype;" value="type"/>
-							<menuitem label="&sorttag;" value="tag"/>
-						</menupopup>
-					</menulist>
-				</hbox>
-				<richlistbox id="styles" flex="1" onkeypress="stylishManage.handleKeyPress(event)" ondraggesture="nsDragAndDrop.startDrag(event, stylishManage.dragObserver)" ondragover="nsDragAndDrop.dragOver(event, stylishManage.dragObserver);" ondragdrop="nsDragAndDrop.drop(event, stylishManage.dragObserver);" />
-			</vbox>
-			<description id="no-styles-note">&nostylesstart;<label href="http://userstyles.org/" class="text-link">userstyles.org</label>&nostylesend;</description>
-		</deck>
-	</notificationbox>
-
-</overlay>
diff --git a/content/options.xul b/content/options.xul
deleted file mode 100644
index 894abb2..0000000
--- a/content/options.xul
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0"?>
-
-<!DOCTYPE mydialog SYSTEM "chrome://stylish/locale/overlay.dtd">
-
-<vbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-	<setting type="control">
-		<script type="application/javascript" src="chrome://stylish/content/options.js"/>  
-		<button id="addons-stylish-manage" label="&managestyles;" oncommand="var view = document.getElementById('category-userstyle');if (view) { view.click(); } else { location.href = 'chrome://stylish/content/manage-standalone.xul'; }"/>  
-	</setting>
-</vbox>
diff --git a/content/overlay-fx4.xul b/content/overlay-fx4.xul
deleted file mode 100644
index 65ce1f5..0000000
--- a/content/overlay-fx4.xul
+++ /dev/null
@@ -1,87 +0,0 @@
-<?xml version="1.0"?>
-
-<?xml-stylesheet href="chrome://stylish/skin/overlay.css" type="text/css"?>
-
-<!DOCTYPE overlay [
-	<!ENTITY % extensions SYSTEM "chrome://stylish/locale/extensions.dtd">
-	<!ENTITY % overlay SYSTEM "chrome://stylish/locale/overlay.dtd">
-	<!ENTITY % common SYSTEM "chrome://stylish/locale/common.dtd">
-	%extensions;
-	%overlay;
-	%common;
-]>
-
-<overlay id="stylish-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
-	<script type="application/javascript" src="common.js"/>
-	<script type="application/javascript" src="overlay.js"/>
-	<script type="application/javascript" src="install-overlay.js"/>
-
-	<stringbundleset id="stringbundleset">
-		<stringbundle id="stylish-strings" src="chrome://stylish/locale/overlay.properties"/>
-		<stringbundle id="stylish-common-strings" src="chrome://stylish/locale/common.properties"/>
-		<stringbundle id="stylish-url-strings" src="chrome://stylish/content/urls.properties"/>
-	</stringbundleset>
-
-	<popupset id="mainPopupSet">
-		<menupopup id="stylish-popup" onpopupshowing="stylishOverlay.popupShowing(event)" onpopuphiding="stylishOverlay.popupHiding(event)" position="after_start">
-			<menuitem id="stylish-manage" label="&managestyles;" accesskey="&managestyles.ak;" oncommand="stylishOverlay.openManage()"/>
-			<menuitem id="stylish-turn-on" label="&turnon;" accesskey="&turnon.ak;" oncommand="stylishOverlay.turnOnOff(true)"/>
-			<menuitem id="stylish-turn-off" label="&turnoff;" accesskey="&turnoff.ak;" oncommand="stylishOverlay.turnOnOff(false)"/>
-			<menuitem id="stylish-add-file" label="&addfile;" accesskey="&addfile.ak;" oncommand="stylishInstallOverlay.installFromFile(event)"/>
-			<menuitem id="stylish-find-styles" label="&findstylebrowser;" accesskey="&findstylebrowser.ak;" oncommand="stylishOverlay.findStyle(event)" onclick="checkForMiddleClick(this, event)"/>
-			<menu id="stylish-write-style-menu" label="&writestyle;" accesskey="&writestyle.ak;">
-				<menupopup onpopupshowing="stylishOverlay.writeStylePopupShowing(event)" onpopuphiding="stylishCommon.clearAllMenuItems(event)"/>
-			</menu>
-		</menupopup>
-		<menupopup id="stylish-style-context" onpopupshowing="stylishOverlay.showApplicableContextItems(event)">
-			<menuitem id="stylish-style-context-enable" label="&cmd.enable.label;" accesskey="&cmd.enable.accesskey;" oncommand="stylishOverlay.contextSetEnabled(true)" class="menuitem-non-iconic" default="true"/>
-			<menuitem id="stylish-style-context-disable" label="&cmd.disable.label;" accesskey="&cmd.disable.accesskey;" oncommand="stylishOverlay.contextSetEnabled(false)" class="menuitem-non-iconic" default="true"/>
-			<menuitem id="stylish-style-context-edit" label="&editstyle;" accesskey="&editstyle.ak;" oncommand="stylishOverlay.contextEdit()" class="menuitem-non-iconic"/>
-			<menuitem id="stylish-style-context-uninstall" label="&cmd.uninstall.label;" accesskey="&cmd.uninstall2.accesskey;" oncommand="stylishOverlay.contextDelete()" class="menuitem-non-iconic"/>
-		</menupopup>
-		<tooltip id="stylish-tooltip">
-			<label class="tooltip-label"/>
-		</tooltip>
-	</popupset>
-
-	<!-- for tb single message window -->
-	<popupset insertafter="mailContext">
-		<menupopup id="stylish-popup" onpopupshowing="stylishOverlay.popupShowing(event)" onpopuphiding="stylishOverlay.popupHiding(event)" position="after_start">
-			<menuitem id="stylish-manage" label="&managestyles;" accesskey="&managestyles.ak;" oncommand="stylishOverlay.openManage()"/>
-			<menuitem id="stylish-turn-on" label="&turnon;" accesskey="&turnon.ak;" oncommand="stylishOverlay.turnOnOff(true)"/>
-			<menuitem id="stylish-turn-off" label="&turnoff;" accesskey="&turnoff.ak;" oncommand="stylishOverlay.turnOnOff(false)"/>
-			<menuitem id="stylish-add-file" label="&addfile;" accesskey="&addfile.ak;" oncommand="stylishOverlay.installFromFile(event)"/>
-			<menuitem id="stylish-find-styles" label="&findstylebrowser;" accesskey="&findstylebrowser.ak;" oncommand="stylishOverlay.findStyle(event)" onclick="checkForMiddleClick(this, event)"/>
-			<menu id="stylish-write-style-menu" label="&writestyle;" accesskey="&writestyle.ak;">
-				<menupopup onpopupshowing="stylishOverlay.writeStylePopupShowing(event)" onpopuphiding="stylishCommon.clearAllMenuItems(event)"/>
-			</menu>
-		</menupopup>
-		<menupopup id="stylish-style-context" onpopupshowing="stylishOverlay.showApplicableContextItems(event)">
-			<menuitem id="stylish-style-context-enable" label="&cmd.enable.label;" accesskey="&cmd.enable.accesskey;" oncommand="stylishOverlay.contextSetEnabled(true)" class="menuitem-non-iconic" default="true"/>
-			<menuitem id="stylish-style-context-disable" label="&cmd.disable.label;" accesskey="&cmd.disable.accesskey;" oncommand="stylishOverlay.contextSetEnabled(false)" class="menuitem-non-iconic" default="true"/>
-			<menuitem id="stylish-style-context-edit" label="&editstyle;" accesskey="&editstyle.ak;" oncommand="stylishOverlay.contextEdit()" class="menuitem-non-iconic"/>
-			<menuitem id="stylish-style-context-uninstall" label="&cmd.uninstall.label;" accesskey="&cmd.uninstall2.accesskey;" oncommand="stylishOverlay.contextDelete()" class="menuitem-non-iconic"/>
-		</menupopup>
-		<tooltip id="stylish-tooltip">
-			<label class="tooltip-label"/>
-		</tooltip>
-	</popupset>
-
-	<toolbarpalette id="BrowserToolbarPalette">
-		<toolbarbutton id="stylish-toolbar-button" label="&stylish;" orient="horizontal" popup="stylish-popup" tooltip="stylish-tooltip" onclick="stylishOverlay.handleStatusClick(event)" class="toolbarbutton-1" type="menu"/>
-	</toolbarpalette>
-
-	<toolbarpalette id="MailToolbarPalette">
-		<toolbarbutton id="stylish-toolbar-button" label="&stylish;" orient="horizontal" popup="stylish-popup" tooltip="stylish-tooltip" onclick="stylishOverlay.handleStatusClick(event)" class="toolbarbutton-1" type="menu"/>
-	</toolbarpalette>
-
-	<broadcasterset id="mainBroadcasterSet">
-		<broadcaster id="viewStylishSidebar" autoCheck="false" label="&stylish;" type="checkbox" group="sidebar" sidebarurl="chrome://stylish/content/manage-standalone.xul?sidebar" sidebartitle="&stylish;" oncommand="toggleSidebar('viewStylishSidebar');"/>
-	</broadcasterset>
-
-	<menupopup id="viewSidebarMenu">
-		<menuitem id="stylish-view-sidebar" observes="viewStylishSidebar"/>
-	</menupopup>
-
-</overlay>
diff --git a/content/overlay-mobile.xul b/content/overlay-mobile.xul
deleted file mode 100644
index 715c7a1..0000000
--- a/content/overlay-mobile.xul
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0"?>
-
-<!DOCTYPE overlay [
-	<!ENTITY % install SYSTEM "chrome://stylish/locale/install.dtd">
-	%install;
-]>
-
-<overlay id="stylish-mobile-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-	<script>
-		var stylishStrings = {
-			title: "&title;"
-		};
-	</script>
-	<script type="application/javascript" src="common.js"/>
-	<script type="application/javascript" src="install-overlay.js"/>
-
-</overlay>
diff --git a/content/overlay.js b/content/overlay.js
deleted file mode 100644
index 178bddf..0000000
--- a/content/overlay.js
+++ /dev/null
@@ -1,423 +0,0 @@
-var stylishOverlay = {
-	service: Components.classes["@userstyles.org/style;1"].getService(Components.interfaces.stylishStyle),
-	styleMenuItemTemplate: null,
-
-	//cached number of global styles
-	globalCount: null,
-
-	uiElementIds: ["stylish-panel", "stylish-toolbar-button"],
-
-	init: function() {
-		stylishOverlay.STRINGS = document.getElementById("stylish-strings");
-		stylishOverlay.URL_STRINGS = document.getElementById("stylish-url-strings");
-
-		var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2);
-		switch (prefService.getIntPref("extensions.stylish.firstRun")) {
-			case 0:
-				// show firstrun page
-				if (typeof openUILinkIn != "undefined") {
-					setTimeout(function() {openUILinkIn(stylishOverlay.URL_STRINGS.getString("firstrun"), "tab")}, 100);
-				}
-			case 2:
-				// add to nav bar
-				var navbar = document.getElementById("nav-bar");
-				var button = document.getElementById("stylish-toolbar-button");
-				if (navbar && !button) {
-					var newCurrentSet = navbar.currentSet.split(",").concat(["stylish-toolbar-button"]).join(",");
-					navbar.currentSet = newCurrentSet; // for immediate display
-					navbar.setAttribute("currentset", newCurrentSet); // for persisting
-					document.persist(navbar.id, "currentset");
-					try {
-						BrowserToolboxCustomizeDone(true);
-					} catch (e) {
-						Comonpents.utils.reportError(e);
-					}
-				}
-				prefService.setIntPref("extensions.stylish.firstRun", 3);
-		}
-
-		stylishOverlay.styleMenuItemTemplate = document.createElementNS(stylishCommon.XULNS, "menuitem");
-		stylishCommon.domApplyAttributes(stylishOverlay.styleMenuItemTemplate, {
-			"type": "checkbox",
-			"class": "style-menu-item",
-			"context": "stylish-style-context"
-		});
-
-		// sets attributes for 24-based hour of the day
-		function updateTimes() {
-			var date = new Date();
-			document.documentElement.setAttribute("stylish-hour", date.getHours());
-			document.documentElement.setAttribute("stylish-day", date.getDay());
-			document.documentElement.setAttribute("stylish-date", date.getDate());
-			document.documentElement.setAttribute("stylish-month", date.getMonth() + 1);
-		}
-		// once a minute
-		setInterval(updateTimes, 1000 * 60);
-		// now
-		updateTimes();
-
-		// the ways the current url can change:
-		if (typeof gBrowser != "undefined") {
-			// document loads
-			gBrowser.addProgressListener(stylishOverlay.urlLoadedListener);
-			// tab changes
-			// already covered by location changes?
-			gBrowser.tabContainer.addEventListener("TabSelect", stylishOverlay.urlUpdated, false);
-			//document.addEventListener("TabOpen", function(){setTimeout(stylishOverlay.urlUpdated,10)}, false);
-		}
-		// on a new browser
-		stylishOverlay.urlUpdated();
-
-		// app info for styling
-		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-		document.documentElement.setAttribute("stylish-platform", window.navigator.platform);
-		document.documentElement.setAttribute("stylish-application", appInfo.name);
-		document.documentElement.setAttribute("stylish-application-version", appInfo.version);
-
-		// other things that can change the status:
-
-		// global on/off pref
-		prefService.addObserver("extensions.stylish.styleRegistrationEnabled", stylishOverlay, false);
-
-		// style add/delete
-		var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-		observerService.addObserver(stylishOverlay, "stylish-style-add", false);
-		observerService.addObserver(stylishOverlay, "stylish-style-change", false);
-		observerService.addObserver(stylishOverlay, "stylish-style-delete", false);
-	},
-
-	destroy: function() {
-		if (typeof gBrowser != "undefined") {
-			gBrowser.removeProgressListener(stylishOverlay.urlLoadedListener, Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT); 
-		}
-		var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-		observerService.removeObserver(stylishOverlay, "stylish-style-add");
-		observerService.removeObserver(stylishOverlay, "stylish-style-change");
-		observerService.removeObserver(stylishOverlay, "stylish-style-delete");
-	},
-
-	observe: function(subject, topic, data) {
-		//clear global count cache
-		stylishOverlay.globalCount = null;
-		stylishOverlay.updateStatus();
-	},
-
-	urlLoadedListener: {
-		QueryInterface: function(aIID) {
-			if (aIID.equals(Components.interfaces.nsIWebProgressListener) ||
-				aIID.equals(Components.interfaces.nsISupportsWeakReference) ||
-				aIID.equals(Components.interfaces.nsISupports))
-				return this;
-			throw Components.results.NS_NOINTERFACE; 
-		},
-		onLocationChange: function(progress, request, uri) {
-			// only if it's the current tab
-			if (uri && uri.spec == content.document.location.href) {
-				stylishOverlay.urlUpdated();
-			}
-		},
-		onStateChange: function() {},
-		onProgressChange: function() {},
-		onStatusChange: function() {},
-		onSecurityChange: function() {},
-		onLinkIconAvailable: function() {}
-	},
-
-	// some of reasons this will be called overlap, so make sure we're not doing extra work
-	lastUrl: null,
-
-	urlUpdated: function() {
-		if (stylishOverlay.lastUrl == content.location.href)
-			return;
-		stylishOverlay.lastUrl = content.location.href;
-		document.documentElement.setAttribute("stylish-url", content.location.href);
-		try {
-			if (content.document.domain)
-				document.documentElement.setAttribute("stylish-domain", content.document.domain);
-			else
-				document.documentElement.setAttribute("stylish-domain", "");
-		} catch (ex) {
-				document.documentElement.setAttribute("stylish-domain", "");
-		}
-		stylishOverlay.updateStatus();
-	},
-
-	updateStatus: function() {
-		function updateAttribute(value) {
-			stylishOverlay.uiElementIds.forEach(function(id) {
-				var e = document.getElementById(id);
-				if (e) {
-					e.setAttribute("styles-applied", value);
-				}
-			});
-		}
-
-		function updateTooltip(string) {
-			var tooltip = document.getElementById("stylish-tooltip").firstChild;
-			while (tooltip.hasChildNodes()) {
-				tooltip.removeChild(tooltip.lastChild);
-			}
-			tooltip.appendChild(document.createTextNode(string));
-		}
-
-		if (!Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).QueryInterface(Components.interfaces.nsIPrefBranch2).getBoolPref("extensions.stylish.styleRegistrationEnabled")) {
-			updateAttribute("styles-off");
-			updateTooltip(stylishOverlay.STRINGS.getString("tooltipStylesOff"));
-			return;
-		}
-
-		function isEnabled(style) {
-			return style.enabled;
-		}
-
-		var siteStyles = stylishOverlay.service.findForUrl(content.location.href, false, 0, {}).filter(isEnabled).length;
-
-		if (stylishOverlay.globalCount == null)
-			stylishOverlay.globalCount = stylishOverlay.service.findByMeta("type", "global", 0, {}).filter(isEnabled).length;
-
-		var attributeValues = [];
-		if (siteStyles)
-			attributeValues.push("site");
-		if (stylishOverlay.globalCount)
-			attributeValues.push("global");
-		updateAttribute(attributeValues.join(" "));
-
-		updateTooltip(stylishOverlay.STRINGS.getFormattedString("tooltip", [siteStyles, stylishOverlay.globalCount]));
-	},
-
-	toggleStyle: function(style) {
-		style.enabled = !style.enabled;
-		style.save();
-	},
-
-	writeStylePopupShowing: function(event) {
-		var popup = event.target;
-		var addSite = document.createElementNS(stylishCommon.XULNS, "menuitem");
-		addSite.setAttribute("label", stylishOverlay.STRINGS.getString("writeforsite"));
-		addSite.setAttribute("accesskey", stylishOverlay.STRINGS.getString("writeforsiteaccesskey"));
-		addSite.addEventListener("command", stylishOverlay.addSite, false);
-		popup.appendChild(addSite);
-
-		var domain = null;
-		try {
-			domain = content.document.domain;
-		} catch (ex) {}
-		if (domain) {
-			var domains = [];
-			stylishOverlay.getDomainList(content.document.domain, domains);
-			for (var i = 0; i < domains.length; i++) {
-				popup.appendChild(stylishOverlay.getDomainMenuItem(domains[i]));
-			}
-		}
-
-		addSite = document.createElementNS(stylishCommon.XULNS, "menuitem");
-		addSite.setAttribute("label", stylishOverlay.STRINGS.getString("writeblank"));
-		addSite.setAttribute("accesskey", stylishOverlay.STRINGS.getString("writeblankaccesskey"));
-		addSite.addEventListener("command", function() {stylishOverlay.addCode('')}, false);
-		popup.appendChild(addSite);
-	},
-
-	popupShowing: function(event) {
-		var popup = event.target;
-
-		if (popup.id != "stylish-popup") {
-			return;
-		}
-
-		if (popup.triggerNode) {
-			popup.triggerNode.setAttribute("open", "true");
-		}
-
-		//popup.position = document.popupNode.nodeName == "toolbarbutton" ? "after_start" : "";
-
-		//XXX fix for non-browsers (maybe list everything?)
-		var menuitems = stylishOverlay.service.findForUrl(content.location.href, true, stylishOverlay.service.REGISTER_STYLE_ON_CHANGE, {}).map(function(style, index) {
-			var menuitem = stylishOverlay.styleMenuItemTemplate.cloneNode(true);
-			menuitem.addEventListener("command", function(event) {stylishOverlay.toggleStyle(this.stylishStyle);event.stopPropagation();}, false);
-			stylishCommon.domApplyAttributes(menuitem, {
-				"label": style.name,
-				"checked": style.enabled,
-				"style-type": style.getTypes({}).join(" ")
-			});		
-			if (index < 9) {
-				menuitem.setAttribute("accesskey", index + 1);
-			}
-			menuitem.stylishStyle = style;
-			return menuitem;
-		});
-		if (menuitems.length > 0) {
-			var separator = document.createElementNS(stylishCommon.XULNS, "menuseparator");
-			separator.className = "stylish-menuseparator";
-			popup.appendChild(separator);
-		}
-		menuitems.forEach(function(menuitem) {
-			popup.appendChild(menuitem);
-		});
-
-		//you can only add CSS files
-		document.getElementById("stylish-add-file").style.display = (content.document.contentType == "text/css") ? "-moz-box" : "none";
-		var stylesOn = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getBoolPref("extensions.stylish.styleRegistrationEnabled");
-		document.getElementById("stylish-turn-on").style.display = stylesOn ? "none" : "-moz-box";
-		document.getElementById("stylish-turn-off").style.display = stylesOn ? "-moz-box" : "none";
-	},
-
-	popupHiding: function(event) {
-		var popup = event.target;
-		if (popup.triggerNode) {
-			popup.triggerNode.removeAttribute("open");
-		}
-		stylishOverlay.clearStyleMenuItems(event);
-	},
-
-	getDomainList: function(domain, array) {
-		//don't want to list tlds
-		if (Components.interfaces.nsIEffectiveTLDService) {
-			try {
-				var tld = Components.classes["@mozilla.org/network/effective-tld-service;1"].getService(Components.interfaces.nsIEffectiveTLDService);
-				if (Components.ID('{b07cb0f0-3394-572e-6260-dbaed0a292ba}').equals(Components.interfaces.nsIStyleSheetService)) {	
-					if (domain.length <= tld.getEffectiveTLDLength(domain)) {
-						return;
-					}
-				} else {
-					if (domain == tld.getPublicSuffixFromHost(domain)) {
-						return;
-					}
-				}
-			} catch(ex) { 
-				//this can happen if it's an ip address
-				return;
-			}
-		}
-		array[array.length] = domain;
-		var firstDot = domain.indexOf(".");
-		var lastDot = domain.lastIndexOf(".");
-		if (firstDot != lastDot) {
-			//if after the last dot it's a number, this is an ip address, so it's not part of a domain
-			if (!isNaN(parseInt(domain.substring(lastDot + 1, domain.length), 10))) {
-				return;
-			}
-			stylishOverlay.getDomainList(domain.substring(firstDot + 1, domain.length), array);
-		}
-	},
-
-	getDomainMenuItem: function(domain) {
-		var addSite = document.createElementNS(stylishCommon.XULNS, "menuitem");
-		addSite.setAttribute("label", stylishOverlay.STRINGS.getFormattedString("writefordomain", [domain]));
-		addSite.addEventListener("command", function() {stylishOverlay.addDomain(domain);}, false);
-		return addSite;
-	},
-
-	findStyle: function(e) {
-		openUILinkIn(stylishOverlay.URL_STRINGS.getFormattedString("findstylesforthissiteurl", [encodeURIComponent(content.location.href)]), "tab");
-	},
-
-	menuItemClassesToClear: ["stylish-menuseparator", "style-menu-item", "no-style-menu-item"],
-	clearStyleMenuItems: function(event) {
-		var popup = event.target;
-		for (var i = popup.childNodes.length - 1; i >= 0; i--) {
-			for (var j = 0; j < stylishOverlay.menuItemClassesToClear.length; j++) {
-				if (popup.childNodes[i].className.indexOf(stylishOverlay.menuItemClassesToClear[j]) != -1) {
-					popup.removeChild(popup.childNodes[i]);
-					break;
-				}
-			}
-		}
-	},
-
-	addSite: function() {
-		var url = content.location.href;
-		var namespaceURI = content.document.documentElement.namespaceURI;
-		var code = "@namespace url(" + namespaceURI + ");\n\n at -moz-document url(\"" + url + "\") {\n\n}";
-		stylishOverlay.addCode(code);
-	},
-
-	addDomain: function(domain) {
-		var code = "@namespace url(http://www.w3.org/1999/xhtml);\n\n at -moz-document domain(\"" + domain + "\") {\n\n}";
-		stylishOverlay.addCode(code);
-	},
-
-	addCode: function(code) {
-		stylishCommon.addCode(code);
-	},
-
-	openManage: function() {
-		var manageView = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getIntPref("extensions.stylish.manageView");
-		var appInfo = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULAppInfo);
-		var versionChecker = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(Components.interfaces.nsIVersionComparator);
-
-		function getWindow(name) {
-			return Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow(name);
-		}
-		// seamonkey 2 can't do add-ons dialog
-		if (manageView == 0 && appInfo.ID == "{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}" && versionChecker.compare(appInfo.version, "2.1b1") < 0) {
-			manageView = 1;
-		}
-		switch (manageView) {
-			case 2: // sidebar
-				var em = getWindow("navigator:browser");
-				if (em) {
-					em.toggleSidebar('viewStylishSidebar', true);
-					break;
-				}
-			case 1: // stand-alone dialog
-				var em = getWindow("stylishManage");
-				if (em) {
-					em.focus();
-				} else {
-					window.openDialog("chrome://stylish/content/manage-standalone.xul", "", "chrome,menubar,extra-chrome,toolbar,dialog=no,resizable");
-				}
-				break;
-			default: // add-ons
-				if (typeof BrowserOpenAddonsMgr != "undefined") {
-					BrowserOpenAddonsMgr("addons://list/userstyle");
-				} else if (typeof toEM != "undefined") {
-					toEM("addons://list/userstyle");
-				} else if (typeof openAddonsMgr != "undefined") {
-					openAddonsMgr("addons://list/userstyle");
-				} else {
-					var em = getWindow("Extension:Manager");
-					if (em) {
-						em.document.getElementById("userstyles-view").click();
-						em.focus();
-						return;
-					}
-					window.openDialog("chrome://mozapps/content/extensions/extensions.xul", "", "chrome,menubar,extra-chrome,toolbar,dialog=no,resizable", "userstyles");
-				}
-		}
-	},
-
-	showApplicableContextItems: function(event) {
-		var style = document.popupNode.stylishStyle;
-		document.getElementById("stylish-style-context-enable").hidden = style.enabled;
-		document.getElementById("stylish-style-context-disable").hidden = !style.enabled;
-	},
-
-	contextSetEnabled: function(enabled) {
-		var style = document.popupNode.stylishStyle;
-		style.enabled = enabled;
-		style.save();
-	},
-
-	contextEdit: function() {
-		stylishCommon.openEditForStyle(document.popupNode.stylishStyle);
-	},
-
-	contextDelete: function() {
-		stylishCommon.deleteWithPrompt(document.popupNode.stylishStyle);
-	},
-
-	turnOnOff: function(on) {
-		Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).setBoolPref("extensions.stylish.styleRegistrationEnabled", on);
-	},
-
-	handleStatusClick: function(event) {
-		//open manage styles on middle click
-		if ((event.target.id == "stylish-panel" || event.target.id == "stylish-toolbar-button") && event.button == 1) {
-			stylishOverlay.openManage();
-		}
-	}
-};
-
-addEventListener("load", stylishOverlay.init, false);
-addEventListener("unload", stylishOverlay.destroy, false);
-
diff --git a/content/style.xbl b/content/style.xbl
deleted file mode 100644
index a5cd472..0000000
--- a/content/style.xbl
+++ /dev/null
@@ -1,411 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE bindings [
-	<!ENTITY % extensionsDTD SYSTEM "chrome://stylish/locale/extensions.dtd">
-	<!ENTITY % manageDTD SYSTEM "chrome://stylish/locale/manage.dtd">
-	<!ENTITY % commonDTD SYSTEM "chrome://stylish/locale/common.dtd">
-	%extensionsDTD;
-	%manageDTD;
-	%commonDTD;
-]>
-
-<bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-	<binding id="regular">
-		<resources>
-			<stylesheet src="chrome://stylish/skin/style.css"/>
-		</resources>
-		<content>
-			<xul:hbox flex="1" context="_child">
-				<xul:vbox>
-					<xul:image anonid="status-icon" ondblclick="document.getBindingParent(this).toggleEnabled()"/>
-					<xul:spacer flex="1"/>
-				</xul:vbox>
-				<xul:vbox flex="1">
-					<xul:label anonid="name" crop="end" xbl:inherits="value=style-name"/>
-					<xul:label anonid="tags" crop="end" xbl:inherits="value=tags"/>
-					<xul:label anonid="id" crop="end" xbl:inherits="value=style-id"/>
-					<xul:label anonid="type" crop="end" xbl:inherits="value=type"/>
-					<xul:deck anonid="actions">
-						<xul:hbox anonid="edit-actions" flex="1">
-							<xul:button anonid="edit" label="&editstyle;" oncommand="document.getBindingParent(this).edit()"/>
-							<xul:spacer flex="1"/>
-							<xul:button anonid="enable" label="&cmd.enable.label;" accesskey="&cmd.enable.accesskey;" oncommand="document.getBindingParent(this).enable()"/>
-							<xul:button anonid="disable" label="&cmd.disable.label;" accesskey="&cmd.disable.accesskey;" oncommand="document.getBindingParent(this).disable()"/>
-							<xul:button anonid="delete" label="&cmd.uninstall.label;" accesskey="&cmd.uninstall2.accesskey;" oncommand="document.getBindingParent(this).delete()"/>
-						</xul:hbox>
-						<xul:hbox anonid="update-actions" flex="1">
-							<xul:label anonid="update-status"/>
-							<xul:spacer flex="1"/>
-							<xul:button anonid="update" label="&update;" accesskey="&update.ak;" style="display:none" oncommand="document.getBindingParent(this).update()"/>
-							<xul:button anonid="update-done" label="&done;" accesskey="&done.ak;" style="display:none" oncommand="document.getBindingParent(this).updateDone()"/>
-						</xul:hbox>
-						<xul:progressmeter anonid="update-progress" mode="undetermined"/>
-					</xul:deck>
-				</xul:vbox>
-				<xul:menupopup>
-					<xul:menuitem anonid="context-edit" label="&editstyle;" oncommand="document.getBindingParent(this).edit()"/>
-					<xul:menuitem anonid="context-enable" label="&cmd.enable.label;" accesskey="&cmd.enable.accesskey;" oncommand="document.getBindingParent(this).enable()"/>
-					<xul:menuitem anonid="context-disable" label="&cmd.disable.label;" accesskey="&cmd.disable.accesskey;" oncommand="document.getBindingParent(this).disable()"/>
-					<xul:menuitem anonid="context-delete" label="&cmd.uninstall.label;" accesskey="&cmd.uninstall2.accesskey;" oncommand="document.getBindingParent(this).delete()"/>
-					<xul:menuitem anonid="homepage" label="&cmd.homepage.label;" accesskey="&cmd.homepage.accesskey;" oncommand="document.getBindingParent(this).visitHomepage()"/>
-					<xul:menuitem anonid="find-update" label="&cmd.checkUpdate.label;" accesskey="&cmd.checkUpdate.accesskey;" oncommand="document.getBindingParent(this).findUpdate()"/>
-				</xul:menupopup>
-			</xul:hbox>
-		</content>
-		<implementation>
-			<property name="styleObject"/>
-			<constructor>
-				this.reload();
-
-				var that = this;
-				var strings = document.getElementById("extensionsStrings");
-				var strings2 = document.getElementById("stylishStrings");
-				function $(id) {
-					return document.getAnonymousElementByAttribute(that, "anonid", id);
-				}
-
-				// add observers
-				var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-
-				this.updateCheckStartObserver = {
-					observe: function(subject, topic, data) {
-						if (subject.id != that.styleObject.id) {
-							return;
-						}
-						$("update-done").style.display = "none";
-						$("actions").selectedIndex = 2;
-						that.setAttribute("update", "true");
-					}
-				}
-				observerService.addObserver(this.updateCheckStartObserver, "stylish-style-update-check-start", false);
-
-				this.updateCheckDoneObserver = {
-					observe: function(subject, topic, data) {
-						if (subject.id != that.styleObject.id) {
-							return;
-						}
-						var updateResultMessage;
-						switch (data) {
-							case "no-update-available":
-								updateResultMessage = strings2.getString("updateNotFound");
-								$("update-done").style.display = "";
-								setTimeout(function(){that.updateDone()}, 10000);
-								break;
-							case "no-update-possible":
-								updateResultMessage = strings2.getString("updateNotPossible");
-								$("update-done").style.display = "";
-								setTimeout(function(){that.updateDone()}, 10000);
-								break;
-							case "update-check-error":
-								updateResultMessage = strings2.getString("updateCheckError");
-								$("update-done").style.display = "";
-								break;
-							case "update-available":
-								updateResultMessage = strings2.getString("updateAvailable");
-								$("update-done").style.display = "none";
-								$("update").style.display = "";
-								break;
-						}
-						$("update-status").value = updateResultMessage;;
-						$("actions").selectedIndex = 1;
-						that.setAttribute("update", "true");
-					}
-				}
-				observerService.addObserver(this.updateCheckDoneObserver, "stylish-style-update-check-done", false);
-
-				this.updateStartObserver = {
-					observe: function(subject, topic, data) {
-						if (subject.id != that.styleObject.id) {
-							return;
-						}
-						$("update-done").style.display = "none";
-						$("actions").selectedIndex = 2;
-						that.setAttribute("update", "true");
-					}
-				}
-				observerService.addObserver(this.updateStartObserver, "stylish-style-update-start", false);
-
-				this.updateDoneObserver = {
-					observe: function(subject, topic, data) {
-						if (subject.id != that.styleObject.id) {
-							return;
-						}
-						var updateResultMessage;
-						switch (data) {
-							case "no-update-possible":
-								updateResultMessage = strings.getString("noUpdatesMsg");
-								break;
-							case "update-failure":
-								updateResultMessage = strings2.getString("updateFailed");
-								break;
-							case "update-success":
-								updateResultMessage = strings2.getString("updateCompleted");
-								break;
-						}
-						$("update-status").value = updateResultMessage;
-						$("update").style.display = "none"
-						$("update-done").style.display = "";
-						$("actions").selectedIndex = 1;
-						that.setAttribute("update", "true");
-					}
-				}
-				observerService.addObserver(this.updateDoneObserver, "stylish-style-update-done", false);
-			</constructor>
-			<destructor>
-				this.destroy();
-			</destructor>
-			<method name="destroy">
-				<body>
-					var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
-					observerService.removeObserver(this.updateCheckStartObserver, "stylish-style-update-check-start");
-					observerService.removeObserver(this.updateCheckDoneObserver, "stylish-style-update-check-done");
-					observerService.removeObserver(this.updateStartObserver, "stylish-style-update-start");
-					observerService.removeObserver(this.updateDoneObserver, "stylish-style-update-done");
-				</body>
-			</method>
-			<method name="reload">
-				<body>
-					<![CDATA[
-						var that = this;
-						var s = this.styleObject;
-						function $(id) {
-							return document.getAnonymousElementByAttribute(that, "anonid", id);
-						}
-
-						this.setAttribute("style-name", s.name);
-						this.setAttribute("tags", s.getMeta("tag", {}).join(" "));
-						this.setAttribute("type", s.getMeta("type", {}).join(" "));
-
-						$("homepage").disabled = !s.url;
-						$("find-update").disabled = !s.updateUrl;
-						$("context-enable").hidden = s.enabled;
-						$("context-disable").hidden = !s.enabled;
-
-						//isDisabled so we get Firefox's styles, is-disabled so people can still style this (bug 282328)
-						this.setAttribute("is-disabled", !s.enabled);
-						this.setAttribute("isDisabled", !s.enabled);
-					]]>
-				</body>
-			</method>
-			<method name="findUpdate">
-				<body>
-					this.styleObject.checkForUpdates(null);
-				</body>
-			</method>
-			<method name="update">
-				<body>
-					this.styleObject.applyUpdate();
-				</body>
-			</method>
-			<method name="delete">
-				<body>
-					stylishCommon.deleteWithPrompt(this.styleObject);
-				</body>
-			</method>
-			<method name="enable">
-				<body>
-					this.styleObject.enabled = true;
-					this.styleObject.save();
-				</body>
-			</method>
-			<method name="disable">
-				<body>
-					this.styleObject.enabled = false;
-					this.styleObject.save();
-				</body>
-			</method>
-			<method name="toggleEnabled">
-				<body>
-					this.styleObject.enabled = !this.styleObject.enabled;
-					this.styleObject.save();
-				</body>
-			</method>
-			<method name="edit">
-				<body>
-					<![CDATA[
-						stylishCommon.openEditForStyle(this.styleObject);
-					]]>
-				</body>
-			</method>
-			<method name="visitHomepage">
-				<body>
-					openURL(this.styleObject.url);
-				</body>
-			</method>
-			<method name="updateDone">
-				<body>
-					var that = this;
-					function $(id) {
-						return document.getAnonymousElementByAttribute(that, "anonid", id);
-					}
-					$("actions").selectedIndex = 0;
-					this.removeAttribute("update");
-				</body>
-			</method>
-		</implementation>
-		<handlers>
-			<handler event="click">
-				var parent = this.parentNode;
-				if (parentNode.nodeName == "style-container")
-					parent = parent.parentNode;
-				if (parent.currentSelection == this)
-					return;
-				if (parent.currentSelection)
-					parent.currentSelection.removeAttribute("selected");
-				parent.currentSelection = this;
-				this.setAttribute("selected", "true");
-			</handler>
-			<handler event="dblclick">
-				this.edit();
-			</handler>
-		</handlers>
-	</binding>
-	<binding id="container">
-		<resources>
-			<stylesheet src="chrome://stylish/skin/style.css"/>
-		</resources>
-		<content>
-			<xul:vbox flex="1" context="_child">
-				<xul:hbox anonid="heading" onclick="if (event.button == 0) { document.getBindingParent(this).toggle()}">
-					<xul:button anonid="twisty" xbl:inherits="label"/>
-				</xul:hbox>
-				<xul:vbox anonid="children">
-					<children/>
-				</xul:vbox>
-				<xul:menupopup onpopupshowing="document.getBindingParent(this)._enableContext()">
-					<xul:menuitem anonid="context-enable" label="&cmd.enable.label;" accesskey="&cmd.enable.accesskey;" oncommand="document.getBindingParent(this).enable()"/>
-					<xul:menuitem anonid="context-disable" label="&cmd.disable.label;" accesskey="&cmd.disable.accesskey;" oncommand="document.getBindingParent(this).disable()"/>
-					<xul:menuitem anonid="context-change-tags" label="&changetags;" accesskey="&changetags.ak;" oncommand="document.getBindingParent(this).changeTags()"/>
-					<xul:menuitem anonid="context-delete" label="&cmd.uninstall.label;" accesskey="&cmd.uninstall2.accesskey;" oncommand="document.getBindingParent(this).delete()"/>
-					<xul:menuitem anonid="find-update" label="&cmd.checkUpdatesAll.label;" accesskey="&cmd.checkUpdatesAll.accesskey;" oncommand="document.getBindingParent(this).findUpdate()"/>
-				</xul:menupopup>
-			</xul:vbox>
-		</content>
-		<implementation>
-			<method name="toggle">
-				<body>
-					<![CDATA[
-						if (this.getAttribute("closed") == "true")
-							this.removeAttribute("closed");
-						else
-							this.setAttribute("closed", "true");
-					]]>
-				</body>
-			</method>
-			<method name="enable">
-				<body>
-					<![CDATA[
-						this._performAction("enable");
-					]]>
-				</body>
-			</method>
-			<method name="disable">
-				<body>
-					<![CDATA[
-						this._performAction("disable");
-					]]>
-				</body>
-			</method>
-			<method name="changeTags">
-				<body>
-					<![CDATA[
-						var currentTag = this.getAttribute("group-value");
-						const STRINGS = document.getElementById("stylish-common-strings");
-						var title = STRINGS.getString("changeTagsTitle");
-						var prompt;
-						if (currentTag)
-							prompt = STRINGS.getFormattedString("changeTags", [currentTag]);
-						else
-							prompt = STRINGS.getString("changeTagsNoCurrent");
-						var prompts = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-						var v = {};
-						if (!prompts.prompt(window, title, prompt, v, null, {})) {
-							return false;
-						}
-						this.parentNode.setAttribute("suspend-rebuild", "true");
-						for (var i = 0; i < this.childNodes.length; i++) {
-							if (i == this.childNodes.length - 1) {
-								this.parentNode.removeAttribute("suspend-rebuild");
-							}
-							var s = this.childNodes[i].styleObject;
-							var newTags = s.getMeta("tag", {});
-							newTags = newTags.filter(function(t) {
-								return t != currentTag;
-							});
-							var newTags = stylishCommon.cleanTags(newTags.join(" ") + " " + v.value);
-							s.removeAllMeta("tag")
-							newTags.forEach(function(v) {
-								s.addMeta("tag", v);
-							});
-							s.save();
-						}
-
-					]]>
-				</body>
-			</method>
-			<method name="delete">
-				<body>
-					<![CDATA[
-						if (this.childNodes.length == 1) {
-							this._performAction("delete");
-							return;
-						}
-						const STRINGS = document.getElementById("stylish-common-strings");
-						var title = STRINGS.getString("deleteStylesTitle");
-						var prompt = STRINGS.getFormattedString("deleteStyles", [this.childNodes.length])
-						var prompts = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
-						if (prompts.confirmEx(window, title, prompt, prompts.BUTTON_POS_0 * prompts.BUTTON_TITLE_IS_STRING + prompts.BUTTON_POS_1 * prompts.BUTTON_TITLE_CANCEL, STRINGS.getString("deleteStylesOK"), null, null, null, {})) {
-							return false;
-						}
-						this.parentNode.setAttribute("suspend-rebuild", "true");
-						for (var i = 0; i < this.childNodes.length; i++) {
-							if (i == this.childNodes.length - 1) {
-								this.parentNode.removeAttribute("suspend-rebuild");
-							}
-							this.childNodes[i].styleObject.delete();
-						}
-					]]>
-				</body>
-			</method>
-			<method name="findUpdate">
-				<body>
-					<![CDATA[
-						this._performAction("findUpdate");
-					]]>
-				</body>
-			</method>
-			<method name="_performAction">
-				<parameter name="action"/>
-				<body>
-					<![CDATA[
-						this.parentNode.setAttribute("suspend-rebuild", "true");
-						for (var i = 0; i < this.childNodes.length; i++) {
-							if (i == this.childNodes.length - 1) {
-								this.parentNode.removeAttribute("suspend-rebuild");
-							}
-							this.childNodes[i][action]();
-						}
-					]]>
-				</body>
-			</method>
-			<method name="_enableContext">
-				<body>
-					<![CDATA[
-						var that = this;
-						function $(id) {
-							return document.getAnonymousElementByAttribute(that, "anonid", id);
-						}
-						$("context-enable").disabled = !Array.some(this.childNodes, function(c) {
-							return !c.styleObject.enabled;
-						});
-						$("context-disable").disabled = !Array.some(this.childNodes, function(c) {
-							return c.styleObject.enabled;
-						});
-						$("context-delete").disabled = this.childNodes.length == 0;
-						$("find-update").disabled = this.childNodes.length == 0;
-						$("context-change-tags").hidden = that.getAttribute("group-type") != "tag";
-					]]>
-				</body>
-			</method>
-		</implementation>
-	</binding>
-</bindings>
diff --git a/content/test.xul b/content/test.xul
deleted file mode 100644
index 5ec7443..0000000
--- a/content/test.xul
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>
-<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
-
-<!DOCTYPE dialog>
-
-<dialog
-	id="startaid-move"
-	xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
-	buttons="accept,cancel">
-
-	<button id="test" label="test"/>
-
-	<script type="application/javascript" src="base-test.js"/>
-	<script type="application/javascript" src="overlay.js"/>
-	<script type="application/javascript" src="common.js"/>
-	<script type="application/javascript" src="unittest.js"/>
-
-</dialog>
diff --git a/content/unittest.js b/content/unittest.js
deleted file mode 100644
index 6007286..0000000
--- a/content/unittest.js
+++ /dev/null
@@ -1,67 +0,0 @@
-function AssertionFailure(message) {
-	this.message = message;
-}
-
-function assert() {
-	var value, comment;
-	if (arguments.length == 1)
-		value = arguments[0];
-	else {
-		comment = arguments[0];
-		value = arguments[1];
-	}
-	if (!value)
-		throw new AssertionFailure(comment);
-}
-
-function assertEqual() {
-	assert("Value is '" + arguments[1] + "', expected '" + arguments[0] + "'", arguments[0] == arguments[1]);
-}
-
-var theTests = [];
-var theAsyncs = [];
-for (var i in window) {
-	if (/test.+/.test(i)) {
-		theTests.push({name: i, f: window[i]});
-	} else if (/async.+/.test(i)) {
-		theAsyncs.push({name: i, f: window[i]});
-	}
-}
-theTests.reverse();
-theAsyncs.reverse();
-
-var results = [];
-function runTest(test) {
-	try {
-		test.f();
-		results.push({test: test.name, result: "pass"});
-	} catch (ex) {
-		if (ex instanceof AssertionFailure)
-			results.push({test: test.name, result: "fail", message: ex.message});
-		else {
-			Components.utils.reportError(ex);
-			results.push({test: test.name, result: "error", message: ex});
-		}
-	}
-}
-theTests.forEach(runTest);
-alert("doing async!");
-theAsyncs.forEach(runTest);
-
-var html = results.map(function(result) {
-	var bg;
-	switch (result.result) {
-		case "pass":
-			bg = "#0C0";
-			break;
-		case "fail":
-			bg = "blue";
-			break;
-		case "error":
-			bg = "red";
-			break;
-	}
-	var message = result.test + " " + (result.message || "");
-	return "<div style='background-color: " + bg + ";'>" + message + "</div>";
-}).join("\n");
-window.open("data:text/html;charset=utf-8," + encodeURIComponent(html), "results");
diff --git a/content/urls.properties b/content/urls.properties
deleted file mode 100644
index bf8cfc7..0000000
--- a/content/urls.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-findstylesforthissiteurl=http://userstyles.org/styles/search/%S
-firstrun=http://userstyles.org/firstrun
diff --git a/defaults/preferences/stylish.js b/defaults/preferences/stylish.js
deleted file mode 100644
index d362bc1..0000000
--- a/defaults/preferences/stylish.js
+++ /dev/null
@@ -1,14 +0,0 @@
-pref("extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description", "chrome://stylish/locale/common.properties");
-pref("extensions.stylish.wrap_lines", true);
-pref("extensions.stylish.install.allowedDomains", "userstyles.org");
-pref("extensions.stylish.styleRegistrationEnabled", true);
-pref("extensions.stylish.editOnInstall", false);
-pref("extensions.stylish.manageView", 0);
-pref("extensions.stylish.firstRun", 0);
-pref("extensions.stylish.dbFile", "");
-pref("extensions.stylish.closedContainers", "");
-pref("extensions.stylish.promptOnInstall", true);
-pref("extensions.stylish.promptOnClear", true);
-pref("extensions.stylish.updatesEnabled", true);
-pref("extensions.stylish.editor", 0);
-
diff --git a/generate_xpt b/generate_xpt
deleted file mode 100755
index a7b6d17..0000000
--- a/generate_xpt
+++ /dev/null
@@ -1,2 +0,0 @@
-~/xulrunner-sdk/sdk/bin/typelib.py --cachedir ~/xpidlcache -I ~/xulrunner-sdk/idl -o ./components/stylishStyle.xpt ./idl/stylishStyle.idl
-~/xulrunner-sdk/sdk/bin/typelib.py --cachedir ~/xpidlcache -I ~/xulrunner-sdk/idl -o ./components/stylishDataSource.xpt ./idl/stylishDataSource.idl
diff --git a/idl/stylishDataSource.idl b/idl/stylishDataSource.idl
deleted file mode 100644
index 0fce627..0000000
--- a/idl/stylishDataSource.idl
+++ /dev/null
@@ -1,11 +0,0 @@
-#include "nsISupports.idl"
-#include "nsIClassInfo.idl"
-#include "nsIFile.idl"
-interface mozIStorageConnection;
-
-[scriptable, uuid(d6fe57ea-1126-4dc6-8636-d25d5b901929)]
-interface stylishDataSource : nsIClassInfo
-{
-	mozIStorageConnection getConnection();
-	nsIFile getFile();
-};  
diff --git a/idl/stylishStyle.idl b/idl/stylishStyle.idl
deleted file mode 100644
index 6e4e3e8..0000000
--- a/idl/stylishStyle.idl
+++ /dev/null
@@ -1,63 +0,0 @@
-#include "nsISupports.idl"
-#include "nsIClassInfo.idl"
-#include "nsIConsoleListener.idl"
-#include "nsIObserver.idl"
-
-[scriptable, uuid(ea17a766-cdd4-444b-8d8d-b5bb935a2a22)]
-interface stylishStyle : nsIClassInfo
-{
-	attribute unsigned long id;
-	attribute AString url;
-	// url to be used for "already installed" checks
-	attribute AString idUrl;
-	attribute AString updateUrl;
-	attribute AString md5Url;
-	attribute AString name;
-	attribute AString code;
-	attribute boolean enabled;
-	// the original code installed. can be null if it's the same as "code" or this wasn't an install
-	attribute AString originalCode;
-	attribute short applyBackgroundUpdates;
-
-	//see the flags below. you can set this before initing the style
-	attribute short mode;
-
-	//modes
-	attribute short CALCULATE_META;
-	attribute short REGISTER_STYLE_ON_CHANGE;
-	attribute short REGISTER_STYLE_ON_LOAD;
-	attribute short UNREGISTER_STYLE_ON_LOAD;
-
-	void list(in short mode, out unsigned long count, [array, size_is(count), retval] out stylishStyle retv);
-	stylishStyle find(in unsigned long id, in short mode);
-	stylishStyle findByUrl(in AString url, in short mode);
-	void findForUrl(in AString url, in boolean includeGlobal, in short mode, out unsigned long count, [array, size_is(count), retval] out stylishStyle retv);
-	void findEnabled(in boolean enabled, in short mode, out unsigned long count, [array, size_is(count), retval] out stylishStyle retv);
-	void findByMeta(in AString name, in AString value, in short mode, out unsigned long count, [array, size_is(count), retval] out stylishStyle retv);
-	void checkForErrors(in AString css, in nsIConsoleListener listener);
-	AString regexToSample(in AString regex);
-
-	// applyBackgroundUpdates is really a short, but set as a string here so that we can pass null for default
-	void init(in AString url, in AString idUrl, in AString updateUrl, in AString md5Url, in AString name, in AString code, in boolean enabled, in AString originalCode, in AString applyBackgroundUpdates);
-	void save();
-	void delete();
-	boolean appliesToUrl(in AString url);
-	// observer's topics can be:
-	//   - stylish-style-update-check-start
-	//   - stylish-style-update-check-done with data:
-	//     - update-check-error
-	//     - no-update-available
-	//     - update-available
-	//     - no-update-possible
-	void checkForUpdates(in nsIObserver observer);
-	void applyUpdate();
-	void setPreview(in boolean on);
-	void revert();
-	void addMeta(in AString name, in AString value);
-	void removeMeta(in AString name, in AString value);
-	void removeAllMeta(in AString name);
-	//XXX this is a string instead of AString. problem?
-	void getMeta(in AString name, out unsigned long count, [array, size_is(count), retval] out string retv);
-	void getTypes(out unsigned long count, [array, size_is(count), retval] out string retv);
-	void getPrettyAppliesTo(out unsigned long count, [array, size_is(count), retval] out string retv);
-};
diff --git a/install.rdf b/install.rdf
deleted file mode 100644
index c75f420..0000000
--- a/install.rdf
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0"?>
-<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-	xmlns:em="http://www.mozilla.org/2004/em-rdf#">
-	<Description rdf:about="urn:mozilla:install-manifest">
-		<em:id>{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}</em:id>
-		<em:name>Stylish</em:name>
-		<em:version>1.4.1</em:version>
-		<em:creator>Jason Barnabe</em:creator>
-		<em:homepageURL>http://userstyles.org/</em:homepageURL>
-		<em:iconURL>chrome://stylish/skin/32.png</em:iconURL>
-		<em:optionsType>2</em:optionsType>
-		<em:optionsURL>chrome://stylish/content/options.xul</em:optionsURL>
-		<em:translator>Team erweiterungen.de - de</em:translator>
-		<em:translator>Fux - de</em:translator>
-		<em:translator>drry - ja</em:translator>
-		<em:translator>Ghelman - pt-BR</em:translator>
-		<em:translator>xmoke - zh-CN</em:translator>
-		<em:translator>MatrixIsAllOver - it</em:translator>
-		<em:translator>pirlouy - fr</em:translator>
-		<em:translator>jojaba - fr</em:translator>
-		<em:translator>loveleeyoungae - vi</em:translator>
-		<em:translator>AllanKJ - da</em:translator>
-		<em:translator>Ian Moody - en-GB</em:translator>
-		<em:translator>xren - ru-RU</em:translator>
-		<em:translator>momo6562 - zh-TW</em:translator>
-		<em:translator>Alf - nl</em:translator>
-		<em:translator>chuzo - es-ES</em:translator>
-		<em:translator>Allan Kimmer Jensen - sv-SE</em:translator>
-		<em:translator>teo - pl-PL</em:translator>
-		<em:translator>tymofiy - uk</em:translator>
-		<em:translator>SiiiE - he-IL</em:translator>
-		<em:translator>KNTRO - es-AR</em:translator>
-		<em:translator>Suurkivi - et-EE</em:translator>
-		<em:translator>WonderCsabo - hu-HU</em:translator>
-		<em:translator>JTojnar - cs</em:translator>
-		<em:translator>BlastSound - ko-KR</em:translator>
-		<em:translator>futsudesu - ko-KR</em:translator>
-		<em:translator>maybee - ko-KR</em:translator>
-		<em:translator>surefx - ko-KR</em:translator>
-		<em:translator>tHJYang - ko-KR</em:translator>
-		<em:translator>ДакСРБИЈА - sr</em:translator>
-		<em:translator>Luana - it</em:translator>
-		<em:translator>Atari - ro-RO</em:translator>
-		<em:translator>raulmalea - ro-RO</em:translator>
-		<em:translator>Haebaru - ja</em:translator>
-		<em:translator>Lakrits - sv-SE</em:translator>
-		<em:translator>factorymarks - ja</em:translator>
-		<em:translator>gymka - lt</em:translator>
-		<em:translator>banthaz - sv-SE</em:translator>
-		<em:translator>kenmooda - fi</em:translator>
-		<em:translator>mdr.ksk - et-EE</em:translator>
-		<em:contributor>t1470258 - icons</em:contributor>
-		<em:contributor>LouCypher - icons</em:contributor>
-		<em:contributor>s4nji - icons</em:contributor>
-		<em:type>2</em:type>
-		<!--Firefox-->
-		<em:targetApplication>
-			<Description>
-				<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
-				<em:minVersion>4.0</em:minVersion>
-				<em:maxVersion>30.0</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-		<!--Thunderbird-->
-		<em:targetApplication>
-			<Description>
-				<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
-				<em:minVersion>5.0</em:minVersion>
-				<em:maxVersion>30.0</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-		<!--SeaMonkey-->
-		<em:targetApplication>
-			<Description>
-				<em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
-				<em:minVersion>2.1</em:minVersion>
-				<em:maxVersion>2.27</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-		<!--Toolkit-->
-		<em:targetApplication>
-			<Description>
-				<em:id>toolkit at mozilla.org</em:id>
-				<em:minVersion>2.0</em:minVersion>
-				<em:maxVersion>30.0</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-		<!-- Postbox -->
-		<em:targetApplication>
-			<Description>
-				<em:id>postbox at postbox-inc.com</em:id>
-				<em:minVersion>1.0b13</em:minVersion>
-				<em:maxVersion>6.*</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-		<!-- Postbox Express -->
-		<em:targetApplication>
-			<Description>
-				<em:id>express at postbox-inc.com</em:id>
-				<em:minVersion>1.0b13</em:minVersion>
-				<em:maxVersion>6.*</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-		<!-- Fennec Native -->
-		<em:targetApplication>
-			<Description>
-				<em:id>{aa3c5121-dab2-40e2-81ca-7ea25febc110}</em:id>
-				<em:minVersion>14.0</em:minVersion>
-				<em:maxVersion>30.0</em:maxVersion>
-			</Description>
-		</em:targetApplication>
-	</Description>
-</RDF>
diff --git a/locale/cs/common.dtd b/locale/cs/common.dtd
deleted file mode 100644
index 22ecfa4..0000000
--- a/locale/cs/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Upravit">
-<!ENTITY editstyle.ak "U">
-<!ENTITY stylish "Stylish">
diff --git a/locale/cs/common.properties b/locale/cs/common.properties
deleted file mode 100644
index 180e2d3..0000000
--- a/locale/cs/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Odebrat štítek \'%S\' a přidat následující štítky:
-changeTagsNoCurrent=Přidat následující štítky:
-changeTagsTitle=Změnit štítky
-deleteStyle=Jste si jisti, že si přejete odinstalovat \'%S\'?
-deleteStyleTitle=Odinstalovat styl?
-deleteStyleOK=Odinstalovat
-deleteStyles=Jste si jisti, že si přejete odinstalovat následující styly? \'%S\'
-deleteStylesTitle=Odinstalovat styly?
-deleteStylesOK=Odinstalovat
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Změňte vzhled webu se správcem uživatelských stylů, doplňkem Stylish.
diff --git a/locale/cs/domi.dtd b/locale/cs/domi.dtd
deleted file mode 100644
index b12f8ff..0000000
--- a/locale/cs/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopírovat selektor">
diff --git a/locale/cs/edit.dtd b/locale/cs/edit.dtd
deleted file mode 100644
index e023c60..0000000
--- a/locale/cs/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Cesta ke složce chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Datová URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "Jmenný prostor HTML jako výchozí">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Vložit">
-<!ENTITY insert.ak "V">
-<!ENTITY name "Název">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Otevřít v externím editoru">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Náhled">
-<!ENTITY preview.ak "N">
-<!ENTITY save "Uložit">
-<!ENTITY save.ak "U">
-<!ENTITY switchtoinstall "Přepnout na instalaci">
-<!ENTITY switchtoinstall.ak "i">
-<!ENTITY tags "Štítky">
-<!ENTITY tags.ak "š">
-<!ENTITY wraplines "Zalamovat řádky">
-<!ENTITY wraplines.ak "Z">
-<!ENTITY xulnamespace "Jmenný prostor XUL jako výchozí">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/cs/edit.properties b/locale/cs/edit.properties
deleted file mode 100644
index c9ed769..0000000
--- a/locale/cs/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Zvolte soubor pro vložení
-editstyletitle=Upravuji  \'%S\'
-newstyletitle=Nový styl
-missingcode=Zadejte nějaký kód pro tento styl.
-missingname=Pojmenujte styl.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/cs/extensions.dtd b/locale/cs/extensions.dtd
deleted file mode 100644
index 0c40074..0000000
--- a/locale/cs/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Doplňky">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Získat doplňky">
-<!ENTITY extensions.label "Rozšíření">
-<!ENTITY themes.label "Témata">
-<!ENTITY locales.label "Jazyky">
-<!ENTITY plugins.label "Zásuvné moduly">
-<!ENTITY update.label "Aktualizace">
-<!ENTITY install.label "Instalace">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Najít aktualizace">
-<!ENTITY cmd.checkUpdatesAll.accesskey "N">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Najít aktualizace vašich doplňků">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Najít aktualizace vašich témat">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Najít aktualizace vašich zásuvných modulů">
-<!ENTITY cmd.installLocalFile.label "Instalovat…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Instalovat doplněk">
-<!ENTITY cmd.installFileTheme.tooltip "Instalovat téma">
-<!ENTITY cmd.installUpdatesAll2.label "Instalovat aktualizace">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Instalovat vybrané aktualizace">
-<!ENTITY cmd.restartApp2.label "Restartovat &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Restartovat &brandShortName; pro uskutečnění změn">
-<!ENTITY cmd.skip.label "Přeskočit">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "Přeskočit tyto aktualizace">
-<!ENTITY cmd.continue.label "Pokračovat">
-<!ENTITY cmd.continue.accesskey "P">
-<!ENTITY cmd.continue.tooltip "Pokračovat načítání &brandShortName;">
-<!ENTITY cmd.enableAll.label "Povolit vše">
-<!ENTITY cmd.enableAll.accesskey "v">
-<!ENTITY cmd.enableAll.tooltip "Povolit všechny zobrazené doplňky">
-<!ENTITY cmd.disableAll.label "Zakázat vše">
-<!ENTITY cmd.disableAll.accesskey "z">
-<!ENTITY cmd.disableAll.tooltip "Zakázat všechny zobrazené doplňky">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Použít téma">
-<!ENTITY cmd.useTheme.accesskey "t">
-<!ENTITY cmd.useTheme.tooltip "Změní téma aplikace &brandShortName;">
-<!ENTITY cmd.options.label "Možnosti">
-<!ENTITY cmd.options.accesskey "M">
-<!ENTITY cmd.options.tooltip "Nastaví možnosti vybraných rozšíření">
-<!ENTITY cmd.optionsUnix.label "Předvolby">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Upraví předvolby vybraných rozšíření">
-<!ENTITY cmd.enable.label "Povolit">
-<!ENTITY cmd.enable.accesskey "P">
-<!ENTITY cmd.enable.tooltip "Povolit tento doplněk při restartu aplikace &brandShortName;">
-<!ENTITY cmd.disable.label "Zakázat">
-<!ENTITY cmd.disable.accesskey "Z">
-<!ENTITY cmd.disable.tooltip "Zakázat tento doplněk při restartu aplikace &brandShortName;">
-<!ENTITY cmd.uninstall.label "Odinstalovat">
-<!ENTITY cmd.uninstall2.accesskey "O">
-<!ENTITY cmd.uninstall2.tooltip "Odinstalovat tento doplněk při restartu aplikace &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Zrušit odinstalaci">
-<!ENTITY cmd.cancelUninstall.accesskey "Z">
-<!ENTITY cmd.cancelUninstall.tooltip "Zruší odinstalaci tohoto doplňku">
-<!ENTITY cmd.cancelInstall.label "Zrušit instalaci">
-<!ENTITY cmd.cancelInstall.accesskey "Z">
-<!ENTITY cmd.cancelInstall.tooltip "Zruší instalaci tohoto doplňku">
-<!ENTITY cmd.cancelUpgrade.label "Zrušit aktualizaci">
-<!ENTITY cmd.cancelUpgrade.accesskey "Z">
-<!ENTITY cmd.cancelUpgrade.tooltip "Zruší aktualizaci tohoto doplňku">
-<!ENTITY cmd.installUpdate.label "Instalovat aktualizaci">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Instalovat aktualizaci tohoto rozšíření">
-<!ENTITY cmd.showUpdateInfo.label "Zobrazit informace">
-<!ENTITY cmd.showUpdateInfo.accesskey "Z">
-<!ENTITY cmd.showUpdateInfo.tooltip "Zobrazit více informací o této aktualizaci">
-<!ENTITY cmd.hideUpdateInfo.label "Skrýt informace">
-<!ENTITY cmd.hideUpdateInfo.accesskey "S">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Skrýt informace o těchto aktualizacích">
-<!ENTITY cmd.installSearchResult.label "Přidat do &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "P">
-<!ENTITY cmd.installSearchResult.tooltip "Stáhnout a instalovat tento doplněk">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Zrušit">
-<!ENTITY cancel.accesskey "Z">
-<!ENTITY cancelInstall.label "Zrušit">
-<!ENTITY cancelInstall.accesskey "Z">
-<!ENTITY cancelUpgrade.label "Zrušit">
-<!ENTITY cancelUpgrade.accesskey "Z">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Navštívit domovskou stránku">
-<!ENTITY cmd.homepage.accesskey "d">
-<!ENTITY cmd.about2.label "O tomto doplňku">
-<!ENTITY cmd.about.accesskey "O">
-<!ENTITY cmd.checkUpdate.label "Najít aktualizaci">
-<!ENTITY cmd.checkUpdate.accesskey "N">
-<!ENTITY cmd.includeUpdate.label "Zahrnout aktualizaci">
-<!ENTITY cmd.includeUpdate.accesskey "h">
-<!ENTITY includeUpdate.label "Zahrnout tuto aktualizaci">
-<!ENTITY includeUpdate.accesskey "h">
-<!ENTITY includeUpdate.tooltip "Zahrnout tento doplněk při instalování aktualizací">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Neposkytuje bezpečné aktualizace.">
-<!ENTITY needsDependencies.label "Vyžaduje dodatečné položky.">
-<!ENTITY blocklisted.label "Zakázáno pro vaši ochranu.">
-<!ENTITY softBlocklisted.label "Známo jako příčina potíží s bezpečností či stabilitou.">
-<!ENTITY outdated.label "Je dostupná novější, bezpečnější verze.">
-<!ENTITY toBeDisabled.label "Tento doplněk bude zakázán po restartu &brandShortName;.">
-<!ENTITY toBeEnabled.label "Tento doplněk bude povolen po restartu &brandShortName;.">
-<!ENTITY toBeInstalled.label "Tento doplněk bude nainstalován po restartu &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Tento doplněk bude odinstalován po restartu &brandShortName;.">
-<!ENTITY toBeUpdated.label "Tento doplněk bude aktualizován po restartu &brandShortName;.">
-<!ENTITY getExtensions.label "Získat rozšíření">
-<!ENTITY getThemes.label "Získat témata">
-<!ENTITY getPlugins.label "Získat zásuvné moduly">
-<!ENTITY searchAddons.label "Hledat všechny doplňky">
-<!ENTITY browseAddons.label "Procházet všechny doplňky">
-<!ENTITY searchFailed.label "&brandShortName; nemohl získat seznam doplňků">
-<!ENTITY recommendedHeader.label "Doporučené">
-<!ENTITY recommendedThrobber.label "Získávání seznamu doporučených doplňků">
-<!ENTITY searchThrobber.label "Hledání doplňků">
-<!ENTITY resetSearch.label "Smazat výsledky">
-<!ENTITY noSearchResults.label "Všechny výsledky jsou již nainstalovány nebo nekompatibilní.">
-<!ENTITY noRecommendedResults.label "Všechna doporučení jsou již nainstalována nebo nekompatibilní.">
-<!ENTITY emptySearch.label "Žádný odpovídající dopněk">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Zrušit">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Zjistit více">
-<!ENTITY searchBox.label "Prohledat všechny doplňky">
-<!ENTITY recommendedResults.label "Zobrazit všechny doporučené doplňky">
-<!ENTITY searchResultConnecting.label "Připojování…">
-<!ENTITY searchResultInstalling.label "Instalování…">
-<!ENTITY searchResultFailed.label "Instalace selhala">
-<!ENTITY searchResultInstalled.label "Instalace dokončena">
-<!ENTITY addonTypeExtension.label "Rozšíření">
-<!ENTITY addonTypeTheme.label "Téma">
-<!ENTITY missingThumbnail.label "Bez náhledu">
-<!ENTITY previewNoThemeSelected.label "Nevybráno žádné téma">
-<!ENTITY previewNoPreviewImage.label "Toto téma nemá náhled">
-<!ENTITY moreInfo.label "Více informací">
-<!ENTITY infoNoAddonSelected.label "Nebyla vybrána žádná aktualizace">
-<!ENTITY infoNoUpdateInfo.label "Tato aktualizace nemá žádné dodatečné informace">
-<!ENTITY infoUpdateInfoError.label "Během načítání informací k této aktualizaci došlo k chybě">
-<!ENTITY updateSuccess.label "Aktualizace úspěšně dokončena.">
-<!ENTITY installSuccess.label "Instalace úspěšně dokončena.">
-<!ENTITY installSuccessRestart.label "Pro dokončení instalace restartujte.">
-<!ENTITY updateSuccessRestart.label "Pro dokončení aktualizace restartujte.">
-<!ENTITY installWaiting.label "Čekání…">
-<!ENTITY installIncompatibleUpdate.label "Kontrola kompatibility…">
-<!ENTITY installFinishing.label "Instalování…">
-<!ENTITY installFailure.label "Instalace selhala.">
-<!ENTITY progressStatus.label "Kontrola aktualizací">
-<!ENTITY eula.title "Licenční ujednání s koncovým uživatelem">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Přijmout a instalovat…">
-<!ENTITY blocklist.blocked.label "Zablokováno">
-<!ENTITY blocklist.checkbox.label "Zakázat">
diff --git a/locale/cs/install.dtd b/locale/cs/install.dtd
deleted file mode 100644
index 0b555e0..0000000
--- a/locale/cs/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Pojmenujte tento styl:">
-<!ENTITY install "Instalovat">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Náhled">
-<!ENTITY preview.ak "N">
-<!ENTITY switchtoedit "Přepnout na úpravu">
-<!ENTITY switchtoedit.ak "P">
-<!ENTITY title "Instalovat uživatelský styl">
diff --git a/locale/cs/install.properties b/locale/cs/install.properties
deleted file mode 100644
index 3747ff6..0000000
--- a/locale/cs/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Chystáte se nainstalovat \'%S\' do Stylish.
-installintrononame=Chystáte se nainstalovat styl do Stylish.
-installapp=Tento styl může mít vliv na uživatelské rozhraní aplikace %S. Možná bude nutné restartovat %S, aby se styl projevil.
-installglobal=Tento styl může mít vliv na všechny webové stránky.
-installsite=Tento styl může mít vliv na následující stránky:
-installnotype=Tento styl může mít vliv na webové stránky nebo uživatelské rozhraní aplikace %S.
-missingname=Pojmenujte tento styl.
-preview.tooltip=Dočasně použije tento styl, takže uvidíte, jestli se vám bude líbit.
diff --git a/locale/cs/manage.dtd b/locale/cs/manage.dtd
deleted file mode 100644
index 914bf25..0000000
--- a/locale/cs/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Změnit štítky">
-<!ENTITY changetags.ak "Z">
-<!ENTITY done "Dokončeno">
-<!ENTITY done.ak "D">
-<!ENTITY filter "Hledat">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Uživatelské styly">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Navštivte">
-<!ENTITY nostylesend "pro informace jak používat Stylish.">
-<!ENTITY sortenabled "Povoleno">
-<!ENTITY sortname "Název">
-<!ENTITY sorttag "Štítek">
-<!ENTITY sorttype "Typ">
-<!ENTITY sortgroup "Řadit podle:">
-<!ENTITY update "Aktualizovat">
-<!ENTITY update.ak "A">
-<!ENTITY writenew "Napsat nový styl">
-<!ENTITY writenew.ak "N">
diff --git a/locale/cs/manage.properties b/locale/cs/manage.properties
deleted file mode 100644
index 3c9ad67..0000000
--- a/locale/cs/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Povoleno
-groupEnabledFalse=Zakázáno
-groupTagNone=Žádné štítky
-groupTypeApp=Aplikace
-groupTypeGlobal=Globální
-groupTypeNone=Žádný typ
-groupTypeSite=Stránka
-styleRegistrationOff=Všechny styly jsou vypnuty.
-styleRegistrationTurnOn=Zapnout styly
-styleRegistrationTurnOn.ak=Z
-updateAvailable=Je dostupná aktualizace.
-updateCheckError=Během kontroly aktualizací nastala chyba.
-updateCompleted=Aktualizace dokončena.
-updateFailed=Aktualizace selhala.
-updateNotFound=Nenalezeny žádné aktualizace.
-updateNotPossible=Aktualizace nejsou možné.
-appstyledescription=Ovlivňuje uživatelské rozhraní.
-globalstyledescription=Může ovlivnit cokoli.
-sitestyledescription=Ovlivňuje %S.
-tagstyledescription=Štítky: %S.
-manageaddonstitle=Uživatelské styly
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/cs/overlay.dtd b/locale/cs/overlay.dtd
deleted file mode 100644
index bb29a2b..0000000
--- a/locale/cs/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Instalovat soubor...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Najít styly pro tuto stránku...">
-<!ENTITY findstylebrowser.ak "N">
-<!ENTITY managestyles "Spravovat styly...">
-<!ENTITY managestyles.ak "S">
-<!ENTITY turnon "Zapnout všechny styly">
-<!ENTITY turnon.ak "Z">
-<!ENTITY turnoff "Vypnout všechny styly">
-<!ENTITY turnoff.ak "V">
-<!ENTITY writestyle "Napsat nový styl">
-<!ENTITY writestyle.ak "N">
diff --git a/locale/cs/overlay.properties b/locale/cs/overlay.properties
deleted file mode 100644
index e657cce..0000000
--- a/locale/cs/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S stylů stránek, %S globálních stylů
-tooltipStylesOff=Stylish - styly jsou vypnnuty
-updatestyle=Jste si jisti, že si přejete aktualizovat \'%S\'?
-updatestyleok=Aktualizovat
-updatestyletitle=Aktualizovat styl
-writeblank=Prázdný styl...
-writeblankaccesskey=P
-writefordomain=Pro %S...
-writeforsite=Pro tuto URL...
-writeforsiteaccesskey=U
diff --git a/locale/da/common.dtd b/locale/da/common.dtd
deleted file mode 100644
index 7d082de..0000000
--- a/locale/da/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Redigér">
-<!ENTITY editstyle.ak "R">
-<!ENTITY stylish "Stylish">
diff --git a/locale/da/common.properties b/locale/da/common.properties
deleted file mode 100644
index 162b930..0000000
--- a/locale/da/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Fjern \'%S\' taget og tilføj følgende tags:
-changeTagsNoCurrent=Tilføj følgende tags:
-changeTagsTitle=Rediger Tags
-deleteStyle=Er du sikker på du ønsker at afinstallere \'%S\'?
-deleteStyleTitle=Afinstaller style?
-deleteStyleOK=Afinstaller
-deleteStyles=Er du sikker på du ønsker at afinstallere %S styles?
-deleteStylesTitle=Afinstaller styles?
-deleteStylesOK=Afinstaller
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Gendesign internettet med Stylish, en user styles manager.
diff --git a/locale/da/domi.dtd b/locale/da/domi.dtd
deleted file mode 100644
index 72440b6..0000000
--- a/locale/da/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopier udvælger">
diff --git a/locale/da/edit.dtd b/locale/da/edit.dtd
deleted file mode 100644
index 61382e5..0000000
--- a/locale/da/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome filsti">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Data URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML namespace som standard">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Indsæt">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Navn">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Åben i ekstern editor">
-<!ENTITY openintexternaleditor.ak "Å">
-<!ENTITY preview "Smugkig">
-<!ENTITY preview.ak "S">
-<!ENTITY save "Gem">
-<!ENTITY save.ak "G">
-<!ENTITY switchtoinstall "Gå til installation">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Tags">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Ombryd tekst">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "XUL namespace som standard">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/da/edit.properties b/locale/da/edit.properties
deleted file mode 100644
index 1cafa45..0000000
--- a/locale/da/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Vælg en fil der skal indsættes
-editstyletitle=Redigere \'%S\'
-newstyletitle=Ny style
-missingcode=Skriv nogle kode for denne style
-missingname=Giv denne style et navn
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/da/extensions.dtd b/locale/da/extensions.dtd
deleted file mode 100644
index 4382dc1..0000000
--- a/locale/da/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Tilføjelser">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Hent tilføjelser">
-<!ENTITY extensions.label "Udvidelser">
-<!ENTITY themes.label "Temaer">
-<!ENTITY locales.label "Sprog">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Opdateringer">
-<!ENTITY install.label "Installering">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Tjek for opdateringer">
-<!ENTITY cmd.checkUpdatesAll.accesskey "T">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Tjekker for opdateringer til dine tilføjelser">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Tjekker for opdateringer til dine temaer">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Tjekker for opdateringer til fine plugins">
-<!ENTITY cmd.installLocalFile.label "Installer…">
-<!ENTITY cmd.installLocalFile.accesskey "I">
-<!ENTITY cmd.installFileAddon.tooltip "Installer en tilføjelse">
-<!ENTITY cmd.installFileTheme.tooltip "Installer et tema">
-<!ENTITY cmd.installUpdatesAll2.label "Installer opdateringer">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Installerer de valgte opdateringer">
-<!ENTITY cmd.restartApp2.label "Genstart &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "G">
-<!ENTITY cmd.restartApp2.tooltip "Genstart &brandShortName; for at tage ændringerne i brug">
-<!ENTITY cmd.skip.label "Spring over">
-<!ENTITY cmd.skip.accesskey "o">
-<!ENTITY cmd.skip.tooltip "Spring disse opdateringer over">
-<!ENTITY cmd.continue.label "Fortsæt">
-<!ENTITY cmd.continue.accesskey "F">
-<!ENTITY cmd.continue.tooltip "Fortsæt indlæsning af &brandShortName;">
-<!ENTITY cmd.enableAll.label "Aktiver alle">
-<!ENTITY cmd.enableAll.accesskey "A">
-<!ENTITY cmd.enableAll.tooltip "Aktiverer alle viste tilføjelser">
-<!ENTITY cmd.disableAll.label "Deaktiver alle">
-<!ENTITY cmd.disableAll.accesskey "D">
-<!ENTITY cmd.disableAll.tooltip "Deaktiverer alle viste tilføjelser">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Brug tema">
-<!ENTITY cmd.useTheme.accesskey "U">
-<!ENTITY cmd.useTheme.tooltip "Ændrer &brandShortName;\'s tema.">
-<!ENTITY cmd.options.label "Indstillinger">
-<!ENTITY cmd.options.accesskey "I">
-<!ENTITY cmd.options.tooltip "Rediger indstillinger for den valgte udvidelse">
-<!ENTITY cmd.optionsUnix.label "Præferencer">
-<!ENTITY cmd.optionsUnix.accesskey "r">
-<!ENTITY cmd.optionsUnix.tooltip "Rediger præferencer for den valgte udvidelse">
-<!ENTITY cmd.enable.label "Aktiver">
-<!ENTITY cmd.enable.accesskey "A">
-<!ENTITY cmd.enable.tooltip "Aktiver denne tilføjelse når &brandShortName; bliver genstartet">
-<!ENTITY cmd.disable.label "Deaktiver">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Deaktiver denne tilføjelse når &brandShortName; bliver genstartet">
-<!ENTITY cmd.uninstall.label "Afinstaller">
-<!ENTITY cmd.uninstall2.accesskey "f">
-<!ENTITY cmd.uninstall2.tooltip "Afinstaller denne tilføjelse når &brandShortName; bliver genstartet">
-<!ENTITY cmd.cancelUninstall.label "Afbryd afinstallation">
-<!ENTITY cmd.cancelUninstall.accesskey "b">
-<!ENTITY cmd.cancelUninstall.tooltip "Afbryd afinstallation af denne tilføjelse">
-<!ENTITY cmd.cancelInstall.label "Afbryd installation">
-<!ENTITY cmd.cancelInstall.accesskey "b">
-<!ENTITY cmd.cancelInstall.tooltip "Afbryd installationen af denne tilføjelse">
-<!ENTITY cmd.cancelUpgrade.label "Afbryd opdatering">
-<!ENTITY cmd.cancelUpgrade.accesskey "b">
-<!ENTITY cmd.cancelUpgrade.tooltip "Afbryd opdateringen af denne tilføjelse">
-<!ENTITY cmd.installUpdate.label "Installer opdatering">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Installer en opdatering til denne tilføjelse">
-<!ENTITY cmd.showUpdateInfo.label "Vis information">
-<!ENTITY cmd.showUpdateInfo.accesskey "V">
-<!ENTITY cmd.showUpdateInfo.tooltip "Vis mere information om disse opdateringer">
-<!ENTITY cmd.hideUpdateInfo.label "Skjul information">
-<!ENTITY cmd.hideUpdateInfo.accesskey "S">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Skjul information om disse opdateringer">
-<!ENTITY cmd.installSearchResult.label "Føj til &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "F">
-<!ENTITY cmd.installSearchResult.tooltip "Hent og installer denne tilføjelse">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Afbryd">
-<!ENTITY cancel.accesskey "b">
-<!ENTITY cancelInstall.label "Afbryd">
-<!ENTITY cancelInstall.accesskey "b">
-<!ENTITY cancelUpgrade.label "Afbryd">
-<!ENTITY cancelUpgrade.accesskey "b">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Besøg hjemmeside">
-<!ENTITY cmd.homepage.accesskey "h">
-<!ENTITY cmd.about2.label "Om denne tilføjelse">
-<!ENTITY cmd.about.accesskey "O">
-<!ENTITY cmd.checkUpdate.label "Tjek for opdatering">
-<!ENTITY cmd.checkUpdate.accesskey "T">
-<!ENTITY cmd.includeUpdate.label "Inkluder opdatering">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Inkluder denne opdatering">
-<!ENTITY includeUpdate.accesskey "d">
-<!ENTITY includeUpdate.tooltip "Inkluder denne tilføjelse når opdateringerne installeres">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Anvender ikke sikre opdateringer.">
-<!ENTITY needsDependencies.label "Yderligere moduler påkrævet.">
-<!ENTITY blocklisted.label "Deaktiveret for din sikkerheds skyld.">
-<!ENTITY softBlocklisted.label "Kendt for at være skyld i sikkerheds- eller stabilitetsproblemer.">
-<!ENTITY outdated.label "En nyere, mere sikker version er tilgængelig.">
-<!ENTITY toBeDisabled.label "Denne tilføjelse vil blive deaktiveret når &brandShortName; bliver genstartet.">
-<!ENTITY toBeEnabled.label "Denne tilføjelse vil blive aktiveret når &brandShortName; bliver genstartet.">
-<!ENTITY toBeInstalled.label "Denne tilføjelse vil blive installeret når &brandShortName; bliver genstartet.">
-<!ENTITY toBeUninstalled.label "Denne tilføjelse vil blive afinstalleret når &brandShortName; bliver genstartet.">
-<!ENTITY toBeUpdated.label "Denne tilføjelse vil blive opdateret når &brandShortName; bliver genstartet.">
-<!ENTITY getExtensions.label "Hent udvidelser">
-<!ENTITY getThemes.label "Hent temaer">
-<!ENTITY getPlugins.label "Hent plugins">
-<!ENTITY searchAddons.label "Søg i alle tilføjelser">
-<!ENTITY browseAddons.label "Gennemse alle tilføjelser">
-<!ENTITY searchFailed.label "&brandShortName; kunne ikke hente tilføjelser">
-<!ENTITY recommendedHeader.label "Anbefalet">
-<!ENTITY recommendedThrobber.label "Henter anbefalede tilføjelser">
-<!ENTITY searchThrobber.label "Søger i tilføjelser">
-<!ENTITY resetSearch.label "Ryd resultater">
-<!ENTITY noSearchResults.label "Alle resultater er allerede installeret eller inkompatible.">
-<!ENTITY noRecommendedResults.label "Alle anbefalinger er allerede installeret eller inkompatible.">
-<!ENTITY emptySearch.label "Ingen matchende tilføjelser">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Annuller">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Se mere">
-<!ENTITY searchBox.label "Søg i alle tilføjelser">
-<!ENTITY recommendedResults.label "Se alle anbefalede tilføjelser">
-<!ENTITY searchResultConnecting.label "Tilslutter…">
-<!ENTITY searchResultInstalling.label "Installerer…">
-<!ENTITY searchResultFailed.label "Installationen fejlede">
-<!ENTITY searchResultInstalled.label "Installationen er fuldendt">
-<!ENTITY addonTypeExtension.label "Udvidelse">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "Intet billede">
-<!ENTITY previewNoThemeSelected.label "Intet tema valgt">
-<!ENTITY previewNoPreviewImage.label "Dette tema her ikke et prøvebillede">
-<!ENTITY moreInfo.label "Mere information">
-<!ENTITY infoNoAddonSelected.label "Ingen opdateringer valgt">
-<!ENTITY infoNoUpdateInfo.label "Denne opdatering indeholder ingen yderligere information">
-<!ENTITY infoUpdateInfoError.label "Der opstod en fejl under indlæsningen af information omkring denne opdatering">
-<!ENTITY updateSuccess.label "Opdatering blev afsluttet uden problemer.">
-<!ENTITY installSuccess.label "Installationen blev fuldført.">
-<!ENTITY installSuccessRestart.label "Genstart for at færdiggøre installationen.">
-<!ENTITY updateSuccessRestart.label "Genstart for at færdiggøre opdateringen.">
-<!ENTITY installWaiting.label "Venter…">
-<!ENTITY installIncompatibleUpdate.label "Undersøger kompatibilitet…">
-<!ENTITY installFinishing.label "Installerer…">
-<!ENTITY installFailure.label "Installationen fejlede.">
-<!ENTITY progressStatus.label "Kontrollerer om der er opdateringer">
-<!ENTITY eula.title "Slutbrugerlicensaftale">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accepter og installer…">
-<!ENTITY blocklist.blocked.label "Blokeret">
-<!ENTITY blocklist.checkbox.label "Deaktiver">
diff --git a/locale/da/install.dtd b/locale/da/install.dtd
deleted file mode 100644
index 76603ab..0000000
--- a/locale/da/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Giv denne style et navn:">
-<!ENTITY install "Installer">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Smugkig">
-<!ENTITY preview.ak "S">
-<!ENTITY switchtoedit "Gå til rediger">
-<!ENTITY switchtoedit.ak "R">
-<!ENTITY title "Installer bruger style">
diff --git a/locale/da/install.properties b/locale/da/install.properties
deleted file mode 100644
index 93bd358..0000000
--- a/locale/da/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Du er ved at tilføje \'%S\' i Stylish.
-installintrononame=Du er ved at tilføje en style til Stylish.
-installapp=Denne style kan påvirke eller %S brugerfladen. Du skal måske genstarte %S for at denne style tager effekt.
-installglobal=Denne style kan påvirke alle hjemmesider.
-installsite=Denne style kan påvirke de følgende hjemmesider.
-installnotype=Denne style kan påvirke hjemmesider eller %S brugerfladen .
-missingname=Giv denne style et navn.
-preview.tooltip=Midlertidigt aktiver denne side for, at se om du kan lide den.
diff --git a/locale/da/manage.dtd b/locale/da/manage.dtd
deleted file mode 100644
index e964838..0000000
--- a/locale/da/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Rediger Tags">
-<!ENTITY changetags.ak "T">
-<!ENTITY done "Færdig">
-<!ENTITY done.ak "F">
-<!ENTITY filter "Søg">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "User Styles">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Besøg">
-<!ENTITY nostylesend "For information omkring brugen af Stylish.">
-<!ENTITY sortenabled "Aktiveret">
-<!ENTITY sortname "Navn">
-<!ENTITY sorttag "Tag">
-<!ENTITY sorttype "Type">
-<!ENTITY sortgroup "Sorter efter:">
-<!ENTITY update "Opdater">
-<!ENTITY update.ak "O">
-<!ENTITY writenew "Skriv en ny style">
-<!ENTITY writenew.ak "S">
diff --git a/locale/da/manage.properties b/locale/da/manage.properties
deleted file mode 100644
index af5ffbe..0000000
--- a/locale/da/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Aktiveret
-groupEnabledFalse=Deaktiveret
-groupTagNone=Ingen tags
-groupTypeApp=Program
-groupTypeGlobal=Global
-groupTypeNone=Ingen type
-groupTypeSite=Hjemmeside
-styleRegistrationOff=Alle styles er deaktiveret.
-styleRegistrationTurnOn=Aktiver styles
-styleRegistrationTurnOn.ak=A
-updateAvailable=Der er en opdatering tilgængelig.
-updateCheckError=Der opstod en fejl ved tjek af opdateringer.
-updateCompleted=Opdateringen blev fuldført.
-updateFailed=Opdateringen blev ikke installeret korrekt.
-updateNotFound=Ingen opdatering fundet.
-updateNotPossible=Opdatering er ikke muligt.
-appstyledescription=Påvirker brugerfalden.
-globalstyledescription=Kan påvirke alting.
-sitestyledescription=Påvirker %S.
-tagstyledescription=Tags: %S.
-manageaddonstitle=User Styles
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/da/overlay.dtd b/locale/da/overlay.dtd
deleted file mode 100644
index a3a2f9a..0000000
--- a/locale/da/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Installer fil...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Find styles til denne hjemmeside...">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "Håndtér styles">
-<!ENTITY managestyles.ak "H">
-<!ENTITY turnon "Aktivér alle styles">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "Deaktivér alle styles">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "Skriv en ny style">
-<!ENTITY writestyle.ak "S">
diff --git a/locale/da/overlay.properties b/locale/da/overlay.properties
deleted file mode 100644
index 35a4409..0000000
--- a/locale/da/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S side specifikke style(s), %S globale style(s)
-tooltipStylesOff=Stylish - Er slået fra
-updatestyle=Er du sikker på du vil opdatere \'%S\'?
-updatestyleok=Opdater
-updatestyletitle=Opdater Style
-writeblank=Blank style...
-writeblankaccesskey=B
-writefordomain=For %S...
-writeforsite=For denne URL...
-writeforsiteaccesskey=U
diff --git a/locale/de/common.dtd b/locale/de/common.dtd
deleted file mode 100644
index 3cc90a1..0000000
--- a/locale/de/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Bearbeiten">
-<!ENTITY editstyle.ak "B">
-<!ENTITY stylish "Stylish">
diff --git a/locale/de/common.properties b/locale/de/common.properties
deleted file mode 100644
index be60cff..0000000
--- a/locale/de/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Das Schlagwort \"%S\" entfernen und folgende Schlagwörter hinzufügen:
-changeTagsNoCurrent=Folgende Schlagwörter hinzufügen:
-changeTagsTitle=Schlagwörter ändern
-deleteStyle=Möchten Sie %S wirklich entfernen?
-deleteStyleTitle=Stil entfernen?
-deleteStyleOK=Entfernen
-deleteStyles=Möchten Sie diese %S Stile wirklich entfernen?
-deleteStylesTitle=Stile entfernen?
-deleteStylesOK=Entfernen
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Anpassen des Aussehens von Websites sowie der Programmoberfläche mit Hilfe eigener CSS-Stile.
diff --git a/locale/de/domi.dtd b/locale/de/domi.dtd
deleted file mode 100644
index 55aeede..0000000
--- a/locale/de/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Selektor kopieren">
diff --git a/locale/de/edit.dtd b/locale/de/edit.dtd
deleted file mode 100644
index ff9a827..0000000
--- a/locale/de/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome-Pfad">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Daten-URI…">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML-Namensraum als Vorgabe">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Einfügen">
-<!ENTITY insert.ak "E">
-<!ENTITY name "Name">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "In externem Editor öffnen">
-<!ENTITY openintexternaleditor.ak "I">
-<!ENTITY preview "Vorschau">
-<!ENTITY preview.ak "V">
-<!ENTITY save "Speichern">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Zur Installation wechseln">
-<!ENTITY switchtoinstall.ak "w">
-<!ENTITY tags "Schlagwörter">
-<!ENTITY tags.ak "S">
-<!ENTITY wraplines "Zeilen umbrechen">
-<!ENTITY wraplines.ak "Z">
-<!ENTITY xulnamespace "XUL-Namensraum als Vorgabe">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/de/edit.properties b/locale/de/edit.properties
deleted file mode 100644
index 8d9cdac..0000000
--- a/locale/de/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Datei zum Einfügen auswählen
-editstyletitle=\"%S\" bearbeiten
-newstyletitle=Neuer Stil
-missingcode=Bitte geben Sie den Code für diesen Stil ein.
-missingname=Bitte geben Sie einen Namen für diesen Stil ein.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/de/extensions.dtd b/locale/de/extensions.dtd
deleted file mode 100644
index 98a59eb..0000000
--- a/locale/de/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Add-ons">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Add-ons suchen">
-<!ENTITY extensions.label "Erweiterungen">
-<!ENTITY themes.label "Themes">
-<!ENTITY locales.label "Sprachen">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Updates">
-<!ENTITY install.label "Installation">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Updates suchen">
-<!ENTITY cmd.checkUpdatesAll.accesskey "U">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Auf Updates für Add-ons überprüfen">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Auf Updates für Themes überprüfen">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Auf Updates für Plugins überprüfen">
-<!ENTITY cmd.installLocalFile.label "Installieren…">
-<!ENTITY cmd.installLocalFile.accesskey "I">
-<!ENTITY cmd.installFileAddon.tooltip "Add-on installieren">
-<!ENTITY cmd.installFileTheme.tooltip "Theme installieren">
-<!ENTITY cmd.installUpdatesAll2.label "Updates installieren">
-<!ENTITY cmd.installUpdatesAll2.accesskey "p">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Gewählte Updates installieren">
-<!ENTITY cmd.restartApp2.label "&brandShortName; neu starten">
-<!ENTITY cmd.restartApp2.accesskey "n">
-<!ENTITY cmd.restartApp2.tooltip "&brandShortName; neu starten, um die Änderungen zu übernehmen">
-<!ENTITY cmd.skip.label "Überspringen">
-<!ENTITY cmd.skip.accesskey "Ü">
-<!ENTITY cmd.skip.tooltip "Diese Updates überspringen">
-<!ENTITY cmd.continue.label "Fortfahren">
-<!ENTITY cmd.continue.accesskey "F">
-<!ENTITY cmd.continue.tooltip "&brandShortName; weiter herunterladen">
-<!ENTITY cmd.enableAll.label "Alle aktivieren">
-<!ENTITY cmd.enableAll.accesskey "A">
-<!ENTITY cmd.enableAll.tooltip "Alle angezeigten Add-ons aktivieren">
-<!ENTITY cmd.disableAll.label "Alle deaktivieren">
-<!ENTITY cmd.disableAll.accesskey "A">
-<!ENTITY cmd.disableAll.tooltip "Alle angezeigten Add-ons deaktivieren">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Theme benutzen">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "Ändert das Theme von &brandShortName;.">
-<!ENTITY cmd.options.label "Einstellungen">
-<!ENTITY cmd.options.accesskey "E">
-<!ENTITY cmd.options.tooltip "Einstellungen für die gewählte Erweiterung bearbeiten">
-<!ENTITY cmd.optionsUnix.label "Einstellungen">
-<!ENTITY cmd.optionsUnix.accesskey "E">
-<!ENTITY cmd.optionsUnix.tooltip "Einstellungen für die gewählte Erweiterung bearbeiten">
-<!ENTITY cmd.enable.label "Aktivieren">
-<!ENTITY cmd.enable.accesskey "A">
-<!ENTITY cmd.enable.tooltip "Dieses Add-on aktivieren, wenn &brandShortName; neu gestartet wird">
-<!ENTITY cmd.disable.label "Deaktivieren">
-<!ENTITY cmd.disable.accesskey "a">
-<!ENTITY cmd.disable.tooltip "Dieses Add-on deaktivieren, wenn &brandShortName; neu gestartet wird">
-<!ENTITY cmd.uninstall.label "Entfernen">
-<!ENTITY cmd.uninstall2.accesskey "E">
-<!ENTITY cmd.uninstall2.tooltip "Dieses Add-on deinstallieren, wenn &brandShortName; neu gestartet wird">
-<!ENTITY cmd.cancelUninstall.label "Deinstallation abbrechen">
-<!ENTITY cmd.cancelUninstall.accesskey "b">
-<!ENTITY cmd.cancelUninstall.tooltip "Die Deinstallation dieses Add-ons abbrechen">
-<!ENTITY cmd.cancelInstall.label "Installation abbrechen">
-<!ENTITY cmd.cancelInstall.accesskey "b">
-<!ENTITY cmd.cancelInstall.tooltip "Die Installation dieses Add-ons abbrechen">
-<!ENTITY cmd.cancelUpgrade.label "Update abbrechen">
-<!ENTITY cmd.cancelUpgrade.accesskey "b">
-<!ENTITY cmd.cancelUpgrade.tooltip "Das Update dieses Add-ons abbrechen">
-<!ENTITY cmd.installUpdate.label "Update installieren">
-<!ENTITY cmd.installUpdate.accesskey "U">
-<!ENTITY cmd.installUpdate.tooltip "Ein Update für dieses Add-on installieren">
-<!ENTITY cmd.showUpdateInfo.label "Information anzeigen">
-<!ENTITY cmd.showUpdateInfo.accesskey "n">
-<!ENTITY cmd.showUpdateInfo.tooltip "Weitere Information zu diesen Updates anzeigen">
-<!ENTITY cmd.hideUpdateInfo.label "Information ausblenden">
-<!ENTITY cmd.hideUpdateInfo.accesskey "u">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Information zu diesen Updates ausblenden">
-<!ENTITY cmd.installSearchResult.label "Zu &brandShortName; hinzufügen…">
-<!ENTITY cmd.installSearchResult.accesskey "Z">
-<!ENTITY cmd.installSearchResult.tooltip "Dieses Add-on herunterladen und installieren">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Abbrechen">
-<!ENTITY cancel.accesskey "b">
-<!ENTITY cancelInstall.label "Abbrechen">
-<!ENTITY cancelInstall.accesskey "b">
-<!ENTITY cancelUpgrade.label "Abbrechen">
-<!ENTITY cancelUpgrade.accesskey "b">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Homepage besuchen">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "Über dieses Add-on">
-<!ENTITY cmd.about.accesskey "Ü">
-<!ENTITY cmd.checkUpdate.label "Aktualisieren">
-<!ENTITY cmd.checkUpdate.accesskey "k">
-<!ENTITY cmd.includeUpdate.label "Update einschließen">
-<!ENTITY cmd.includeUpdate.accesskey "d">
-<!ENTITY includeUpdate.label "Dieses Update einschließen">
-<!ENTITY includeUpdate.accesskey "D">
-<!ENTITY includeUpdate.tooltip "Dieses Add-on einschließen, wenn Updates installiert werden">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Bietet keine sicheren Updates">
-<!ENTITY needsDependencies.label "Erfordert weitere Add-ons">
-<!ENTITY blocklisted.label "Zu Ihrer Sicherheit deaktiviert">
-<!ENTITY softBlocklisted.label "Bekannt für Sicherheits- oder Stabilitätsprobleme">
-<!ENTITY outdated.label "Eine aktuellere und sicherere Version ist verfügbar.">
-<!ENTITY toBeDisabled.label "Dieses Add-on wird deaktiviert, wenn &brandShortName; neu gestartet wird.">
-<!ENTITY toBeEnabled.label "Dieses Add-on wird aktiviert, wenn &brandShortName; neu gestartet wird.">
-<!ENTITY toBeInstalled.label "Dieses Add-on wird installiert, wenn &brandShortName; neu gestartet wird.">
-<!ENTITY toBeUninstalled.label "Dieses Add-on wird deinstalliert, wenn &brandShortName; neu gestartet wird.">
-<!ENTITY toBeUpdated.label "Dieses Add-on wird aktualisiert, wenn &brandShortName; neu gestartet wird.">
-<!ENTITY getExtensions.label "Erweiterungen herunterladen">
-<!ENTITY getThemes.label "Themes herunterladen">
-<!ENTITY getPlugins.label "Plugins herunterladen">
-<!ENTITY searchAddons.label "Alle Add-ons durchsuchen">
-<!ENTITY browseAddons.label "Alle Add-ons ansehen">
-<!ENTITY searchFailed.label "Es konnten keine Add-ons abgerufen werden">
-<!ENTITY recommendedHeader.label "Empfohlen">
-<!ENTITY recommendedThrobber.label "Empfohlene Add-ons abrufen">
-<!ENTITY searchThrobber.label "Add-ons suchen">
-<!ENTITY resetSearch.label "Ergebnisse löschen">
-<!ENTITY noSearchResults.label "Alle Ergebnisse sind bereits installiert oder inkompatibel.">
-<!ENTITY noRecommendedResults.label "Alle Empfehlungen sind bereits installiert oder inkompatibel.">
-<!ENTITY emptySearch.label "Keine übereinstimmenden Add-ons">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Abbrechen">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Mehr erfahren">
-<!ENTITY searchBox.label "Alle Add-ons durchsuchen">
-<!ENTITY recommendedResults.label "Alle empfohlenen Add-ons ansehen">
-<!ENTITY searchResultConnecting.label "Verbinden…">
-<!ENTITY searchResultInstalling.label "Installieren…">
-<!ENTITY searchResultFailed.label "Installation fehlgeschlagen">
-<!ENTITY searchResultInstalled.label "Installation fertiggestellt">
-<!ENTITY addonTypeExtension.label "Erweiterung">
-<!ENTITY addonTypeTheme.label "Theme">
-<!ENTITY missingThumbnail.label "Keine Vorschau">
-<!ENTITY previewNoThemeSelected.label "Kein Theme gewählt">
-<!ENTITY previewNoPreviewImage.label "Dieses Theme hat keine Vorschau">
-<!ENTITY moreInfo.label "Weitere Informationen">
-<!ENTITY infoNoAddonSelected.label "Kein Update ausgewählt">
-<!ENTITY infoNoUpdateInfo.label "Es gibt keine weitere Information zu diesem Update">
-<!ENTITY infoUpdateInfoError.label "Beim Herunterladen der Information zu diesem Update ist ein Fehler aufgetreten">
-<!ENTITY updateSuccess.label "Update erfolgreich beendet.">
-<!ENTITY installSuccess.label "Installation erfolgreich beendet.">
-<!ENTITY installSuccessRestart.label "Neustarten, um die Installation zu beenden.">
-<!ENTITY updateSuccessRestart.label "Neustarten, um das Update zu beenden.">
-<!ENTITY installWaiting.label "Warten…">
-<!ENTITY installIncompatibleUpdate.label "Kompatibilität überprüfen…">
-<!ENTITY installFinishing.label "Installieren…">
-<!ENTITY installFailure.label "Installation fehlgeschlagen">
-<!ENTITY progressStatus.label "Überprüfe auf verfügbare Updates">
-<!ENTITY eula.title "Benutzer-Lizenzvereinbarung">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Akzeptieren und Installieren…">
-<!ENTITY blocklist.blocked.label "Blockiert">
-<!ENTITY blocklist.checkbox.label "Deaktivieren">
diff --git a/locale/de/install.dtd b/locale/de/install.dtd
deleted file mode 100644
index 077204b..0000000
--- a/locale/de/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Bitte geben Sie einen Namen für diesen Stil ein:">
-<!ENTITY install "Installieren">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Vorschau">
-<!ENTITY preview.ak "v">
-<!ENTITY switchtoedit "Zur Bearbeitung wechseln">
-<!ENTITY switchtoedit.ak "w">
-<!ENTITY title "Benutzerstil installieren">
diff --git a/locale/de/install.properties b/locale/de/install.properties
deleted file mode 100644
index 2aa3fb4..0000000
--- a/locale/de/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Sie sind im Begriff, \"%S\" in Stylish zu installieren.
-installintrononame=Sie sind im Begriff, einen Stil in Stylish zu installieren.
-installapp=Dieser Stil kann sich auf die %S-Programmoberfläche auswirken. Sie müssen eventuell %S neu starten, damit der Stil wirksam werden kann.
-installglobal=Dieser Stil kann sich auf alle Websites auswirken.
-installsite=Dieser Stil kann sich auf folgende Websites auswirken:
-installnotype=Dieser Stil kann sich auf Websites oder auf die %S-Programmoberfläche auswirken.
-missingname=Bitte geben Sie einen Namen für diesen Stil ein.
-preview.tooltip=Diesen Stil vorübergehend anwenden, um das Aussehen zu überprüfen.
diff --git a/locale/de/manage.dtd b/locale/de/manage.dtd
deleted file mode 100644
index 219f656..0000000
--- a/locale/de/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Schlagwörter ändern">
-<!ENTITY changetags.ak "S">
-<!ENTITY done "Fertig">
-<!ENTITY done.ak "F">
-<!ENTITY filter "Suche">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Benutzerstile">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Besuchen Sie">
-<!ENTITY nostylesend "für Informationen über die Verwendung von Stylish.">
-<!ENTITY sortenabled "Aktiviert">
-<!ENTITY sortname "Name">
-<!ENTITY sorttag "Schlagwort">
-<!ENTITY sorttype "Typ">
-<!ENTITY sortgroup "Sortieren nach:">
-<!ENTITY update "Update">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Neuen Stil erstellen">
-<!ENTITY writenew.ak "N">
diff --git a/locale/de/manage.properties b/locale/de/manage.properties
deleted file mode 100644
index 000ccfd..0000000
--- a/locale/de/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Aktiviert
-groupEnabledFalse=Deaktiviert
-groupTagNone=Keine Schlagwörter
-groupTypeApp=Programmoberfläche
-groupTypeGlobal=Global
-groupTypeNone=Kein Typ
-groupTypeSite=Website
-styleRegistrationOff=Alle Stile sind ausgeschaltet.
-styleRegistrationTurnOn=Stile einschalten.
-styleRegistrationTurnOn.ak=e
-updateAvailable=Ein Update ist verfügbar.
-updateCheckError=Bei der Suche nach Updates ist ein Fehler aufgetreten.
-updateCompleted=Update vollständig.
-updateFailed=Update fehlgeschlagen.
-updateNotFound=Keine Updates gefunden.
-updateNotPossible=Updates nicht möglich.
-appstyledescription=Wirkt sich auf die Programmoberfläche aus.
-globalstyledescription=Kann sich auf alles auswirken.
-sitestyledescription=Wirkt sich auf \"%S\" aus.
-tagstyledescription=Schlagwörter: %S.
-manageaddonstitle=Benutzerstile
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/de/overlay.dtd b/locale/de/overlay.dtd
deleted file mode 100644
index a955538..0000000
--- a/locale/de/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Datei installieren…">
-<!ENTITY addfile.ak "i">
-<!ENTITY findstylebrowser "Stile für diese Seite suchen">
-<!ENTITY findstylebrowser.ak "s">
-<!ENTITY managestyles "Stile verwalten…">
-<!ENTITY managestyles.ak "v">
-<!ENTITY turnon "Alle Stile einschalten">
-<!ENTITY turnon.ak "A">
-<!ENTITY turnoff "Alle Stile ausschalten">
-<!ENTITY turnoff.ak "A">
-<!ENTITY writestyle "Stil erstellen">
-<!ENTITY writestyle.ak "e">
diff --git a/locale/de/overlay.properties b/locale/de/overlay.properties
deleted file mode 100644
index 590c20f..0000000
--- a/locale/de/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S Website-Stil(e), %S globale Stil(e)
-tooltipStylesOff=Stylish - Stile sind ausgeschaltet
-updatestyle=Möchten Sie wirklich nach Updates für \"%S\" suchen?
-updatestyleok=Updates suchen
-updatestyletitle=Stil auf Updates überprüfen
-writeblank=Neuer Stil…
-writeblankaccesskey=N
-writefordomain=Für %S…
-writeforsite=Für diese URL…
-writeforsiteaccesskey=U
diff --git a/locale/en-GB/common.dtd b/locale/en-GB/common.dtd
deleted file mode 100644
index 186a677..0000000
--- a/locale/en-GB/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Edit">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/en-GB/common.properties b/locale/en-GB/common.properties
deleted file mode 100644
index 92ab590..0000000
--- a/locale/en-GB/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Remove the tag \'%S\' and add the following tags:
-changeTagsNoCurrent=Add the following tags:
-changeTagsTitle=Change tags
-deleteStyle=Are you sure you wish to uninstall \'%S\'?
-deleteStyleTitle=Uninstall style?
-deleteStyleOK=Uninstall
-deleteStyles=Are you sure you wish to uninstall these %S styles?
-deleteStylesTitle=Uninstall styles?
-deleteStylesOK=Uninstall
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Restyle the web with Stylish, a user styles manager.
diff --git a/locale/en-GB/domi.dtd b/locale/en-GB/domi.dtd
deleted file mode 100644
index 80bc8e5..0000000
--- a/locale/en-GB/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Copy Selector">
diff --git a/locale/en-GB/edit.dtd b/locale/en-GB/edit.dtd
deleted file mode 100644
index bfe70ef..0000000
--- a/locale/en-GB/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome folder path">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Data URI…">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML namespace as default">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Insert">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Name">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Open in external editor">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Preview">
-<!ENTITY preview.ak "P">
-<!ENTITY save "Save">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Switch to Install">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Tags">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Wrap lines">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "XUL namespace as default">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/en-GB/edit.properties b/locale/en-GB/edit.properties
deleted file mode 100644
index 2defadc..0000000
--- a/locale/en-GB/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Choose File to Insert
-editstyletitle=Editing \'%S\'
-newstyletitle=New style
-missingcode=Enter some code for this style.
-missingname=Give this style a name.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/en-GB/extensions.dtd b/locale/en-GB/extensions.dtd
deleted file mode 100644
index 793da71..0000000
--- a/locale/en-GB/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Add-ons">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Get Add-ons">
-<!ENTITY extensions.label "Extensions">
-<!ENTITY themes.label "Themes">
-<!ENTITY locales.label "Languages">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Updates">
-<!ENTITY install.label "Installation">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Find Updates">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Finds Updates to your Add-ons">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Finds Updates to your Themes">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Finds Updates to your Plugins">
-<!ENTITY cmd.installLocalFile.label "Install…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Install an Add-on">
-<!ENTITY cmd.installFileTheme.tooltip "Install a Theme">
-<!ENTITY cmd.installUpdatesAll2.label "Install Updates">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Install the selected updates">
-<!ENTITY cmd.restartApp2.label "Restart &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Restart &brandShortName; to apply changes">
-<!ENTITY cmd.skip.label "Skip">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "Skip these updates">
-<!ENTITY cmd.continue.label "Continue">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continue loading &brandShortName;">
-<!ENTITY cmd.enableAll.label "Enable All">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "Enable all displayed Add-ons">
-<!ENTITY cmd.disableAll.label "Disable All">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Disable all displayed Add-ons">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Use Theme">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "Changes &brandShortName;\'s Theme">
-<!ENTITY cmd.options.label "Options">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Set Options for the selected Extension">
-<!ENTITY cmd.optionsUnix.label "Preferences">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Edit Preferences for the selected Extension">
-<!ENTITY cmd.enable.label "Enable">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "Enable this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.disable.label "Disable">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Disable this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.uninstall.label "Uninstall">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "Uninstall this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.cancelUninstall.label "Cancel Uninstall">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "Cancel the uninstall of this Add-on">
-<!ENTITY cmd.cancelInstall.label "Cancel Install">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "Cancel the install of this Add-on">
-<!ENTITY cmd.cancelUpgrade.label "Cancel Upgrade">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "Cancel the upgrade of this Add-on">
-<!ENTITY cmd.installUpdate.label "Install Update">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Install an update for this Add-on">
-<!ENTITY cmd.showUpdateInfo.label "Show Information">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "Show more information about these updates">
-<!ENTITY cmd.hideUpdateInfo.label "Hide Information">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Hide information about these updates">
-<!ENTITY cmd.installSearchResult.label "Add to &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Download and install this add-on">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Cancel">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "Cancel">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "Cancel">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Visit Home Page">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "About this Add-on">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "Find Update">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "Include Update">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Include this update">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Include this Add-on when installing the updates">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Does not provide secure updates.">
-<!ENTITY needsDependencies.label "Requires additional items.">
-<!ENTITY blocklisted.label "Disabled for your protection.">
-<!ENTITY softBlocklisted.label "Known to cause security or stability issues.">
-<!ENTITY outdated.label "A newer, safer version is available.">
-<!ENTITY toBeDisabled.label "This add-on will be disabled when &brandShortName; is restarted.">
-<!ENTITY toBeEnabled.label "This add-on will be enabled when &brandShortName; is restarted.">
-<!ENTITY toBeInstalled.label "This add-on will be installed when &brandShortName; is restarted.">
-<!ENTITY toBeUninstalled.label "This add-on will be uninstalled when &brandShortName; is restarted.">
-<!ENTITY toBeUpdated.label "This add-on will be updated when &brandShortName; is restarted.">
-<!ENTITY getExtensions.label "Get Extensions">
-<!ENTITY getThemes.label "Get Themes">
-<!ENTITY getPlugins.label "Get Plugins">
-<!ENTITY searchAddons.label "Search All Add-ons">
-<!ENTITY browseAddons.label "Browse All Add-ons">
-<!ENTITY searchFailed.label "&brandShortName; couldn\'t retrieve add-ons">
-<!ENTITY recommendedHeader.label "Recommended">
-<!ENTITY recommendedThrobber.label "Retrieving recommended add-ons">
-<!ENTITY searchThrobber.label "Searching add-ons">
-<!ENTITY resetSearch.label "Clear Results">
-<!ENTITY noSearchResults.label "All results are already installed or incompatible.">
-<!ENTITY noRecommendedResults.label "All recommendations are already installed or incompatible.">
-<!ENTITY emptySearch.label "No matching add-ons">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Cancel">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Learn More">
-<!ENTITY searchBox.label "Search All Add-ons">
-<!ENTITY recommendedResults.label "See All Recommended Add-ons">
-<!ENTITY searchResultConnecting.label "Connecting…">
-<!ENTITY searchResultInstalling.label "Installing…">
-<!ENTITY searchResultFailed.label "Install Failed">
-<!ENTITY searchResultInstalled.label "Install Complete">
-<!ENTITY addonTypeExtension.label "Extension">
-<!ENTITY addonTypeTheme.label "Theme">
-<!ENTITY missingThumbnail.label "No Preview">
-<!ENTITY previewNoThemeSelected.label "No Theme Selected">
-<!ENTITY previewNoPreviewImage.label "This Theme does not have a Preview Image">
-<!ENTITY moreInfo.label "More Information">
-<!ENTITY infoNoAddonSelected.label "No Update Selected">
-<!ENTITY infoNoUpdateInfo.label "This update does not have any additional information">
-<!ENTITY infoUpdateInfoError.label "There was an error loading the information about this update">
-<!ENTITY updateSuccess.label "Update completed successfully.">
-<!ENTITY installSuccess.label "Install completed successfully.">
-<!ENTITY installSuccessRestart.label "Restart to complete the installation.">
-<!ENTITY updateSuccessRestart.label "Restart to complete the update.">
-<!ENTITY installWaiting.label "Waiting…">
-<!ENTITY installIncompatibleUpdate.label "Checking compatibility…">
-<!ENTITY installFinishing.label "Installing…">
-<!ENTITY installFailure.label "Install failed.">
-<!ENTITY progressStatus.label "Checking For Updates">
-<!ENTITY eula.title "End-User Licence Agreement">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accept and Install…">
-<!ENTITY blocklist.blocked.label "Blocked">
-<!ENTITY blocklist.checkbox.label "Disable">
diff --git a/locale/en-GB/install.dtd b/locale/en-GB/install.dtd
deleted file mode 100644
index 0cbe016..0000000
--- a/locale/en-GB/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Give this style a name:">
-<!ENTITY install "Install">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Preview">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Switch to Edit">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Install user style">
diff --git a/locale/en-GB/install.properties b/locale/en-GB/install.properties
deleted file mode 100644
index f59a99a..0000000
--- a/locale/en-GB/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=You\'re about to install \'%S\' into Stylish.
-installintrononame=You\'re about to install a style into Stylish.
-installapp=This style may affect the %S user interface. You may need to restart %S for this style to take effect.
-installglobal=This style may affect all web sites.
-installsite=This style may affect the following sites:
-installnotype=This style may affect websites or the %S user interface.
-missingname=Give this style a name.
-preview.tooltip=Temporarily applies this style so you can see if you like it.
diff --git a/locale/en-GB/manage.dtd b/locale/en-GB/manage.dtd
deleted file mode 100644
index 80bb428..0000000
--- a/locale/en-GB/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Change Tags">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "Done">
-<!ENTITY done.ak "D">
-<!ENTITY filter "Search">
-<!ENTITY installfromurls "Install from URLs…">
-<!ENTITY manageaddonstitle "User Styles">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visit">
-<!ENTITY nostylesend "for information on how to use Stylish.">
-<!ENTITY sortenabled "Enabled">
-<!ENTITY sortname "Name">
-<!ENTITY sorttag "Tag">
-<!ENTITY sorttype "Type">
-<!ENTITY sortgroup "Sort by:">
-<!ENTITY update "Update">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Write New Style">
-<!ENTITY writenew.ak "W">
diff --git a/locale/en-GB/manage.properties b/locale/en-GB/manage.properties
deleted file mode 100644
index 3e8cb10..0000000
--- a/locale/en-GB/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Enabled
-groupEnabledFalse=Disabled
-groupTagNone=No tags
-groupTypeApp=Application
-groupTypeGlobal=Global
-groupTypeNone=No type
-groupTypeSite=Site
-styleRegistrationOff=All styles are turned off.
-styleRegistrationTurnOn=Turn styles on
-styleRegistrationTurnOn.ak=T
-updateAvailable=An update is available.
-updateCheckError=An error occurred checking for updates.
-updateCompleted=Update completed.
-updateFailed=Update failed.
-updateNotFound=No updates found.
-updateNotPossible=Updates not possible.
-appstyledescription=Affects the user interface.
-globalstyledescription=Can affect anything.
-sitestyledescription=Affects %S.
-tagstyledescription=Tags: %S.
-manageaddonstitle=User Styles
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %S.
diff --git a/locale/en-GB/overlay.dtd b/locale/en-GB/overlay.dtd
deleted file mode 100644
index 6e0de44..0000000
--- a/locale/en-GB/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Install file…">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Find styles for this site…">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "Manage styles…">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "Turn all styles on">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "Turn all styles off">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "Write new style">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/en-GB/overlay.properties b/locale/en-GB/overlay.properties
deleted file mode 100644
index 978ee94..0000000
--- a/locale/en-GB/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S site style(s), %S global style(s)
-tooltipStylesOff=Stylish - Styles are off
-updatestyle=Are you sure you want to update \'%S\'?
-updatestyleok=Update
-updatestyletitle=Update Style
-writeblank=Blank style…
-writeblankaccesskey=B
-writefordomain=For %S…
-writeforsite=For this URL…
-writeforsiteaccesskey=U
diff --git a/locale/en-US/common.dtd b/locale/en-US/common.dtd
deleted file mode 100644
index 186a677..0000000
--- a/locale/en-US/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Edit">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/en-US/common.properties b/locale/en-US/common.properties
deleted file mode 100644
index 92ab590..0000000
--- a/locale/en-US/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Remove the tag \'%S\' and add the following tags:
-changeTagsNoCurrent=Add the following tags:
-changeTagsTitle=Change tags
-deleteStyle=Are you sure you wish to uninstall \'%S\'?
-deleteStyleTitle=Uninstall style?
-deleteStyleOK=Uninstall
-deleteStyles=Are you sure you wish to uninstall these %S styles?
-deleteStylesTitle=Uninstall styles?
-deleteStylesOK=Uninstall
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Restyle the web with Stylish, a user styles manager.
diff --git a/locale/en-US/domi.dtd b/locale/en-US/domi.dtd
deleted file mode 100644
index 80bc8e5..0000000
--- a/locale/en-US/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Copy Selector">
diff --git a/locale/en-US/edit.dtd b/locale/en-US/edit.dtd
deleted file mode 100644
index f5047fc..0000000
--- a/locale/en-US/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome folder path">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Data URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML namespace as default">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Insert">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Name">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Open in external editor">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Preview">
-<!ENTITY preview.ak "P">
-<!ENTITY save "Save">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Switch to Install">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Tags">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Wrap lines">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "XUL namespace as default">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/en-US/edit.properties b/locale/en-US/edit.properties
deleted file mode 100644
index 2defadc..0000000
--- a/locale/en-US/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Choose File to Insert
-editstyletitle=Editing \'%S\'
-newstyletitle=New style
-missingcode=Enter some code for this style.
-missingname=Give this style a name.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/en-US/extensions.dtd b/locale/en-US/extensions.dtd
deleted file mode 100644
index 54a725a..0000000
--- a/locale/en-US/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Add-ons">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Get Add-ons">
-<!ENTITY extensions.label "Extensions">
-<!ENTITY themes.label "Themes">
-<!ENTITY locales.label "Languages">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Updates">
-<!ENTITY install.label "Installation">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Find Updates">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Finds Updates to your Add-ons">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Finds Updates to your Themes">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Finds Updates to your Plugins">
-<!ENTITY cmd.installLocalFile.label "Install…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Install an Add-on">
-<!ENTITY cmd.installFileTheme.tooltip "Install a Theme">
-<!ENTITY cmd.installUpdatesAll2.label "Install Updates">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Install the selected updates">
-<!ENTITY cmd.restartApp2.label "Restart &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Restart &brandShortName; to apply changes">
-<!ENTITY cmd.skip.label "Skip">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "Skip these updates">
-<!ENTITY cmd.continue.label "Continue">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continue loading &brandShortName;">
-<!ENTITY cmd.enableAll.label "Enable All">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "Enable all displayed Add-ons">
-<!ENTITY cmd.disableAll.label "Disable All">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Disable all displayed Add-ons">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Use Theme">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "Changes &brandShortName;\'s Theme">
-<!ENTITY cmd.options.label "Options">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Set Options for the selected Extension">
-<!ENTITY cmd.optionsUnix.label "Preferences">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Edit Preferences for the selected Extension">
-<!ENTITY cmd.enable.label "Enable">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "Enable this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.disable.label "Disable">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Disable this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.uninstall.label "Uninstall">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "Uninstall this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.cancelUninstall.label "Cancel Uninstall">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "Cancel the uninstall of this Add-on">
-<!ENTITY cmd.cancelInstall.label "Cancel Install">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "Cancel the install of this Add-on">
-<!ENTITY cmd.cancelUpgrade.label "Cancel Upgrade">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "Cancel the upgrade of this Add-on">
-<!ENTITY cmd.installUpdate.label "Install Update">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Install an update for this Add-on">
-<!ENTITY cmd.showUpdateInfo.label "Show Information">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "Show more information about these updates">
-<!ENTITY cmd.hideUpdateInfo.label "Hide Information">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Hide information about these updates">
-<!ENTITY cmd.installSearchResult.label "Add to &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Download and install this add-on">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Cancel">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "Cancel">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "Cancel">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Visit Home Page">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "About this Add-on">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "Find Update">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "Include Update">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Include this update">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Include this Add-on when installing the updates">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Does not provide secure updates.">
-<!ENTITY needsDependencies.label "Requires additional items.">
-<!ENTITY blocklisted.label "Disabled for your protection.">
-<!ENTITY softBlocklisted.label "Known to cause security or stability issues.">
-<!ENTITY outdated.label "A newer, safer version is available.">
-<!ENTITY toBeDisabled.label "This add-on will be disabled when &brandShortName; is restarted.">
-<!ENTITY toBeEnabled.label "This add-on will be enabled when &brandShortName; is restarted.">
-<!ENTITY toBeInstalled.label "This add-on will be installed when &brandShortName; is restarted.">
-<!ENTITY toBeUninstalled.label "This add-on will be uninstalled when &brandShortName; is restarted.">
-<!ENTITY toBeUpdated.label "This add-on will be updated when &brandShortName; is restarted.">
-<!ENTITY getExtensions.label "Get Extensions">
-<!ENTITY getThemes.label "Get Themes">
-<!ENTITY getPlugins.label "Get Plugins">
-<!ENTITY searchAddons.label "Search All Add-ons">
-<!ENTITY browseAddons.label "Browse All Add-ons">
-<!ENTITY searchFailed.label "&brandShortName; couldn\'t retrieve add-ons">
-<!ENTITY recommendedHeader.label "Recommended">
-<!ENTITY recommendedThrobber.label "Retrieving recommended add-ons">
-<!ENTITY searchThrobber.label "Searching add-ons">
-<!ENTITY resetSearch.label "Clear Results">
-<!ENTITY noSearchResults.label "All results are already installed or incompatible.">
-<!ENTITY noRecommendedResults.label "All recommendations are already installed or incompatible.">
-<!ENTITY emptySearch.label "No matching add-ons">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Cancel">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Learn More">
-<!ENTITY searchBox.label "Search All Add-ons">
-<!ENTITY recommendedResults.label "See All Recommended Add-ons">
-<!ENTITY searchResultConnecting.label "Connecting…">
-<!ENTITY searchResultInstalling.label "Installing…">
-<!ENTITY searchResultFailed.label "Install Failed">
-<!ENTITY searchResultInstalled.label "Install Complete">
-<!ENTITY addonTypeExtension.label "Extension">
-<!ENTITY addonTypeTheme.label "Theme">
-<!ENTITY missingThumbnail.label "No Preview">
-<!ENTITY previewNoThemeSelected.label "No Theme Selected">
-<!ENTITY previewNoPreviewImage.label "This Theme does not have a Preview Image">
-<!ENTITY moreInfo.label "More Information">
-<!ENTITY infoNoAddonSelected.label "No Update Selected">
-<!ENTITY infoNoUpdateInfo.label "This update does not have any additional information">
-<!ENTITY infoUpdateInfoError.label "There was an error loading the information about this update">
-<!ENTITY updateSuccess.label "Update completed successfully.">
-<!ENTITY installSuccess.label "Install completed successfully.">
-<!ENTITY installSuccessRestart.label "Restart to complete the installation.">
-<!ENTITY updateSuccessRestart.label "Restart to complete the update.">
-<!ENTITY installWaiting.label "Waiting…">
-<!ENTITY installIncompatibleUpdate.label "Checking compatibility…">
-<!ENTITY installFinishing.label "Installing…">
-<!ENTITY installFailure.label "Install failed.">
-<!ENTITY progressStatus.label "Checking For Updates">
-<!ENTITY eula.title "End-User License Agreement">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accept and Install…">
-<!ENTITY blocklist.blocked.label "Blocked">
-<!ENTITY blocklist.checkbox.label "Disable">
diff --git a/locale/en-US/install.dtd b/locale/en-US/install.dtd
deleted file mode 100644
index 0cbe016..0000000
--- a/locale/en-US/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Give this style a name:">
-<!ENTITY install "Install">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Preview">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Switch to Edit">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Install user style">
diff --git a/locale/en-US/install.properties b/locale/en-US/install.properties
deleted file mode 100644
index f59a99a..0000000
--- a/locale/en-US/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=You\'re about to install \'%S\' into Stylish.
-installintrononame=You\'re about to install a style into Stylish.
-installapp=This style may affect the %S user interface. You may need to restart %S for this style to take effect.
-installglobal=This style may affect all web sites.
-installsite=This style may affect the following sites:
-installnotype=This style may affect websites or the %S user interface.
-missingname=Give this style a name.
-preview.tooltip=Temporarily applies this style so you can see if you like it.
diff --git a/locale/en-US/manage.dtd b/locale/en-US/manage.dtd
deleted file mode 100644
index faf6b6a..0000000
--- a/locale/en-US/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Change Tags">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "Done">
-<!ENTITY done.ak "D">
-<!ENTITY filter "Search">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "User Styles">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visit">
-<!ENTITY nostylesend "for information on how to use Stylish.">
-<!ENTITY sortenabled "Enabled">
-<!ENTITY sortname "Name">
-<!ENTITY sorttag "Tag">
-<!ENTITY sorttype "Type">
-<!ENTITY sortgroup "Sort by:">
-<!ENTITY update "Update">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Write New Style">
-<!ENTITY writenew.ak "W">
diff --git a/locale/en-US/manage.properties b/locale/en-US/manage.properties
deleted file mode 100644
index bb54b6d..0000000
--- a/locale/en-US/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Enabled
-groupEnabledFalse=Disabled
-groupTagNone=No tags
-groupTypeApp=Application
-groupTypeGlobal=Global
-groupTypeNone=No type
-groupTypeSite=Site
-styleRegistrationOff=All styles are turned off.
-styleRegistrationTurnOn=Turn styles on
-styleRegistrationTurnOn.ak=T
-updateAvailable=An update is available.
-updateCheckError=An error occurred checking for updates.
-updateCompleted=Update completed.
-updateFailed=Update failed.
-updateNotFound=No updates found.
-updateNotPossible=Updates not possible.
-appstyledescription=Affects the user interface.
-globalstyledescription=Can affect anything.
-sitestyledescription=Affects %S.
-tagstyledescription=Tags: %S.
-manageaddonstitle=User Styles
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/en-US/overlay.dtd b/locale/en-US/overlay.dtd
deleted file mode 100644
index e19650e..0000000
--- a/locale/en-US/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Install file...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Find styles for this site...">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "Manage styles...">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "Turn all styles on">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "Turn all styles off">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "Write new style">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/en-US/overlay.properties b/locale/en-US/overlay.properties
deleted file mode 100644
index 7b328e5..0000000
--- a/locale/en-US/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S site style(s), %S global style(s)
-tooltipStylesOff=Stylish - Styles are off
-updatestyle=Are you sure you want to update \'%S\'?
-updatestyleok=Update
-updatestyletitle=Update Style
-writeblank=Blank style...
-writeblankaccesskey=B
-writefordomain=For %S...
-writeforsite=For this URL...
-writeforsiteaccesskey=U
diff --git a/locale/es-AR/common.dtd b/locale/es-AR/common.dtd
deleted file mode 100644
index ee92e3e..0000000
--- a/locale/es-AR/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Editar">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/es-AR/common.properties b/locale/es-AR/common.properties
deleted file mode 100644
index e493ff0..0000000
--- a/locale/es-AR/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Quitar la etiqueta \'%S\' y agregar las siguientes etiquetas:
-changeTagsNoCurrent=Agregar las siguientes etiquetas:
-changeTagsTitle=Cambiar etiquetas
-deleteStyle=¿Estás seguro que querés desinstalar \'%S\'?
-deleteStyleTitle=¿Desinstalar estilo?
-deleteStyleOK=Desinstalar
-deleteStyles=¿Estás seguro que querés desinstalar estos %S estilos?
-deleteStylesTitle=¿Desinstalar estilos?
-deleteStylesOK=Desinstalar
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Dale un lavado de cara a la web con Stylish: un administrador de estilos, controlado por el usuario.
diff --git a/locale/es-AR/domi.dtd b/locale/es-AR/domi.dtd
deleted file mode 100644
index 7c97648..0000000
--- a/locale/es-AR/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Copiar selector">
diff --git a/locale/es-AR/edit.dtd b/locale/es-AR/edit.dtd
deleted file mode 100644
index 9092985..0000000
--- a/locale/es-AR/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Ruta de la carpeta de chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI de datos…">
-<!ENTITY dataURI.ak "d">
-<!ENTITY htmlnamespace "Espacio de nombre HTML por defecto">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Insertar">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Nombre">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Abrir en editor externo">
-<!ENTITY openintexternaleditor.ak "A">
-<!ENTITY preview "Previsualización">
-<!ENTITY preview.ak "P">
-<!ENTITY save "Guardar">
-<!ENTITY save.ak "G">
-<!ENTITY switchtoinstall "Intercambiar para instalar">
-<!ENTITY switchtoinstall.ak "t">
-<!ENTITY tags "Etiquetas">
-<!ENTITY tags.ak "E">
-<!ENTITY wraplines "Ajustar líneas">
-<!ENTITY wraplines.ak "j">
-<!ENTITY xulnamespace "Espacio de nombre XUL por defecto">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/es-AR/edit.properties b/locale/es-AR/edit.properties
deleted file mode 100644
index a33b03e..0000000
--- a/locale/es-AR/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Seleccioná archivo a insertar
-editstyletitle=Editar \'%S\'
-newstyletitle=Nuevo estilo
-missingcode=Ingresá algo de código para este estilo.
-missingname=Nombrá este estilo.
-unsavedchanges=¿Querés guardar los cambios a este estilo?
-unsavedchangestitle=¿Guardar cambios?
diff --git a/locale/es-AR/extensions.dtd b/locale/es-AR/extensions.dtd
deleted file mode 100644
index fd529a5..0000000
--- a/locale/es-AR/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Complementos">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Obtener complementos">
-<!ENTITY extensions.label "Extensiones">
-<!ENTITY themes.label "Temas">
-<!ENTITY locales.label "Idiomas">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Actualizaciones">
-<!ENTITY install.label "Instalación">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Buscar actualizaciones">
-<!ENTITY cmd.checkUpdatesAll.accesskey "B">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Buscar actualizaciones a tus complementos">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Buscar actualizaciones a tus temas">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Buscar actualizaciones a tus plugins">
-<!ENTITY cmd.installLocalFile.label "Instalar…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Instalar un complemento">
-<!ENTITY cmd.installFileTheme.tooltip "Instalar un tema">
-<!ENTITY cmd.installUpdatesAll2.label "Instalar actualizaciones">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Instalar las actualizaciones seleccionadas">
-<!ENTITY cmd.restartApp2.label "Reiniciar &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Reiniciar &brandShortName; para aplicar los cambios">
-<!ENTITY cmd.skip.label "Saltear">
-<!ENTITY cmd.skip.accesskey "S">
-<!ENTITY cmd.skip.tooltip "Saltear estas actualizaciones">
-<!ENTITY cmd.continue.label "Continuar">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continuar cargando &brandShortName;">
-<!ENTITY cmd.enableAll.label "Habilitar todo">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "Habilitar todos los complementos mostrados">
-<!ENTITY cmd.disableAll.label "Deshabilitar todo">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Deshabilitar todos los complementos mostrados">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Usar tema">
-<!ENTITY cmd.useTheme.accesskey "U">
-<!ENTITY cmd.useTheme.tooltip "Cambiar el tema de &brandShortName;">
-<!ENTITY cmd.options.label "Opciones">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Cambiar opciones para la extensión seleccionada">
-<!ENTITY cmd.optionsUnix.label "Preferencias">
-<!ENTITY cmd.optionsUnix.accesskey "r">
-<!ENTITY cmd.optionsUnix.tooltip "Editar preferencias para la extensión seleccionada">
-<!ENTITY cmd.enable.label "Habilitar">
-<!ENTITY cmd.enable.accesskey "H">
-<!ENTITY cmd.enable.tooltip "Habilitar este complemento cuando se reinicie &brandShortName;">
-<!ENTITY cmd.disable.label "Deshabilitar">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Deshabilitar este complemento cuando se reinicie &brandShortName;">
-<!ENTITY cmd.uninstall.label "Desinstalar">
-<!ENTITY cmd.uninstall2.accesskey "s">
-<!ENTITY cmd.uninstall2.tooltip "Desinstalar este complemento cuando se reinicie &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Cancelar desinstalación">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "Cancelar la desinstalación de este complemento">
-<!ENTITY cmd.cancelInstall.label "Cancelar instalación">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "Cancelar la instalación de este complemento">
-<!ENTITY cmd.cancelUpgrade.label "Cancelar actualización">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "Cancelar la actualización de este complemento">
-<!ENTITY cmd.installUpdate.label "Instalar actualización">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Instalar una actualización para este complemento">
-<!ENTITY cmd.showUpdateInfo.label "Mostrar información">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "Mostrar más información sobre estas actualizaciones">
-<!ENTITY cmd.hideUpdateInfo.label "Ocultar información">
-<!ENTITY cmd.hideUpdateInfo.accesskey "O">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Ocultar información sobre estas actualizaciones">
-<!ENTITY cmd.installSearchResult.label "Agregar a &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Descargar e instalar este complemento">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Cancelar">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "Cancelar">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "Cancelar">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Visitar sitio web oficial">
-<!ENTITY cmd.homepage.accesskey "V">
-<!ENTITY cmd.about2.label "Acerca de este complemento">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "Buscar actualización">
-<!ENTITY cmd.checkUpdate.accesskey "B">
-<!ENTITY cmd.includeUpdate.label "Incluir actualización">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Incluir esta actualización">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Incluir este complemento cuando se instalen las actualizaciones">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "No provee actualizaciones seguras.">
-<!ENTITY needsDependencies.label "Requiere ítems adicionales.">
-<!ENTITY blocklisted.label "Deshabilitado para su protección.">
-<!ENTITY softBlocklisted.label "Se sabe que causa problemas de seguridad o estabilidad.">
-<!ENTITY outdated.label "Hay disponible una versión más segura.">
-<!ENTITY toBeDisabled.label "Este complemento se deshabilitará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeEnabled.label "Este complemento se habilitará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeInstalled.label "Este complemento se instalará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Este complemento se desinstalará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeUpdated.label "Este complemento se actualizará cuando se reinicie &brandShortName;.">
-<!ENTITY getExtensions.label "Obtener extensiones">
-<!ENTITY getThemes.label "Obtener temas">
-<!ENTITY getPlugins.label "Obtener plugins">
-<!ENTITY searchAddons.label "Buscar en todos los complementos">
-<!ENTITY browseAddons.label "Revisar todos los complementos">
-<!ENTITY searchFailed.label "&brandShortName; no pudo devolver complementos">
-<!ENTITY recommendedHeader.label "Recomendado">
-<!ENTITY recommendedThrobber.label "Devolviendo complementos recomendados">
-<!ENTITY searchThrobber.label "Buscando complementos">
-<!ENTITY resetSearch.label "Limpiar resultados">
-<!ENTITY noSearchResults.label "Todos los resultados ya están instalados o son incompatibles.">
-<!ENTITY noRecommendedResults.label "Todas las recomendaciones ya están instaladas o son incompatibles.">
-<!ENTITY emptySearch.label "No se encontraron complementos">
-<!ENTITY emptySearch.button "Aceptar">
-<!ENTITY cancelSearch.button "Cancelar">
-<!ENTITY searchFailed.button "Aceptar">
-<!ENTITY searchResultHomepage.value "Leer más">
-<!ENTITY searchBox.label "Buscar en todos los complementos">
-<!ENTITY recommendedResults.label "Ver todos los complementos recomendados">
-<!ENTITY searchResultConnecting.label "Conectando…">
-<!ENTITY searchResultInstalling.label "Instalando…">
-<!ENTITY searchResultFailed.label "Falló la instalación">
-<!ENTITY searchResultInstalled.label "Instalación completa">
-<!ENTITY addonTypeExtension.label "Extensión">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "Sin vista previa">
-<!ENTITY previewNoThemeSelected.label "No hay ningún tema seleccionado">
-<!ENTITY previewNoPreviewImage.label "Este tema no tiene una vista previa">
-<!ENTITY moreInfo.label "Más información">
-<!ENTITY infoNoAddonSelected.label "No se seleccionó ninguna actualización">
-<!ENTITY infoNoUpdateInfo.label "Esta actualización no tiene información adicional">
-<!ENTITY infoUpdateInfoError.label "Hubo un error cargando la información de esta actualización">
-<!ENTITY updateSuccess.label "Actualización exitosa.">
-<!ENTITY installSuccess.label "Instalación exitosa.">
-<!ENTITY installSuccessRestart.label "Reiniciar para completar la instalación.">
-<!ENTITY updateSuccessRestart.label "Reiniciar para completar la actualización.">
-<!ENTITY installWaiting.label "Esperando…">
-<!ENTITY installIncompatibleUpdate.label "Verificando compatibilidad…">
-<!ENTITY installFinishing.label "Instalando…">
-<!ENTITY installFailure.label "Falló la instalación.">
-<!ENTITY progressStatus.label "Buscando actualizaciones">
-<!ENTITY eula.title "Contrato de licencia">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Aceptar e instalar…">
-<!ENTITY blocklist.blocked.label "Bloqueado">
-<!ENTITY blocklist.checkbox.label "Deshabilitar">
diff --git a/locale/es-AR/install.dtd b/locale/es-AR/install.dtd
deleted file mode 100644
index 79981a7..0000000
--- a/locale/es-AR/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Nombrá este estilo:">
-<!ENTITY install "Instalar">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Previsualización">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Intercambiar para editar">
-<!ENTITY switchtoedit.ak "t">
-<!ENTITY title "Instalar estilo de usuario">
diff --git a/locale/es-AR/install.properties b/locale/es-AR/install.properties
deleted file mode 100644
index 185fad7..0000000
--- a/locale/es-AR/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Estás a punto de instalar \'%S\' en Stylish.
-installintrononame=Estás a punto de instalar un estilo en Stylish.
-installapp=Este estilo puede afectar la interface de usuario de %S. Quizás necesités reiniciar %S para que este estilo surta efecto.
-installglobal=Este estilo puede afectar todos los sitios web.
-installsite=Este estilo puede afectar los siguientes sitios web:
-installnotype=Este estilo puede afectar sitios web o la interface de usuario de %S.
-missingname=Nombrá este estilo.
-preview.tooltip=Aplicá este estilo temporalmente, así podés ver si te gusta.
diff --git a/locale/es-AR/manage.dtd b/locale/es-AR/manage.dtd
deleted file mode 100644
index 17a2f31..0000000
--- a/locale/es-AR/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Cambiar etiquetas">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "Hecho">
-<!ENTITY done.ak "H">
-<!ENTITY filter "Buscar">
-<!ENTITY installfromurls "Instalar desde direcciones web…">
-<!ENTITY manageaddonstitle "Estilos de usuario">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visitá">
-<!ENTITY nostylesend "para obtener información sobre cómo usar Stylish.">
-<!ENTITY sortenabled "Habilitado">
-<!ENTITY sortname "Nombre">
-<!ENTITY sorttag "Etiqueta">
-<!ENTITY sorttype "Tipo">
-<!ENTITY sortgroup "Ordenar por:">
-<!ENTITY update "Actualizar">
-<!ENTITY update.ak "A">
-<!ENTITY writenew "Escribir un nuevo estilo">
-<!ENTITY writenew.ak "E">
diff --git a/locale/es-AR/manage.properties b/locale/es-AR/manage.properties
deleted file mode 100644
index 044f4ed..0000000
--- a/locale/es-AR/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Habilitado
-groupEnabledFalse=Deshabilitado
-groupTagNone=Sin etiquetas
-groupTypeApp=Aplicación
-groupTypeGlobal=Global
-groupTypeNone=Sin tipo
-groupTypeSite=Sitio web
-styleRegistrationOff=Todos los estilos están desactivados.
-styleRegistrationTurnOn=Activar estilos
-styleRegistrationTurnOn.ak=A
-updateAvailable=Hay una actualización disponible.
-updateCheckError=Ocurrió un error mientras se buscaba actualizaciones.
-updateCompleted=Actualización completa.
-updateFailed=Falló la actualización.
-updateNotFound=No se encontró ninguna actualización.
-updateNotPossible=No es posible actualizar.
-appstyledescription=Afecta la interface de usuario.
-globalstyledescription=Puede afectar todo.
-sitestyledescription=Afecta %S.
-tagstyledescription=Etiquetas: %S.
-manageaddonstitle=Estilos de usuario
-installfromurlsprompttitle=Instalar desde direcciones web
-installfromurlsprompt=Ingresá direcciones web de estilos de usuarios para instalar. Estas pueden ser páginas en userstyles.org o archivos CSS. Separá varias direcciones web mediante espacios.
-installfromurlserror=No se pudo instalar desde las siguientes direcciones web: %s.
diff --git a/locale/es-AR/overlay.dtd b/locale/es-AR/overlay.dtd
deleted file mode 100644
index f6a7b7d..0000000
--- a/locale/es-AR/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Instalar archivo…">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Buscar estilos para este sitio web…">
-<!ENTITY findstylebrowser.ak "B">
-<!ENTITY managestyles "Administrar estilos…">
-<!ENTITY managestyles.ak "A">
-<!ENTITY turnon "Activar todos los estilos">
-<!ENTITY turnon.ak "c">
-<!ENTITY turnoff "Desactivar todos los estilos">
-<!ENTITY turnoff.ak "D">
-<!ENTITY writestyle "Escribir un nuevo estilo">
-<!ENTITY writestyle.ak "s">
diff --git a/locale/es-AR/overlay.properties b/locale/es-AR/overlay.properties
deleted file mode 100644
index 6b83d6c..0000000
--- a/locale/es-AR/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S estilo/s de sitios web, %S estilo/s globales
-tooltipStylesOff=Stylish - Los estilos están desactivados
-updatestyle=¿Estás seguro que querés actualizar \'%S\'?
-updatestyleok=Actualizar
-updatestyletitle=Actualizar estilo
-writeblank=Estilo nulo…
-writeblankaccesskey=n
-writefordomain=Para %S…
-writeforsite=Para esta dirección web…
-writeforsiteaccesskey=d
diff --git a/locale/es-ES/common.dtd b/locale/es-ES/common.dtd
deleted file mode 100644
index ee92e3e..0000000
--- a/locale/es-ES/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Editar">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/es-ES/common.properties b/locale/es-ES/common.properties
deleted file mode 100644
index b9b4f1b..0000000
--- a/locale/es-ES/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Borrar la etiqueta \'%S\' y añadir las siguientes etiquetas:
-changeTagsNoCurrent=Añadir las siguientes etiquetas:
-changeTagsTitle=Cambiar etiquetas
-deleteStyle=¿Confirma que quiere desinstalar \'%S\'?
-deleteStyleTitle=¿Desinstalar el estilo?
-deleteStyleOK=Desinstalar
-deleteStyles=¿Está seguro de que quiere desinstalar estos %S estilos?
-deleteStylesTitle=¿Desinstalar estilos?
-deleteStylesOK=Desinstalar
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Rediseña la web usando Stylish, un administrador de estilos de usuario.
diff --git a/locale/es-ES/domi.dtd b/locale/es-ES/domi.dtd
deleted file mode 100644
index 7c97648..0000000
--- a/locale/es-ES/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Copiar selector">
diff --git a/locale/es-ES/edit.dtd b/locale/es-ES/edit.dtd
deleted file mode 100644
index 7c33492..0000000
--- a/locale/es-ES/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Ruta de la carpeta chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI de los datos...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "Nombre de espacios HTML por defecto">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Insertar">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Nombre">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Abrir en un editor externo">
-<!ENTITY openintexternaleditor.ak "A">
-<!ENTITY preview "Vista previa">
-<!ENTITY preview.ak "P">
-<!ENTITY save "Guardar">
-<!ENTITY save.ak "G">
-<!ENTITY switchtoinstall "Cambiar a instalación">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Etiquetas">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Cortar líneas">
-<!ENTITY wraplines.ak "C">
-<!ENTITY xulnamespace "Nombre de espacio XUL por defecto">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/es-ES/edit.properties b/locale/es-ES/edit.properties
deleted file mode 100644
index da49c35..0000000
--- a/locale/es-ES/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Elegir archivo a insertar
-editstyletitle=Editando \'%S\'
-newstyletitle=Nuevo estilo
-missingcode=Introduzca el código de este estilo.
-missingname=Ponga un nombre para este estilo.
-unsavedchanges=¿Quiere guardar los cambios en este estilo?
-unsavedchangestitle=¿Guardar cambios?
diff --git a/locale/es-ES/extensions.dtd b/locale/es-ES/extensions.dtd
deleted file mode 100644
index 0a944dc..0000000
--- a/locale/es-ES/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Complementos">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Obtener complementos">
-<!ENTITY extensions.label "Extensiones">
-<!ENTITY themes.label "Temas">
-<!ENTITY locales.label "Idiomas">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Actualizaciones">
-<!ENTITY install.label "Instalación">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Buscar actualizaciones">
-<!ENTITY cmd.checkUpdatesAll.accesskey "B">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Buscar actualizaciones para sus complementos">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Buscar actualizaciones para sus temas">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Buscar actualizaciones para sus plugins">
-<!ENTITY cmd.installLocalFile.label "Instalar…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Instalar una extensión">
-<!ENTITY cmd.installFileTheme.tooltip "Instalar un tema">
-<!ENTITY cmd.installUpdatesAll2.label "Instalar actualizaciones">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Instalar las actualizaciones seleccionadas">
-<!ENTITY cmd.restartApp2.label "Reiniciar &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Reiniciar &brandShortName; para aplicar los cambios">
-<!ENTITY cmd.skip.label "Saltar">
-<!ENTITY cmd.skip.accesskey "S">
-<!ENTITY cmd.skip.tooltip "Saltarse estas actualizaciones">
-<!ENTITY cmd.continue.label "Continuar">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continuar cargando &brandShortName;">
-<!ENTITY cmd.enableAll.label "Activar todo">
-<!ENTITY cmd.enableAll.accesskey "A">
-<!ENTITY cmd.enableAll.tooltip "Activar todos los complementos mostrados">
-<!ENTITY cmd.disableAll.label "Desactivar todo">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Desactivar todos los complementos mostrados">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Usar tema">
-<!ENTITY cmd.useTheme.accesskey "U">
-<!ENTITY cmd.useTheme.tooltip "Cambie el tema de &brandShortName;.">
-<!ENTITY cmd.options.label "Opciones">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Establecer opciones para la extensión seleccionada">
-<!ENTITY cmd.optionsUnix.label "Preferencias">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Editar preferencias para la extensión seleccionada">
-<!ENTITY cmd.enable.label "Activar">
-<!ENTITY cmd.enable.accesskey "c">
-<!ENTITY cmd.enable.tooltip "Activar esta extensión cuando se reinicie &brandShortName;">
-<!ENTITY cmd.disable.label "Desactivar">
-<!ENTITY cmd.disable.accesskey "c">
-<!ENTITY cmd.disable.tooltip "Desactivar esta extensión cuando se reinicie &brandShortName;">
-<!ENTITY cmd.uninstall.label "Desinstalar">
-<!ENTITY cmd.uninstall2.accesskey "D">
-<!ENTITY cmd.uninstall2.tooltip "Desinstalar esta extensión cuando se reinicie &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Cancelar desinstalación">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "Cancelar la desinstalación de esta extensión">
-<!ENTITY cmd.cancelInstall.label "Cancelar instalación">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "Cancelar la instalación de este complemento">
-<!ENTITY cmd.cancelUpgrade.label "Cancelar actualización">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "Cancelar la actualización de este complemento">
-<!ENTITY cmd.installUpdate.label "Instalar actualización">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Instalar una actualización para esta extensión">
-<!ENTITY cmd.showUpdateInfo.label "Mostrar información">
-<!ENTITY cmd.showUpdateInfo.accesskey "M">
-<!ENTITY cmd.showUpdateInfo.tooltip "Mostrar más información sobre estas actualizaciones">
-<!ENTITY cmd.hideUpdateInfo.label "Ocultar información">
-<!ENTITY cmd.hideUpdateInfo.accesskey "O">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Ocultar información sobre estas actualizaciones">
-<!ENTITY cmd.installSearchResult.label "Añadir a &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Descargar e instalar este complemento">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Cancelar">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "Cancelar">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "Cancelar">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Visitar la página de inicio">
-<!ENTITY cmd.homepage.accesskey "V">
-<!ENTITY cmd.about2.label "Acerca de esta extensión">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "Buscar actualización">
-<!ENTITY cmd.checkUpdate.accesskey "B">
-<!ENTITY cmd.includeUpdate.label "Incluir actualización">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Incluir esta actualización">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Incluir esta extensión al instalar las actualizaciones">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "No proporciona actualizaciones seguras.">
-<!ENTITY needsDependencies.label "Requiere elementos adicionales.">
-<!ENTITY blocklisted.label "Desactivado para su protección.">
-<!ENTITY softBlocklisted.label "Conocido por causar problemas de seguridad o estabilidad.">
-<!ENTITY outdated.label "Hay disponible una versión más moderna y segura.">
-<!ENTITY toBeDisabled.label "Este complemento se desactivará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeEnabled.label "Este complemento se activará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeInstalled.label "Este complemento se instalará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Este complemento se desinstalará cuando se reinicie &brandShortName;.">
-<!ENTITY toBeUpdated.label "Este complemento se actualizará cuando se reinicie &brandShortName;.">
-<!ENTITY getExtensions.label "Obtener extensiones">
-<!ENTITY getThemes.label "Obtener temas">
-<!ENTITY getPlugins.label "Obtener plugins">
-<!ENTITY searchAddons.label "Buscar en todos los complementos">
-<!ENTITY browseAddons.label "Examinar todos los complementos">
-<!ENTITY searchFailed.label "&brandShortName; no pudo descargar complementos">
-<!ENTITY recommendedHeader.label "Recomendado">
-<!ENTITY recommendedThrobber.label "Recuperando complementos recomendados">
-<!ENTITY searchThrobber.label "Buscando complementos">
-<!ENTITY resetSearch.label "Limpiar resultados">
-<!ENTITY noSearchResults.label "Todos los resultados están ya instalados o son incompatibles.">
-<!ENTITY noRecommendedResults.label "Todas las recomendaciones están ya instalados o son incompatibles.">
-<!ENTITY emptySearch.label "No hay complementos coincidentes">
-<!ENTITY emptySearch.button "Aceptar">
-<!ENTITY cancelSearch.button "Cancelar">
-<!ENTITY searchFailed.button "Aceptar">
-<!ENTITY searchResultHomepage.value "Saber más">
-<!ENTITY searchBox.label "Buscar en todos los complementos">
-<!ENTITY recommendedResults.label "Ver todos los complementos recomendados">
-<!ENTITY searchResultConnecting.label "Conectando…">
-<!ENTITY searchResultInstalling.label "Instalando…">
-<!ENTITY searchResultFailed.label "Instalación incorrecta">
-<!ENTITY searchResultInstalled.label "Instalación completa">
-<!ENTITY addonTypeExtension.label "Extensión">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "No hay vista preliminar">
-<!ENTITY previewNoThemeSelected.label "Ningún tema seleccionado">
-<!ENTITY previewNoPreviewImage.label "Este tema no tiene una imagen de vista previa">
-<!ENTITY moreInfo.label "Más información">
-<!ENTITY infoNoAddonSelected.label "No se han seleccionado actualizaciones">
-<!ENTITY infoNoUpdateInfo.label "Esta actualización no tiene ninguna información adicional">
-<!ENTITY infoUpdateInfoError.label "Ha sucedido un error al cargar la información sobre esta actualización">
-<!ENTITY updateSuccess.label "Actualización completada con éxito.">
-<!ENTITY installSuccess.label "Instalación completada con éxito.">
-<!ENTITY installSuccessRestart.label "Reinicie para completar la instalación.">
-<!ENTITY updateSuccessRestart.label "Reinicie para completar la actualización.">
-<!ENTITY installWaiting.label "Esperando…">
-<!ENTITY installIncompatibleUpdate.label "Comprobando compatibilidad…">
-<!ENTITY installFinishing.label "Instalando…">
-<!ENTITY installFailure.label "Instalación fallida.">
-<!ENTITY progressStatus.label "Buscando actualizaciones">
-<!ENTITY eula.title "Acuerdo de licencia de usuario final">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Aceptar e instalar…">
-<!ENTITY blocklist.blocked.label "Bloqueado">
-<!ENTITY blocklist.checkbox.label "Desactivar">
diff --git a/locale/es-ES/install.dtd b/locale/es-ES/install.dtd
deleted file mode 100644
index ad26c9e..0000000
--- a/locale/es-ES/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Ponga un nombre para este estilo:">
-<!ENTITY install "Instalar">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Vista previa">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Cambiar a edición">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Instalar estilo de usuario">
diff --git a/locale/es-ES/install.properties b/locale/es-ES/install.properties
deleted file mode 100644
index 31332f0..0000000
--- a/locale/es-ES/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Va a instalar \'%S\' en Stylish.
-installintrononame=Va a instalar un nuevo estilo en Stylish.
-installapp=Este estilo puede afectar la interfaz de usuario de %S. Es posible que tenga que reiniciar %S para que se apliquen los cambios.
-installglobal=Este estilo puede afectar a todas las páginas web.
-installsite=Este estilo puede afectar a los siguientes sitios:
-installnotype=Este estilo puede afectar a las páginas web o la interfaz de usuario de %S.
-missingname=Ponga un nombre para este estilo.
-preview.tooltip=Aplicar temporalmente este estilo para ver si le gusta.
diff --git a/locale/es-ES/manage.dtd b/locale/es-ES/manage.dtd
deleted file mode 100644
index e68342d..0000000
--- a/locale/es-ES/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Cambiar etiquetas">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "Hecho">
-<!ENTITY done.ak "H">
-<!ENTITY filter "Buscar">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Estilos de usuario">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visite">
-<!ENTITY nostylesend "para información sobre cómo usar Stylish.">
-<!ENTITY sortenabled "Habilitado">
-<!ENTITY sortname "Nombre">
-<!ENTITY sorttag "Etiqueta">
-<!ENTITY sorttype "Tipo">
-<!ENTITY sortgroup "Ordenar por:">
-<!ENTITY update "Actualizar">
-<!ENTITY update.ak "A">
-<!ENTITY writenew "Escribir nuevo estilo">
-<!ENTITY writenew.ak "E">
diff --git a/locale/es-ES/manage.properties b/locale/es-ES/manage.properties
deleted file mode 100644
index 210e98e..0000000
--- a/locale/es-ES/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Habilitado
-groupEnabledFalse=Deshabilitado
-groupTagNone=Sin etiquetas
-groupTypeApp=Aplicación
-groupTypeGlobal=Global
-groupTypeNone=Sin tipo
-groupTypeSite=Sitio
-styleRegistrationOff=Todos los estilos están desactivados.
-styleRegistrationTurnOn=Activar estilos
-styleRegistrationTurnOn.ak=T
-updateAvailable=Actualización disponible.
-updateCheckError=Se ha producido un error al comprobar las actualizaciones.
-updateCompleted=Actualización completada.
-updateFailed=Fallo en la actualización.
-updateNotFound=No se han encontrado actualizaciones.
-updateNotPossible=No se ha podido actualizar.
-appstyledescription=Afecta a la interfaz de usuario.
-globalstyledescription=Pueden afectar a todo.
-sitestyledescription=Afecta a %S.
-tagstyledescription=Etiquetas: %S.
-manageaddonstitle=Estilos de usuario
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/es-ES/overlay.dtd b/locale/es-ES/overlay.dtd
deleted file mode 100644
index cd38332..0000000
--- a/locale/es-ES/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Instalar archivo...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Buscar estilos para esta página...">
-<!ENTITY findstylebrowser.ak "B">
-<!ENTITY managestyles "Administrar estilos...">
-<!ENTITY managestyles.ak "A">
-<!ENTITY turnon "Activar todos los estilos">
-<!ENTITY turnon.ak "A">
-<!ENTITY turnoff "Desactivar todos los estilos">
-<!ENTITY turnoff.ak "D">
-<!ENTITY writestyle "Escribir nuevo estilo">
-<!ENTITY writestyle.ak "E">
diff --git a/locale/es-ES/overlay.properties b/locale/es-ES/overlay.properties
deleted file mode 100644
index f68c99b..0000000
--- a/locale/es-ES/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S sitios de estilos, %S estilos globales
-tooltipStylesOff=Stylish - Los estilos están desactivados
-updatestyle=¿Confirma que quiere actualizar \'%S\'?
-updatestyleok=Actualizar
-updatestyletitle=Actualizar estilo
-writeblank=Estilo en blanco...
-writeblankaccesskey=B
-writefordomain=Para %S...
-writeforsite=Para esta URL...
-writeforsiteaccesskey=U
diff --git a/locale/et-EE/common.dtd b/locale/et-EE/common.dtd
deleted file mode 100644
index b0a2f68..0000000
--- a/locale/et-EE/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Redigeeri">
-<!ENTITY editstyle.ak "R">
-<!ENTITY stylish "Stylish">
diff --git a/locale/et-EE/common.properties b/locale/et-EE/common.properties
deleted file mode 100644
index 66a46ce..0000000
--- a/locale/et-EE/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Eemalda silt \'%S\' ja lisa järgnevad sildid:
-changeTagsNoCurrent=Lisa järgnevad sildid:
-changeTagsTitle=Siltide muutmine
-deleteStyle=Kas oled kindel, et soovid stiili \'%s\' kustutada?
-deleteStyleTitle=Kas stiil kustutada?
-deleteStyleOK=Kustuta
-deleteStyles=Kas oled kindel, et soovid need %S stiili kustutada?
-deleteStylesTitle=Kas stiilid kustutada?
-deleteStylesOK=Kustuta
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Muuda veebi stiili kasutaja stiilide halduriga Stylishiga.
diff --git a/locale/et-EE/domi.dtd b/locale/et-EE/domi.dtd
deleted file mode 100644
index acf5beb..0000000
--- a/locale/et-EE/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopeeri selektor">
diff --git a/locale/et-EE/edit.dtd b/locale/et-EE/edit.dtd
deleted file mode 100644
index 73af378..0000000
--- a/locale/et-EE/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome kausta asukoht">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Andmete URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML nimeruum vaikeväärtusega">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Sisesta">
-<!ENTITY insert.ak "T">
-<!ENTITY name "Nimi">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Ava eraldi redaktoris">
-<!ENTITY openintexternaleditor.ak "V">
-<!ENTITY preview "Eelvaade">
-<!ENTITY preview.ak "E">
-<!ENTITY save "Salvesta">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Lülitu installimisvaatele">
-<!ENTITY switchtoinstall.ak "L">
-<!ENTITY tags "Sildid">
-<!ENTITY tags.ak "d">
-<!ENTITY wraplines "Murra pikad read">
-<!ENTITY wraplines.ak "M">
-<!ENTITY xulnamespace "XUL nimeruum vaikeväärtusega">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/et-EE/edit.properties b/locale/et-EE/edit.properties
deleted file mode 100644
index f617dda..0000000
--- a/locale/et-EE/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Vali fail, mis sisestada
-editstyletitle=Stiili \'%S\' muutmine
-newstyletitle=Uus stiil
-missingcode=Sisesta sellele stiilile natuke koodi.
-missingname=Anna stiilile nimi.
-unsavedchanges=Kas soovid sellele stiilile tehtud muudatused salvestada?
-unsavedchangestitle=Kas muudatused salvestada?
diff --git a/locale/et-EE/extensions.dtd b/locale/et-EE/extensions.dtd
deleted file mode 100644
index 937604b..0000000
--- a/locale/et-EE/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Lisad">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Hangi laiendusi">
-<!ENTITY extensions.label "Laiendused">
-<!ENTITY themes.label "Teemad">
-<!ENTITY locales.label "Keeled">
-<!ENTITY plugins.label "Pluginad">
-<!ENTITY update.label "Uuendused">
-<!ENTITY install.label "Paigaldamine">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Otsi uuendusi">
-<!ENTITY cmd.checkUpdatesAll.accesskey "O">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Otsi lisadele uuendusi">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Otsi teemadele uuendusi">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Otsi pluginatele uuendusi">
-<!ENTITY cmd.installLocalFile.label "Paigalda...">
-<!ENTITY cmd.installLocalFile.accesskey "i">
-<!ENTITY cmd.installFileAddon.tooltip "Paigalda lisa">
-<!ENTITY cmd.installFileTheme.tooltip "Paigalda teema">
-<!ENTITY cmd.installUpdatesAll2.label "Paigalda uuendused">
-<!ENTITY cmd.installUpdatesAll2.accesskey "P">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Paigalda valitud uuendused">
-<!ENTITY cmd.restartApp2.label "Taaskäivita &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "T">
-<!ENTITY cmd.restartApp2.tooltip "Muudatuste rakendamiseks taaskäivita &brandShortName;">
-<!ENTITY cmd.skip.label "Jäta vahele">
-<!ENTITY cmd.skip.accesskey "J">
-<!ENTITY cmd.skip.tooltip "Jäta need uuendused vahele">
-<!ENTITY cmd.continue.label "Jätka">
-<!ENTITY cmd.continue.accesskey "t">
-<!ENTITY cmd.continue.tooltip "Jätka &brandShortName;i laadimist">
-<!ENTITY cmd.enableAll.label "Luba kõik">
-<!ENTITY cmd.enableAll.accesskey "k">
-<!ENTITY cmd.enableAll.tooltip "Luba kõik kuvatud lisad">
-<!ENTITY cmd.disableAll.label "Keela kõik">
-<!ENTITY cmd.disableAll.accesskey "i">
-<!ENTITY cmd.disableAll.tooltip "Keela kõik kuvatud lisad">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Kasuta teemat">
-<!ENTITY cmd.useTheme.accesskey "t">
-<!ENTITY cmd.useTheme.tooltip "Muudab &brandShortName;i teemat">
-<!ENTITY cmd.options.label "Sätted">
-<!ENTITY cmd.options.accesskey "S">
-<!ENTITY cmd.options.tooltip "Muuda valitud laienduse sätteid">
-<!ENTITY cmd.optionsUnix.label "Eelistused">
-<!ENTITY cmd.optionsUnix.accesskey "E">
-<!ENTITY cmd.optionsUnix.tooltip "Muuda valitud laienduse eelistusi">
-<!ENTITY cmd.enable.label "Luba">
-<!ENTITY cmd.enable.accesskey "L">
-<!ENTITY cmd.enable.tooltip "Luba see lisa &brandShortName;i taaskäivitamisel">
-<!ENTITY cmd.disable.label "Keela">
-<!ENTITY cmd.disable.accesskey "K">
-<!ENTITY cmd.disable.tooltip "Keela see lisa &brandShortName;i taaskäivitamisel">
-<!ENTITY cmd.uninstall.label "Eemalda">
-<!ENTITY cmd.uninstall2.accesskey "E">
-<!ENTITY cmd.uninstall2.tooltip "Eemalda see lisa &brandShortName;i taaskäivitamisel">
-<!ENTITY cmd.cancelUninstall.label "Loobu eemaldamisest">
-<!ENTITY cmd.cancelUninstall.accesskey "L">
-<!ENTITY cmd.cancelUninstall.tooltip "Loobu selle lisa eemaldamisest">
-<!ENTITY cmd.cancelInstall.label "Loobu paigaldamisest">
-<!ENTITY cmd.cancelInstall.accesskey "o">
-<!ENTITY cmd.cancelInstall.tooltip "Loobu selle lisa paigaldamisest">
-<!ENTITY cmd.cancelUpgrade.label "Loobu uuendamisest">
-<!ENTITY cmd.cancelUpgrade.accesskey "u">
-<!ENTITY cmd.cancelUpgrade.tooltip "Loobu selle lisa uuendamisest">
-<!ENTITY cmd.installUpdate.label "Paigalda uuendus">
-<!ENTITY cmd.installUpdate.accesskey "P">
-<!ENTITY cmd.installUpdate.tooltip "Paigalda uuendus sellele lisale">
-<!ENTITY cmd.showUpdateInfo.label "Näita infot">
-<!ENTITY cmd.showUpdateInfo.accesskey "N">
-<!ENTITY cmd.showUpdateInfo.tooltip "Näita rohkem infot nende uuenduste kohta">
-<!ENTITY cmd.hideUpdateInfo.label "Peida info">
-<!ENTITY cmd.hideUpdateInfo.accesskey "P">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Peida info nende uuenduste kohta">
-<!ENTITY cmd.installSearchResult.label "Lisa &brandShortName;i...">
-<!ENTITY cmd.installSearchResult.accesskey "L">
-<!ENTITY cmd.installSearchResult.tooltip "Tõmba ja paigalda see lisa">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Loobu">
-<!ENTITY cancel.accesskey "L">
-<!ENTITY cancelInstall.label "Loobu">
-<!ENTITY cancelInstall.accesskey "L">
-<!ENTITY cancelUpgrade.label "Loobu">
-<!ENTITY cancelUpgrade.accesskey "L">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Külasta kodulehte">
-<!ENTITY cmd.homepage.accesskey "h">
-<!ENTITY cmd.about2.label "Sellest lisast">
-<!ENTITY cmd.about.accesskey "a">
-<!ENTITY cmd.checkUpdate.label "Otsi uuendust">
-<!ENTITY cmd.checkUpdate.accesskey "u">
-<!ENTITY cmd.includeUpdate.label "Kaasa uuendus">
-<!ENTITY cmd.includeUpdate.accesskey "s">
-<!ENTITY includeUpdate.label "Uuendatakse">
-<!ENTITY includeUpdate.accesskey "e">
-<!ENTITY includeUpdate.tooltip "Kaasa see lisa, kui paigaldatakse uuendusi">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Ei paku turvalisi uuendusi.">
-<!ENTITY needsDependencies.label "Vajab täiendavaid elemente.">
-<!ENTITY blocklisted.label "Keelatud sinu kaitseks.">
-<!ENTITY softBlocklisted.label "Tuntud kui turvalisuse või stabiilsuse probleemide tekitaja.">
-<!ENTITY outdated.label "Saadaval on uuem ja turvalisem versioon.">
-<!ENTITY toBeDisabled.label "See lisa keelatakse &brandShortName;i taaskäivitamisel.">
-<!ENTITY toBeEnabled.label "See lisa lubatakse &brandShortName;i taaskäivitamisel.">
-<!ENTITY toBeInstalled.label "See lisa paigaldatakse &brandShortName;i taaskäivitamisel.">
-<!ENTITY toBeUninstalled.label "See lisa eemaldatakse &brandShortName;i taaskäivitamisel.">
-<!ENTITY toBeUpdated.label "See lisa uuendatakse &brandShortName;i taaskäivitamisel.">
-<!ENTITY getExtensions.label "Hangi laiendusi">
-<!ENTITY getThemes.label "Hangi teemasid">
-<!ENTITY getPlugins.label "Hangi pluginaid">
-<!ENTITY searchAddons.label "Otsi kõiki laiendusi">
-<!ENTITY browseAddons.label "Lehitse kõiki laiendusi">
-<!ENTITY searchFailed.label "&brandShortName; ei saanud laiendusi kohale toimetada">
-<!ENTITY recommendedHeader.label "Soovitatud">
-<!ENTITY recommendedThrobber.label "Tõmmatakse soovitatud laienduste infot">
-<!ENTITY searchThrobber.label "Otsitakse laiendusi">
-<!ENTITY resetSearch.label "Puhasta tulemused">
-<!ENTITY noSearchResults.label "Kõik tulemused on juba paigaldatud või ei ühildu.">
-<!ENTITY noRecommendedResults.label "Kõik soovitatud laiendused on juba paigaldatud või ei ühildu.">
-<!ENTITY emptySearch.label "Ei leitud sobivaid laiendusi">
-<!ENTITY emptySearch.button "Sobib">
-<!ENTITY cancelSearch.button "Loobu">
-<!ENTITY searchFailed.button "Sobib">
-<!ENTITY searchResultHomepage.value "Rohkem teavet">
-<!ENTITY searchBox.label "Otsi kõiki laiendusi">
-<!ENTITY recommendedResults.label "Otsi kõiki soovitatud laiendusi">
-<!ENTITY searchResultConnecting.label "Ühendumine...">
-<!ENTITY searchResultInstalling.label "Paigaldamine...">
-<!ENTITY searchResultFailed.label "Paigaldamine ebaõnnestus">
-<!ENTITY searchResultInstalled.label "Paigaldamine lõpetatud">
-<!ENTITY addonTypeExtension.label "Laiendus">
-<!ENTITY addonTypeTheme.label "Teema">
-<!ENTITY missingThumbnail.label "Eelvaade puudub">
-<!ENTITY previewNoThemeSelected.label "Ühtki teemat pole valitud">
-<!ENTITY previewNoPreviewImage.label "Nendel teemadel puudub eelvaade">
-<!ENTITY moreInfo.label "Rohkem teavet">
-<!ENTITY infoNoAddonSelected.label "Ühtki uuendust pole valitud">
-<!ENTITY infoNoUpdateInfo.label "Sellel uuendusel puudub lisainfo">
-<!ENTITY infoUpdateInfoError.label "Uuenduse lisainfo laadimisel esines viga">
-<!ENTITY updateSuccess.label "Uuendamine edukalt lõpetatud.">
-<!ENTITY installSuccess.label "Paigaldamine edukalt lõpetatud.">
-<!ENTITY installSuccessRestart.label "Paigalduse lõpetamiseks taaskäivita &brandShortName;.">
-<!ENTITY updateSuccessRestart.label "Uuendamise lõpetamiseks taaskäivita &brandShortName;.">
-<!ENTITY installWaiting.label "Ootamine...">
-<!ENTITY installIncompatibleUpdate.label "Ühilduvuse kontrollimine...">
-<!ENTITY installFinishing.label "Paigaldamine...">
-<!ENTITY installFailure.label "Paigaldamine ebaõnnestus.">
-<!ENTITY progressStatus.label "Uuenduste kontrollimine">
-<!ENTITY eula.title "Lõppkasutaja litsentsileping">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Nõustu ja paigalda...">
-<!ENTITY blocklist.blocked.label "Blokitud">
-<!ENTITY blocklist.checkbox.label "Keelatud">
diff --git a/locale/et-EE/install.dtd b/locale/et-EE/install.dtd
deleted file mode 100644
index 220f0eb..0000000
--- a/locale/et-EE/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Anna sellele stiilile nimi:">
-<!ENTITY install "Installi">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Eelvaade">
-<!ENTITY preview.ak "E">
-<!ENTITY switchtoedit "Lülitu muutmisvaatele">
-<!ENTITY switchtoedit.ak "L">
-<!ENTITY title "Kasutaja stiili installimine">
diff --git a/locale/et-EE/install.properties b/locale/et-EE/install.properties
deleted file mode 100644
index 8aff38b..0000000
--- a/locale/et-EE/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Sa oled Stylishiga installimas stiili \'%S\'.
-installintrononame=Sa oled Stylishiga installimas uut stiili.
-installapp=See stiil võib mõjutada %Si kasutajaliidest. Selle stiili kasutamiseks võib olla vajalik %Si taaskäivitamine.
-installglobal=See stiil võib mõjutada kõiki veebilehti.
-installsite=See stiil võib mõjutada järgnevaid veebilehti:
-installnotype=See stiil võib mõjutada veebilehti või %Si kasutajaliidest.
-missingname=Anna sellele stiilile nimi.
-preview.tooltip=See stiil rakendatakse ajutiselt, et saaksid vaadata, kas see sulle meeldib.
diff --git a/locale/et-EE/manage.dtd b/locale/et-EE/manage.dtd
deleted file mode 100644
index b2db7c7..0000000
--- a/locale/et-EE/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Muuda silte">
-<!ENTITY changetags.ak "M">
-<!ENTITY done "Valmis">
-<!ENTITY done.ak "V">
-<!ENTITY filter "Otsi">
-<!ENTITY installfromurls "Installi URL-ilt...">
-<!ENTITY manageaddonstitle "Kasutaja stiilid">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Stylishi kasutamise kohta lähema teabe saamiseks mine lehele">
-<!ENTITY nostylesend ".">
-<!ENTITY sortenabled "Lubatud">
-<!ENTITY sortname "Nimi">
-<!ENTITY sorttag "Silt">
-<!ENTITY sorttype "Tüüp">
-<!ENTITY sortgroup "Sorteerimisalus:">
-<!ENTITY update "Uuendus">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Kirjuta uus stiil">
-<!ENTITY writenew.ak "K">
diff --git a/locale/et-EE/manage.properties b/locale/et-EE/manage.properties
deleted file mode 100644
index 73c2e0a..0000000
--- a/locale/et-EE/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Lubatud
-groupEnabledFalse=Keelatud
-groupTagNone=Silte pole
-groupTypeApp=Rakendus
-groupTypeGlobal=Globaalne
-groupTypeNone=Tüüpi pole
-groupTypeSite=Lehekülg
-styleRegistrationOff=Kõik stiilid on välja lülitatud.
-styleRegistrationTurnOn=Lülita stiilid sisse
-styleRegistrationTurnOn.ak=T
-updateAvailable=Uuendus on saadaval.
-updateCheckError=Uuenduste otsimisel tekkis viga.
-updateCompleted=Uuendamine edukalt lõpetatud.
-updateFailed=Uuendamine ebaõnnestus.
-updateNotFound=Uuendusi ei leitud.
-updateNotPossible=Uuendamine pole võimalik.
-appstyledescription=Mõjutab kasutajaliidest.
-globalstyledescription=Võib mõjutada kõike
-sitestyledescription=Mõjutab: %S.
-tagstyledescription=Sildid: %S.
-manageaddonstitle=Kasutaja stiilid
-installfromurlsprompttitle=URL-ilt installimine
-installfromurlsprompt=Sisesta installitava stiilide URL-id. Need võivad olla lehed saidil userstyles.org või CSS failid. Eralda URL-id tühikuga.
-installfromurlserror=Ei saanud järgmistelt URL-idelt installida: %s.
diff --git a/locale/et-EE/overlay.dtd b/locale/et-EE/overlay.dtd
deleted file mode 100644
index a4dc4cf..0000000
--- a/locale/et-EE/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Installi fail...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Leia stiile sellele lehele">
-<!ENTITY findstylebrowser.ak "L">
-<!ENTITY managestyles "Halda stiile...">
-<!ENTITY managestyles.ak "H">
-<!ENTITY turnon "Lülita kõik stiilid sisse">
-<!ENTITY turnon.ak "A">
-<!ENTITY turnoff "Lülita kõik stiilid välja">
-<!ENTITY turnoff.ak "A">
-<!ENTITY writestyle "Kirjuta uus stiil">
-<!ENTITY writestyle.ak "K">
diff --git a/locale/et-EE/overlay.properties b/locale/et-EE/overlay.properties
deleted file mode 100644
index 778ac73..0000000
--- a/locale/et-EE/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S lehe stiil(i), %S globaalne(set) stiil(i)
-tooltipStylesOff=Stylish - Stiilid on välja lülitatud
-updatestyle=Kas oled kindel, et soovid stiili \'%S\' uuendada?
-updatestyleok=Uuenda
-updatestyletitle=Stiili uuendamine
-writeblank=Tühi stiil...
-writeblankaccesskey=T
-writefordomain=Lehele %S...
-writeforsite=Sellele URLile...
-writeforsiteaccesskey=U
diff --git a/locale/fi/common.dtd b/locale/fi/common.dtd
deleted file mode 100644
index c8e1dc0..0000000
--- a/locale/fi/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Muokkaa">
-<!ENTITY editstyle.ak "M">
-<!ENTITY stylish "Stylish">
diff --git a/locale/fi/common.properties b/locale/fi/common.properties
deleted file mode 100644
index c572967..0000000
--- a/locale/fi/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Poista tunnus \'%S\' ja lisää seuraavat tunnukset:
-changeTagsNoCurrent=Lisää seuraavat tunnukset:
-changeTagsTitle=Muuta tuunuksia
-deleteStyle=Haluatko varmasti poistaa tyylin \'%S\'?
-deleteStyleTitle=Poistetaanko tyyli?
-deleteStyleOK=Poista
-deleteStyles=Haluatko varmasti poistaa nämä %S tyyliä?
-deleteStylesTitle=Poistetaanko tyylt?
-deleteStylesOK=Poista
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Stailaa netti Stylishilla, tyylien muokkausohjelmalla.
diff --git a/locale/fi/domi.dtd b/locale/fi/domi.dtd
deleted file mode 100644
index 290b3b7..0000000
--- a/locale/fi/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopioinnin valitsin">
diff --git a/locale/fi/edit.dtd b/locale/fi/edit.dtd
deleted file mode 100644
index 298071c..0000000
--- a/locale/fi/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Asetuskansion polku">
-<!ENTITY chromefolder.ak "A">
-<!ENTITY dataURI "Data URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML-nimiavaruus">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Lisää">
-<!ENTITY insert.ak "L">
-<!ENTITY name "Nimi">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Avaa ulkoisessa muokkausohjelmassa">
-<!ENTITY openintexternaleditor.ak "v">
-<!ENTITY preview "Esikatsele">
-<!ENTITY preview.ak "E">
-<!ENTITY save "Tallenna">
-<!ENTITY save.ak "T">
-<!ENTITY switchtoinstall "Muuta asennukseen">
-<!ENTITY switchtoinstall.ak "u">
-<!ENTITY tags "Tunnukset">
-<!ENTITY tags.ak "u">
-<!ENTITY wraplines "Mahduta rivit">
-<!ENTITY wraplines.ak "M">
-<!ENTITY xulnamespace "XUL-nimiavaruus">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/fi/edit.properties b/locale/fi/edit.properties
deleted file mode 100644
index f43c355..0000000
--- a/locale/fi/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Valitse lisättävä tiedosto
-editstyletitle=Muokataan tyyliä \'%S\'
-newstyletitle=Uusi tyyli
-missingcode=Lisää koodia tähän tyylin.
-missingname=Anna tälle tyylille nimi.
-unsavedchanges=Tallennetaanko muutoksesi tähän tyylin?
-unsavedchangestitle=Tallennetaanko muutokset?
diff --git a/locale/fi/extensions.dtd b/locale/fi/extensions.dtd
deleted file mode 100644
index ed8d947..0000000
--- a/locale/fi/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Lisäosat">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Hae lisäosia">
-<!ENTITY extensions.label "Laajennukset">
-<!ENTITY themes.label "Teemat">
-<!ENTITY locales.label "Kielet">
-<!ENTITY plugins.label "Liitännäiset">
-<!ENTITY update.label "Päivitykset">
-<!ENTITY install.label "Asentaminen">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Etsi päivityksiä">
-<!ENTITY cmd.checkUpdatesAll.accesskey "E">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Etsi päivityksiä lisäosiin">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Etsi päivityksiä teemoihin">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Etsi päivityksiä liitännäisiin">
-<!ENTITY cmd.installLocalFile.label "Asenna...">
-<!ENTITY cmd.installLocalFile.accesskey "s">
-<!ENTITY cmd.installFileAddon.tooltip "Asenna lisäosa">
-<!ENTITY cmd.installFileTheme.tooltip "Asenna teema">
-<!ENTITY cmd.installUpdatesAll2.label "Asenna päivitykset">
-<!ENTITY cmd.installUpdatesAll2.accesskey "A">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Asenna valitut päivitykset">
-<!ENTITY cmd.restartApp2.label "Käynnistä &brandShortName; uudelleen">
-<!ENTITY cmd.restartApp2.accesskey "K">
-<!ENTITY cmd.restartApp2.tooltip "Käynnistä &brandShortName; uudelleen, jotta muutokset tulevat voimaan">
-<!ENTITY cmd.skip.label "Ohita">
-<!ENTITY cmd.skip.accesskey "O">
-<!ENTITY cmd.skip.tooltip "Ohita nämä päivitykset">
-<!ENTITY cmd.continue.label "Jatka">
-<!ENTITY cmd.continue.accesskey "J">
-<!ENTITY cmd.continue.tooltip "Jatka ohjelman &brandShortName; lataamista">
-<!ENTITY cmd.enableAll.label "Ota kaikki käyttöön">
-<!ENTITY cmd.enableAll.accesskey "k">
-<!ENTITY cmd.enableAll.tooltip "Ota kaikki esillä olevat laajennukset käyttöön">
-<!ENTITY cmd.disableAll.label "Poista kaikki käytöstä">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Poista kaikki esillä olevat laajennukset käytöstä">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Käytä teemaa">
-<!ENTITY cmd.useTheme.accesskey "t">
-<!ENTITY cmd.useTheme.tooltip "Muuta sovelluksen &brandShortName; teeman">
-<!ENTITY cmd.options.label "Valinnat">
-<!ENTITY cmd.options.accesskey "v">
-<!ENTITY cmd.options.tooltip "Aseta valinnat kuten valitulla lisäosalla">
-<!ENTITY cmd.optionsUnix.label "Asetukset">
-<!ENTITY cmd.optionsUnix.accesskey "A">
-<!ENTITY cmd.optionsUnix.tooltip "Muokkaa valitun laajennuksen asetuksia">
-<!ENTITY cmd.enable.label "Ota käyttöön">
-<!ENTITY cmd.enable.accesskey "O">
-<!ENTITY cmd.enable.tooltip "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa otetaan käyttöön">
-<!ENTITY cmd.disable.label "Poista käytöstä">
-<!ENTITY cmd.disable.accesskey "P">
-<!ENTITY cmd.disable.tooltip "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa poistetaan käytöstä">
-<!ENTITY cmd.uninstall.label "Poista">
-<!ENTITY cmd.uninstall2.accesskey "o">
-<!ENTITY cmd.uninstall2.tooltip "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa poistetaan">
-<!ENTITY cmd.cancelUninstall.label "Peruuta poistaminen">
-<!ENTITY cmd.cancelUninstall.accesskey "P">
-<!ENTITY cmd.cancelUninstall.tooltip "Peruuttaa tämän lisäosan poistamisen">
-<!ENTITY cmd.cancelInstall.label "Peruuta asennus">
-<!ENTITY cmd.cancelInstall.accesskey "P">
-<!ENTITY cmd.cancelInstall.tooltip "Peruuttaa tämän lisäosan asentamisen">
-<!ENTITY cmd.cancelUpgrade.label "Peruuta päivitys">
-<!ENTITY cmd.cancelUpgrade.accesskey "P">
-<!ENTITY cmd.cancelUpgrade.tooltip "Peruuttaa tämän lisäosan päivittämisen">
-<!ENTITY cmd.installUpdate.label "Asenna päivitys">
-<!ENTITY cmd.installUpdate.accesskey "A">
-<!ENTITY cmd.installUpdate.tooltip "Asentaa tämän lisäosan päivityksen">
-<!ENTITY cmd.showUpdateInfo.label "Näytä tiedot">
-<!ENTITY cmd.showUpdateInfo.accesskey "N">
-<!ENTITY cmd.showUpdateInfo.tooltip "Näytä lisää tietoja näistä päivityksistä">
-<!ENTITY cmd.hideUpdateInfo.label "Piilota tiedot">
-<!ENTITY cmd.hideUpdateInfo.accesskey "i">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Piilottaa tiedot näistä päivityksistä">
-<!ENTITY cmd.installSearchResult.label "Lisää ohjelmaan &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "L">
-<!ENTITY cmd.installSearchResult.tooltip "Lataa ja asenna tämä lisäosa">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Peruuta">
-<!ENTITY cancel.accesskey "P">
-<!ENTITY cancelInstall.label "Peruuta">
-<!ENTITY cancelInstall.accesskey "P">
-<!ENTITY cancelUpgrade.label "Peruuta">
-<!ENTITY cancelUpgrade.accesskey "P">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Vieraile kotisivulla">
-<!ENTITY cmd.homepage.accesskey "V">
-<!ENTITY cmd.about2.label "Tietoja tästä laajennuksesta">
-<!ENTITY cmd.about.accesskey "T">
-<!ENTITY cmd.checkUpdate.label "Etsi päivityksiä">
-<!ENTITY cmd.checkUpdate.accesskey "E">
-<!ENTITY cmd.includeUpdate.label "Sisällytä päivitykseen">
-<!ENTITY cmd.includeUpdate.accesskey "i">
-<!ENTITY includeUpdate.label "Sisällytä tähän päivitykseen">
-<!ENTITY includeUpdate.accesskey "i">
-<!ENTITY includeUpdate.tooltip "Sisällytä tämä lisäosa asennettaessa päivityksiä">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Ei tarjoa turvallista asentamista.">
-<!ENTITY needsDependencies.label "Vaatii lisää tietoa.">
-<!ENTITY blocklisted.label "Poista suojaus käytöstä.">
-<!ENTITY softBlocklisted.label "Tiedetään aiheuttavan turvallisuus- tai vakausongelmia.">
-<!ENTITY outdated.label "Uudempi, turvallisempi vaihtoehto on ladattavissa.">
-<!ENTITY toBeDisabled.label "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa poistetaan käytöstä.">
-<!ENTITY toBeEnabled.label "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa otetaan käyttöön.">
-<!ENTITY toBeInstalled.label "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa asennetaan.">
-<!ENTITY toBeUninstalled.label "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa poistetaan.">
-<!ENTITY toBeUpdated.label "Käynnistettäessä &brandShortName; uudelleen tämä lisäosa päivitetään.">
-<!ENTITY getExtensions.label "Hae lisäosia">
-<!ENTITY getThemes.label "Hae teemoja">
-<!ENTITY getPlugins.label "Hae liitännäisiä">
-<!ENTITY searchAddons.label "Etsi kaikista lisäosista">
-<!ENTITY browseAddons.label "Selaa kaikki lisäosia">
-<!ENTITY searchFailed.label "&brandShortName; ei voinut noutaa lisäosia">
-<!ENTITY recommendedHeader.label "Suositeltu">
-<!ENTITY recommendedThrobber.label "Noudetaan suositeltuja lisäosia">
-<!ENTITY searchThrobber.label "Etsi lisäosia">
-<!ENTITY resetSearch.label "Tyhjennä hakutulokset">
-<!ENTITY noSearchResults.label "Kaikki haun tulokset on jo asennettu tai ovat yhteensopimattomia.">
-<!ENTITY noRecommendedResults.label "Kaikki suositukset on jo asennettu tai ovat yhteensopimattomia.">
-<!ENTITY emptySearch.label "Ei hakua vastaavia lisäosia">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Peruuta">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Hanki lisätietoa">
-<!ENTITY searchBox.label "Etsi kaikista lisäosista">
-<!ENTITY recommendedResults.label "Näytä kaikki suositellut lisäosat">
-<!ENTITY searchResultConnecting.label "Yhdistetään…">
-<!ENTITY searchResultInstalling.label "Asennetaan…">
-<!ENTITY searchResultFailed.label "Asennus epäonnistui">
-<!ENTITY searchResultInstalled.label "Asennus valmis">
-<!ENTITY addonTypeExtension.label "Laajennus">
-<!ENTITY addonTypeTheme.label "Teema">
-<!ENTITY missingThumbnail.label "Ei esikatselua">
-<!ENTITY previewNoThemeSelected.label "Yhtään teemaa ei valittuna">
-<!ENTITY previewNoPreviewImage.label "Tällä teemalla ei ole esikatselukuvaa">
-<!ENTITY moreInfo.label "Lisätietoa">
-<!ENTITY infoNoAddonSelected.label "Yhtään päivitystä ei valittuna">
-<!ENTITY infoNoUpdateInfo.label "Tästä päivityksestä ei ole lisätietoa">
-<!ENTITY infoUpdateInfoError.label "Tämän laajennuksen päivityksen tietojen lataamisessa tapahtui virhe">
-<!ENTITY updateSuccess.label "Päivitys onnistui.">
-<!ENTITY installSuccess.label "Asennus onnistui.">
-<!ENTITY installSuccessRestart.label "Käynnistä uudelleen viimeistelläksesi asennuksen.">
-<!ENTITY updateSuccessRestart.label "Käynnistä uudelleen viimeistelläksesi päivityksen.">
-<!ENTITY installWaiting.label "Odottaa…">
-<!ENTITY installIncompatibleUpdate.label "Tarkistetaan yhteensopivuutta…">
-<!ENTITY installFinishing.label "Asennetaan…">
-<!ENTITY installFailure.label "Asennus epäonnistui.">
-<!ENTITY progressStatus.label "Etsitään päivityksiä">
-<!ENTITY eula.title "End-User License Agreement">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Hyväksy ja asenna…">
-<!ENTITY blocklist.blocked.label "Estetty">
-<!ENTITY blocklist.checkbox.label "Poista käytöstä">
diff --git a/locale/fi/install.dtd b/locale/fi/install.dtd
deleted file mode 100644
index febef59..0000000
--- a/locale/fi/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Anna tälle teemalle nimi:">
-<!ENTITY install "Asenna">
-<!ENTITY install.ak "A">
-<!ENTITY preview "Esikatsele">
-<!ENTITY preview.ak "E">
-<!ENTITY switchtoedit "Muuta muokkaukseen">
-<!ENTITY switchtoedit.ak "M">
-<!ENTITY title "Asenna tyyli">
diff --git a/locale/fi/install.properties b/locale/fi/install.properties
deleted file mode 100644
index 31d8993..0000000
--- a/locale/fi/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Tyyliä \'%S\' ollaan asentamassa Stylishiin.
-installintrononame=Stylishiin ollaan asentamassa uutta tyyliä.
-installapp=Tällä tyylillä vaikutetaan käyttöliittymään. %S on ehkä käynnistettävä uudelleen, jotta tyyli alkaa vaikuttaa.
-installglobal=Tämä tyyli saattaa vaikuttaa kaikkiin nettisivuihin.
-installsite=Tämä tyyli saattaa vaikuttaa seuraaviin sivustoihin:
-installnotype=Tämä tyyli saattaa vaikuttaa nettisivuihin tai käyttöliittymään.
-missingname=Anna tälle tyylille nimi.
-preview.tooltip=Ottaa tämän tyylin käyttöön väliaikaisesti, jotta näet pidätkö siitä.
diff --git a/locale/fi/manage.dtd b/locale/fi/manage.dtd
deleted file mode 100644
index 9862452..0000000
--- a/locale/fi/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Muuta tunnuksia">
-<!ENTITY changetags.ak "M">
-<!ENTITY done "Valmis">
-<!ENTITY done.ak "V">
-<!ENTITY filter "Etsi">
-<!ENTITY installfromurls "Asenna sijainneista...">
-<!ENTITY manageaddonstitle "E">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Vieraile sivulla">
-<!ENTITY nostylesend "saadaksesi tietoa kuinka käyttää Stylishia.">
-<!ENTITY sortenabled "Käytössä">
-<!ENTITY sortname "Nimi">
-<!ENTITY sorttag "Tunnus">
-<!ENTITY sorttype "Tyyppi">
-<!ENTITY sortgroup "Lajittelujärjestys:">
-<!ENTITY update "Päivitä">
-<!ENTITY update.ak "P">
-<!ENTITY writenew "Kirjoita uusi tyyli">
-<!ENTITY writenew.ak "K">
diff --git a/locale/fi/manage.properties b/locale/fi/manage.properties
deleted file mode 100644
index 03b9957..0000000
--- a/locale/fi/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Käytössä
-groupEnabledFalse=Ei käytössä
-groupTagNone=Ei tunnuksia
-groupTypeApp=Sovellus
-groupTypeGlobal=Yleinen
-groupTypeNone=Ei tyyppiä
-groupTypeSite=Sivu
-styleRegistrationOff=Kaikki tyylit on poistettu käytöstä.
-styleRegistrationTurnOn=Ota kaikki tyylit käyttöön
-styleRegistrationTurnOn.ak=O
-updateAvailable=Päivitys on saatavilla.
-updateCheckError=Tapahtui virhe tarkistettaessa päivityksiä.
-updateCompleted=Päivitys valmis
-updateFailed=Päivitys epäonnistui.
-updateNotFound=Päivityksiä ei löytynyt.
-updateNotPossible=Päivitykset ei mahdollisia.
-appstyledescription=Vaikuttaa käyttöliittymään.
-globalstyledescription=Voi vaikuttaa mihin vain.
-sitestyledescription=Vaikuttaa sivustoon %S.
-tagstyledescription=Tunnukset: %S.
-manageaddonstitle=Tyylit
-installfromurlsprompttitle=Asenna sijainnista
-installfromurlsprompt=Syötä asennettavien tyylien sijainnit. Nämä voivat olla sivuja userstyles.org -osoitteessa tai CSS-tiedostoja. Erota osoitteet väleillä.
-installfromurlserror=Seuraavista sijainneista ei voitu asentaa: %s.
diff --git a/locale/fi/overlay.dtd b/locale/fi/overlay.dtd
deleted file mode 100644
index e629cef..0000000
--- a/locale/fi/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Asenna tiedosto...">
-<!ENTITY addfile.ak "A">
-<!ENTITY findstylebrowser "Etsi tyylejä tälle sivustolle...">
-<!ENTITY findstylebrowser.ak "E">
-<!ENTITY managestyles "Hallitse tyylejä...">
-<!ENTITY managestyles.ak "H">
-<!ENTITY turnon "Ota kaikki tyylit käyttöön">
-<!ENTITY turnon.ak "O">
-<!ENTITY turnoff "Ota kaikki tyylit pois käytöstä">
-<!ENTITY turnoff.ak "O">
-<!ENTITY writestyle "Kirjoita tyyli">
-<!ENTITY writestyle.ak "K">
diff --git a/locale/fi/overlay.properties b/locale/fi/overlay.properties
deleted file mode 100644
index ff02da6..0000000
--- a/locale/fi/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - sivuston tyylejä: %S, yleisiä tyylejä: %S
-tooltipStylesOff=Stylish - tyylit on poissa käytöstä
-updatestyle=Haluatko varmasti päivittää tyylin \'%S\'?
-updatestyleok=Päivitä
-updatestyletitle=Päivitä tyyli
-writeblank=Tyhjä tyyli...
-writeblankaccesskey=y
-writefordomain=Sivustolle %S...
-writeforsite=Tälle osoitteelle
-writeforsiteaccesskey=T
diff --git a/locale/fr/common.dtd b/locale/fr/common.dtd
deleted file mode 100644
index 85808ed..0000000
--- a/locale/fr/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Éditer">
-<!ENTITY editstyle.ak "d">
-<!ENTITY stylish "Stylish">
diff --git a/locale/fr/common.properties b/locale/fr/common.properties
deleted file mode 100644
index 5c3dd8b..0000000
--- a/locale/fr/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Supprimer la balise « %S » et ajouter les balises suivantes :
-changeTagsNoCurrent=Ajouter les balises suivantes :
-changeTagsTitle=Modifier les balises
-deleteStyle=Voulez-vous vraiment désinstaller « %S » ?
-deleteStyleTitle=Désinstaller le style ?
-deleteStyleOK=Désinstaller
-deleteStyles=Souhaitez-vous vraiment désinstaller ces %S styles ?
-deleteStylesTitle=Désinstaller les styles ?
-deleteStylesOK=Désinstaller
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Restylez le Web avec Stylish, le gestionnaire de styles.
diff --git a/locale/fr/domi.dtd b/locale/fr/domi.dtd
deleted file mode 100644
index 1f9417d..0000000
--- a/locale/fr/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Sélecteur pour la copie">
diff --git a/locale/fr/edit.dtd b/locale/fr/edit.dtd
deleted file mode 100644
index c0b2f68..0000000
--- a/locale/fr/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chemin vers le répertoire Chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI des données…">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "Espace de nom HTML par défaut">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Insérer">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Nom">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Ouvrir dans un éditeur dédié">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Aperçu">
-<!ENTITY preview.ak "p">
-<!ENTITY save "Enregistrer">
-<!ENTITY save.ak "E">
-<!ENTITY switchtoinstall "Aller à l'installation">
-<!ENTITY switchtoinstall.ak "A">
-<!ENTITY tags "Balises">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Aller à la ligne">
-<!ENTITY wraplines.ak "g">
-<!ENTITY xulnamespace "Espace de nom XUL par défaut">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/fr/edit.properties b/locale/fr/edit.properties
deleted file mode 100644
index ce8f69f..0000000
--- a/locale/fr/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Sélectionner le fichier à insérer
-editstyletitle=Éditer « %S »
-newstyletitle=Nouveau style
-missingcode=Indiquer du code pour ce style.
-missingname=Donner un nom à ce style.
-unsavedchanges=Souhaitez-vous enregistrer les modifications apportées à ce style ?
-unsavedchangestitle=Enregistrer les modifications ?
diff --git a/locale/fr/extensions.dtd b/locale/fr/extensions.dtd
deleted file mode 100644
index 0aa2160..0000000
--- a/locale/fr/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Modules complémentaires">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Catalogue">
-<!ENTITY extensions.label "Extensions">
-<!ENTITY themes.label "Thèmes">
-<!ENTITY locales.label "Langues">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Mises à jour">
-<!ENTITY install.label "Installation">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Rechercher des mises à jour">
-<!ENTITY cmd.checkUpdatesAll.accesskey "c">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Rechercher des mises à jour pour vos modules complémentaires">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Rechercher des mises à jour pour vos thèmes">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Rechercher des mises à jour pour vos plugins">
-<!ENTITY cmd.installLocalFile.label "Installer…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Installer un module complémentaire">
-<!ENTITY cmd.installFileTheme.tooltip "Installer un thème">
-<!ENTITY cmd.installUpdatesAll2.label "Installer les mises à jour">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Installer les mises à jour sélectionnées">
-<!ENTITY cmd.restartApp2.label "Redémarrer &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Redémarrer &brandShortName; pour appliquer les changements">
-<!ENTITY cmd.skip.label "Ignorer">
-<!ENTITY cmd.skip.accesskey "g">
-<!ENTITY cmd.skip.tooltip "Ignorer ces mises à jour">
-<!ENTITY cmd.continue.label "Continuer">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continuer le chargement de &brandShortName;">
-<!ENTITY cmd.enableAll.label "Tout activer">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "Activer tous les modules affichés">
-<!ENTITY cmd.disableAll.label "Tout désactiver">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Désactiver tous les modules affichés">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Utiliser le thème">
-<!ENTITY cmd.useTheme.accesskey "U">
-<!ENTITY cmd.useTheme.tooltip "Changer le thème de &brandShortName;">
-<!ENTITY cmd.options.label "Options">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Gérer les options de l\'extension sélectionnée">
-<!ENTITY cmd.optionsUnix.label "Préférences">
-<!ENTITY cmd.optionsUnix.accesskey "r">
-<!ENTITY cmd.optionsUnix.tooltip "Gérer les préférences de l\'extension sélectionnée">
-<!ENTITY cmd.enable.label "Activer">
-<!ENTITY cmd.enable.accesskey "A">
-<!ENTITY cmd.enable.tooltip "Activer ce module au prochain redémarrage de &brandShortName;">
-<!ENTITY cmd.disable.label "Désactiver">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Désactiver ce module au prochain redémarrage de &brandShortName;">
-<!ENTITY cmd.uninstall.label "Désinstaller">
-<!ENTITY cmd.uninstall2.accesskey "s">
-<!ENTITY cmd.uninstall2.tooltip "Désinstaller ce module au prochain redémarrage de &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Annuler la désinstallation">
-<!ENTITY cmd.cancelUninstall.accesskey "n">
-<!ENTITY cmd.cancelUninstall.tooltip "Annuler la désinstallation de ce module">
-<!ENTITY cmd.cancelInstall.label "Annuler l\'installation">
-<!ENTITY cmd.cancelInstall.accesskey "n">
-<!ENTITY cmd.cancelInstall.tooltip "Annuler l\'installation de ce module">
-<!ENTITY cmd.cancelUpgrade.label "Annuler la mise à jour">
-<!ENTITY cmd.cancelUpgrade.accesskey "n">
-<!ENTITY cmd.cancelUpgrade.tooltip "Annuler la mise à jour de ce module">
-<!ENTITY cmd.installUpdate.label "Installer une mise à jour">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Installer une mise à jour pour ce module">
-<!ENTITY cmd.showUpdateInfo.label "Afficher les informations">
-<!ENTITY cmd.showUpdateInfo.accesskey "f">
-<!ENTITY cmd.showUpdateInfo.tooltip "Afficher plus d\'informations concernant ces mises à jour">
-<!ENTITY cmd.hideUpdateInfo.label "Masquer les informations">
-<!ENTITY cmd.hideUpdateInfo.accesskey "M">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Masquer les informations concernant ces mises à jour">
-<!ENTITY cmd.installSearchResult.label "Ajouter à &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Télécharger et installer ce module complémentaire">
-<!-- Context Menu Options: Extension -->
-<!ENTITY cancel.label "Annuler">
-<!ENTITY cancel.accesskey "n">
-<!ENTITY cancelInstall.label "Annuler">
-<!ENTITY cancelInstall.accesskey "n">
-<!ENTITY cancelUpgrade.label "Annuler">
-<!ENTITY cancelUpgrade.accesskey "n">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cmd.homepage.label "Visiter la page Web">
-<!ENTITY cmd.homepage.accesskey "V">
-<!ENTITY cmd.about2.label "À propos de ce module">
-<!ENTITY cmd.about.accesskey "p">
-<!ENTITY cmd.checkUpdate.label "Rechercher une mise à jour">
-<!ENTITY cmd.checkUpdate.accesskey "R">
-<!ENTITY cmd.includeUpdate.label "Inclure une mise à jour">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Inclure cette mise à jour">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Inclure ce module lors de l\'installation des mises à jour">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY insecureUpdate.label "Ne fournit pas de mises à jour sécurisées.">
-<!ENTITY needsDependencies.label "Nécessite des éléments supplémentaires.">
-<!ENTITY blocklisted.label "Désactivé pour votre sécurité.">
-<!ENTITY softBlocklisted.label "Connu pour causer des problèmes de sécurité ou de stabilité.">
-<!ENTITY outdated.label "Une nouvelle version plus sûre est disponible.">
-<!ENTITY toBeDisabled.label "Ce module sera désactivé au prochain redémarrage de &brandShortName;.">
-<!ENTITY toBeEnabled.label "Ce module sera activé au prochain redémarrage de &brandShortName;.">
-<!ENTITY toBeInstalled.label "Ce module sera installé au prochain redémarrage de &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Ce module sera désinstallé au prochain redémarrage de &brandShortName;.">
-<!ENTITY toBeUpdated.label "Ce module sera mis à jour au prochain redémarrage de &brandShortName;.">
-<!ENTITY getExtensions.label "Obtenir des extensions">
-<!ENTITY getThemes.label "Obtenir des thèmes">
-<!ENTITY getPlugins.label "Obtenir des plugins">
-<!ENTITY searchAddons.label "Rechercher dans tous les modules complémentaires">
-<!ENTITY browseAddons.label "Parcourir tous les modules complémentaires">
-<!ENTITY searchFailed.label "&brandShortName; n\'a pas pu trouver de modules complémentaires">
-<!ENTITY recommendedHeader.label "Recommandés">
-<!ENTITY recommendedThrobber.label "Trouver les modules complémentaires recommandés">
-<!ENTITY searchThrobber.label "Recherche de modules">
-<!ENTITY resetSearch.label "Effacer les résultats">
-<!ENTITY noSearchResults.label "Tous les résultats sont déjà installés ou incompatibles.">
-<!ENTITY noRecommendedResults.label "Toutes les recommandations sont déjà installées ou incompatibles.">
-<!ENTITY emptySearch.label "Aucune correspondance trouvée">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Annuler">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "En apprendre plus">
-<!ENTITY searchBox.label "Rechercher des modules">
-<!ENTITY recommendedResults.label "Voir tous les modules complémentaires recommandés">
-<!ENTITY searchResultConnecting.label "Connexion…">
-<!ENTITY searchResultInstalling.label "Installation…">
-<!ENTITY searchResultFailed.label "L\'installation a échoué">
-<!ENTITY searchResultInstalled.label "L\'installation est terminée">
-<!ENTITY addonTypeExtension.label "Extension">
-<!ENTITY addonTypeTheme.label "Thème">
-<!ENTITY missingThumbnail.label "Pas d\'aperçu">
-<!ENTITY previewNoThemeSelected.label "Aucun thème sélectionné">
-<!ENTITY previewNoPreviewImage.label "Aucune image de prévisualisation n\'est disponible pour ce thème.">
-<!ENTITY moreInfo.label "Plus de détails">
-<!ENTITY infoNoAddonSelected.label "Aucune mise à jour sélectionnée">
-<!ENTITY infoNoUpdateInfo.label "Aucune information complémentaire n\'est disponible pour cette mise à jour">
-<!ENTITY infoUpdateInfoError.label "Une erreur s\'est produite au cours du chargement des informations concernant cette mise à jour">
-<!ENTITY updateSuccess.label "Mise à jour terminée avec succès.">
-<!ENTITY installSuccess.label "Installation terminée avec succès.">
-<!ENTITY installSuccessRestart.label "Veuillez redémarrer pour terminer l\'installation.">
-<!ENTITY updateSuccessRestart.label "Veuillez redémarrer pour terminer la mise à jour.">
-<!ENTITY installWaiting.label "En attente…">
-<!ENTITY installIncompatibleUpdate.label "Vérification de la compatibilité…">
-<!ENTITY installFinishing.label "Installation en cours…">
-<!ENTITY installFailure.label "L\'installation a échoué.">
-<!ENTITY progressStatus.label "Recherche de mises à jour">
-<!ENTITY eula.title "Accord de licence utilisateur">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accepter et installer…">
-<!ENTITY blocklist.blocked.label "Bloqué">
-<!ENTITY blocklist.checkbox.label "Désactiver">
diff --git a/locale/fr/install.dtd b/locale/fr/install.dtd
deleted file mode 100644
index 4d53600..0000000
--- a/locale/fr/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Donner un nom à ce style :">
-<!ENTITY install "Installer">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Aperçu">
-<!ENTITY preview.ak "p">
-<!ENTITY switchtoedit "Éditer">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Installer le style de l\'utilisateur">
diff --git a/locale/fr/install.properties b/locale/fr/install.properties
deleted file mode 100644
index d248e44..0000000
--- a/locale/fr/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Vous allez installer « %S » pour Stylish.
-installintrononame=Vous allez installer un style pour Stylish.
-installapp=Ce style pourrait modifier l\'interface utilisateur de « %S ». Il faudra peut-être redémarrer « %S » afin que le style prenne effet.
-installglobal=Ce style pourrait modifier tous les sites Web.
-installsite=Ce style pourrait modifier les sites Web suivants :
-installnotype=Ce style pourrait modifier les sites Web ou l\'interface utilisateur %S.
-missingname=Donner un nom à ce style.
-preview.tooltip=Appliquer temporairement ce style afin de vérifier s\'il correspond à vos attentes.
diff --git a/locale/fr/manage.dtd b/locale/fr/manage.dtd
deleted file mode 100644
index 4f149cf..0000000
--- a/locale/fr/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Modifier les balises">
-<!ENTITY changetags.ak "M">
-<!ENTITY done "Effectué">
-<!ENTITY done.ak "f">
-<!ENTITY filter "Chercher">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Styles utilisateurs">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visitez">
-<!ENTITY nostylesend "pour obtenir de l'aide sur l'utilisation de Stylish.">
-<!ENTITY sortenabled "Activé">
-<!ENTITY sortname "Nom">
-<!ENTITY sorttag "Balise">
-<!ENTITY sorttype "Type">
-<!ENTITY sortgroup "Trier par :">
-<!ENTITY update "Mise à jour">
-<!ENTITY update.ak "j">
-<!ENTITY writenew "Créer un nouveau style…">
-<!ENTITY writenew.ak "y">
diff --git a/locale/fr/manage.properties b/locale/fr/manage.properties
deleted file mode 100644
index d54c1cf..0000000
--- a/locale/fr/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Activé
-groupEnabledFalse=Désactivé
-groupTagNone=Pas de balises
-groupTypeApp=Application
-groupTypeGlobal=Global
-groupTypeNone=Pas de type
-groupTypeSite=Site
-styleRegistrationOff=Tous les styles sont désactivés.
-styleRegistrationTurnOn=Activer les styles
-styleRegistrationTurnOn.ak=v
-updateAvailable=Une mise à jour est disponible.
-updateCheckError=Une erreur est survenue lors de la recherche de mises à jour.
-updateCompleted=Mise à jour effectuée.
-updateFailed=Erreur lors de la mise à jour.
-updateNotFound=Aucune mise à jour trouvée.
-updateNotPossible=Mises à jour impossibles.
-appstyledescription=Affecte l\'interface utilisateur.
-globalstyledescription=Peut tout affecter.
-sitestyledescription=Affecte %S.
-tagstyledescription=Balises : %S.
-manageaddonstitle=Styles utilisateurs
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/fr/overlay.dtd b/locale/fr/overlay.dtd
deleted file mode 100644
index 5b4bbfa..0000000
--- a/locale/fr/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Installer le fichier…">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Trouver des styles pour ce site…">
-<!ENTITY findstylebrowser.ak "T">
-<!ENTITY managestyles "Gérer les styles…">
-<!ENTITY managestyles.ak "G">
-<!ENTITY turnon "Activer tous les styles">
-<!ENTITY turnon.ak "A">
-<!ENTITY turnoff "Désactiver tous les styles">
-<!ENTITY turnoff.ak "D">
-<!ENTITY writestyle "Créer un nouveau style…">
-<!ENTITY writestyle.ak "N">
diff --git a/locale/fr/overlay.properties b/locale/fr/overlay.properties
deleted file mode 100644
index 19f5692..0000000
--- a/locale/fr/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S style(s) pour le site, %S style(s) pour l\'interface
-tooltipStylesOff=Stylish - les styles sont désactivés
-updatestyle=Voulez-vous vraiment mettre à jour « %S » ?
-updatestyleok=Mise à jour
-updatestyletitle=Mise à jour du style
-writeblank=Style vierge…
-writeblankaccesskey=v
-writefordomain=Pour %S…
-writeforsite=Pour cette URL…
-writeforsiteaccesskey=U
diff --git a/locale/he/common.dtd b/locale/he/common.dtd
deleted file mode 100644
index 39302e4..0000000
--- a/locale/he/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "ערוך">
-<!ENTITY editstyle.ak "ע">
-<!ENTITY stylish "Stylish">
diff --git a/locale/he/common.properties b/locale/he/common.properties
deleted file mode 100644
index 6845d1b..0000000
--- a/locale/he/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=הסר את התג \'%S\' והוסף את התגיות הבאות:
-changeTagsNoCurrent=הוסף את התגיות הבאות:
-changeTagsTitle=שנה תגיות
-deleteStyle=האם אתה בטוח שברצונך להסיר את ההתקנה של \'%S\'?
-deleteStyleTitle=להסיר את הסגנון?
-deleteStyleOK=הסר
-deleteStyles=האם אתה בטוח שברצונך להסיר את ההתקנה של סגנונות אלה של %S?
-deleteStylesTitle=להסיר את הסגנונות?
-deleteStylesOK=הסר
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=עצב מחדש את אתרי האינטרנט עם Stylish, (עם) מנהל הסגנונות של המשתמש
diff --git a/locale/he/domi.dtd b/locale/he/domi.dtd
deleted file mode 100644
index 6a7cc35..0000000
--- a/locale/he/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "העתק תו בחירה">
diff --git a/locale/he/edit.dtd b/locale/he/edit.dtd
deleted file mode 100644
index 24479b4..0000000
--- a/locale/he/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "נתיב תיקית Chrome">
-<!ENTITY chromefolder.ak "נ">
-<!ENTITY dataURI "Data URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "שם מרחב HTML כברירת מחדל">
-<!ENTITY htmlnamespace.ak "ש">
-<!ENTITY insert "הכנס">
-<!ENTITY insert.ak "כ">
-<!ENTITY name "שם">
-<!ENTITY name.ak "ש">
-<!ENTITY openintexternaleditor "פתח בעורך (תמליל) חיצוני">
-<!ENTITY openintexternaleditor.ak "פ">
-<!ENTITY preview "תצוגה מקדימה">
-<!ENTITY preview.ak "צ">
-<!ENTITY save "שמור">
-<!ENTITY save.ak "מ">
-<!ENTITY switchtoinstall "עבור להתקנה">
-<!ENTITY switchtoinstall.ak "ע">
-<!ENTITY tags "תגיות">
-<!ENTITY tags.ak "ג">
-<!ENTITY wraplines "גלישת שורות">
-<!ENTITY wraplines.ak "ש">
-<!ENTITY xulnamespace "שם מרחב XUL כברירת מחדל">
-<!ENTITY xulnamespace.ak "מ">
diff --git a/locale/he/edit.properties b/locale/he/edit.properties
deleted file mode 100644
index e44dc39..0000000
--- a/locale/he/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=בחר קובץ להוספה
-editstyletitle=עורך את \'%S\'
-newstyletitle=סגנון חדש
-missingcode=הזן קטע code עבור סגנון זה.
-missingname=תן שם לסגנון הזה.
-unsavedchanges=האם את מעוניין לשמור את השינויים עבור הסגנון הזה?
-unsavedchangestitle=האם לשמור את השינויים?
diff --git a/locale/he/extensions.dtd b/locale/he/extensions.dtd
deleted file mode 100644
index ece5770..0000000
--- a/locale/he/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "תוספות">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "קבל תוספות">
-<!ENTITY extensions.label "הרחבות">
-<!ENTITY themes.label "ערכות נושא">
-<!ENTITY locales.label "שפות">
-<!ENTITY plugins.label "תוספים">
-<!ENTITY update.label "עדכונים">
-<!ENTITY install.label "התקנה">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "מצא עדכונים">
-<!ENTITY cmd.checkUpdatesAll.accesskey "מ">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "מצא עדכונים לתוספות שלך">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "מצא עדכונים לערכות הנושא שלך">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "מצא עדכונים לתוספים שלך">
-<!ENTITY cmd.installLocalFile.label "התקן...">
-<!ENTITY cmd.installLocalFile.accesskey "ק">
-<!ENTITY cmd.installFileAddon.tooltip "התקן תוסף">
-<!ENTITY cmd.installFileTheme.tooltip "התקן ערכת נושא">
-<!ENTITY cmd.installUpdatesAll2.label "התקן עדכונים">
-<!ENTITY cmd.installUpdatesAll2.accesskey "ע">
-<!ENTITY cmd.installUpdatesAll2.tooltip "התקן עדכונים שנבחרו">
-<!ENTITY cmd.restartApp2.label "הפעל מחדש">
-<!ENTITY cmd.restartApp2.accesskey "פ">
-<!ENTITY cmd.restartApp2.tooltip "הפעל מחדש להחיל את השינויים">
-<!ENTITY cmd.skip.label "דלג">
-<!ENTITY cmd.skip.accesskey "ל">
-<!ENTITY cmd.skip.tooltip "דלג על עדכון זה">
-<!ENTITY cmd.continue.label "המשך">
-<!ENTITY cmd.continue.accesskey "ש">
-<!ENTITY cmd.continue.tooltip "המשך לטעון את Firefox">
-<!ENTITY cmd.enableAll.label "אפשר הכל">
-<!ENTITY cmd.enableAll.accesskey "כ">
-<!ENTITY cmd.enableAll.tooltip "אפשר את כל התוספות שמוצגות">
-<!ENTITY cmd.disableAll.label "בטל הכל">
-<!ENTITY cmd.disableAll.accesskey "ב">
-<!ENTITY cmd.disableAll.tooltip "בטל את כל התוספות שמוצגות">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "השתמש בערכת נושא">
-<!ENTITY cmd.useTheme.accesskey "נ">
-<!ENTITY cmd.useTheme.tooltip "שינוי ערכת הנושא של Firefox">
-<!ENTITY cmd.options.label "אפשרויות">
-<!ENTITY cmd.options.accesskey "ש">
-<!ENTITY cmd.options.tooltip "הגדר אפשרויות עבור ההרחבה שנבחרה">
-<!ENTITY cmd.optionsUnix.label "מאפיינים">
-<!ENTITY cmd.optionsUnix.accesskey "נ">
-<!ENTITY cmd.optionsUnix.tooltip "עריכת מאפיינים עבור ההרחבה שנבחרה">
-<!ENTITY cmd.enable.label "הפוך לזמין">
-<!ENTITY cmd.enable.accesskey "פ">
-<!ENTITY cmd.enable.tooltip "הפוך הרחבה זו לזמינה כאשר Firefox מופעל מחדש">
-<!ENTITY cmd.disable.label "הפוך ללא זמין">
-<!ENTITY cmd.disable.accesskey "מ">
-<!ENTITY cmd.disable.tooltip "הפוך הרחבה זו ללא זמינה כאשר Firefox מופעל מחדש">
-<!ENTITY cmd.uninstall.label "הסרה">
-<!ENTITY cmd.uninstall2.accesskey "ס">
-<!ENTITY cmd.uninstall2.tooltip "הסר הרחבה זו כאשר Firefox מופעל מחדש">
-<!ENTITY cmd.cancelUninstall.label "בטל הסרה">
-<!ENTITY cmd.cancelUninstall.accesskey "ב">
-<!ENTITY cmd.cancelUninstall.tooltip "בטל את ההסרה הרחבה זו">
-<!ENTITY cmd.cancelInstall.label "בטל התקנה">
-<!ENTITY cmd.cancelInstall.accesskey "נ">
-<!ENTITY cmd.cancelInstall.tooltip "בטל את ההתקנה של הרחבה זו">
-<!ENTITY cmd.cancelUpgrade.label "בטל שדרוג">
-<!ENTITY cmd.cancelUpgrade.accesskey "ש">
-<!ENTITY cmd.cancelUpgrade.tooltip "בטל את השדרוג של הרחבה זו">
-<!ENTITY cmd.installUpdate.label "התקן עדכון">
-<!ENTITY cmd.installUpdate.accesskey "ע">
-<!ENTITY cmd.installUpdate.tooltip "התקן עדכון לתוספת הזאת">
-<!ENTITY cmd.showUpdateInfo.label "הצג מידע">
-<!ENTITY cmd.showUpdateInfo.accesskey "צ">
-<!ENTITY cmd.showUpdateInfo.tooltip "הצג מידע נוסף אודות עדכונים אלה">
-<!ENTITY cmd.hideUpdateInfo.label "הסתר מידע">
-<!ENTITY cmd.hideUpdateInfo.accesskey "ע">
-<!ENTITY cmd.hideUpdateInfo.tooltip "הסתר מידע נוסף אודות עדכונים אלה">
-<!ENTITY cmd.installSearchResult.label "הוסף אל Firefox...">
-<!ENTITY cmd.installSearchResult.accesskey "ס">
-<!ENTITY cmd.installSearchResult.tooltip "הורד והתקן תוספת זו">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "ביטול">
-<!ENTITY cancel.accesskey "ב">
-<!ENTITY cancelInstall.label "ביטול">
-<!ENTITY cancelInstall.accesskey "ב">
-<!ENTITY cancelUpgrade.label "ביטול">
-<!ENTITY cancelUpgrade.accesskey "ב">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "בקר בדף בית">
-<!ENTITY cmd.homepage.accesskey "ק">
-<!ENTITY cmd.about2.label "אודות תוספת זו">
-<!ENTITY cmd.about.accesskey "פ">
-<!ENTITY cmd.checkUpdate.label "מצא עדכון">
-<!ENTITY cmd.checkUpdate.accesskey "צ">
-<!ENTITY cmd.includeUpdate.label "כלול עדכון">
-<!ENTITY cmd.includeUpdate.accesskey "כ">
-<!ENTITY includeUpdate.label "כלול עדכון זה">
-<!ENTITY includeUpdate.accesskey "ע">
-<!ENTITY includeUpdate.tooltip "כלול תוספת זו בעת התקנת העדכונים">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "אינו מספק עדכונים מאובטחים.">
-<!ENTITY needsDependencies.label "דורש פריטים נוספים.">
-<!ENTITY blocklisted.label "לא זמין מטעמי אבטחה.">
-<!ENTITY softBlocklisted.label "ידוע כגורם לבעיות אבטחה או יציבות.">
-<!ENTITY outdated.label "קיימת גירסה חדשה ובטוחה יותר.">
-<!ENTITY toBeDisabled.label "תוספת זו תהפוך ללא זמינה כאשר Firefox יופעל מחדש.">
-<!ENTITY toBeEnabled.label "תוספת זו תהפוך לזמינה כאשר Firefox יופעל מחדש.">
-<!ENTITY toBeInstalled.label "תוספת זו תותקן כאשר Firefox יופעל מחדש.">
-<!ENTITY toBeUninstalled.label "תוספת זו תוסר כאשר תפעיל את Firefox מחדש.">
-<!ENTITY toBeUpdated.label "תוספת זו תעודכן כאשר תפעיל את Firefox מחדש.">
-<!ENTITY getExtensions.label "קבל הרחבות">
-<!ENTITY getThemes.label "קבל ערכות נושא">
-<!ENTITY getPlugins.label "קבל תוספים">
-<!ENTITY searchAddons.label "חפש בכל התוספות">
-<!ENTITY browseAddons.label "נווט בכל התוספות">
-<!ENTITY searchFailed.label "Firefox לא הצליח למצוא מידע ולהציגו עבור התוספות">
-<!ENTITY recommendedHeader.label "מומלץ">
-<!ENTITY recommendedThrobber.label "מחפש ומציג מידע עבור תוספות מומלצות">
-<!ENTITY searchThrobber.label "מחפש תוספות">
-<!ENTITY resetSearch.label "נקה תוצאות">
-<!ENTITY noSearchResults.label "כל התוצאות הן כבר מותקנות או לא תואמות.">
-<!ENTITY noRecommendedResults.label "כל ההמלצות הן כבר מותקנות או לא תואמות.">
-<!ENTITY emptySearch.label "אין תוספות תואמות">
-<!ENTITY emptySearch.button "אישור">
-<!ENTITY cancelSearch.button "ביטול">
-<!ENTITY searchFailed.button "אישור">
-<!ENTITY searchResultHomepage.value "למד עוד">
-<!ENTITY searchBox.label "חפש בכל התוספות">
-<!ENTITY recommendedResults.label "ראה את כל התוספות המומלצות">
-<!ENTITY searchResultConnecting.label "מתחבר...">
-<!ENTITY searchResultInstalling.label "מתקין...">
-<!ENTITY searchResultFailed.label "ההתקנה נכשלה">
-<!ENTITY searchResultInstalled.label "ההתקנה הושלמה">
-<!ENTITY addonTypeExtension.label "הרחבה">
-<!ENTITY addonTypeTheme.label "ערכת נושא">
-<!ENTITY missingThumbnail.label "ללא תצוגה">
-<!ENTITY previewNoThemeSelected.label "לא נבחרה ערכת נושא">
-<!ENTITY previewNoPreviewImage.label "ערכת נושא זו היא ללא תצוגה מקדימה">
-<!ENTITY moreInfo.label "מידע נוסף">
-<!ENTITY infoNoAddonSelected.label "לא נבחר עדכון">
-<!ENTITY infoNoUpdateInfo.label "לא קיים מידע נוסף עבור עדכון זה">
-<!ENTITY infoUpdateInfoError.label "אירעה שגיאה עבור טעינת המידע אודות עדכון זה">
-<!ENTITY updateSuccess.label "העדכון הושלם בהצלחה.">
-<!ENTITY installSuccess.label "ההתקנה הושלמה בהצלחה.">
-<!ENTITY installSuccessRestart.label "הפעל מחדש להשלמת התתקנה.">
-<!ENTITY updateSuccessRestart.label "הפעל מחדש להשלמת העדכון.">
-<!ENTITY installWaiting.label "ממתין...">
-<!ENTITY installIncompatibleUpdate.label "בודק תאימות...">
-<!ENTITY installFinishing.label "מתקין...">
-<!ENTITY installFailure.label "התקנה נכשלה.">
-<!ENTITY progressStatus.label "בודק עבור עדכונים">
-<!ENTITY eula.title "הסכם רשיון למשתמש הקצה">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "קבל את תנאי ההסכם והתקן...">
-<!ENTITY blocklist.blocked.label "חסום">
-<!ENTITY blocklist.checkbox.label "לא זמין">
diff --git a/locale/he/install.dtd b/locale/he/install.dtd
deleted file mode 100644
index 2d76c2e..0000000
--- a/locale/he/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "תן שם לסגנון הזה:">
-<!ENTITY install "התקן">
-<!ENTITY install.ak "ק">
-<!ENTITY preview "תצוגה מקדימה">
-<!ENTITY preview.ak "צ">
-<!ENTITY switchtoedit "עבור להתקנה">
-<!ENTITY switchtoedit.ak "ב">
-<!ENTITY title "התקן סגנון של משתמש">
diff --git a/locale/he/install.properties b/locale/he/install.properties
deleted file mode 100644
index d2cc5f5..0000000
--- a/locale/he/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=הינך עומד להתקין את \'%S\' ב־ Stylish
-installintrononame=הינך עומד להתקין סגנון ב־ Stylish
-installapp=סגנון זה עלול להשפיע על %S בממשק המשתמש. יתכן ויהיה עליך להפעיל את %S מחדש כדי שסגנון זה יפעל.
-installglobal=סגנון זה עלול להשפיע בכל האתרים.
-installsite=סגנון זה עלול להשפיע באתרים הבאים:
-installnotype=סגנון זה עלול להשפיע על אתרים או על %S בממשק המשתמש.
-missingname=תן שם לסגנון זה.
-preview.tooltip=מיישם באופן זמני את הסגנון הזה כדי שתוכל לראות אם הוא מוצא חן בעיניך.
diff --git a/locale/he/manage.dtd b/locale/he/manage.dtd
deleted file mode 100644
index ca7275e..0000000
--- a/locale/he/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "שנה תגיות">
-<!ENTITY changetags.ak "ש">
-<!ENTITY done "הושלם">
-<!ENTITY done.ak "ש">
-<!ENTITY filter "חיפוש">
-<!ENTITY installfromurls "התקנת מכתובות Url...">
-<!ENTITY manageaddonstitle "סגנונות משתמש">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "בקר באתר">
-<!ENTITY nostylesend "לקבלת מידע כיצד יש להשתמש ב־ Stylish">
-<!ENTITY sortenabled "פעיל">
-<!ENTITY sortname "שם">
-<!ENTITY sorttag "תגית">
-<!ENTITY sorttype "סוג">
-<!ENTITY sortgroup "סדר לפי:">
-<!ENTITY update "עדכן">
-<!ENTITY update.ak "ע">
-<!ENTITY writenew "כתוב סגנון חדש">
-<!ENTITY writenew.ak "כ">
diff --git a/locale/he/manage.properties b/locale/he/manage.properties
deleted file mode 100644
index 1f15187..0000000
--- a/locale/he/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=פעיל
-groupEnabledFalse=לא פעיל
-groupTagNone=ללא תגיות
-groupTypeApp=יישום
-groupTypeGlobal=כללי
-groupTypeNone=ללא סוג
-groupTypeSite=אתר
-styleRegistrationOff=כל הסגנונות לא פעילים
-styleRegistrationTurnOn=הפעל סגנונות
-styleRegistrationTurnOn.ak=ע
-updateAvailable=קים עדכון זמין
-updateCheckError=אירעה שגיאה בבדיקה של העדכון.
-updateCompleted=עדכון הושלם.
-updateFailed=עדכון נכשל.
-updateNotFound=לא נמצאו עדכונים.
-updateNotPossible=עדכונים אינם אפשריים.
-appstyledescription=משפיע ופועל על ממשק המשתמש.
-globalstyledescription=לא משפיע על כלום.
-sitestyledescription=משפיע על %S.
-tagstyledescription=תגיות: %S.
-manageaddonstitle=סגנונות משתמש
-installfromurlsprompttitle=התקנת מכתובות Url...
-installfromurlsprompt=הזן כתובות Url של משתמש סגנונות על מנת להתקין. אלה יכולים להיות דפים מ־ userstyles.org או קבצי CSS. יש להפריד כתובות מרובות ע"י רווחים.
-installfromurlserror=לא ניתן להתקין מכתובות ה־Url הבאות: %s.
diff --git a/locale/he/overlay.dtd b/locale/he/overlay.dtd
deleted file mode 100644
index f7f5313..0000000
--- a/locale/he/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "התקנת קובץ...">
-<!ENTITY addfile.ak "ב">
-<!ENTITY findstylebrowser "מצא סגנונות עבור אתר זה...">
-<!ENTITY findstylebrowser.ak "מ">
-<!ENTITY managestyles "ניהול סגנונות...">
-<!ENTITY managestyles.ak "נ">
-<!ENTITY turnon "הפעל את כל הסגנונות">
-<!ENTITY turnon.ak "ע">
-<!ENTITY turnoff "כבה את כל הסגנונות">
-<!ENTITY turnoff.ak "ב">
-<!ENTITY writestyle "כתוב סגנון חדש">
-<!ENTITY writestyle.ak "כ">
diff --git a/locale/he/overlay.properties b/locale/he/overlay.properties
deleted file mode 100644
index fbde0b5..0000000
--- a/locale/he/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=%S אתרי סגנונות, %S סגנונות כלליים
-tooltipStylesOff=Stylish - סגנונות לא פעילים
-updatestyle=האם אתה בטוח שברצונך לעדכן את \'%S\'?
-updatestyleok=עדכון
-updatestyletitle=עדכן סגנון
-writeblank=סגנון ריק...
-writeblankaccesskey=נ
-writefordomain=עבור %S...
-writeforsite=עבור כתובת URL זו...
-writeforsiteaccesskey=ב
diff --git a/locale/hu-HU/common.dtd b/locale/hu-HU/common.dtd
deleted file mode 100644
index 395914c..0000000
--- a/locale/hu-HU/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Szerkesztés">
-<!ENTITY editstyle.ak "S">
-<!ENTITY stylish "Stylish">
diff --git a/locale/hu-HU/common.properties b/locale/hu-HU/common.properties
deleted file mode 100644
index 751e2c1..0000000
--- a/locale/hu-HU/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=A \'%S\' címke eltávolítása és a következő címkék hozzáadása.
-changeTagsNoCurrent=A következő címkék hozzáadása:
-changeTagsTitle=Címkék megváltoztatása
-deleteStyle=Biztos benne, hogy eltávolítja a \'%S\'-t?
-deleteStyleTitle=Eltávolítja a stílusfájlt?
-deleteStyleOK=Eltávolítás
-deleteStyles=Biztos benne, hogy eltávolítja a \'%S\' stílusfájlokat?
-deleteStylesTitle=Eltávolítja a stílusfájlokat?
-deleteStylesOK=Eltávolítás
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Öltöztesse át a webet a Stylish-al, a felhasználói stílusfájl kezelővel!
diff --git a/locale/hu-HU/domi.dtd b/locale/hu-HU/domi.dtd
deleted file mode 100644
index df2ed89..0000000
--- a/locale/hu-HU/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Másolás kijelölő">
diff --git a/locale/hu-HU/edit.dtd b/locale/hu-HU/edit.dtd
deleted file mode 100644
index 102ae32..0000000
--- a/locale/hu-HU/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome mappa útvonala">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Adat URL">
-<!ENTITY dataURI.ak "A">
-<!ENTITY htmlnamespace "HTML névtér beállítása alapértelmezettként">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Beillesztés">
-<!ENTITY insert.ak "B">
-<!ENTITY name "Név">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Megnyitás külső szerkesztőprogrammal">
-<!ENTITY openintexternaleditor.ak "M">
-<!ENTITY preview "Előnézet">
-<!ENTITY preview.ak "E">
-<!ENTITY save "Mentés">
-<!ENTITY save.ak "s">
-<!ENTITY switchtoinstall "Váltás telepítésre">
-<!ENTITY switchtoinstall.ak "V">
-<!ENTITY tags "Címkék">
-<!ENTITY tags.ak "k">
-<!ENTITY wraplines "Sorok tördelése">
-<!ENTITY wraplines.ak "r">
-<!ENTITY xulnamespace "XUL névtér beállítása alapértelmezettként">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/hu-HU/edit.properties b/locale/hu-HU/edit.properties
deleted file mode 100644
index 7a714fd..0000000
--- a/locale/hu-HU/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Válasszon ki egy beillesztendő fájlt
-editstyletitle=\'%S\' szerkesztése
-newstyletitle=Új stílusfájl
-missingcode=Írjon be kódot a stílusfájlhoz!
-missingname=Adjon neki nevet!
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Menti a változtatásokat?
diff --git a/locale/hu-HU/extensions.dtd b/locale/hu-HU/extensions.dtd
deleted file mode 100644
index c31c061..0000000
--- a/locale/hu-HU/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Kiegészítők">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "b">
-<!-- View labels -->
-<!ENTITY search.label "Kiegészítők letöltése">
-<!ENTITY extensions.label "Kiterjesztések">
-<!ENTITY themes.label "Témák">
-<!ENTITY locales.label "Nyelvek">
-<!ENTITY plugins.label "Bővítmények">
-<!ENTITY update.label "Frissítések">
-<!ENTITY install.label "Telepítés">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Frissítések keresése">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "A kiegészítők újabb változatainak keresése">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "A témák újabb változatainak keresése">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "A bővítmények újabb változatainak keresése">
-<!ENTITY cmd.installLocalFile.label "Telepítés…">
-<!ENTITY cmd.installLocalFile.accesskey "T">
-<!ENTITY cmd.installFileAddon.tooltip "Kiegészítő telepítése">
-<!ENTITY cmd.installFileTheme.tooltip "Téma telepítése">
-<!ENTITY cmd.installUpdatesAll2.label "Frissítések telepítése">
-<!ENTITY cmd.installUpdatesAll2.accesskey "e">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Kijelölt frissítések telepítése">
-<!ENTITY cmd.restartApp2.label "A &brandShortName; újraindítása">
-<!ENTITY cmd.restartApp2.accesskey "r">
-<!ENTITY cmd.restartApp2.tooltip "A &brandShortName; újraindítása a változások érvényesítéséhez">
-<!ENTITY cmd.skip.label "Kihagyás">
-<!ENTITY cmd.skip.accesskey "K">
-<!ENTITY cmd.skip.tooltip "Ezen frissítések kihagyása">
-<!ENTITY cmd.continue.label "Folytatás">
-<!ENTITY cmd.continue.accesskey "o">
-<!ENTITY cmd.continue.tooltip "A &brandShortName; betöltésének folytatása">
-<!ENTITY cmd.enableAll.label "Mindet bekapcsolja">
-<!ENTITY cmd.enableAll.accesskey "j">
-<!ENTITY cmd.enableAll.tooltip "Minden megjelenített kiegészítő engedélyezése">
-<!ENTITY cmd.disableAll.label "Mindet kikapcsolja">
-<!ENTITY cmd.disableAll.accesskey "p">
-<!ENTITY cmd.disableAll.tooltip "Minden megjelenített kiegészítő letiltása">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Téma használata">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "A &brandShortName; témájának módosítása.">
-<!ENTITY cmd.options.label "Beállítások">
-<!ENTITY cmd.options.accesskey "B">
-<!ENTITY cmd.options.tooltip "A kijelölt kiterjesztés beállításai">
-<!ENTITY cmd.optionsUnix.label "Beállítások">
-<!ENTITY cmd.optionsUnix.accesskey "B">
-<!ENTITY cmd.optionsUnix.tooltip "A kijelölt kiterjesztés beállításainak szerkesztése">
-<!ENTITY cmd.enable.label "Engedélyezés">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "Ezen kiegészítő engedélyezése a &brandShortName; újraindítása után">
-<!ENTITY cmd.disable.label "Letiltás">
-<!ENTITY cmd.disable.accesskey "s">
-<!ENTITY cmd.disable.tooltip "Ezen kiegészítő letiltása a &brandShortName; újraindítása után">
-<!ENTITY cmd.uninstall.label "Eltávolítás">
-<!ENTITY cmd.uninstall2.accesskey "l">
-<!ENTITY cmd.uninstall2.tooltip "Ezen kiegészítő eltávolítása a &brandShortName; újraindítása után">
-<!ENTITY cmd.cancelUninstall.label "Eltávolítás visszavonása">
-<!ENTITY cmd.cancelUninstall.accesskey "v">
-<!ENTITY cmd.cancelUninstall.tooltip "Ezen kiegészítő eltávolításának visszavonása">
-<!ENTITY cmd.cancelInstall.label "Telepítés visszavonása">
-<!ENTITY cmd.cancelInstall.accesskey "z">
-<!ENTITY cmd.cancelInstall.tooltip "Ezen kiegészítő telepítésének visszavonása">
-<!ENTITY cmd.cancelUpgrade.label "Frissítés visszavonása">
-<!ENTITY cmd.cancelUpgrade.accesskey "F">
-<!ENTITY cmd.cancelUpgrade.tooltip "Ezen kiegészítő frissítésének visszavonása">
-<!ENTITY cmd.installUpdate.label "Frissítés telepítése">
-<!ENTITY cmd.installUpdate.accesskey "i">
-<!ENTITY cmd.installUpdate.tooltip "Frissítés telepítése e kiegészítőhöz">
-<!ENTITY cmd.showUpdateInfo.label "Információ megjelenítése">
-<!ENTITY cmd.showUpdateInfo.accesskey "j">
-<!ENTITY cmd.showUpdateInfo.tooltip "Részletesebb információ megjelenítése ezekről a frissítésekről">
-<!ENTITY cmd.hideUpdateInfo.label "Információ elrejtése">
-<!ENTITY cmd.hideUpdateInfo.accesskey "c">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Az információ elrejtése ezekről a frissítésekről">
-<!ENTITY cmd.installSearchResult.label "Hozzáadás a &brandShortName; programhoz…">
-<!ENTITY cmd.installSearchResult.accesskey "H">
-<!ENTITY cmd.installSearchResult.tooltip "Kiegészítő letöltése és telepítése">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Mégse">
-<!ENTITY cancel.accesskey "M">
-<!ENTITY cancelInstall.label "Mégse">
-<!ENTITY cancelInstall.accesskey "M">
-<!ENTITY cancelUpgrade.label "Mégse">
-<!ENTITY cancelUpgrade.accesskey "M">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Honlap meglátogatása">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "Kiegészítő névjegye">
-<!ENTITY cmd.about.accesskey "n">
-<!ENTITY cmd.checkUpdate.label "Frissítés keresése">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "Frissítésekkel">
-<!ENTITY cmd.includeUpdate.accesskey "r">
-<!ENTITY includeUpdate.label "Ezzel a frissítéssel">
-<!ENTITY includeUpdate.accesskey "z">
-<!ENTITY includeUpdate.tooltip "Ezt a kiegészítőt is frissítse">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Nem biztosít biztonságos frissítéseket.">
-<!ENTITY needsDependencies.label "További elemek szükségesek.">
-<!ENTITY blocklisted.label "Letiltva az Ön védelme érdekében.">
-<!ENTITY softBlocklisted.label "Biztonsági vagy stabilitási problémát okoz.">
-<!ENTITY outdated.label "Újabb, biztonságosabb verzió érhető el.">
-<!ENTITY toBeDisabled.label "Ez a kiegészítő le lesz tiltva a &brandShortName; újraindításakor.">
-<!ENTITY toBeEnabled.label "Ez a kiegészítő engedélyezve lesz a &brandShortName; újraindításakor.">
-<!ENTITY toBeInstalled.label "Ez a kiegészítő telepítve lesz a &brandShortName; újraindításakor.">
-<!ENTITY toBeUninstalled.label "Ez a kiegészítő el lesz távolítva a &brandShortName; újraindításakor.">
-<!ENTITY toBeUpdated.label "Ez a kiegészítő frissítve lesz a &brandShortName; újraindításakor.">
-<!ENTITY getExtensions.label "Kiterjesztések letöltése">
-<!ENTITY getThemes.label "Témák letöltése">
-<!ENTITY getPlugins.label "Bővítmények letöltése">
-<!ENTITY searchAddons.label "Keresés a kiegészítők között">
-<!ENTITY browseAddons.label "Böngészés a kiegészítők között">
-<!ENTITY searchFailed.label "A &brandShortName; nem tudja lekérni a kiegészítőket">
-<!ENTITY recommendedHeader.label "Ajánlott">
-<!ENTITY recommendedThrobber.label "Ajánlott kiegészítők lekérése">
-<!ENTITY searchThrobber.label "Keresés a kiegészítők között">
-<!ENTITY resetSearch.label "Eredmények törlése">
-<!ENTITY noSearchResults.label "Minden eredmény vagy már telepítve van, vagy nem kompatibilis.">
-<!ENTITY noRecommendedResults.label "Minden javaslat vagy már telepítve van, vagy nem kompatibilis.">
-<!ENTITY emptySearch.label "Nincs ilyen kiegészítő">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Mégse">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "További információ">
-<!ENTITY searchBox.label "Keresés a kiegészítők között">
-<!ENTITY recommendedResults.label "Minden ajánlott kiegészítő megjelenítése">
-<!ENTITY searchResultConnecting.label "Kapcsolódás…">
-<!ENTITY searchResultInstalling.label "Telepítés…">
-<!ENTITY searchResultFailed.label "Sikertelen telepítés">
-<!ENTITY searchResultInstalled.label "A telepítés kész">
-<!ENTITY addonTypeExtension.label "Kiterjesztés">
-<!ENTITY addonTypeTheme.label "Téma">
-<!ENTITY missingThumbnail.label "Nincs előnézet">
-<!ENTITY previewNoThemeSelected.label "Nincs kijelölt téma">
-<!ENTITY previewNoPreviewImage.label "A témának nincs előképe">
-<!ENTITY moreInfo.label "További információk">
-<!ENTITY infoNoAddonSelected.label "Nincs kijelölve frissítés">
-<!ENTITY infoNoUpdateInfo.label "Ehhez a frissítéshez nem tartozik tovább információ">
-<!ENTITY infoUpdateInfoError.label "Hiba történt a frissítésről szóló információk betöltésekor">
-<!ENTITY updateSuccess.label "A frissítés sikeresen befejeződött.">
-<!ENTITY installSuccess.label "A telepítés sikeresen befejeződött.">
-<!ENTITY installSuccessRestart.label "Indítsa újra a telepítés befejezéséhez.">
-<!ENTITY updateSuccessRestart.label "Indítsa újra a frissítés befejezéséhez.">
-<!ENTITY installWaiting.label "Kérem, várjon…">
-<!ENTITY installIncompatibleUpdate.label "Kompatibilitás ellenőrzése…">
-<!ENTITY installFinishing.label "Telepítés…">
-<!ENTITY installFailure.label "A telepítés nem sikerült.">
-<!ENTITY progressStatus.label "Frissítések keresése">
-<!ENTITY eula.title "Végfelhasználói licencszerződés">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Elfogadás és telepítés…">
-<!ENTITY blocklist.blocked.label "Blokkolva">
-<!ENTITY blocklist.checkbox.label "Letiltás">
diff --git a/locale/hu-HU/install.dtd b/locale/hu-HU/install.dtd
deleted file mode 100644
index ea60f0a..0000000
--- a/locale/hu-HU/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "A stílusfájl neve legyen:">
-<!ENTITY install "Telepítés">
-<!ENTITY install.ak "T">
-<!ENTITY preview "Előnézet">
-<!ENTITY preview.ak "E">
-<!ENTITY switchtoedit "Váltás szerkesztésre">
-<!ENTITY switchtoedit.ak "V">
-<!ENTITY title "Stílusfájl telepítése">
diff --git a/locale/hu-HU/install.properties b/locale/hu-HU/install.properties
deleted file mode 100644
index aeeb27a..0000000
--- a/locale/hu-HU/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Most telepíteni fogja a \'%S\' a Stylish-al.
-installintrononame=Most telepíteni fog egy stílusfájlt a Stylish-al.
-installapp=Ez a stílusfájl megváltoztathatja a %S felhasználói felületét. Előfordulhat, hogy a változtatások érvénybe lépéséhez újra kell indítani a %Sot.
-installglobal=Ez a stílusfájl megváltoztathatja az összes weboldalat.
-installsite=Ez a stílusfájl megváltoztathatja a következő weboldalakat:
-installnotype=Ez a stílusfájl megváltoztathatja a %S felhasználói felületét vagy weboldalakat.
-missingname=Adjon nevet a stílusfájlnak!
-preview.tooltip=Ideiglenesen alkalmazza a stílusfájlt, így láthatja, hogy tetszik-e.
diff --git a/locale/hu-HU/manage.dtd b/locale/hu-HU/manage.dtd
deleted file mode 100644
index ee8d3c9..0000000
--- a/locale/hu-HU/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Címkék megváltoztatása">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "Kész">
-<!ENTITY done.ak "K">
-<!ENTITY filter "Keresés">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Stílusfájlok">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Látogassa meg">
-<!ENTITY nostylesend "információért, hogy hogyan használható a Stylish.">
-<!ENTITY sortenabled "Engedélyezve">
-<!ENTITY sortname "Név">
-<!ENTITY sorttag "Címke">
-<!ENTITY sorttype "Típus">
-<!ENTITY sortgroup "Rendezés">
-<!ENTITY update "Frissítés">
-<!ENTITY update.ak "F">
-<!ENTITY writenew "Új stílusfájl készítése">
-<!ENTITY writenew.ak "s">
diff --git a/locale/hu-HU/manage.properties b/locale/hu-HU/manage.properties
deleted file mode 100644
index 4445bca..0000000
--- a/locale/hu-HU/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Engedélyezve
-groupEnabledFalse=Letiltva
-groupTagNone=Nincsenek címkék
-groupTypeApp=Alkalmazás
-groupTypeGlobal=Általános
-groupTypeNone=Nincs típus
-groupTypeSite=Oldal
-styleRegistrationOff=Az összes stílusfájl ki van kapcsolva.
-styleRegistrationTurnOn=Stílusfájlok bekapcsolása
-styleRegistrationTurnOn.ak=b
-updateAvailable=Elérhető egy frissítés.
-updateCheckError=Hiba történt a új frissítések keresése alatt.
-updateCompleted=Frissítés kész.
-updateFailed=Frissítés sikertelen.
-updateNotFound=Nem találhatók frissítések.
-updateNotPossible=Frissítés nem lehetséges.
-appstyledescription=A felhasználói felületre van hatással.
-globalstyledescription=Bármire hatással lehet.
-sitestyledescription=A %S -ra van hatással.
-tagstyledescription=Címkék: %S.
-manageaddonstitle=Stílusfájlok
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/hu-HU/overlay.dtd b/locale/hu-HU/overlay.dtd
deleted file mode 100644
index b1ffbae..0000000
--- a/locale/hu-HU/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Fájl telepítése...">
-<!ENTITY addfile.ak "t">
-<!ENTITY findstylebrowser "Stílusfájlok keresése ehhez az oldalhoz">
-<!ENTITY findstylebrowser.ak "k">
-<!ENTITY managestyles "Stílusfájlok kezelése">
-<!ENTITY managestyles.ak "S">
-<!ENTITY turnon "Stílusfájlok bekapcsolása">
-<!ENTITY turnon.ak "b">
-<!ENTITY turnoff "Stílusfájlok kikapcsolása.">
-<!ENTITY turnoff.ak "a">
-<!ENTITY writestyle "Új stílusfájl készítése">
-<!ENTITY writestyle.ak "j">
diff --git a/locale/hu-HU/overlay.properties b/locale/hu-HU/overlay.properties
deleted file mode 100644
index 7f1643c..0000000
--- a/locale/hu-HU/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S weboldal stílusfájl(ok), %S általános stílusfájl(ok)
-tooltipStylesOff=Stylish - Stílusfájlok kikapcsolva
-updatestyle=Biztos, hogy frissíti a \'%S\'-t?
-updatestyleok=Frissítés
-updatestyletitle=Stílusfájl frissítése
-writeblank=Üres stílus
-writeblankaccesskey=s
-writefordomain=%S-hoz...
-writeforsite=Ehhez az URL-hoz...
-writeforsiteaccesskey=U
diff --git a/locale/it/common.dtd b/locale/it/common.dtd
deleted file mode 100644
index 75bad3d..0000000
--- a/locale/it/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Modifica…">
-<!ENTITY editstyle.ak "M">
-<!ENTITY stylish "Stylish">
diff --git a/locale/it/common.properties b/locale/it/common.properties
deleted file mode 100644
index bdd02b1..0000000
--- a/locale/it/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Inserire i nomi delle etichette da aggiungere. L'etichetta '%S' verrà eliminata
-changeTagsNoCurrent=Inserire i nomi delle etichette da aggiungere
-changeTagsTitle=Aggiunta/modifica di etichette
-deleteStyle=Disinstallare lo stile '%S'?
-deleteStyleTitle=Disinstallazione dello stile
-deleteStyleOK=Disinstalla
-deleteStyles=Disinstallare questi %S stili?
-deleteStylesTitle=Disinstallazione degli stili
-deleteStylesOK=Disinstalla
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Permette di personalizzare l'aspetto dei siti e dell'interfaccia utente del browser
diff --git a/locale/it/domi.dtd b/locale/it/domi.dtd
deleted file mode 100644
index c76d034..0000000
--- a/locale/it/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Copia selettore">
diff --git a/locale/it/edit.dtd b/locale/it/edit.dtd
deleted file mode 100644
index a501c9a..0000000
--- a/locale/it/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Cartella chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Dati URI…">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "Spazio dei nomi HTML">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Aggiungi">
-<!ENTITY insert.ak "A">
-<!ENTITY name "Nome:">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Apri in editor esterno">
-<!ENTITY openintexternaleditor.ak "e">
-<!ENTITY preview "Visualizza anteprima">
-<!ENTITY preview.ak "V">
-<!ENTITY save "Salva">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Passa alla modalità di aggiunta">
-<!ENTITY switchtoinstall.ak "m">
-<!ENTITY tags "Etichette:">
-<!ENTITY tags.ak "E">
-<!ENTITY wraplines "Righe a capo">
-<!ENTITY wraplines.ak "c">
-<!ENTITY xulnamespace "Spazio dei nomi XUL">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/it/edit.properties b/locale/it/edit.properties
deleted file mode 100644
index c825856..0000000
--- a/locale/it/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Selezione del file da aggiungere
-editstyletitle=Modifica dello stile '%S'
-newstyletitle=Nuovo stile
-missingcode=È necessario aggiungere del codice per questo stile
-missingname=È necessario indicare un nome per questo stile
-unsavedchanges=Salvare le modifiche apportate a questo stile?
-unsavedchangestitle=Salvataggio delle modifiche
diff --git a/locale/it/extensions.dtd b/locale/it/extensions.dtd
deleted file mode 100644
index 1a886ec..0000000
--- a/locale/it/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Componenti aggiuntivi">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Cerca fra i componenti aggiuntivi">
-<!ENTITY extensions.label "Estensioni">
-<!ENTITY themes.label "Temi">
-<!ENTITY locales.label "Lingue">
-<!ENTITY plugins.label "Plugin">
-<!ENTITY update.label "Aggiornamenti">
-<!ENTITY install.label "Installazione">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Controlla aggiornamenti">
-<!ENTITY cmd.checkUpdatesAll.accesskey "C">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Controlla aggiornamenti per le estensioni installate">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Controlla aggiornamenti per i temi installati">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Controlla aggiornamenti per i plugin installati">
-<!ENTITY cmd.installLocalFile.label "Installa…">
-<!ENTITY cmd.installLocalFile.accesskey "s">
-<!ENTITY cmd.installFileAddon.tooltip "Installa un'estensione">
-<!ENTITY cmd.installFileTheme.tooltip "Installa un tema">
-<!ENTITY cmd.installUpdatesAll2.label "Installa gli aggiornamenti">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Installa gli aggiornamenti selezionati">
-<!ENTITY cmd.restartApp2.label "Riavvia &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Riavvia &brandShortName; per applicare le modifiche">
-<!ENTITY cmd.skip.label "Ignora">
-<!ENTITY cmd.skip.accesskey "g">
-<!ENTITY cmd.skip.tooltip "Ignora questi aggiornamenti">
-<!ENTITY cmd.continue.label "Continua">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continua il caricamento di &brandShortName;">
-<!ENTITY cmd.enableAll.label "Attiva tutti">
-<!ENTITY cmd.enableAll.accesskey "A">
-<!ENTITY cmd.enableAll.tooltip "Attiva tutti i componenti aggiuntivi visualizzati">
-<!ENTITY cmd.disableAll.label "Disattiva tutti">
-<!ENTITY cmd.disableAll.accesskey "D">
-<!ENTITY cmd.disableAll.tooltip "Disattiva tutti i componenti aggiuntivi visualizzati">
-<!-- Displayed in the selected Add-on's richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Utilizza questo tema">
-<!ENTITY cmd.useTheme.accesskey "t">
-<!ENTITY cmd.useTheme.tooltip "Cambia il tema di &brandShortName;">
-<!ENTITY cmd.options.label "Opzioni">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Modifica le opzioni dell'estensione selezionata">
-<!ENTITY cmd.optionsUnix.label "Preferenze">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Modifica le preferenze dell'estensione selezionata">
-<!ENTITY cmd.enable.label "Attiva">
-<!ENTITY cmd.enable.accesskey "A">
-<!ENTITY cmd.enable.tooltip "Attiva il componente aggiuntivo dopo il riavvio di &brandShortName;">
-<!ENTITY cmd.disable.label "Disattiva">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Disattiva il componente aggiuntivo dopo il riavvio di &brandShortName;">
-<!ENTITY cmd.uninstall.label "Disinstalla">
-<!ENTITY cmd.uninstall2.accesskey "i">
-<!ENTITY cmd.uninstall2.tooltip "Disinstalla il componente aggiuntivo dopo il riavvio di &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Annulla la disinstallazione">
-<!ENTITY cmd.cancelUninstall.accesskey "u">
-<!ENTITY cmd.cancelUninstall.tooltip "Annulla la disinstallazione del componente aggiuntivo">
-<!ENTITY cmd.cancelInstall.label "Annulla l'installazione">
-<!ENTITY cmd.cancelInstall.accesskey "l">
-<!ENTITY cmd.cancelInstall.tooltip "Annulla l'installazione del componente aggiuntivo">
-<!ENTITY cmd.cancelUpgrade.label "Annulla l'aggiornamento">
-<!ENTITY cmd.cancelUpgrade.accesskey "m">
-<!ENTITY cmd.cancelUpgrade.tooltip "Annulla l'aggiornamento per il componente aggiuntivo">
-<!ENTITY cmd.installUpdate.label "Installa aggiornamento">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Installa l'aggiornamento per il componente aggiuntivo">
-<!ENTITY cmd.showUpdateInfo.label "Visualizza informazioni">
-<!ENTITY cmd.showUpdateInfo.accesskey "V">
-<!ENTITY cmd.showUpdateInfo.tooltip "Visualizza ulteriori informazioni per questi aggiornamenti">
-<!ENTITY cmd.hideUpdateInfo.label "Nascondi informazioni">
-<!ENTITY cmd.hideUpdateInfo.accesskey "N">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Nascondi le informazioni per questi aggiornamenti">
-<!ENTITY cmd.installSearchResult.label "Aggiungi a &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Scarica ed installa il componente aggiuntivo">
-<!-- The selected add-on's cancel action button label -->
-<!ENTITY cancel.label "Annulla">
-<!ENTITY cancel.accesskey "u">
-<!ENTITY cancelInstall.label "Annulla">
-<!ENTITY cancelInstall.accesskey "u">
-<!ENTITY cancelUpgrade.label "Annulla">
-<!ENTITY cancelUpgrade.accesskey "u">
-<!-- Only displayed in the selected Add-on's context menu -->
-<!ENTITY cmd.homepage.label "Visita il sito web">
-<!ENTITY cmd.homepage.accesskey "w">
-<!ENTITY cmd.about2.label "Visualizza ulteriori informazioni">
-<!ENTITY cmd.about.accesskey "V">
-<!ENTITY cmd.checkUpdate.label "Controlla aggiornamenti">
-<!ENTITY cmd.checkUpdate.accesskey "C">
-<!ENTITY cmd.includeUpdate.label "Includi negli aggiornamenti">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Includi negli aggiornamenti">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Include il componente aggiuntivo quando si installano gli aggiornamenti">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Non fornisce aggiornamenti sicuri">
-<!ENTITY needsDependencies.label "Richiede elementi aggiuntivi">
-<!ENTITY blocklisted.label "Disattivato per protezione">
-<!ENTITY softBlocklisted.label "Disattivato in quanto comporta rischi per la stabilità o la sicurezza">
-<!ENTITY outdated.label "È disponibile una nuova versione più sicura">
-<!ENTITY toBeDisabled.label "Il componente aggiuntivo verrà disattivato dopo il riavvio di &brandShortName;">
-<!ENTITY toBeEnabled.label "Il componente aggiuntivo verrà attivato dopo il riavvio di &brandShortName;">
-<!ENTITY toBeInstalled.label "Il componente aggiuntivo verrà installato dopo il riavvio di &brandShortName;">
-<!ENTITY toBeUninstalled.label "Il componente aggiuntivo verrà disinstallato dopo il riavvio di &brandShortName;">
-<!ENTITY toBeUpdated.label "Il componente aggiuntivo verrà aggiornato dopo il riavvio di &brandShortName;">
-<!ENTITY getExtensions.label "Altre estensioni…">
-<!ENTITY getThemes.label "Altri temi…">
-<!ENTITY getPlugins.label "Altri plugin…">
-<!ENTITY searchAddons.label "Cerca fra i componenti aggiuntivi">
-<!ENTITY browseAddons.label "Visualizza tutti i componenti aggiuntivi">
-<!ENTITY searchFailed.label "&brandShortName; non ha trovato alcun componente aggiuntivo">
-<!ENTITY recommendedHeader.label "Consigliati">
-<!ENTITY recommendedThrobber.label "Ricerca dei componenti aggiuntivi consigliati in corso…">
-<!ENTITY searchThrobber.label "Ricerca dei componenti aggiuntivi in corso…">
-<!ENTITY resetSearch.label "Elimina i risultati">
-<!ENTITY noSearchResults.label "Tutti i componenti aggiuntivi cercati sono già installati oppure non compatibili">
-<!ENTITY noRecommendedResults.label "Tutti i componenti aggiuntivi consigliati sono già installati oppure non compatibili">
-<!ENTITY emptySearch.label "Nessun componente aggiuntivo corrispondente">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Annulla">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Ulteriori informazioni">
-<!ENTITY searchBox.label "Cerca fra tutti i componenti aggiuntivi">
-<!ENTITY recommendedResults.label "Cerca fra i componenti aggiuntivi consigliati">
-<!ENTITY searchResultConnecting.label "Connessione in corso…">
-<!ENTITY searchResultInstalling.label "Installazione in corso…">
-<!ENTITY searchResultFailed.label "Installazione non riuscita">
-<!ENTITY searchResultInstalled.label "Installazione completata">
-<!ENTITY addonTypeExtension.label "Estensione">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "Nessuna anteprima">
-<!ENTITY previewNoThemeSelected.label "Nessun tema selezionato">
-<!ENTITY previewNoPreviewImage.label "Tema sprovvisto di un'immagine di anteprima">
-<!ENTITY moreInfo.label "Ulteriori informazioni">
-<!ENTITY infoNoAddonSelected.label "Nessun aggiornamento selezionato">
-<!ENTITY infoNoUpdateInfo.label "Aggiornamento sprovvisto di alcuna ulteriore informazione">
-<!ENTITY infoUpdateInfoError.label "Si è verificato un errore durante il caricamento delle ulteriori informazioni sull'aggiornamento">
-<!ENTITY updateSuccess.label "L'aggiornamento è stato completato con successo">
-<!ENTITY installSuccess.label "L'installazione è stata completata con successo">
-<!ENTITY installSuccessRestart.label "Riavviare per completare l'installazione">
-<!ENTITY updateSuccessRestart.label "Riavviare per completare l'aggiornamento">
-<!ENTITY installWaiting.label "Attendere…">
-<!ENTITY installIncompatibleUpdate.label "Controllo compatibilità in corso…">
-<!ENTITY installFinishing.label "Installazione in corso…">
-<!ENTITY installFailure.label "Installazione non riuscita">
-<!ENTITY progressStatus.label "Ricerca aggiornamenti in corso…">
-<!ENTITY eula.title "Contratto di licenza con l'utente finale">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accetta ed installa…">
-<!ENTITY blocklist.blocked.label "Bloccati">
-<!ENTITY blocklist.checkbox.label "Disattiva">
diff --git a/locale/it/install.dtd b/locale/it/install.dtd
deleted file mode 100644
index 7528ee6..0000000
--- a/locale/it/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Nome dello stile:">
-<!ENTITY install "Aggiungi">
-<!ENTITY install.ak "A">
-<!ENTITY preview "Visualizza anteprima">
-<!ENTITY preview.ak "V">
-<!ENTITY switchtoedit "Modifica…">
-<!ENTITY switchtoedit.ak "M">
-<!ENTITY title "Nuovo stile">
diff --git a/locale/it/install.properties b/locale/it/install.properties
deleted file mode 100644
index d7a029d..0000000
--- a/locale/it/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Si sta per aggiungere lo stile '%S' a Stylish.
-installintrononame=Si sta per aggiungere uno stile a Stylish.
-installapp=Questo stile può influire sull'interfaccia utente di %S. Riavviare %S per rendere effettivo lo stile
-installglobal=Questo stile può influire su tutti i siti web
-installsite=Questo stile può influire sui seguenti siti web:
-installnotype=Questo stile può influire sui siti web oppure sull'interfaccia utente di %S
-missingname=È necessario indicare un nome per questo stile
-preview.tooltip=È possibile applicare temporaneamente lo stile per visualizzarne l'anteprima
diff --git a/locale/it/manage.dtd b/locale/it/manage.dtd
deleted file mode 100644
index 9e01fea..0000000
--- a/locale/it/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Aggiungi/modifica etichette…">
-<!ENTITY changetags.ak "m">
-<!ENTITY done "Fatto">
-<!ENTITY done.ak "F">
-<!ENTITY filter "Cerca">
-<!ENTITY installfromurls "Installa da URL…">
-<!ENTITY manageaddonstitle "Stili utente">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visitare">
-<!ENTITY nostylesend "per informazioni su come utilizzare Stylish">
-<!ENTITY sortenabled "Stili attivati">
-<!ENTITY sortname "Nome">
-<!ENTITY sorttag "Etichetta">
-<!ENTITY sorttype "Tipo">
-<!ENTITY sortgroup "Ordina per:">
-<!ENTITY update "Aggiorna">
-<!ENTITY update.ak "A">
-<!ENTITY writenew "Nuovo stile…">
-<!ENTITY writenew.ak "v">
diff --git a/locale/it/manage.properties b/locale/it/manage.properties
deleted file mode 100644
index 3ef81a8..0000000
--- a/locale/it/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Stili attivati
-groupEnabledFalse=Stili disattivati
-groupTagNone=Nessuna etichetta
-groupTypeApp=Applicazione
-groupTypeGlobal=Globale
-groupTypeNone=Nessun tipo
-groupTypeSite=Sito web
-styleRegistrationOff=Tutti gli stili sono disattivati
-styleRegistrationTurnOn=Attiva gli stili
-styleRegistrationTurnOn.ak=A
-updateAvailable=È disponibile un aggiornamento
-updateCheckError=Si è verificato un errore durante la ricerca degli aggiornamenti
-updateCompleted=Aggiornamento completato con successo
-updateFailed=Aggiornamento non riuscito
-updateNotFound=Non è stato trovato alcun aggiornamento
-updateNotPossible=Impossibile aggiornare
-appstyledescription=Può influire sull'interfaccia utente
-globalstyledescription=Può influire su tutti gli elementi
-sitestyledescription=Può influire su %S
-tagstyledescription=Etichette: %S
-manageaddonstitle=Stili utente
-installfromurlsprompttitle=Installazione da URL
-installfromurlsprompt=Immettere URL degli stili utente, che possono essere pagine del sito userstyles.org oppure file CSS, da installare. Separare molteplici URL tramite spazi
-installfromurlserror=Impossibile installare dai seguenti URL: %s
diff --git a/locale/it/overlay.dtd b/locale/it/overlay.dtd
deleted file mode 100644
index e4c2f9d..0000000
--- a/locale/it/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Aggiungi stile a &stylish;…">
-<!ENTITY addfile.ak "A">
-<!ENTITY findstylebrowser "Trova stili per questa pagina">
-<!ENTITY findstylebrowser.ak "T">
-<!ENTITY managestyles "Gestione degli stili…">
-<!ENTITY managestyles.ak "G">
-<!ENTITY turnon "Attiva tutti gli stili">
-<!ENTITY turnon.ak "t">
-<!ENTITY turnoff "Disattiva tutti gli stili">
-<!ENTITY turnoff.ak "D">
-<!ENTITY writestyle "Crea uno stile">
-<!ENTITY writestyle.ak "s">
diff --git a/locale/it/overlay.properties b/locale/it/overlay.properties
deleted file mode 100644
index 4b5588f..0000000
--- a/locale/it/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Siti con stili: %S - Stili globali: %S
-tooltipStylesOff=Gli stili di Stylish sono disattivati
-updatestyle=Aggiornare '%S'?
-updatestyleok=Aggiorna
-updatestyletitle=Aggiorna lo stile
-writeblank=nuovo…
-writeblankaccesskey=v
-writefordomain=per %S…
-writeforsite=per questo URL…
-writeforsiteaccesskey=U
diff --git a/locale/ja/common.dtd b/locale/ja/common.dtd
deleted file mode 100644
index eb3b85f..0000000
--- a/locale/ja/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "編集">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/ja/common.properties b/locale/ja/common.properties
deleted file mode 100644
index 606b726..0000000
--- a/locale/ja/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=タグ「%S」を削除して次のタグを追加:
-changeTagsNoCurrent=次のタグを追加:
-changeTagsTitle=タグ変更
-deleteStyle=本当に「%S」をアンインストールしますか?
-deleteStyleTitle=スタイルをアンインストールしますか?
-deleteStyleOK=アンインストール
-deleteStyles=本当にこれら%S個のスタイルをアンインストールしてもよろしいですか?
-deleteStylesTitle=スタイルをアンインストールしますか?
-deleteStylesOK=アンインストール
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Stylish は Web の見た目をカスタマイズすることができるユーザースタイルのマネージャです。
diff --git a/locale/ja/domi.dtd b/locale/ja/domi.dtd
deleted file mode 100644
index 633076a..0000000
--- a/locale/ja/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "セレクタをコピー">
diff --git a/locale/ja/edit.dtd b/locale/ja/edit.dtd
deleted file mode 100644
index 874e26a..0000000
--- a/locale/ja/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome フォルダパス">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "データ URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML 名前空間を標準とする">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "挿入">
-<!ENTITY insert.ak "I">
-<!ENTITY name "名前">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "外部エディタで開く">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "お試し">
-<!ENTITY preview.ak "P">
-<!ENTITY save "保存">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "インストールに切り替える">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "タグ">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "行を折り返す">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "XUL 名前空間を標準とする">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/ja/edit.properties b/locale/ja/edit.properties
deleted file mode 100644
index 47b8f52..0000000
--- a/locale/ja/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=挿入するファイルを選ぶ
-editstyletitle=「%S」の編集
-newstyletitle=新しいスタイル
-missingcode=このスタイルにコードを入力してください。
-missingname=このスタイルに名前を付けてください。
-unsavedchanges=このスタイルの変更を保存しますか?
-unsavedchangestitle=変更を保存しますか?
diff --git a/locale/ja/extensions.dtd b/locale/ja/extensions.dtd
deleted file mode 100644
index 7386b09..0000000
--- a/locale/ja/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "アドオン">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "680">
-<!ENTITY em.height "450">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "アドオンを入手">
-<!ENTITY extensions.label "拡張機能">
-<!ENTITY themes.label "テーマ">
-<!ENTITY locales.label "言語パック">
-<!ENTITY plugins.label "プラグイン">
-<!ENTITY update.label "更新">
-<!ENTITY install.label "インストール">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "更新を確認">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "アドオンの更新がないか確認します">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "テーマの更新がないか確認します">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "プラグインの更新がないか確認します">
-<!ENTITY cmd.installLocalFile.label "インストール...">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "アドオンをインストールします">
-<!ENTITY cmd.installFileTheme.tooltip "テーマをインストールします">
-<!ENTITY cmd.installUpdatesAll2.label "更新をインストール">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "選択した更新をインストールします">
-<!ENTITY cmd.restartApp2.label "&brandShortName; を再起動">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "&brandShortName; を再起動して変更を適用します">
-<!ENTITY cmd.skip.label "スキップ">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "更新をインストールせずに起動します">
-<!ENTITY cmd.continue.label "続行">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "&brandShortName; を起動します">
-<!ENTITY cmd.enableAll.label "すべて有効">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "表示されているすべてのアドオンを有効にします">
-<!ENTITY cmd.disableAll.label "すべて無効">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "表示されているすべてのアドオンを無効にします">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "テーマを使用">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "&brandShortName; のテーマを変更します">
-<!ENTITY cmd.options.label "設定">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "選択した拡張機能の設定を変更します">
-<!ENTITY cmd.optionsUnix.label "設定">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "選択した拡張機能の設定を変更します">
-<!ENTITY cmd.enable.label "有効化">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "&brandShortName; の再起動後にこのアドオンを有効にします">
-<!ENTITY cmd.disable.label "無効化">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "&brandShortName; の再起動後にこのアドオンを無効にします">
-<!ENTITY cmd.uninstall.label "削除">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "&brandShortName; の再起動後にこのアドオンをアンインストールします">
-<!ENTITY cmd.cancelUninstall.label "削除を中止">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "このアドオンの削除を取りやめます">
-<!ENTITY cmd.cancelInstall.label "インストールを中止">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "このアドオンのインストールを取りやめます">
-<!ENTITY cmd.cancelUpgrade.label "更新を中止">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "このアドオンの更新を取りやめます">
-<!ENTITY cmd.installUpdate.label "更新をインストール">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "このアドオンの更新をインストールします">
-<!ENTITY cmd.showUpdateInfo.label "情報を表示">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "更新についての詳細情報を表示します">
-<!ENTITY cmd.hideUpdateInfo.label "情報を隠す">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "更新についての詳細情報を表示しません">
-<!ENTITY cmd.installSearchResult.label "&brandShortName; に追加">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "このアドオンをダウンロードしてインストールします">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "キャンセル">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "キャンセル">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "キャンセル">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "サイトを表示">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "このアドオンについて">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "更新を確認">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "更新を含める">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "この更新を含める">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "このアドオンを更新のインストール時に含めます">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "このアドオンには安全な更新方法が用意されていません。">
-<!ENTITY needsDependencies.label "このアドオンの動作に必要なアドオンがありません。">
-<!ENTITY blocklisted.label "ユーザ保護のために無効化されています。">
-<!ENTITY softBlocklisted.label "セキュリティまたは安定性に問題を生じることが知られています。">
-<!ENTITY outdated.label "新しくより安全なバージョンがリリースされています。">
-<!ENTITY toBeDisabled.label "このアドオンは &brandShortName; の再起動後に無効になります。">
-<!ENTITY toBeEnabled.label "このアドオンは &brandShortName; の再起動後に有効になります。">
-<!ENTITY toBeInstalled.label "このアドオンは &brandShortName; の再起動後にインストールされます。">
-<!ENTITY toBeUninstalled.label "このアドオンは &brandShortName; の再起動後に削除されます。">
-<!ENTITY toBeUpdated.label "このアドオンは &brandShortName; の再起動後に更新されます。">
-<!ENTITY getExtensions.label "新しい拡張機能を入手">
-<!ENTITY getThemes.label "新しいテーマを入手">
-<!ENTITY getPlugins.label "新しいプラグインを入手">
-<!ENTITY searchAddons.label "すべてのアドオンを検索">
-<!ENTITY browseAddons.label "すべてのアドオンを参照">
-<!ENTITY searchFailed.label "アドオンを取得できませんでした">
-<!ENTITY recommendedHeader.label "おすすめのアドオン">
-<!ENTITY recommendedThrobber.label "おすすめのアドオン一覧を取得しています...">
-<!ENTITY searchThrobber.label "アドオンを検索しています...">
-<!ENTITY resetSearch.label "検索結果を消去">
-<!ENTITY noSearchResults.label "見つかったアドオンはすべてインストールされているか、互換性がありません。">
-<!ENTITY noRecommendedResults.label "おすすめのアドオンはすべてインストールされているか、互換性がありません。">
-<!ENTITY emptySearch.label "該当するアドオンが見つかりませんでした">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "キャンセル">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "詳細を表示">
-<!ENTITY searchBox.label "すべてのアドオンから検索">
-<!ENTITY recommendedResults.label "すべてのおすすめアドオンを参照">
-<!ENTITY searchResultConnecting.label "接続しています...">
-<!ENTITY searchResultInstalling.label "インストールしています...">
-<!ENTITY searchResultFailed.label "正常にインストールできませんでした">
-<!ENTITY searchResultInstalled.label "正常にインストールを完了しました">
-<!ENTITY addonTypeExtension.label "拡張機能">
-<!ENTITY addonTypeTheme.label "テーマ">
-<!ENTITY missingThumbnail.label "プレビューなし">
-<!ENTITY previewNoThemeSelected.label "テーマが選択されていません">
-<!ENTITY previewNoPreviewImage.label "このテーマにはプレビュー画像がありません">
-<!ENTITY moreInfo.label "追加情報">
-<!ENTITY infoNoAddonSelected.label "更新を選択してください">
-<!ENTITY infoNoUpdateInfo.label "この更新には追加情報はありません">
-<!ENTITY infoUpdateInfoError.label "この更新についての追加情報を読み込めませんでした">
-<!ENTITY updateSuccess.label "更新が正常に完了しました。">
-<!ENTITY installSuccess.label "インストールが正常に完了しました。">
-<!ENTITY installSuccessRestart.label "再起動してインストールを完了してください。">
-<!ENTITY updateSuccessRestart.label "再起動して更新を完了してください。">
-<!ENTITY installWaiting.label "待機しています...">
-<!ENTITY installIncompatibleUpdate.label "互換性を確認しています...">
-<!ENTITY installFinishing.label "インストールしています...">
-<!ENTITY installFailure.label "インストールできませんでした。">
-<!ENTITY progressStatus.label "更新を確認しています">
-<!ENTITY eula.title "エンドユーザライセンス契約">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "同意してインストール...">
-<!ENTITY blocklist.blocked.label "ブロックされています">
-<!ENTITY blocklist.checkbox.label "無効化">
diff --git a/locale/ja/install.dtd b/locale/ja/install.dtd
deleted file mode 100644
index fa03699..0000000
--- a/locale/ja/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "このスタイルに名前を付けてください:">
-<!ENTITY install "インストール">
-<!ENTITY install.ak "I">
-<!ENTITY preview "お試し">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "編集に切り替える">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "ユーザースタイルをインストール">
diff --git a/locale/ja/install.properties b/locale/ja/install.properties
deleted file mode 100644
index 26af906..0000000
--- a/locale/ja/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Stylish に「%S」をインストールしようとしています。
-installintrononame=Stylish にスタイルをインストールしようとしています。
-installapp=このスタイルは %S ユーザーインターフェースに作用します。このスタイルを有効にするためには %S を再起動する必要があります。
-installglobal=このスタイルはすべての Web サイトに作用します。
-installsite=このスタイルは次のサイトに作用します:
-installnotype=このスタイルは Web サイトまたは %S ユーザーインターフェースに作用します。
-missingname=このスタイルに名前を付けてください。
-preview.tooltip=一時的にこのスタイルを適用して確認することができます。
diff --git a/locale/ja/manage.dtd b/locale/ja/manage.dtd
deleted file mode 100644
index 7ce3b24..0000000
--- a/locale/ja/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "タグを変更">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "完了">
-<!ENTITY done.ak "D">
-<!ENTITY filter "検索">
-<!ENTITY installfromurls "URLからインストール...">
-<!ENTITY manageaddonstitle "ユーザースタイル">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Stylish の使い方に関する情報は">
-<!ENTITY nostylesend "をご覧ください。">
-<!ENTITY sortenabled "有効無効">
-<!ENTITY sortname "名前">
-<!ENTITY sorttag "タグ">
-<!ENTITY sorttype "種類">
-<!ENTITY sortgroup "並べ替え:">
-<!ENTITY update "更新">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "新しいスタイルを書く">
-<!ENTITY writenew.ak "W">
diff --git a/locale/ja/manage.properties b/locale/ja/manage.properties
deleted file mode 100644
index d0d4897..0000000
--- a/locale/ja/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=有効
-groupEnabledFalse=無効
-groupTagNone=タグなし
-groupTypeApp=アプリケーション
-groupTypeGlobal=グローバル
-groupTypeNone=種類なし
-groupTypeSite=サイト
-styleRegistrationOff=すべてのスタイルは停止されています。
-styleRegistrationTurnOn=スタイルを作動させる
-styleRegistrationTurnOn.ak=T
-updateAvailable=最新版が利用可能です。
-updateCheckError=更新の確認でエラーが起こりました。
-updateCompleted=更新が完了しました。
-updateFailed=更新に失敗しました。
-updateNotFound=更新は見つかりませんでした。
-updateNotPossible=更新することはできません。
-appstyledescription=ユーザーインターフェースに作用します。
-globalstyledescription=すべての Web サイトに作用します。
-sitestyledescription=作用%S
-tagstyledescription=タグ:%S
-manageaddonstitle=ユーザースタイル
-installfromurlsprompttitle=URL からインストール
-installfromurlsprompt=インストールするには、ユーザースタイルの URL を入力してください。これらは userstyles.org または CSS ファイル上のページがあります。スペースで複数の URL を区切ります。
-installfromurlserror=%s は以下の URL からインストールできませんでした。
diff --git a/locale/ja/overlay.dtd b/locale/ja/overlay.dtd
deleted file mode 100644
index 93dd217..0000000
--- a/locale/ja/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "ファイルをインストール...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "このサイト用のスタイルを探す">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "スタイルの管理...">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "すべてのスタイルを作動させる">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "すべてのスタイルを停止する">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "新しいスタイルを書く">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/ja/overlay.properties b/locale/ja/overlay.properties
deleted file mode 100644
index 26e8a77..0000000
--- a/locale/ja/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S サイトスタイル、%S グローバルスタイル
-tooltipStylesOff=Stylish - スタイルは停止中
-updatestyle=本当に「%S」を更新しますか?
-updatestyleok=更新
-updatestyletitle=スタイル更新
-writeblank=白紙のスタイル
-writeblankaccesskey=B
-writefordomain=%S 専用...
-writeforsite=この URL 専用...
-writeforsiteaccesskey=U
diff --git a/locale/ko-KR/common.dtd b/locale/ko-KR/common.dtd
deleted file mode 100644
index 3403bf2..0000000
--- a/locale/ko-KR/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "편집">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/ko-KR/common.properties b/locale/ko-KR/common.properties
deleted file mode 100644
index 988e4f0..0000000
--- a/locale/ko-KR/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=\'%S\' 태그를 제거한 후 다음 태그를 추가합니다 :
-changeTagsNoCurrent=다음 태그 추가 :
-changeTagsTitle=태그 변경
-deleteStyle=\'%S\' 스타일을 제거하시겠습니까?
-deleteStyleTitle=스타일 제거
-deleteStyleOK=제거
-deleteStyles=%S개 스타일을 제거하시겠습니까?
-deleteStylesTitle=스타일을 제거하시겠습니까?
-deleteStylesOK=제거
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Stylish로 웹페이지와 브라우저 인터페이스를 개성있게 꾸밀 수 있습니다.
diff --git a/locale/ko-KR/domi.dtd b/locale/ko-KR/domi.dtd
deleted file mode 100644
index 33b2b80..0000000
--- a/locale/ko-KR/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "선택자 복사">
diff --git a/locale/ko-KR/edit.dtd b/locale/ko-KR/edit.dtd
deleted file mode 100644
index 8b86c9e..0000000
--- a/locale/ko-KR/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "크롬 폴더 경로">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "데이터 URI">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML 이름공간 선언">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "삽입">
-<!ENTITY insert.ak "I">
-<!ENTITY name "이름">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "외부 에디터로 열기">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "미리보기">
-<!ENTITY preview.ak "P">
-<!ENTITY save "저장">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "설치로 전환">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "태그">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "자동 줄 바꿈">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "XUL 이름공간 선언">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/ko-KR/edit.properties b/locale/ko-KR/edit.properties
deleted file mode 100644
index 33c6f7b..0000000
--- a/locale/ko-KR/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=삽입할 파일을 선택해 주십시오.
-editstyletitle=\'%S\' 편집
-newstyletitle=새 스타일
-missingcode=이 스타일의 코드를 입력하십시오.
-missingname=이 스타일의 이름을 입력하십시오.
-unsavedchanges=이 스타일에 대한 변경사항을 저장하시겠습니까?
-unsavedchangestitle=변경사항을 저장하시겠습니까?
diff --git a/locale/ko-KR/extensions.dtd b/locale/ko-KR/extensions.dtd
deleted file mode 100644
index ecbcce4..0000000
--- a/locale/ko-KR/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "부가 기능">
-<!-- View labels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "전체 검색">
-<!ENTITY extensions.label "확장 기능">
-<!ENTITY themes.label "테마">
-<!ENTITY locales.label "언어">
-<!ENTITY plugins.label "플러그인">
-<!ENTITY update.label "업데이트">
-<!ENTITY install.label "설치">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "업데이트 찾기">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "설치된 부가 기능의 변경 사항 찾기">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "설치된 테마의 변경 사항 찾기">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "설치된 플러그인 변경 사항 찾기">
-<!ENTITY cmd.installLocalFile.label "설치…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "부가 기능 설치">
-<!ENTITY cmd.installFileTheme.tooltip "테마 설치">
-<!ENTITY cmd.installUpdatesAll2.label "업데이트 설치">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "선택한 업데이트 설치">
-<!ENTITY cmd.restartApp2.label "&brandShortName; 다시 시작">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "설정 적용을 위해 &brandShortName; 다시 시작">
-<!ENTITY cmd.skip.label "나중에 하기">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "업데이트를 나중에 설치합니다.">
-<!ENTITY cmd.continue.label "계속">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "&brandShortName; 실행을 계속합니다.">
-<!ENTITY cmd.enableAll.label "모두 사용함">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "표시된 모든 부가 기능 사용 합니다.">
-<!ENTITY cmd.disableAll.label "모두 사용하지 않음">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "모든 부가 기능을 사용하지 않습니다.">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "적용">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "&brandShortName; 테마 변경">
-<!ENTITY cmd.options.label "설정">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "선택된 확장 기능 설정">
-<!ENTITY cmd.optionsUnix.label "환경 설정">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "선택된 확장 기능 설정 편집">
-<!ENTITY cmd.enable.label "사용함">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "이 부가 기능을 사용하려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY cmd.disable.label "사용 안 함">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "이 부가 기능을 사용하지 않으려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY cmd.uninstall.label "제거">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "이 부가 기능을 제거하려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY cmd.cancelUninstall.label "설치 취소">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "이 부가 기능의 설치를 취소합니다.">
-<!ENTITY cmd.cancelInstall.label "설치 취소">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "부가 기능 설치 취소">
-<!ENTITY cmd.cancelUpgrade.label "업그레이드 취소">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "부가 기능 업그레이드 취소">
-<!ENTITY cmd.installUpdate.label "업데이트 설치">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "이 부가 기능의 업데이트를 설치합니다.">
-<!ENTITY cmd.showUpdateInfo.label "정보 보기">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "업데이트에 대한 상세 정보 보기">
-<!ENTITY cmd.hideUpdateInfo.label "정보 숨기기">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "업데이트 정보 숨기기">
-<!ENTITY cmd.installSearchResult.label "&brandShortName;에 추가…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "다운로드 및 설치">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "취소">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "취소">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "취소">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "홈 페이지 방문">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "부가 기능 소개">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "업데이트 찾기">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "업데이트 선택">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "현재 업데이트 선택">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "업데이트 설치 시 이 부가 기능을 포함합니다.">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "보안 업데이트를 제공하지 않습니다.">
-<!ENTITY needsDependencies.label "부가 항목 필요">
-<!ENTITY blocklisted.label "보안상 사용할 수 없음">
-<!ENTITY softBlocklisted.label "보안 및 안정성을 야기할 수 있는 문제">
-<!ENTITY outdated.label "보다 안전한 신규 버전으로 업그레이드 가능합니다.">
-<!ENTITY toBeDisabled.label "이 부가 기능을 사용하지 않으려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY toBeEnabled.label "이 부가 기능을 사용하려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY toBeInstalled.label "이 부가 기능을 설치하려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY toBeUninstalled.label "이 부가 기능을 제거하려면 &brandShortName;를 다시 시작해야 합니다.">
-<!ENTITY toBeUpdated.label "&brandShortName; 다시 시작 후 부가 기능을 업데이트 합니다.">
-<!ENTITY getExtensions.label "유용한 확장 기능 찾기">
-<!ENTITY getThemes.label "유용한 테마 찾기">
-<!ENTITY getPlugins.label "플러그인 찾기">
-<!ENTITY searchAddons.label "부가 기능 검색">
-<!ENTITY browseAddons.label "부가 기능 모음">
-<!ENTITY searchFailed.label "&brandShortName;는 부가 기능 정보를 가져올 수 없음">
-<!ENTITY recommendedHeader.label "추천 부가 기능">
-<!ENTITY recommendedThrobber.label "추천 부가 기능 가져 오기">
-<!ENTITY searchThrobber.label "부가 기능 검색">
-<!ENTITY resetSearch.label "결과 지우기">
-<!ENTITY noSearchResults.label "부가 기능 검색 결과들이 없습니다.">
-<!ENTITY noRecommendedResults.label "추천 부가 기능 결과를 얻을 수 없습니다.">
-<!ENTITY emptySearch.label "검색 결과 없음">
-<!ENTITY emptySearch.button "확인">
-<!ENTITY cancelSearch.button "취소">
-<!ENTITY searchFailed.button "확인">
-<!ENTITY searchResultHomepage.value "자세한 정보">
-<!ENTITY searchBox.label "전체 부가 기능 검색">
-<!ENTITY recommendedResults.label "전체 추천 부가 기능 보기">
-<!ENTITY searchResultConnecting.label "연결 중…">
-<!ENTITY searchResultInstalling.label "설치 중…">
-<!ENTITY searchResultFailed.label "설치 실패">
-<!ENTITY searchResultInstalled.label "설치 완료">
-<!ENTITY addonTypeExtension.label "확장 기능">
-<!ENTITY addonTypeTheme.label "테마">
-<!ENTITY missingThumbnail.label "미리 보기 없음">
-<!ENTITY previewNoThemeSelected.label "선택된 테마 없음">
-<!ENTITY previewNoPreviewImage.label "이 테마는 미리 보기를 할 수 없습니다.">
-<!ENTITY moreInfo.label "자세한 정보">
-<!ENTITY infoNoAddonSelected.label "선택한 업데이트가 없음">
-<!ENTITY infoNoUpdateInfo.label "현재 업데이트는 부가 정보를 제공하지 않습니다.">
-<!ENTITY infoUpdateInfoError.label "현재 업데이트 정보를 가져오는 데 오류가 있습니다.">
-<!ENTITY updateSuccess.label "업데이트가 성공적으로 완료되었습니다.">
-<!ENTITY installSuccess.label "설치가 성공적으로 완료되었습니다.">
-<!ENTITY installSuccessRestart.label "설치 완료를 위해 다시 시작합니다.">
-<!ENTITY updateSuccessRestart.label "업데이트 완료를 위해 다시 시작합니다.">
-<!ENTITY installWaiting.label "잠시만 기다려 주십시오…">
-<!ENTITY installIncompatibleUpdate.label "호환성 확인 중…">
-<!ENTITY installFinishing.label "설치 중…">
-<!ENTITY installFailure.label "설치에 실패했습니다.">
-<!ENTITY progressStatus.label "업데이트 확인">
-<!ENTITY eula.title "개인 사용자 이용 약관">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "동의 및 설치…">
-<!ENTITY blocklist.blocked.label "차단됨">
-<!ENTITY blocklist.checkbox.label "사용 안함">
diff --git a/locale/ko-KR/install.dtd b/locale/ko-KR/install.dtd
deleted file mode 100644
index 5a62535..0000000
--- a/locale/ko-KR/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "스타일 이름 입력 :">
-<!ENTITY install "설치">
-<!ENTITY install.ak "I">
-<!ENTITY preview "미리보기">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "편집">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "사용자 스타일 설치">
diff --git a/locale/ko-KR/install.properties b/locale/ko-KR/install.properties
deleted file mode 100644
index ae40985..0000000
--- a/locale/ko-KR/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=\'%S\'를 Stylish로 설치합니다.
-installintrononame=스타일을 Stylish로 설치합니다.
-installapp=이 스타일은 %S 사용자 인터페이스를 변경합니다. 스타일을 적용하려면 재시작이 필요할 수 있습니다.
-installglobal=이 스타일은 모든 웹사이트에 적용됩니다.
-installsite=이 스타일은 다음 사이트에 적용됩니다 :
-installnotype=이 스타일은 %S 웹사이트 또는 사용자 인터페이스를 변경합니다.
-missingname=이 스타일의 이름을 지정하십시오.
-preview.tooltip=이 스타일을 미리보기 위해 임시로 웹페이지 또는 사용자 인터페이스에 적용합니다.
diff --git a/locale/ko-KR/manage.dtd b/locale/ko-KR/manage.dtd
deleted file mode 100644
index 29af126..0000000
--- a/locale/ko-KR/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "태그 변경">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "완료">
-<!ENTITY done.ak "D">
-<!ENTITY filter "검색">
-<!ENTITY installfromurls "주소에서 설치">
-<!ENTITY manageaddonstitle "사용자 스타일">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "스타일리시 사용법을 알고 싶으면">
-<!ENTITY nostylesend "로 방문해 주십시오.">
-<!ENTITY sortenabled "사용 여부">
-<!ENTITY sortname "이름">
-<!ENTITY sorttag "태그">
-<!ENTITY sorttype "종류">
-<!ENTITY sortgroup "정렬">
-<!ENTITY update "업데이트">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "새 스타일 작성">
-<!ENTITY writenew.ak "W">
diff --git a/locale/ko-KR/manage.properties b/locale/ko-KR/manage.properties
deleted file mode 100644
index 5b81fbe..0000000
--- a/locale/ko-KR/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=사용함
-groupEnabledFalse=사용 안 함
-groupTagNone=태그 없음
-groupTypeApp=애플리케이션
-groupTypeGlobal=글로벌
-groupTypeNone=유형 없음
-groupTypeSite=사이트
-styleRegistrationOff=모든 스타일 꺼짐
-styleRegistrationTurnOn=스타일 켜기
-styleRegistrationTurnOn.ak=T
-updateAvailable=업데이트 가능
-updateCheckError=업데이트 확인 중에 오류 발생
-updateCompleted=업데이트 완료
-updateFailed=업데이트 실패
-updateNotFound=업데이트 없음
-updateNotPossible=업데이트 불가능
-appstyledescription=사용자 인터페이스에 영향을 미침
-globalstyledescription=모든 것에 영향을 미침
-sitestyledescription=%S에 영향을 미침
-tagstyledescription=태그 : %S
-manageaddonstitle=사용자 스타일
-installfromurlsprompttitle=주소에서 설치
-installfromurlsprompt=설치를 위한 userstyles.org 혹은 CSS 파일의 주소를 입력하세요. 여러 개의 주소일 경우 스페이스로 구분합니다.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/ko-KR/overlay.dtd b/locale/ko-KR/overlay.dtd
deleted file mode 100644
index 95522d3..0000000
--- a/locale/ko-KR/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "파일 설치">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "이 사이트의 스타일 검색">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "스타일 관리">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "모든 스타일 적용함">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "모든 스타일 적용 안 함">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "새 스타일 작성">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/ko-KR/overlay.properties b/locale/ko-KR/overlay.properties
deleted file mode 100644
index db769a2..0000000
--- a/locale/ko-KR/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=사이트 스타일 : %S, 글로벌 스타일 : %S
-tooltipStylesOff=스타일 꺼짐
-updatestyle=\'%S\'를 업데이트하시겠습니까?
-updatestyleok=업데이트
-updatestyletitle=스타일 업데이트
-writeblank=빈 스타일
-writeblankaccesskey=B
-writefordomain=%S에 적용
-writeforsite=이 URL에 적용
-writeforsiteaccesskey=U
diff --git a/locale/lt/common.dtd b/locale/lt/common.dtd
deleted file mode 100644
index 96fd03e..0000000
--- a/locale/lt/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Keisti">
-<!ENTITY editstyle.ak "K">
-<!ENTITY stylish "Stylish">
diff --git a/locale/lt/common.properties b/locale/lt/common.properties
deleted file mode 100644
index 1a47b89..0000000
--- a/locale/lt/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Pašalinti žymę „%S“ ir pridėti šias žymes:
-changeTagsNoCurrent=Pridėti šias žymes:
-changeTagsTitle=Keisti žymes
-deleteStyle=Ar jūs įsitikinę jog norite pašalinti „%S“?
-deleteStyleTitle=Pašalinti stilių?
-deleteStyleOK=Pašalinti
-deleteStyles=Ar jūs įsitikinę jog norite pašalinti šiuos %S stilius?
-deleteStylesTitle=Pašalinti stilius?
-deleteStylesOK=Pašalinti
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Suteikite tinklalapiui naują išvaizdą su „Stylish“ stilių tvarkykle.
diff --git a/locale/lt/domi.dtd b/locale/lt/domi.dtd
deleted file mode 100644
index cb19a41..0000000
--- a/locale/lt/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopijuoti pasirinktą">
diff --git a/locale/lt/edit.dtd b/locale/lt/edit.dtd
deleted file mode 100644
index 1df94cf..0000000
--- a/locale/lt/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome aplanko kelias">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Duomenų URI...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML vardai kaip numatyta">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Įterpti">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Pavadinimas">
-<!ENTITY name.ak "p">
-<!ENTITY openintexternaleditor "Atverti išorinį redaktorių">
-<!ENTITY openintexternaleditor.ak "A">
-<!ENTITY preview "Peržiūra">
-<!ENTITY preview.ak "P">
-<!ENTITY save "Įrašyti">
-<!ENTITY save.ak "I">
-<!ENTITY switchtoinstall "Perjungti į diegimą">
-<!ENTITY switchtoinstall.ak "E">
-<!ENTITY tags "Žymos">
-<!ENTITY tags.ak "m">
-<!ENTITY wraplines "Laužyti eilutes">
-<!ENTITY wraplines.ak "L">
-<!ENTITY xulnamespace "XUL vardai kaip numatyta">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/lt/edit.properties b/locale/lt/edit.properties
deleted file mode 100644
index 8f5ba8b..0000000
--- a/locale/lt/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Pasirinkite failą įterpimui
-editstyletitle=Redaguojamas „%S“
-newstyletitle=Naujas stilius
-missingcode=Įveskite šiek tiek kodo šiam stiliui.
-missingname=Pavadinkite stilių.
-unsavedchanges=Ar norite išsaugoti šio pakeitimus?
-unsavedchangestitle=Išsaugoti keitimus?
diff --git a/locale/lt/extensions.dtd b/locale/lt/extensions.dtd
deleted file mode 100644
index 395f180..0000000
--- a/locale/lt/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Papildiniai">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Parsiųsti papildinių">
-<!ENTITY extensions.label "Plėtiniai">
-<!ENTITY themes.label "Temos">
-<!ENTITY locales.label "Kalbos">
-<!ENTITY plugins.label "Įskiepiai">
-<!ENTITY update.label "Atnaujinimai">
-<!ENTITY install.label "Įdiegimas">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Ieškoti atnaujinimų">
-<!ENTITY cmd.checkUpdatesAll.accesskey "I">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Ieškoti atnaujinimų jūsų papildiniams">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Ieškoti atnaujinimų jūsų temoms">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Ieškoti atnaujinimų jūsų įskiepiams">
-<!ENTITY cmd.installLocalFile.label "Įdiegti">
-<!ENTITY cmd.installLocalFile.accesskey "d">
-<!ENTITY cmd.installFileAddon.tooltip "Įdiegti papildinį">
-<!ENTITY cmd.installFileTheme.tooltip "Įdiegti temą">
-<!ENTITY cmd.installUpdatesAll2.label "Įdiegti atnaujinimus">
-<!ENTITY cmd.installUpdatesAll2.accesskey "Į">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Įdiegti pasirinktus atnaujinimus">
-<!ENTITY cmd.restartApp2.label "Iš naujo paleisti &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "I">
-<!ENTITY cmd.restartApp2.tooltip "Pakeitimams pritaikyti, paleiskite iš naujo &brandShortName;">
-<!ENTITY cmd.skip.label "Praleisti">
-<!ENTITY cmd.skip.accesskey "P">
-<!ENTITY cmd.skip.tooltip "Praleisti šiuos atnaujinimus">
-<!ENTITY cmd.continue.label "Tęsti">
-<!ENTITY cmd.continue.accesskey "T">
-<!ENTITY cmd.continue.tooltip "Tęsti &brandShortName; įkrovą">
-<!ENTITY cmd.enableAll.label "Įjungti visus">
-<!ENTITY cmd.enableAll.accesskey "v">
-<!ENTITY cmd.enableAll.tooltip "Įjungti visus rodomus papildinius">
-<!ENTITY cmd.disableAll.label "Išjungti visus">
-<!ENTITY cmd.disableAll.accesskey "I">
-<!ENTITY cmd.disableAll.tooltip "Išjungti visus rodomus papildinius">
-<!-- Displayed in the selected Add-on's richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Naudoti temą">
-<!ENTITY cmd.useTheme.accesskey "t">
-<!ENTITY cmd.useTheme.tooltip "Keisti &brandShortName; temą">
-<!ENTITY cmd.options.label "Parinktys">
-<!ENTITY cmd.options.accesskey "P">
-<!ENTITY cmd.options.tooltip "Nustatyti pasirinktų plėtinių parinktis">
-<!ENTITY cmd.optionsUnix.label "Nustatymai">
-<!ENTITY cmd.optionsUnix.accesskey "N">
-<!ENTITY cmd.optionsUnix.tooltip "Keisti pasirinktų plėtinių nustatymus">
-<!ENTITY cmd.enable.label "Įjungti">
-<!ENTITY cmd.enable.accesskey "j">
-<!ENTITY cmd.enable.tooltip "Paleidus &brandShortName; iš naujo įjungti šį papildinį">
-<!ENTITY cmd.disable.label "Išjungti">
-<!ENTITY cmd.disable.accesskey "I">
-<!ENTITY cmd.disable.tooltip "Paleidus &brandShortName; iš naujo išjungti šį papildinį">
-<!ENTITY cmd.uninstall.label "Pašalinti">
-<!ENTITY cmd.uninstall2.accesskey "P">
-<!ENTITY cmd.uninstall2.tooltip "Paleidus &brandShortName; iš naujo pašalinti šį papildinį">
-<!ENTITY cmd.cancelUninstall.label "Atšaukti pašalinimą">
-<!ENTITY cmd.cancelUninstall.accesskey "A">
-<!ENTITY cmd.cancelUninstall.tooltip "Atšaukti šio papildinio pašalinimą">
-<!ENTITY cmd.cancelInstall.label "Atšaukti diegimą">
-<!ENTITY cmd.cancelInstall.accesskey "A">
-<!ENTITY cmd.cancelInstall.tooltip "Atšaukti šio papildinio diegimą">
-<!ENTITY cmd.cancelUpgrade.label "Atšaukti atnaujinimą">
-<!ENTITY cmd.cancelUpgrade.accesskey "A">
-<!ENTITY cmd.cancelUpgrade.tooltip "Atšaukti šio papildinio atnaujinimą">
-<!ENTITY cmd.installUpdate.label "Įdiegti atnaujinimą">
-<!ENTITY cmd.installUpdate.accesskey "d">
-<!ENTITY cmd.installUpdate.tooltip "Įdiegti šio papildinio atnaujinimą">
-<!ENTITY cmd.showUpdateInfo.label "Rodyti informaciją">
-<!ENTITY cmd.showUpdateInfo.accesskey "R">
-<!ENTITY cmd.showUpdateInfo.tooltip "Rodyti daugiau informacijos apie šiuos atnaujinimus">
-<!ENTITY cmd.hideUpdateInfo.label "Slėpti informaciją">
-<!ENTITY cmd.hideUpdateInfo.accesskey "S">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Slėpti informaciją apie šiuos atnaujinimus">
-<!ENTITY cmd.installSearchResult.label "Pridėti į &brandShortName;...">
-<!ENTITY cmd.installSearchResult.accesskey "P">
-<!ENTITY cmd.installSearchResult.tooltip "Parsiųsti ir įdiegti šį papildinį">
-<!-- The selected add-on's cancel action button label -->
-<!ENTITY cancel.label "Atsisakyti">
-<!ENTITY cancel.accesskey "A">
-<!ENTITY cancelInstall.label "Atsisakyti">
-<!ENTITY cancelInstall.accesskey "A">
-<!ENTITY cancelUpgrade.label "Atsisakyti">
-<!ENTITY cancelUpgrade.accesskey "A">
-<!-- Only displayed in the selected Add-on's context menu -->
-<!ENTITY cmd.homepage.label "Aplankyti namų puslapį">
-<!ENTITY cmd.homepage.accesskey "n">
-<!ENTITY cmd.about2.label "Apie šį plėtinį">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "Ieškoti atnaujinimų">
-<!ENTITY cmd.checkUpdate.accesskey "I">
-<!ENTITY cmd.includeUpdate.label "Įtraukti atnaujinimą">
-<!ENTITY cmd.includeUpdate.accesskey "r">
-<!ENTITY includeUpdate.label "Įtraukti šį atnaujinimą">
-<!ENTITY includeUpdate.accesskey "a">
-<!ENTITY includeUpdate.tooltip "Įtraukti šį papildinį diegiant atnaujinimus">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Neteikia saugumo atnaujinimų.">
-<!ENTITY needsDependencies.label "Reikia papildomų elementų.">
-<!ENTITY blocklisted.label "Išjungta jūsų pačių saugumui.">
-<!ENTITY softBlocklisted.label "Žinoma jog gali sukelti saugumo ar stabilumo problemų.">
-<!ENTITY outdated.label "Niekada, prieinama saugesnė versija.">
-<!ENTITY toBeDisabled.label "Šis papildinys bus išjungtas iš naujo paleidus &brandShortName;.">
-<!ENTITY toBeEnabled.label "Šis papildinys bus įjungtas iš naujo paleidus &brandShortName;.">
-<!ENTITY toBeInstalled.label "Šis papildinys bus įdiegtas iš naujo paleidus &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Šis papildinys bus pašalintas iš naujo paleidus &brandShortName;.">
-<!ENTITY toBeUpdated.label "Šis papildinys bus atnaujintas iš naujo paleidus &brandShortName;.">
-<!ENTITY getExtensions.label "Gauti plėtinių">
-<!ENTITY getThemes.label "Gauti temų">
-<!ENTITY getPlugins.label "Gauti papildinių">
-<!ENTITY searchAddons.label "Ieškoti tarp visų papildinių">
-<!ENTITY browseAddons.label "Naršyti tarp visų papildinių">
-<!ENTITY searchFailed.label "&brandShortName; nesugebėjo parsiųsti papildinių">
-<!ENTITY recommendedHeader.label "Rekomenduojami">
-<!ENTITY recommendedThrobber.label "Gaunami rekomenduojami papildiniai">
-<!ENTITY searchThrobber.label "Ieškoma papildinių">
-<!ENTITY resetSearch.label "Išvalyti rezultatus">
-<!ENTITY noSearchResults.label "Visi rezultatai įdiegti arba nesuderinami.">
-<!ENTITY noRecommendedResults.label "Visi rekomenduojami yra įdiegti arba nesuderinami.">
-<!ENTITY emptySearch.label "Nėra atitinkančių papildinių">
-<!ENTITY emptySearch.button "Gerai">
-<!ENTITY cancelSearch.button "Atsisakyti">
-<!ENTITY searchFailed.button "Gerai">
-<!ENTITY searchResultHomepage.value "Sužinokite daugiau">
-<!ENTITY searchBox.label "Ieškoti tarp visų papildinių">
-<!ENTITY recommendedResults.label "Peržiūrėti visus rekomenduojamus papildinius">
-<!ENTITY searchResultConnecting.label "Jungiamasi…">
-<!ENTITY searchResultInstalling.label "Diegiama...">
-<!ENTITY searchResultFailed.label "Diegimas nepavyko">
-<!ENTITY searchResultInstalled.label "Diegimas baigtas">
-<!ENTITY addonTypeExtension.label "Plėtinys">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "Peržiūros nėra">
-<!ENTITY previewNoThemeSelected.label "Nepasirinkta tema">
-<!ENTITY previewNoPreviewImage.label "Ši tema neturi peržiūros paveikslėlio">
-<!ENTITY moreInfo.label "Daugiau informacijos">
-<!ENTITY infoNoAddonSelected.label "Nepasirinktas atnaujinimas">
-<!ENTITY infoNoUpdateInfo.label "Šis atnaujinimas neturi papildomos informacijos">
-<!ENTITY infoUpdateInfoError.label "Įkraunant informaciją apie šį atnaujinimą įvyko klaida">
-<!ENTITY updateSuccess.label "Sėkmingai atnaujinta.">
-<!ENTITY installSuccess.label "Sėkmingai įdiegta.">
-<!ENTITY installSuccessRestart.label "Diegimui užbaigti, paleiskite iš naujo.">
-<!ENTITY updateSuccessRestart.label "Atnaujinimui užbaigti, paleiskite iš naujo.">
-<!ENTITY installWaiting.label "Laukiama...">
-<!ENTITY installIncompatibleUpdate.label "Tikrinamas suderinamumas...">
-<!ENTITY installFinishing.label "Diegiama...">
-<!ENTITY installFailure.label "Įdiegti nepavyko.">
-<!ENTITY progressStatus.label "Ieškoma atnaujinimų">
-<!ENTITY eula.title "Galutinio naudotojo sutikimas">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Sutikti ir įdiegti...">
-<!ENTITY blocklist.blocked.label "Užblokuotas">
-<!ENTITY blocklist.checkbox.label "Išjungti">
diff --git a/locale/lt/install.dtd b/locale/lt/install.dtd
deleted file mode 100644
index 90f1a36..0000000
--- a/locale/lt/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Pavadinkite šį stilių:">
-<!ENTITY install "Diegti">
-<!ENTITY install.ak "D">
-<!ENTITY preview "Peržiūra">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Perjungti į redagavimą">
-<!ENTITY switchtoedit.ak "R">
-<!ENTITY title "Įdiegti naudotojo stilių">
diff --git a/locale/lt/install.properties b/locale/lt/install.properties
deleted file mode 100644
index a14936c..0000000
--- a/locale/lt/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Netrukus į Stylish įdiegsite „%S“.
-installintrononame=Netrukus į Stylish įdiegsite stilių.
-installapp=Šis stilius įtakos %S naudotojo sąsają. Jums gali prireikti paleisti iš naujo, kad stilius įsigaliotų.
-installglobal=Šis stilius įtakos visus tinklalapius.
-installsite=Šis stilius įtakos šiuos tinklalapius:
-installnotype=Šis stilius įtakos tinklalapius arba naudotojo %S naudotojo sąsają
-missingname=Pavadinkite šį stilių.
-preview.tooltip=Laikinai pritaiko stilių, kad galėtumėte pažiūrėti ar jums patinka.
diff --git a/locale/lt/manage.dtd b/locale/lt/manage.dtd
deleted file mode 100644
index 975155f..0000000
--- a/locale/lt/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Keisti žymes">
-<!ENTITY changetags.ak "K">
-<!ENTITY done "Atlikta">
-<!ENTITY done.ak "A">
-<!ENTITY filter "Ieškoti">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Naudotojo stiliai">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Aplankykite">
-<!ENTITY nostylesend "informacijai apie tai kaip naudoti Stylish.">
-<!ENTITY sortenabled "Būsena">
-<!ENTITY sortname "Pavadinimas">
-<!ENTITY sorttag "Žymė">
-<!ENTITY sorttype "Tipas">
-<!ENTITY sortgroup "Rikiuoti pagal:">
-<!ENTITY update "Atnaujinti">
-<!ENTITY update.ak "A">
-<!ENTITY writenew "Kurti naują stilių">
-<!ENTITY writenew.ak "N">
diff --git a/locale/lt/manage.properties b/locale/lt/manage.properties
deleted file mode 100644
index 593cd21..0000000
--- a/locale/lt/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Įjungta
-groupEnabledFalse=Išjungta
-groupTagNone=Nėra žymių
-groupTypeApp=Programa
-groupTypeGlobal=Bendra
-groupTypeNone=Nėra tipo
-groupTypeSite=Svetainė
-styleRegistrationOff=Visi stiliai išjungti.
-styleRegistrationTurnOn=Įjungti stilius
-styleRegistrationTurnOn.ak=I
-updateAvailable=Prieinamas atnaujinimas.
-updateCheckError=Ieškant atnaujinimų įvyko klaida.
-updateCompleted=Atnaujinimas baigtas.
-updateFailed=Atnaujinimas nepavyko.
-updateNotFound=Nėra atnaujinimų.
-updateNotPossible=Atnaujinti neįmanoma.
-appstyledescription=Įtakoja naudotojo sąsają.
-globalstyledescription=Gali paveikti viską.
-sitestyledescription=Įtakoja %S.
-tagstyledescription=Žymės: %S.
-manageaddonstitle=Naudotojo stiliai
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/lt/overlay.dtd b/locale/lt/overlay.dtd
deleted file mode 100644
index f849c84..0000000
--- a/locale/lt/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Įdiegti failą...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Ieškoti stilių šiai svetainei...">
-<!ENTITY findstylebrowser.ak "E">
-<!ENTITY managestyles "Tvarkyti stilius...">
-<!ENTITY managestyles.ak "T">
-<!ENTITY turnon "Įjungti visus stilius">
-<!ENTITY turnon.ak "I">
-<!ENTITY turnoff "Išjungti visus stilius">
-<!ENTITY turnoff.ak "I">
-<!ENTITY writestyle "Kurti naują stilių">
-<!ENTITY writestyle.ak "K">
diff --git a/locale/lt/overlay.properties b/locale/lt/overlay.properties
deleted file mode 100644
index f84364a..0000000
--- a/locale/lt/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S puslapio stiliai(-ių), %S bendri stiliai(-ių)
-tooltipStylesOff=Stylish - stiliai išjungti
-updatestyle=Ar jūs įsitikinę jog norite atnaujinti „%S“?
-updatestyleok=Atnaujinti
-updatestyletitle=Atnaujinti stilių
-writeblank=Tuščias stilius...
-writeblankaccesskey=T
-writefordomain=Skirta %S...
-writeforsite=Šiam URL...
-writeforsiteaccesskey=U
diff --git a/locale/nl/common.dtd b/locale/nl/common.dtd
deleted file mode 100644
index 52ce5ef..0000000
--- a/locale/nl/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Wijzigen">
-<!ENTITY editstyle.ak "W">
-<!ENTITY stylish "Stylish">
diff --git a/locale/nl/common.properties b/locale/nl/common.properties
deleted file mode 100644
index 08863f9..0000000
--- a/locale/nl/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Label \'%S\' verwijderen en de volgende labels toevoegen:
-changeTagsNoCurrent=De volgende labels toevoegen:
-changeTagsTitle=Labels wijzigen
-deleteStyle=\'%S\' werkelijk deïnstalleren?
-deleteStyleTitle=Stijl deïnstalleren?
-deleteStyleOK=Deïnstalleren
-deleteStyles=Deze %S stijlen werkelijk deïnstalleren?
-deleteStylesTitle=Stijlen deïnstalleren?
-deleteStylesOK=Deïnstalleren
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Het web herstijlen met Stylish, een gebruikerstijlen beheerder.
diff --git a/locale/nl/domi.dtd b/locale/nl/domi.dtd
deleted file mode 100644
index 9a37778..0000000
--- a/locale/nl/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Selector kopiëren">
diff --git a/locale/nl/edit.dtd b/locale/nl/edit.dtd
deleted file mode 100644
index f4a19d5..0000000
--- a/locale/nl/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome map pad">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI gegevens...">
-<!ENTITY dataURI.ak "U">
-<!ENTITY htmlnamespace "HTML namespace als standaard">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Invoegen">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Naam">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "In externe bewerker openen">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Voorbeeld">
-<!ENTITY preview.ak "V">
-<!ENTITY save "Opslaan">
-<!ENTITY save.ak "O">
-<!ENTITY switchtoinstall "Naar installatie omschakelen">
-<!ENTITY switchtoinstall.ak "i">
-<!ENTITY tags "Labels">
-<!ENTITY tags.ak "L">
-<!ENTITY wraplines "Tekstregels afbreken">
-<!ENTITY wraplines.ak "R">
-<!ENTITY xulnamespace "XUL namespace als standaard">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/nl/edit.properties b/locale/nl/edit.properties
deleted file mode 100644
index 632d3ae..0000000
--- a/locale/nl/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Kies het in te voegen bestand
-editstyletitle=Bewerken '%S'
-newstyletitle=Nieuwe stijl
-missingcode=Voer de code in voor deze stijl.
-missingname=Geef deze stijl een naam.
-unsavedchanges=De wijzigingen bij deze stijl opslaan?
-unsavedchangestitle=Wijzigingen opslaan?
diff --git a/locale/nl/extensions.dtd b/locale/nl/extensions.dtd
deleted file mode 100644
index 05d5a3f..0000000
--- a/locale/nl/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Add-ons">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "S">
-<!-- View labels -->
-<!ENTITY search.label "Add-ons verkrijgen">
-<!ENTITY extensions.label "Extensies">
-<!ENTITY themes.label "Thema\'s">
-<!ENTITY locales.label "Talen">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Updates">
-<!ENTITY install.label "Installatie">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Updates zoeken">
-<!ENTITY cmd.checkUpdatesAll.accesskey "U">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Updates voor add-ons zoeken">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Updates voor thema\'s zoeken">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Updates voor plugins zoeken">
-<!ENTITY cmd.installLocalFile.label "Installeren…">
-<!ENTITY cmd.installLocalFile.accesskey "i">
-<!ENTITY cmd.installFileAddon.tooltip "Addon installeren">
-<!ENTITY cmd.installFileTheme.tooltip "Thema installeren">
-<!ENTITY cmd.installUpdatesAll2.label "Updates installeren">
-<!ENTITY cmd.installUpdatesAll2.accesskey "s">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Geselecteerde updates installeren">
-<!ENTITY cmd.restartApp2.label "&brandShortName; herstarten">
-<!ENTITY cmd.restartApp2.accesskey "h">
-<!ENTITY cmd.restartApp2.tooltip "&brandShortName; herstarten om wijzigingen toe te passen">
-<!ENTITY cmd.skip.label "Overslaan">
-<!ENTITY cmd.skip.accesskey "O">
-<!ENTITY cmd.skip.tooltip "Deze updates overslaan">
-<!ENTITY cmd.continue.label "Doorgaan">
-<!ENTITY cmd.continue.accesskey "D">
-<!ENTITY cmd.continue.tooltip "Laden &brandShortName; voortzetten">
-<!ENTITY cmd.enableAll.label "Alles inschakelen">
-<!ENTITY cmd.enableAll.accesskey "A">
-<!ENTITY cmd.enableAll.tooltip "Alle weergegeven add-ons inschakelen">
-<!ENTITY cmd.disableAll.label "Alles uitschakelen">
-<!ENTITY cmd.disableAll.accesskey "u">
-<!ENTITY cmd.disableAll.tooltip "Alle weergegeven add-ons uitschakelen">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Thema gebruiken">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "&brandShortName;\'s thema wijzigen">
-<!ENTITY cmd.options.label "Opties">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Opties voor geselecteerde extensies instellen">
-<!ENTITY cmd.optionsUnix.label "Voorkeuren">
-<!ENTITY cmd.optionsUnix.accesskey "V">
-<!ENTITY cmd.optionsUnix.tooltip "Voorkeuren van geselecteerde extensies wijzigen">
-<!ENTITY cmd.enable.label "Inschakelen">
-<!ENTITY cmd.enable.accesskey "I">
-<!ENTITY cmd.enable.tooltip "Deze add-on inschakelen als &brandShortName; wordt herstart">
-<!ENTITY cmd.disable.label "UitschakelenU">
-<!ENTITY cmd.disable.accesskey "U">
-<!ENTITY cmd.disable.tooltip "Deze add-on uitschakelen als &brandShortName;  wordt herstart">
-<!ENTITY cmd.uninstall.label "Deïnstalleren">
-<!ENTITY cmd.uninstall2.accesskey "D">
-<!ENTITY cmd.uninstall2.tooltip "Deze add-on deïnstalleren als &brandShortName; wordt herstart">
-<!ENTITY cmd.cancelUninstall.label "Deïnstalleren annuleren">
-<!ENTITY cmd.cancelUninstall.accesskey "a">
-<!ENTITY cmd.cancelUninstall.tooltip "Het deïnstalleren van deze add-on annuleren">
-<!ENTITY cmd.cancelInstall.label "Installeren annuleren">
-<!ENTITY cmd.cancelInstall.accesskey "a">
-<!ENTITY cmd.cancelInstall.tooltip "Het installeren van deze add-on annuleren">
-<!ENTITY cmd.cancelUpgrade.label "Update annuleren">
-<!ENTITY cmd.cancelUpgrade.accesskey "a">
-<!ENTITY cmd.cancelUpgrade.tooltip "Updaten van deze add-on annuleren">
-<!ENTITY cmd.installUpdate.label "Update installeren">
-<!ENTITY cmd.installUpdate.accesskey "i">
-<!ENTITY cmd.installUpdate.tooltip "Update voor deze add-on installeren">
-<!ENTITY cmd.showUpdateInfo.label "Informatie weergeven">
-<!ENTITY cmd.showUpdateInfo.accesskey "w">
-<!ENTITY cmd.showUpdateInfo.tooltip "Meer informatie over deze updates weergeven">
-<!ENTITY cmd.hideUpdateInfo.label "Informatie verbergen">
-<!ENTITY cmd.hideUpdateInfo.accesskey "V">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Informatie over deze updates verbergen">
-<!ENTITY cmd.installSearchResult.label "Aan &brandShortName; toevoegen…">
-<!ENTITY cmd.installSearchResult.accesskey "t">
-<!ENTITY cmd.installSearchResult.tooltip "Deze add-on downloaden en installeren">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Annuleren">
-<!ENTITY cancel.accesskey "A">
-<!ENTITY cancelInstall.label "Annuleren">
-<!ENTITY cancelInstall.accesskey "A">
-<!ENTITY cancelUpgrade.label "Annuleren">
-<!ENTITY cancelUpgrade.accesskey "A">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Startpagina bezoeken">
-<!ENTITY cmd.homepage.accesskey "S">
-<!ENTITY cmd.about2.label "Over deze add-on">
-<!ENTITY cmd.about.accesskey "O">
-<!ENTITY cmd.checkUpdate.label "Update zoeken">
-<!ENTITY cmd.checkUpdate.accesskey "z">
-<!ENTITY cmd.includeUpdate.label "Update toevoegen">
-<!ENTITY cmd.includeUpdate.accesskey "t">
-<!ENTITY includeUpdate.label "Deze update toevoegen">
-<!ENTITY includeUpdate.accesskey "t">
-<!ENTITY includeUpdate.tooltip "Deze add-on toevoegen bij het installeren van de updates">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Bevat geen beveiligde updates.">
-<!ENTITY needsDependencies.label "Vereist aanvullende onderdelen.">
-<!ENTITY blocklisted.label "Uitgeschakeld ter bescherming.">
-<!ENTITY softBlocklisted.label "Bekend om het veroorzaken van veiligheids- of stabiliteitsproblemen.">
-<!ENTITY outdated.label "Een nieuwere, veiligere versie is beschikbaar.">
-<!ENTITY toBeDisabled.label "Deze add-on wordt uitgeschakeld als &brandShortName; wordt herstart.">
-<!ENTITY toBeEnabled.label "Deze add-on wordt ingeschakeld als &brandShortName; wordt herstart.">
-<!ENTITY toBeInstalled.label "Deze add-on wordt geïnstalleerd als &brandShortName; wordt herstart.">
-<!ENTITY toBeUninstalled.label "Deze add-on wordt gedeïnstalleerd als &brandShortName; wordt herstart.">
-<!ENTITY toBeUpdated.label "Deze add-on wordt geüpdated als &brandShortName; wordt herstart.">
-<!ENTITY getExtensions.label "Extensies verkrijgen">
-<!ENTITY getThemes.label "Thema\'s verkrijgen">
-<!ENTITY getPlugins.label "Plugins verkrijgen">
-<!ENTITY searchAddons.label "Door alle add-ons zoeken">
-<!ENTITY browseAddons.label "Door alle add-ons bladeren">
-<!ENTITY searchFailed.label "&brandShortName; kon de add-ons niet ophalen">
-<!ENTITY recommendedHeader.label "Aanbevolen">
-<!ENTITY recommendedThrobber.label "Aanbevolen add-ons ophalen…">
-<!ENTITY searchThrobber.label "Zoeken naar add-ons…">
-<!ENTITY resetSearch.label "Resultaten wissen">
-<!ENTITY noSearchResults.label "Alle resultaten zijn al geïnstalleerd of niet compatibel.">
-<!ENTITY noRecommendedResults.label "Alle aanbevelingen zijn al geïnstalleerd of niet compatibel.">
-<!ENTITY emptySearch.label "Geen overeenkomende add-ons">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Annuleren">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Meer informatie">
-<!ENTITY searchBox.label "Door alle add-ons zoeken">
-<!ENTITY recommendedResults.label "Alle aanbevolen add-ons bekijken">
-<!ENTITY searchResultConnecting.label "Verbinden…">
-<!ENTITY searchResultInstalling.label "Installeren…">
-<!ENTITY searchResultFailed.label "Installeren mislukt">
-<!ENTITY searchResultInstalled.label "Installeren voltooid">
-<!ENTITY addonTypeExtension.label "Extensie">
-<!ENTITY addonTypeTheme.label "Thema">
-<!ENTITY missingThumbnail.label "Geen voorbeeld">
-<!ENTITY previewNoThemeSelected.label "Geen thema geselecteerd">
-<!ENTITY previewNoPreviewImage.label "Dit thema heeft geen voorbeeld afbeelding">
-<!ENTITY moreInfo.label "Meer informatie">
-<!ENTITY infoNoAddonSelected.label "Geen update geselecteerd">
-<!ENTITY infoNoUpdateInfo.label "Deze update heeft geen enkele aanvullende informatie">
-<!ENTITY infoUpdateInfoError.label "Er is een fout opgetreden bij het laden van de informatie van deze update">
-<!ENTITY updateSuccess.label "Update succesvol voltooid.">
-<!ENTITY installSuccess.label "Installatie succesvol voltooid.">
-<!ENTITY installSuccessRestart.label "Herstarten om de installatie te voltooien.">
-<!ENTITY updateSuccessRestart.label "Herstarten om de update te voltooien.">
-<!ENTITY installWaiting.label "Even geduld…">
-<!ENTITY installIncompatibleUpdate.label "Compatibiliteit controleren…">
-<!ENTITY installFinishing.label "Installeren…">
-<!ENTITY installFailure.label "Installatie mislukt.">
-<!ENTITY progressStatus.label "Op updates controleren…">
-<!ENTITY eula.title "Eindgebruiker licentie overeenkomst">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accepteren en installeren…">
-<!ENTITY blocklist.blocked.label "Geblokkeerd">
-<!ENTITY blocklist.checkbox.label "Uitschakelen">
diff --git a/locale/nl/install.dtd b/locale/nl/install.dtd
deleted file mode 100644
index a3faaeb..0000000
--- a/locale/nl/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Geef deze stijl een naam:">
-<!ENTITY install "Installeren">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Voorbeeld">
-<!ENTITY preview.ak "V">
-<!ENTITY switchtoedit "Naar bewerken omschakelen">
-<!ENTITY switchtoedit.ak "b">
-<!ENTITY title "Gebruikerstijl installeren">
diff --git a/locale/nl/install.properties b/locale/nl/install.properties
deleted file mode 100644
index cace047..0000000
--- a/locale/nl/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=\'%S\' staat op het punt geïnstalleerd te worden in Stylish.
-installintrononame=Een stijl staat op het punt geïnstalleerd te worden in Stylish.
-installapp=Deze stijl kan het uiterlijk van %S beïnvloeden. Het kan noodzakelijk zijn %S te herstarten om deze stijl te activeren.
-installglobal=Deze stijl kan alle websites beïnvloeden.
-installsite=Deze stijl kan de volgende websites beïnvloeden:
-installnotype=Deze stijl kan websites of het uiterlijk van %S beïnvloeden.
-missingname=Geef deze stijl een naam.
-preview.tooltip=Deze stijl tijdelijk activeren om de bruikbaarheid te testen.
diff --git a/locale/nl/manage.dtd b/locale/nl/manage.dtd
deleted file mode 100644
index 8151d3b..0000000
--- a/locale/nl/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Labels wijzigen">
-<!ENTITY changetags.ak "w">
-<!ENTITY done "Voltooid">
-<!ENTITY done.ak "V">
-<!ENTITY filter "Zoeken">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Stijlen">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Bezoek">
-<!ENTITY nostylesend "voor informatie hoe Stylish te gebruiken.">
-<!ENTITY sortenabled "Ingeschakeld">
-<!ENTITY sortname "Naam">
-<!ENTITY sorttag "Label">
-<!ENTITY sorttype "Type">
-<!ENTITY sortgroup "Sorteren op:">
-<!ENTITY update "Bijwerken">
-<!ENTITY update.ak "B">
-<!ENTITY writenew "Nieuwe stijl schrijven">
-<!ENTITY writenew.ak "s">
diff --git a/locale/nl/manage.properties b/locale/nl/manage.properties
deleted file mode 100644
index 9233444..0000000
--- a/locale/nl/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Ingeschakeld
-groupEnabledFalse=Uitgeschakeld
-groupTagNone=Geen labels
-groupTypeApp=Toepassing
-groupTypeGlobal=Algemeen
-groupTypeNone=Geen type
-groupTypeSite=Site
-styleRegistrationOff=Alle stijlen zijn uitgeschakeld
-styleRegistrationTurnOn=Stijlen inschakelen
-styleRegistrationTurnOn.ak=i
-updateAvailable=Er is een nieuwe versie beschikbaar.
-updateCheckError=Fout bij controleren op nieuwe versie.
-updateCompleted=Installeren nieuwe versie voltooid.
-updateFailed=Installeren nieuwe versie mislukt.
-updateNotFound=Geen updates gevonden.
-updateNotPossible=Installeren nieuwe versie niet mogelijk.
-appstyledescription=Heeft invloed op de gebruikersinterface.
-globalstyledescription=Kan invloed op alles hebben.
-sitestyledescription=Beïnvloed %S.
-tagstyledescription=Labels: %S.
-manageaddonstitle=Stijlen
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/nl/overlay.dtd b/locale/nl/overlay.dtd
deleted file mode 100644
index 8136b90..0000000
--- a/locale/nl/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Bestand installeren...">
-<!ENTITY addfile.ak "i">
-<!ENTITY findstylebrowser "Stijlen zoeken voor deze website...">
-<!ENTITY findstylebrowser.ak "z">
-<!ENTITY managestyles "Stijlen beheren...">
-<!ENTITY managestyles.ak "b">
-<!ENTITY turnon "Alle stijlen inschakelen">
-<!ENTITY turnon.ak "A">
-<!ENTITY turnoff "Alle stijlen uitschakelen">
-<!ENTITY turnoff.ak "u">
-<!ENTITY writestyle "Nieuwe stijl schrijven">
-<!ENTITY writestyle.ak "s">
diff --git a/locale/nl/overlay.properties b/locale/nl/overlay.properties
deleted file mode 100644
index 788aeff..0000000
--- a/locale/nl/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S website stijl(en), %S algemene stijl(en)
-tooltipStylesOff=Stylish - Stijlen zijn uitgeschakeld
-updatestyle=\'%S\' werkelijk bijwerken?
-updatestyleok=Bijwerken
-updatestyletitle=Stijl bijwerken
-writeblank=Lege stijl...
-writeblankaccesskey=L
-writefordomain=Voor %S...
-writeforsite=Voor huidige webadres...
-writeforsiteaccesskey=w
diff --git a/locale/pl-PL/common.dtd b/locale/pl-PL/common.dtd
deleted file mode 100644
index f1d9771..0000000
--- a/locale/pl-PL/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Edytuj">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/pl-PL/common.properties b/locale/pl-PL/common.properties
deleted file mode 100644
index 47aa523..0000000
--- a/locale/pl-PL/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Usuń znacznik „%S” i dodaj znaczniki:
-changeTagsNoCurrent=Dodaj następujące znaczniki:
-changeTagsTitle=Zmień znaczniki
-deleteStyle=Czy na pewno chcesz odinstalować styl „%S”?
-deleteStyleTitle=Dezinstalacja stylu
-deleteStyleOK=Odinstaluj
-deleteStyles=Czy na pewno chcesz odinstalować te %S style?
-deleteStylesTitle=Dezinstalacja stylów
-deleteStylesOK=Odinstaluj
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Stylizuj Internet za pomocą Stylish – menadżera stylów użytkownika.
diff --git a/locale/pl-PL/domi.dtd b/locale/pl-PL/domi.dtd
deleted file mode 100644
index f0830c4..0000000
--- a/locale/pl-PL/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopiuj selektor">
diff --git a/locale/pl-PL/edit.dtd b/locale/pl-PL/edit.dtd
deleted file mode 100644
index 7b72f63..0000000
--- a/locale/pl-PL/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Ścieżka dostępu do chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI danych…">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "Przestrzenie nazw HTML jako domyślne">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Wstaw">
-<!ENTITY insert.ak "W">
-<!ENTITY name "Nazwa">
-<!ENTITY name.ak "A">
-<!ENTITY openintexternaleditor "Otwórz w zewnętrznym edytorze">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Podgląd">
-<!ENTITY preview.ak "D">
-<!ENTITY save "Zapisz">
-<!ENTITY save.ak "Z">
-<!ENTITY switchtoinstall "Przełącz na instalację">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Znaczniki">
-<!ENTITY tags.ak "K">
-<!ENTITY wraplines "Zawijaj wiersze">
-<!ENTITY wraplines.ak "R">
-<!ENTITY xulnamespace "Przestrzenie nazw XUL jako domyślne">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/pl-PL/edit.properties b/locale/pl-PL/edit.properties
deleted file mode 100644
index 4666e5f..0000000
--- a/locale/pl-PL/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Wybierz plik do wstawienia
-editstyletitle=Edycja „%S”
-newstyletitle=Nowy styl
-missingcode=Wprowadź kod dla tego stylu.
-missingname=Nazwij styl.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/pl-PL/extensions.dtd b/locale/pl-PL/extensions.dtd
deleted file mode 100644
index 7bb1def..0000000
--- a/locale/pl-PL/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Dodatki">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "625">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Pobierz dodatki">
-<!ENTITY extensions.label "Rozszerzenia">
-<!ENTITY themes.label "Motywy">
-<!ENTITY locales.label "Języki">
-<!ENTITY plugins.label "Wtyczki">
-<!ENTITY update.label "Aktualizacje">
-<!ENTITY install.label "Instalacja">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Znajdź aktualizacje">
-<!ENTITY cmd.checkUpdatesAll.accesskey "n">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Znajdź aktualizacje zainstalowanych dodatków">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Znajdź aktualizacje zainstalowanych motywów">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Znajdź aktualizacje zainstalowanych wtyczek">
-<!ENTITY cmd.installLocalFile.label "Zainstaluj…">
-<!ENTITY cmd.installLocalFile.accesskey "a">
-<!ENTITY cmd.installFileAddon.tooltip "Zainstaluj dodatek">
-<!ENTITY cmd.installFileTheme.tooltip "Zainstaluj motyw">
-<!ENTITY cmd.installUpdatesAll2.label "Zainstaluj aktualizacje">
-<!ENTITY cmd.installUpdatesAll2.accesskey "Z">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Zainstaluj wybrane aktualizacje">
-<!ENTITY cmd.restartApp2.label "Uruchom ponownie program &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "U">
-<!ENTITY cmd.restartApp2.tooltip "Uruchom ponownie program &brandShortName;, by wprowadzić zmiany">
-<!ENTITY cmd.skip.label "Pomiń">
-<!ENTITY cmd.skip.accesskey "P">
-<!ENTITY cmd.skip.tooltip "Pomiń te aktualizacje">
-<!ENTITY cmd.continue.label "Kontynuuj">
-<!ENTITY cmd.continue.accesskey "K">
-<!ENTITY cmd.continue.tooltip "Kontynuuj uruchamianie programu &brandShortName;">
-<!ENTITY cmd.enableAll.label "Włącz wszystkie">
-<!ENTITY cmd.enableAll.accesskey "w">
-<!ENTITY cmd.enableAll.tooltip "Włącz wszystkie wyświetlone dodatki">
-<!ENTITY cmd.disableAll.label "Wyłącz wszystkie">
-<!ENTITY cmd.disableAll.accesskey "y">
-<!ENTITY cmd.disableAll.tooltip "Wyłącz wszystkie wyświetlone dodatki">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Zastosuj">
-<!ENTITY cmd.useTheme.accesskey "a">
-<!ENTITY cmd.useTheme.tooltip "Zmień motyw programu &brandShortName;.">
-<!ENTITY cmd.options.label "Opcje">
-<!ENTITY cmd.options.accesskey "p">
-<!ENTITY cmd.options.tooltip "Ustaw opcje wybranego rozszerzenia">
-<!ENTITY cmd.optionsUnix.label "Preferencje">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Edytuj preferencje wybranego rozszerzenia">
-<!ENTITY cmd.enable.label "Włącz">
-<!ENTITY cmd.enable.accesskey "W">
-<!ENTITY cmd.enable.tooltip "Włącz ten dodatek przy ponownym uruchomieniu programu &brandShortName;">
-<!ENTITY cmd.disable.label "Wyłącz">
-<!ENTITY cmd.disable.accesskey "W">
-<!ENTITY cmd.disable.tooltip "Wyłącz ten dodatek przy ponownym uruchomieniu programu &brandShortName;">
-<!ENTITY cmd.uninstall.label "Odinstaluj">
-<!ENTITY cmd.uninstall2.accesskey "O">
-<!ENTITY cmd.uninstall2.tooltip "Odinstaluj ten dodatek przy ponownym uruchomieniu programu &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Anuluj dezinstalację">
-<!ENTITY cmd.cancelUninstall.accesskey "A">
-<!ENTITY cmd.cancelUninstall.tooltip "Anuluj dezinstalację tego dodatku">
-<!ENTITY cmd.cancelInstall.label "Anuluj instalację">
-<!ENTITY cmd.cancelInstall.accesskey "A">
-<!ENTITY cmd.cancelInstall.tooltip "Anuluj instalację tego dodatku">
-<!ENTITY cmd.cancelUpgrade.label "Anuluj aktualizację">
-<!ENTITY cmd.cancelUpgrade.accesskey "A">
-<!ENTITY cmd.cancelUpgrade.tooltip "Anuluj aktualizację tego dodatku">
-<!ENTITY cmd.installUpdate.label "Zainstaluj aktualizację">
-<!ENTITY cmd.installUpdate.accesskey "i">
-<!ENTITY cmd.installUpdate.tooltip "Zainstaluj aktualizację tego dodatku">
-<!ENTITY cmd.showUpdateInfo.label "Wyświetl informacje">
-<!ENTITY cmd.showUpdateInfo.accesskey "W">
-<!ENTITY cmd.showUpdateInfo.tooltip "Wyświetl informacje na temat tych aktualizacji">
-<!ENTITY cmd.hideUpdateInfo.label "Ukryj informacje">
-<!ENTITY cmd.hideUpdateInfo.accesskey "U">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Ukryj informacje na temat tych aktualizacji">
-<!ENTITY cmd.installSearchResult.label "Dodaj do programu &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "D">
-<!ENTITY cmd.installSearchResult.tooltip "Pobierz i zainstaluj ten dodatek">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Anuluj">
-<!ENTITY cancel.accesskey "A">
-<!ENTITY cancelInstall.label "Anuluj">
-<!ENTITY cancelInstall.accesskey "A">
-<!ENTITY cancelUpgrade.label "Anuluj">
-<!ENTITY cancelUpgrade.accesskey "A">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Odwiedź stronę domową">
-<!ENTITY cmd.homepage.accesskey "s">
-<!ENTITY cmd.about2.label "O tym dodatku">
-<!ENTITY cmd.about.accesskey "m">
-<!ENTITY cmd.checkUpdate.label "Znajdź aktualizację">
-<!ENTITY cmd.checkUpdate.accesskey "Z">
-<!ENTITY cmd.includeUpdate.label "Dołącz aktualizację">
-<!ENTITY cmd.includeUpdate.accesskey "D">
-<!ENTITY includeUpdate.label "Dołącz tę aktualizację">
-<!ENTITY includeUpdate.accesskey "D">
-<!ENTITY includeUpdate.tooltip "Dołącz ten dodatek podczas instalowania aktualizacji">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Nie dostarcza bezpiecznych aktualizacji.">
-<!ENTITY needsDependencies.label "Wymaga dodatkowych elementów.">
-<!ENTITY blocklisted.label "Wyłączony z przyczyn bezpieczeństwa.">
-<!ENTITY softBlocklisted.label "Stwarza zagrożenie bezpieczeństwa lub utraty stabilności.">
-<!ENTITY outdated.label "Dostępna jest nowa, bezpieczniejsza wersja.">
-<!ENTITY toBeDisabled.label "Zostanie wyłączony przy ponownym uruchomieniu programu &brandShortName;.">
-<!ENTITY toBeEnabled.label "Zostanie włączony przy ponownym uruchomieniu programu &brandShortName;.">
-<!ENTITY toBeInstalled.label "Zostanie zainstalowany przy ponownym uruchomieniu programu &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Zostanie odinstalowany przy ponownym uruchomieniu programu &brandShortName;.">
-<!ENTITY toBeUpdated.label "Zostanie zaktualizowany przy ponownym uruchomieniu programu &brandShortName;.">
-<!ENTITY getExtensions.label "Pobierz rozszerzenia">
-<!ENTITY getThemes.label "Pobierz motywy">
-<!ENTITY getPlugins.label "Pobierz wtyczki">
-<!ENTITY searchAddons.label "Przeszukaj wszystkie">
-<!ENTITY browseAddons.label "Przeglądaj wszystkie dodatki">
-<!ENTITY searchFailed.label "Program &brandShortName; nie mógł pobrać listy dodatków">
-<!ENTITY recommendedHeader.label "Polecane">
-<!ENTITY recommendedThrobber.label "Pobieranie listy polecanych dodatków">
-<!ENTITY searchThrobber.label "Przeszukiwanie dodatków">
-<!ENTITY resetSearch.label "Wyczyść wyniki">
-<!ENTITY noSearchResults.label "Wszystkie rozszerzenia pasujące do zapytania są albo niekompatybilne, albo już zainstalowane.">
-<!ENTITY noRecommendedResults.label "Wszystkie polecane rozszerzenia są albo niekompatybilne, albo już zainstalowane.">
-<!ENTITY emptySearch.label "Brak dodatków pasujących do zapytania">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Anuluj">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Więcej informacji">
-<!ENTITY searchBox.label "Przeszukaj wszystkie">
-<!ENTITY recommendedResults.label "Wyświetl wszystkie polecane dodatki">
-<!ENTITY searchResultConnecting.label "Nawiązywanie połączenia…">
-<!ENTITY searchResultInstalling.label "Instalowanie…">
-<!ENTITY searchResultFailed.label "Instalacja nie powiodła się">
-<!ENTITY searchResultInstalled.label "Instalacja ukończona">
-<!ENTITY addonTypeExtension.label "Rozszerzenie">
-<!ENTITY addonTypeTheme.label "Motyw">
-<!ENTITY missingThumbnail.label "Brak podglądu">
-<!ENTITY previewNoThemeSelected.label "Nie wybrano motywu">
-<!ENTITY previewNoPreviewImage.label "Ten motyw nie posiada obrazka podglądu">
-<!ENTITY moreInfo.label "Więcej informacji">
-<!ENTITY infoNoAddonSelected.label "Nie wybrano aktualizacji">
-<!ENTITY infoNoUpdateInfo.label "Nie ma dodatkowych informacji na temat tej aktualizacji">
-<!ENTITY infoUpdateInfoError.label "Podczas pobierania informacji na temat tej aktualizacji wystąpił błąd.">
-<!ENTITY updateSuccess.label "Aktualizacja zakończona powodzeniem.">
-<!ENTITY installSuccess.label "Instalacja zakończona powodzeniem.">
-<!ENTITY installSuccessRestart.label "Uruchom program ponownie, by dokończyć instalację.">
-<!ENTITY updateSuccessRestart.label "Uruchom program ponownie, by dokończyć aktualizację.">
-<!ENTITY installWaiting.label "Oczekiwanie…">
-<!ENTITY installIncompatibleUpdate.label "Sprawdzanie kompatybilności…">
-<!ENTITY installFinishing.label "Instalowanie…">
-<!ENTITY installFailure.label "Instalacja nie powiodła się.">
-<!ENTITY progressStatus.label "Sprawdzanie dostępności aktualizacji">
-<!ENTITY eula.title "Umowa licencyjna użytkownika">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Akceptuję, zainstaluj…">
-<!ENTITY blocklist.blocked.label "Zablokowany">
-<!ENTITY blocklist.checkbox.label "Wyłącz">
diff --git a/locale/pl-PL/install.dtd b/locale/pl-PL/install.dtd
deleted file mode 100644
index abf7047..0000000
--- a/locale/pl-PL/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Nazwij styl:">
-<!ENTITY install "Instaluj">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Podgląd">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Przejdź do edycji">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Instaluj styl użytkownika">
diff --git a/locale/pl-PL/install.properties b/locale/pl-PL/install.properties
deleted file mode 100644
index c4c787d..0000000
--- a/locale/pl-PL/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Zamierzasz dodać „%S” do Stylish.
-installintrononame=Zamierzasz dodać styl do Stylish.
-installapp=Ten styl może mieć wpływ na interfejs programu %S. Możliwe, że konieczne będzie ponowne uruchomienie programu %S, aby zmiany były widoczne.
-installglobal=Ten styl może mieć wpływ na wszystkie witryny.
-installsite=Ten styl może mieć wpływ na następujące witryny:
-installnotype=Ten styl może mieć wpływ na witryny internetowe bądź interfejs programu %S.
-missingname=Nazwij styl.
-preview.tooltip=Tymczasowo włącza styl, aby można było go ocenić.
diff --git a/locale/pl-PL/manage.dtd b/locale/pl-PL/manage.dtd
deleted file mode 100644
index 4e3f5f7..0000000
--- a/locale/pl-PL/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Zmień znaczniki">
-<!ENTITY changetags.ak "Z">
-<!ENTITY done "Gotowe">
-<!ENTITY done.ak "G">
-<!ENTITY filter "Szukaj">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Style">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Przejdź na witrynę">
-<!ENTITY nostylesend "gdzie uzyskasz informacje o tym, jak używać Stylish.">
-<!ENTITY sortenabled "włączenia">
-<!ENTITY sortname "nazwy">
-<!ENTITY sorttag "znacznika">
-<!ENTITY sorttype "typu">
-<!ENTITY sortgroup "Sortuj wg:">
-<!ENTITY update "Uaktualnij">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Napisz nowy styl">
-<!ENTITY writenew.ak "N">
diff --git a/locale/pl-PL/manage.properties b/locale/pl-PL/manage.properties
deleted file mode 100644
index 6daa244..0000000
--- a/locale/pl-PL/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Włączony
-groupEnabledFalse=Wyłączony
-groupTagNone=Brak znaczników
-groupTypeApp=Aplikacja
-groupTypeGlobal=Globalny
-groupTypeNone=Brak typu
-groupTypeSite=Witryna
-styleRegistrationOff=Wszystkie style są wyłączone.
-styleRegistrationTurnOn=Włącz style
-styleRegistrationTurnOn.ak=W
-updateAvailable=Aktualizacja jest dostępna.
-updateCheckError=Wystąpił błąd podczas sprawdzania aktualizacji.
-updateCompleted=Aktualizacja została zakończona.
-updateFailed=Aktualizacja się nie powiodła.
-updateNotFound=Nie znaleziono aktualizacji.
-updateNotPossible=Aktualizacja jest niemożliwa.
-appstyledescription=Wpływa na interfejs użytkownika.
-globalstyledescription=Może wpływać na wszystko.
-sitestyledescription=Wpływa %S.
-tagstyledescription=Znaczniki: %S.
-manageaddonstitle=Style
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/pl-PL/overlay.dtd b/locale/pl-PL/overlay.dtd
deleted file mode 100644
index 5aa09e6..0000000
--- a/locale/pl-PL/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Zainstaluj plik…">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Znajdź style dla tej witryny…">
-<!ENTITY findstylebrowser.ak "Z">
-<!ENTITY managestyles "Zarządzaj stylami…">
-<!ENTITY managestyles.ak "A">
-<!ENTITY turnon "Włącz wszystkie style">
-<!ENTITY turnon.ak "s">
-<!ENTITY turnoff "Wyłącz wszystkie style">
-<!ENTITY turnoff.ak "t">
-<!ENTITY writestyle "Napisz nowy styl">
-<!ENTITY writestyle.ak "N">
diff --git a/locale/pl-PL/overlay.properties b/locale/pl-PL/overlay.properties
deleted file mode 100644
index b50ef1c..0000000
--- a/locale/pl-PL/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish – style witryny: %S, style globalne: %S
-tooltipStylesOff=Stylish - style są wyłączone
-updatestyle=Czy na pewno chcesz uaktualnić styl „%S”?
-updatestyleok=Uaktualnij
-updatestyletitle=Uaktualnij styl
-writeblank=Pusty styl…
-writeblankaccesskey=P
-writefordomain=Dla %S…
-writeforsite=Dla tego URL…
-writeforsiteaccesskey=U
diff --git a/locale/pt-BR/common.dtd b/locale/pt-BR/common.dtd
deleted file mode 100644
index ee92e3e..0000000
--- a/locale/pt-BR/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Editar">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/pt-BR/common.properties b/locale/pt-BR/common.properties
deleted file mode 100644
index d4c20be..0000000
--- a/locale/pt-BR/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Remover o marcador \'%S\' e adicionar os seguintes marcadores:
-changeTagsNoCurrent=Adicionar os seguintes marcadores:
-changeTagsTitle=Alterar marcadores
-deleteStyle=Tem certeza que quer desinstalar \'%S\'?
-deleteStyleTitle=Desinstalar estilo?
-deleteStyleOK=Desinstalar
-deleteStyles=Tem certeza de que deseja desinstalar esses %S estilos?
-deleteStylesTitle=Desinstalar estilos?
-deleteStylesOK=Desinstalar
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Mude o visual da sua navegação com o Stylish, um gerenciador de estilos do usuário.
diff --git a/locale/pt-BR/domi.dtd b/locale/pt-BR/domi.dtd
deleted file mode 100644
index b7482f2..0000000
--- a/locale/pt-BR/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Seletor de Cópia">
diff --git a/locale/pt-BR/edit.dtd b/locale/pt-BR/edit.dtd
deleted file mode 100644
index 0b9eb9a..0000000
--- a/locale/pt-BR/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Caminho da pasta do Chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI de dados...">
-<!ENTITY dataURI.ak "d">
-<!ENTITY htmlnamespace "Namespace HTML como padrão">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Inserir">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Nome">
-<!ENTITY name.ak "N">
-<!ENTITY openintexternaleditor "Abrir no editor externo">
-<!ENTITY openintexternaleditor.ak "A">
-<!ENTITY preview "Visualizar">
-<!ENTITY preview.ak "V">
-<!ENTITY save "Salvar">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Mudar para Instalação">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Marcas">
-<!ENTITY tags.ak "M">
-<!ENTITY wraplines "Quebrar linhas">
-<!ENTITY wraplines.ak "Q">
-<!ENTITY xulnamespace "Namespace XUL como padrão">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/pt-BR/edit.properties b/locale/pt-BR/edit.properties
deleted file mode 100644
index 8b902e7..0000000
--- a/locale/pt-BR/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Escolha o arquivo a inserir
-editstyletitle=Editando \'%S\'
-newstyletitle=Novo estilo
-missingcode=Insira algum código para este estilo.
-missingname=Dê um nome a este estilo.
-unsavedchanges=Quer salvar suas mudanças neste estilo?
-unsavedchangestitle=Salvar mudanças?
diff --git a/locale/pt-BR/extensions.dtd b/locale/pt-BR/extensions.dtd
deleted file mode 100644
index 37a1556..0000000
--- a/locale/pt-BR/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Complementos">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "600">
-<!ENTITY em.height "430">
-<!ENTITY cmd.info.commandKey "I">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "W">
-<!-- View labels -->
-<!ENTITY search.label "Adicionar">
-<!ENTITY extensions.label "Extensões">
-<!ENTITY themes.label "Temas">
-<!ENTITY locales.label "Idiomas">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Atualizações">
-<!ENTITY install.label "Instalações">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Localizar atualizações">
-<!ENTITY cmd.checkUpdatesAll.accesskey "L">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Localiza atualizações de suas extensões">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Localizar atualizações de seus temas">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Localiza atualizações de seus plugins">
-<!ENTITY cmd.installLocalFile.label "Instalar…">
-<!ENTITY cmd.installLocalFile.accesskey "I">
-<!ENTITY cmd.installFileAddon.tooltip "Instala um complemento">
-<!ENTITY cmd.installFileTheme.tooltip "Instala um tema">
-<!ENTITY cmd.installUpdatesAll2.label "Instalar atualizações">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Instala as atualizações selecionadas">
-<!ENTITY cmd.restartApp2.label "Reiniciar o &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Reinicia o &brandShortName; para aplicar as alterações">
-<!ENTITY cmd.skip.label "Depois">
-<!ENTITY cmd.skip.accesskey "D">
-<!ENTITY cmd.skip.tooltip "Ignora estas atualizações">
-<!ENTITY cmd.continue.label "Continuar">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continua carregando o &brandShortName;">
-<!ENTITY cmd.enableAll.label "Ativar tudo">
-<!ENTITY cmd.enableAll.accesskey "t">
-<!ENTITY cmd.enableAll.tooltip "Ativa todos os complementos exibidos">
-<!ENTITY cmd.disableAll.label "Desativar tudo">
-<!ENTITY cmd.disableAll.accesskey "D">
-<!ENTITY cmd.disableAll.tooltip "Desativa todos os complementos exibidos">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Usar o tema">
-<!ENTITY cmd.useTheme.accesskey "U">
-<!ENTITY cmd.useTheme.tooltip "Modifica o tema do &brandShortName;">
-<!ENTITY cmd.options.label "Opções">
-<!ENTITY cmd.options.accesskey "o">
-<!ENTITY cmd.options.tooltip "Define as opções da extensão selecionada">
-<!ENTITY cmd.optionsUnix.label "Preferências">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Define as preferências da extensão selecionada">
-<!ENTITY cmd.enable.label "Ativar">
-<!ENTITY cmd.enable.accesskey "A">
-<!ENTITY cmd.enable.tooltip "Ativa este complemento quando o &brandShortName; for reiniciado">
-<!ENTITY cmd.disable.label "Desativar">
-<!ENTITY cmd.disable.accesskey "e">
-<!ENTITY cmd.disable.tooltip "Desativa este complemento quando o &brandShortName; for reiniciado">
-<!ENTITY cmd.uninstall.label "Desinstalar">
-<!ENTITY cmd.uninstall2.accesskey "D">
-<!ENTITY cmd.uninstall2.tooltip "Desinstala este complemento quando o &brandShortName; for reiniciado">
-<!ENTITY cmd.cancelUninstall.label "Cancelar desinstalação">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "Cancela a desinstalação deste complemento">
-<!ENTITY cmd.cancelInstall.label "Cancelar instalação">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "Cancela a instalação deste complemento">
-<!ENTITY cmd.cancelUpgrade.label "Cancelar atualização">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "Cancela a atualização deste complemento">
-<!ENTITY cmd.installUpdate.label "Instalar atualização">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Instala uma atualização deste complemento">
-<!ENTITY cmd.showUpdateInfo.label "Exibir informações">
-<!ENTITY cmd.showUpdateInfo.accesskey "x">
-<!ENTITY cmd.showUpdateInfo.tooltip "Exibe mais informações sobre estas atualizações">
-<!ENTITY cmd.hideUpdateInfo.label "Ocultar informações">
-<!ENTITY cmd.hideUpdateInfo.accesskey "O">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Oculta informações sobre estas atualizações">
-<!ENTITY cmd.installSearchResult.label "Adicionar ao &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Recebe e instala este complemento">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Cancelar">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "Cancelar">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "Cancelar">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Visitar o site">
-<!ENTITY cmd.homepage.accesskey "V">
-<!ENTITY cmd.about2.label "Sobre este complemento">
-<!ENTITY cmd.about.accesskey "S">
-<!ENTITY cmd.checkUpdate.label "Procurar atualização">
-<!ENTITY cmd.checkUpdate.accesskey "P">
-<!ENTITY cmd.includeUpdate.label "Incluir atualização">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Incluir atualização">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Inclui este complemento ao instalar as atualizações">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Não fornece um método seguro de atualização.">
-<!ENTITY needsDependencies.label "Necessita de itens adicionais.">
-<!ENTITY blocklisted.label "Desativado para sua proteção.">
-<!ENTITY softBlocklisted.label "Conhecido por causar problemas de segurança ou estabilidade.">
-<!ENTITY outdated.label "Uma versão mais recente e segura está disponível.">
-<!ENTITY toBeDisabled.label "Este complemento será desativado quando o &brandShortName; for reiniciado.">
-<!ENTITY toBeEnabled.label "Este complemento será ativado quando o &brandShortName; for reiniciado.">
-<!ENTITY toBeInstalled.label "Este complemento será instalado quando o &brandShortName; for reiniciado.">
-<!ENTITY toBeUninstalled.label "Este complemento será desinstalado quando o &brandShortName; for reiniciado.">
-<!ENTITY toBeUpdated.label "Este complemento será atualizado quando o &brandShortName; for reiniciado.">
-<!ENTITY getExtensions.label "Adicionar extensões">
-<!ENTITY getThemes.label "Adicionar temas">
-<!ENTITY getPlugins.label "Adicionar plugins">
-<!ENTITY searchAddons.label "Pesquisar todos os complementos">
-<!ENTITY browseAddons.label "Navegar em todos os complementos">
-<!ENTITY searchFailed.label "O &brandShortName; não conseguiu carregar complementos">
-<!ENTITY recommendedHeader.label "Recomendados">
-<!ENTITY recommendedThrobber.label "Carregando complementos recomendados">
-<!ENTITY searchThrobber.label "Pesquisando complementos">
-<!ENTITY resetSearch.label "Limpar resultados">
-<!ENTITY noSearchResults.label "Todos os resultados já estão instalados ou são incompatíveis.">
-<!ENTITY noRecommendedResults.label "Todas as recomendações já estão instaladas ou são incompatíveis.">
-<!ENTITY emptySearch.label "Nenhum complemento encontrado">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Cancelar">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Saiba mais">
-<!ENTITY searchBox.label "Pesquisar todos os complementos">
-<!ENTITY recommendedResults.label "Ver todos os complementos recomendados">
-<!ENTITY searchResultConnecting.label "Conectando…">
-<!ENTITY searchResultInstalling.label "Instalando…">
-<!ENTITY searchResultFailed.label "Falha na instalação">
-<!ENTITY searchResultInstalled.label "Instalação concluída">
-<!ENTITY addonTypeExtension.label "Extensão">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "Sem visualização">
-<!ENTITY previewNoThemeSelected.label "Nenhum tema selecionado.">
-<!ENTITY previewNoPreviewImage.label "Este tema não tem uma imagem para visualização">
-<!ENTITY moreInfo.label "Mais informações">
-<!ENTITY infoNoAddonSelected.label "Nenhuma atualização selecionada">
-<!ENTITY infoNoUpdateInfo.label "Esta atualização não tem nenhuma informação adicional">
-<!ENTITY infoUpdateInfoError.label "Houve um erro durante o carregamento de informações sobre esta atualização">
-<!ENTITY updateSuccess.label "Atualização concluída com êxito.">
-<!ENTITY installSuccess.label "Instalação concluída com êxito.">
-<!ENTITY installSuccessRestart.label "Reinicie para concluir a instalação.">
-<!ENTITY updateSuccessRestart.label "Reinicie para concluir a atualização.">
-<!ENTITY installWaiting.label "Aguardando…">
-<!ENTITY installIncompatibleUpdate.label "Verificando compatibilidade…">
-<!ENTITY installFinishing.label "Instalando…">
-<!ENTITY installFailure.label "Falha na instalação.">
-<!ENTITY progressStatus.label "Verificando atualizações">
-<!ENTITY eula.title "Acordo de licença para o usuário final">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Aceitar e instalar">
-<!ENTITY blocklist.blocked.label "Bloqueado">
-<!ENTITY blocklist.checkbox.label "Desativar">
diff --git a/locale/pt-BR/install.dtd b/locale/pt-BR/install.dtd
deleted file mode 100644
index 129569a..0000000
--- a/locale/pt-BR/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Dê um nome a este estilo:">
-<!ENTITY install "Instalar">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Visualizar">
-<!ENTITY preview.ak "V">
-<!ENTITY switchtoedit "Mudar para Edição">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Instalar estilo do usuário">
diff --git a/locale/pt-BR/install.properties b/locale/pt-BR/install.properties
deleted file mode 100644
index 0c626fb..0000000
--- a/locale/pt-BR/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Você está prestes a instalar \'%S\' no Stylish.
-installintrononame=Você está prestes a instalar um estilo no Stylish.
-installapp=Este estilo pode afetar a interface do usuário do %S. Pode ser necessário reiniciar o %S para que este estilo seja ativado.
-installglobal=Este estilo pode afetar todos os sites.
-installsite=Este estilo pode afetar os seguintes sites:
-installnotype=Este estilo pode afetar sites ou a interface do usuário do %S.
-missingname=Dê um nome a este estilo.
-preview.tooltip=Aplica este estilo temporariamente para que você possa ver se gosta.
diff --git a/locale/pt-BR/manage.dtd b/locale/pt-BR/manage.dtd
deleted file mode 100644
index 6384e56..0000000
--- a/locale/pt-BR/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Alterar Marcadores">
-<!ENTITY changetags.ak "A">
-<!ENTITY done "Pronto">
-<!ENTITY done.ak "P">
-<!ENTITY filter "Buscar">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Estilos de Usuário">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visitar">
-<!ENTITY nostylesend "para informações sobre como usar o Stylish.">
-<!ENTITY sortenabled "Habilitado">
-<!ENTITY sortname "Nome">
-<!ENTITY sorttag "Marca">
-<!ENTITY sorttype "Tipo">
-<!ENTITY sortgroup "Ordenar por:">
-<!ENTITY update "Atualizar">
-<!ENTITY update.ak "A">
-<!ENTITY writenew "Escrever Novo Estilo">
-<!ENTITY writenew.ak "E">
diff --git a/locale/pt-BR/manage.properties b/locale/pt-BR/manage.properties
deleted file mode 100644
index 4af5cd3..0000000
--- a/locale/pt-BR/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Habilitado
-groupEnabledFalse=Inibido
-groupTagNone=Nenhuma marca
-groupTypeApp=Aplicação
-groupTypeGlobal=Global
-groupTypeNone=Nenhum tipo
-groupTypeSite=Site
-styleRegistrationOff=Todos os estilos estão desativados.
-styleRegistrationTurnOn=Ativar estilos
-styleRegistrationTurnOn.ak=A
-updateAvailable=Uma atualização está disponível.
-updateCheckError=Ocorreu um erro ao verificar se há atualizações.
-updateCompleted=Atualização completada.
-updateFailed=Atualização falhou.
-updateNotFound=Nenhuma atualização encontrada.
-updateNotPossible=Não é possível aplicar atualizações.
-appstyledescription=Afeta a interface do usuário.
-globalstyledescription=Pode afetar qualquer coisa.
-sitestyledescription=Afeta %S.
-tagstyledescription=Marcadores: %S.
-manageaddonstitle=Estilos de Usuário
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %S.
diff --git a/locale/pt-BR/overlay.dtd b/locale/pt-BR/overlay.dtd
deleted file mode 100644
index 47180ea..0000000
--- a/locale/pt-BR/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Instalar arquivo...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Procurar estilos para este site...">
-<!ENTITY findstylebrowser.ak "P">
-<!ENTITY managestyles "Gerenciar estilos...">
-<!ENTITY managestyles.ak "G">
-<!ENTITY turnon "Ativar todos os estilos">
-<!ENTITY turnon.ak "A">
-<!ENTITY turnoff "Desativar todos os estilos">
-<!ENTITY turnoff.ak "D">
-<!ENTITY writestyle "Escrever novo estilo">
-<!ENTITY writestyle.ak "E">
diff --git a/locale/pt-BR/overlay.properties b/locale/pt-BR/overlay.properties
deleted file mode 100644
index 036b324..0000000
--- a/locale/pt-BR/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S estilo(s) de site, %S estilo(s) global(is)
-tooltipStylesOff=Stylish - Os estilos estão desativados
-updatestyle=Tem certeza que quer atualizar \'%S\'?
-updatestyleok=Atualizar
-updatestyletitle=Atualizar estilo
-writeblank=Estilo vazio…
-writeblankaccesskey=V
-writefordomain=Para %S…
-writeforsite=Para esta URL…
-writeforsiteaccesskey=U
diff --git a/locale/ro-RO/common.dtd b/locale/ro-RO/common.dtd
deleted file mode 100644
index e273c46..0000000
--- a/locale/ro-RO/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Editare">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/ro-RO/common.properties b/locale/ro-RO/common.properties
deleted file mode 100644
index 200e705..0000000
--- a/locale/ro-RO/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Înlăturaţi eticheta \'%S\' şi adăugaţi următoarele etichete:
-changeTagsNoCurrent=Adăugaţi următoarele etichete:
-changeTagsTitle=Modificaţi etichetele
-deleteStyle=Sunteţi sigur că doriţi să dezinstalaţi \'%S\'?
-deleteStyleTitle=Dezinstalaţi stilul ?
-deleteStyleOK=Dezinstalare
-deleteStyles=Sunteţi sigur că doriţi să dezinstalaţi aceste stiluri %S?
-deleteStylesTitle=Dezinstalaţi stilurile?
-deleteStylesOK=Dezinstalare
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Restilizaţi Web-ul cu Stylish, un manager de stiluri de utilizator.
diff --git a/locale/ro-RO/domi.dtd b/locale/ro-RO/domi.dtd
deleted file mode 100644
index b50a39f..0000000
--- a/locale/ro-RO/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Selector copiere">
diff --git a/locale/ro-RO/edit.dtd b/locale/ro-RO/edit.dtd
deleted file mode 100644
index 39bea2a..0000000
--- a/locale/ro-RO/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Calea folderului Chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI date..">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "Spaţiu de nume HTML ca valoare implicită">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Inserare">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Nume">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Deschide în editor extern">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "Previzualizare">
-<!ENTITY preview.ak "P">
-<!ENTITY save "Salvare">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Schimbă pentru a instala">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Etichete">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Împachetează liniile">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "Spaţiu de nume XUL ca valoare implicită">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/ro-RO/edit.properties b/locale/ro-RO/edit.properties
deleted file mode 100644
index cf02864..0000000
--- a/locale/ro-RO/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Alegeți fișierul de inserat
-editstyletitle=Editare \"%S\"
-newstyletitle=Stil nou
-missingcode=Introduceți un cod pentru acest stil.
-missingname=Dați un nume stilului.
-unsavedchanges=Doriti sa salvati modificarile acestui stil?
-unsavedchangestitle=Salvati modificarile?
diff --git a/locale/ro-RO/extensions.dtd b/locale/ro-RO/extensions.dtd
deleted file mode 100644
index 54a725a..0000000
--- a/locale/ro-RO/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Add-ons">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Get Add-ons">
-<!ENTITY extensions.label "Extensions">
-<!ENTITY themes.label "Themes">
-<!ENTITY locales.label "Languages">
-<!ENTITY plugins.label "Plugins">
-<!ENTITY update.label "Updates">
-<!ENTITY install.label "Installation">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Find Updates">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Finds Updates to your Add-ons">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Finds Updates to your Themes">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Finds Updates to your Plugins">
-<!ENTITY cmd.installLocalFile.label "Install…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Install an Add-on">
-<!ENTITY cmd.installFileTheme.tooltip "Install a Theme">
-<!ENTITY cmd.installUpdatesAll2.label "Install Updates">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Install the selected updates">
-<!ENTITY cmd.restartApp2.label "Restart &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "Restart &brandShortName; to apply changes">
-<!ENTITY cmd.skip.label "Skip">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "Skip these updates">
-<!ENTITY cmd.continue.label "Continue">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "Continue loading &brandShortName;">
-<!ENTITY cmd.enableAll.label "Enable All">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "Enable all displayed Add-ons">
-<!ENTITY cmd.disableAll.label "Disable All">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "Disable all displayed Add-ons">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Use Theme">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "Changes &brandShortName;\'s Theme">
-<!ENTITY cmd.options.label "Options">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "Set Options for the selected Extension">
-<!ENTITY cmd.optionsUnix.label "Preferences">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "Edit Preferences for the selected Extension">
-<!ENTITY cmd.enable.label "Enable">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "Enable this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.disable.label "Disable">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "Disable this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.uninstall.label "Uninstall">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "Uninstall this Add-on when &brandShortName; is restarted">
-<!ENTITY cmd.cancelUninstall.label "Cancel Uninstall">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "Cancel the uninstall of this Add-on">
-<!ENTITY cmd.cancelInstall.label "Cancel Install">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "Cancel the install of this Add-on">
-<!ENTITY cmd.cancelUpgrade.label "Cancel Upgrade">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "Cancel the upgrade of this Add-on">
-<!ENTITY cmd.installUpdate.label "Install Update">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "Install an update for this Add-on">
-<!ENTITY cmd.showUpdateInfo.label "Show Information">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "Show more information about these updates">
-<!ENTITY cmd.hideUpdateInfo.label "Hide Information">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Hide information about these updates">
-<!ENTITY cmd.installSearchResult.label "Add to &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "Download and install this add-on">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Cancel">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "Cancel">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "Cancel">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Visit Home Page">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "About this Add-on">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "Find Update">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "Include Update">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Include this update">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Include this Add-on when installing the updates">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Does not provide secure updates.">
-<!ENTITY needsDependencies.label "Requires additional items.">
-<!ENTITY blocklisted.label "Disabled for your protection.">
-<!ENTITY softBlocklisted.label "Known to cause security or stability issues.">
-<!ENTITY outdated.label "A newer, safer version is available.">
-<!ENTITY toBeDisabled.label "This add-on will be disabled when &brandShortName; is restarted.">
-<!ENTITY toBeEnabled.label "This add-on will be enabled when &brandShortName; is restarted.">
-<!ENTITY toBeInstalled.label "This add-on will be installed when &brandShortName; is restarted.">
-<!ENTITY toBeUninstalled.label "This add-on will be uninstalled when &brandShortName; is restarted.">
-<!ENTITY toBeUpdated.label "This add-on will be updated when &brandShortName; is restarted.">
-<!ENTITY getExtensions.label "Get Extensions">
-<!ENTITY getThemes.label "Get Themes">
-<!ENTITY getPlugins.label "Get Plugins">
-<!ENTITY searchAddons.label "Search All Add-ons">
-<!ENTITY browseAddons.label "Browse All Add-ons">
-<!ENTITY searchFailed.label "&brandShortName; couldn\'t retrieve add-ons">
-<!ENTITY recommendedHeader.label "Recommended">
-<!ENTITY recommendedThrobber.label "Retrieving recommended add-ons">
-<!ENTITY searchThrobber.label "Searching add-ons">
-<!ENTITY resetSearch.label "Clear Results">
-<!ENTITY noSearchResults.label "All results are already installed or incompatible.">
-<!ENTITY noRecommendedResults.label "All recommendations are already installed or incompatible.">
-<!ENTITY emptySearch.label "No matching add-ons">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Cancel">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Learn More">
-<!ENTITY searchBox.label "Search All Add-ons">
-<!ENTITY recommendedResults.label "See All Recommended Add-ons">
-<!ENTITY searchResultConnecting.label "Connecting…">
-<!ENTITY searchResultInstalling.label "Installing…">
-<!ENTITY searchResultFailed.label "Install Failed">
-<!ENTITY searchResultInstalled.label "Install Complete">
-<!ENTITY addonTypeExtension.label "Extension">
-<!ENTITY addonTypeTheme.label "Theme">
-<!ENTITY missingThumbnail.label "No Preview">
-<!ENTITY previewNoThemeSelected.label "No Theme Selected">
-<!ENTITY previewNoPreviewImage.label "This Theme does not have a Preview Image">
-<!ENTITY moreInfo.label "More Information">
-<!ENTITY infoNoAddonSelected.label "No Update Selected">
-<!ENTITY infoNoUpdateInfo.label "This update does not have any additional information">
-<!ENTITY infoUpdateInfoError.label "There was an error loading the information about this update">
-<!ENTITY updateSuccess.label "Update completed successfully.">
-<!ENTITY installSuccess.label "Install completed successfully.">
-<!ENTITY installSuccessRestart.label "Restart to complete the installation.">
-<!ENTITY updateSuccessRestart.label "Restart to complete the update.">
-<!ENTITY installWaiting.label "Waiting…">
-<!ENTITY installIncompatibleUpdate.label "Checking compatibility…">
-<!ENTITY installFinishing.label "Installing…">
-<!ENTITY installFailure.label "Install failed.">
-<!ENTITY progressStatus.label "Checking For Updates">
-<!ENTITY eula.title "End-User License Agreement">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Accept and Install…">
-<!ENTITY blocklist.blocked.label "Blocked">
-<!ENTITY blocklist.checkbox.label "Disable">
diff --git a/locale/ro-RO/install.dtd b/locale/ro-RO/install.dtd
deleted file mode 100644
index 8033188..0000000
--- a/locale/ro-RO/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Da-ți un nume stilului:">
-<!ENTITY install "Instalează">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Previzualizare">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "Schimbă la editare">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "Instalați stil utilizator">
diff --git a/locale/ro-RO/install.properties b/locale/ro-RO/install.properties
deleted file mode 100644
index f59a99a..0000000
--- a/locale/ro-RO/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=You\'re about to install \'%S\' into Stylish.
-installintrononame=You\'re about to install a style into Stylish.
-installapp=This style may affect the %S user interface. You may need to restart %S for this style to take effect.
-installglobal=This style may affect all web sites.
-installsite=This style may affect the following sites:
-installnotype=This style may affect websites or the %S user interface.
-missingname=Give this style a name.
-preview.tooltip=Temporarily applies this style so you can see if you like it.
diff --git a/locale/ro-RO/manage.dtd b/locale/ro-RO/manage.dtd
deleted file mode 100644
index 609c68e..0000000
--- a/locale/ro-RO/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Moficare etichete">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "Done">
-<!ENTITY done.ak "D">
-<!ENTITY filter "Search">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "User Styles">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Visit">
-<!ENTITY nostylesend "for information on how to use Stylish.">
-<!ENTITY sortenabled "Enabled">
-<!ENTITY sortname "Name">
-<!ENTITY sorttag "Tag">
-<!ENTITY sorttype "Type">
-<!ENTITY sortgroup "Sort by:">
-<!ENTITY update "Update">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Write New Style">
-<!ENTITY writenew.ak "W">
diff --git a/locale/ro-RO/manage.properties b/locale/ro-RO/manage.properties
deleted file mode 100644
index d402745..0000000
--- a/locale/ro-RO/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Activ
-groupEnabledFalse=Inactiv
-groupTagNone=Fara etichete
-groupTypeApp=Aplicatie
-groupTypeGlobal=Global
-groupTypeNone=No type
-groupTypeSite=Site
-styleRegistrationOff=All styles are turned off.
-styleRegistrationTurnOn=Activeaza silurile
-styleRegistrationTurnOn.ak=T
-updateAvailable=Este disponibila o actualizare.
-updateCheckError=A aparut o eroare la verificarea actualizarilor.
-updateCompleted=Actualizare finalizata.
-updateFailed=Actualizarea a esuat.
-updateNotFound=Nu au fost gasite actualizari.
-updateNotPossible=Nu se poate realiza actualizarea.
-appstyledescription=Afecteaza interfata de utilizator.
-globalstyledescription=Poate afecta totul.
-sitestyledescription=Afecteaza %S.
-tagstyledescription=Etichete: %S.
-manageaddonstitle=Stiluri de utilizator
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/ro-RO/overlay.dtd b/locale/ro-RO/overlay.dtd
deleted file mode 100644
index e19650e..0000000
--- a/locale/ro-RO/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Install file...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Find styles for this site...">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "Manage styles...">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "Turn all styles on">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "Turn all styles off">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "Write new style">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/ro-RO/overlay.properties b/locale/ro-RO/overlay.properties
deleted file mode 100644
index 7b328e5..0000000
--- a/locale/ro-RO/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S site style(s), %S global style(s)
-tooltipStylesOff=Stylish - Styles are off
-updatestyle=Are you sure you want to update \'%S\'?
-updatestyleok=Update
-updatestyletitle=Update Style
-writeblank=Blank style...
-writeblankaccesskey=B
-writefordomain=For %S...
-writeforsite=For this URL...
-writeforsiteaccesskey=U
diff --git a/locale/ru-RU/common.dtd b/locale/ru-RU/common.dtd
deleted file mode 100644
index 1c4e741..0000000
--- a/locale/ru-RU/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Правка">
-<!ENTITY editstyle.ak "П">
-<!ENTITY stylish "Stylish">
diff --git a/locale/ru-RU/common.properties b/locale/ru-RU/common.properties
deleted file mode 100644
index e0e3193..0000000
--- a/locale/ru-RU/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Удалить тег \'%S\' и добавить следущие теги:
-changeTagsNoCurrent=Добавить следущие теги:
-changeTagsTitle=Изменить теги
-deleteStyle=Вы уверены, что хотите удалить \'%S\'?
-deleteStyleTitle=Удалить стиль?
-deleteStyleOK=Удалить
-deleteStyles=Вы уверены, что хотите удалить эти %S стили?
-deleteStylesTitle=Удалить стили?
-deleteStylesOK=Удалить
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Преобрази интернет вместе со Stylish - менеджером пользовательских стилей.
diff --git a/locale/ru-RU/domi.dtd b/locale/ru-RU/domi.dtd
deleted file mode 100644
index 6c07114..0000000
--- a/locale/ru-RU/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Копировать селектор">
diff --git a/locale/ru-RU/edit.dtd b/locale/ru-RU/edit.dtd
deleted file mode 100644
index 5da84de..0000000
--- a/locale/ru-RU/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Путь к папке Chrome">
-<!ENTITY chromefolder.ak "П">
-<!ENTITY dataURI "Данные в формате URI...">
-<!ENTITY dataURI.ak "Д">
-<!ENTITY htmlnamespace "Пространство имен HTML">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Вставить">
-<!ENTITY insert.ak "В">
-<!ENTITY name "Название">
-<!ENTITY name.ak "Н">
-<!ENTITY openintexternaleditor "Открыть во внешнем редакторе">
-<!ENTITY openintexternaleditor.ak "О">
-<!ENTITY preview "Предварительный просмотр">
-<!ENTITY preview.ak "П">
-<!ENTITY save "Сохранить">
-<!ENTITY save.ak "С">
-<!ENTITY switchtoinstall "Переключиться к установке">
-<!ENTITY switchtoinstall.ak "у">
-<!ENTITY tags "Теги">
-<!ENTITY tags.ak "Т">
-<!ENTITY wraplines "Перенос строк">
-<!ENTITY wraplines.ak "П">
-<!ENTITY xulnamespace "Пространство имен XUL">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/ru-RU/edit.properties b/locale/ru-RU/edit.properties
deleted file mode 100644
index f1c1cf2..0000000
--- a/locale/ru-RU/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Выберите файл
-editstyletitle=Редактирование '%S'
-newstyletitle=Новый стиль
-missingcode=Введите код стиля.
-missingname=Введите название стиля.
-unsavedchanges=Хотите ли Вы сохранить свои изменения для этого стиля?
-unsavedchangestitle=Сохранить изменения?
diff --git a/locale/ru-RU/extensions.dtd b/locale/ru-RU/extensions.dtd
deleted file mode 100644
index 59bbd66..0000000
--- a/locale/ru-RU/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Дополнения">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "630">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Поиск дополнений">
-<!ENTITY extensions.label "Расширения">
-<!ENTITY themes.label "Темы">
-<!ENTITY locales.label "Локализации">
-<!ENTITY plugins.label "Плагины">
-<!ENTITY update.label "Обновления">
-<!ENTITY install.label "Установка">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Найти обновления">
-<!ENTITY cmd.checkUpdatesAll.accesskey "а">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Производит поиск обновлений для ваших дополнений">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Производит поиск обновлений для ваших тем">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Производит поиск обновлений для ваших плагинов">
-<!ENTITY cmd.installLocalFile.label "Установить…">
-<!ENTITY cmd.installLocalFile.accesskey "с">
-<!ENTITY cmd.installFileAddon.tooltip "Установить дополнение">
-<!ENTITY cmd.installFileTheme.tooltip "Установить тему">
-<!ENTITY cmd.installUpdatesAll2.label "Установить обновления">
-<!ENTITY cmd.installUpdatesAll2.accesskey "т">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Установить выбранные обновления">
-<!ENTITY cmd.restartApp2.label "Перезапустить &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "е">
-<!ENTITY cmd.restartApp2.tooltip "Перезапустить &brandShortName; для применения изменений">
-<!ENTITY cmd.skip.label "Пропустить">
-<!ENTITY cmd.skip.accesskey "р">
-<!ENTITY cmd.skip.tooltip "Пропустить эти обновления">
-<!ENTITY cmd.continue.label "Продолжить">
-<!ENTITY cmd.continue.accesskey "о">
-<!ENTITY cmd.continue.tooltip "Продолжить загрузку &brandShortName;">
-<!ENTITY cmd.enableAll.label "Включить все">
-<!ENTITY cmd.enableAll.accesskey "к">
-<!ENTITY cmd.enableAll.tooltip "Включает все показанные дополнения">
-<!ENTITY cmd.disableAll.label "Отключить все">
-<!ENTITY cmd.disableAll.accesskey "ю">
-<!ENTITY cmd.disableAll.tooltip "Отключает все показанные дополнения">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Использовать">
-<!ENTITY cmd.useTheme.accesskey "с">
-<!ENTITY cmd.useTheme.tooltip "Изменяет тему &brandShortName; ">
-<!ENTITY cmd.options.label "Настройки">
-<!ENTITY cmd.options.accesskey "й">
-<!ENTITY cmd.options.tooltip "Изменить настройки выделенного расширения">
-<!ENTITY cmd.optionsUnix.label "Настройки">
-<!ENTITY cmd.optionsUnix.accesskey "й">
-<!ENTITY cmd.optionsUnix.tooltip "Изменить настройки выделенного расширения">
-<!ENTITY cmd.enable.label "Включить">
-<!ENTITY cmd.enable.accesskey "ч">
-<!ENTITY cmd.enable.tooltip "Включает это дополнение после перезапуска &brandShortName;">
-<!ENTITY cmd.disable.label "Отключить">
-<!ENTITY cmd.disable.accesskey "т">
-<!ENTITY cmd.disable.tooltip "Отключает это дополнение после перезапуска &brandShortName;">
-<!ENTITY cmd.uninstall.label "Удалить">
-<!ENTITY cmd.uninstall2.accesskey "д">
-<!ENTITY cmd.uninstall2.tooltip "Удаляет это дополнение после перезапуска &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Отменить удаление">
-<!ENTITY cmd.cancelUninstall.accesskey "м">
-<!ENTITY cmd.cancelUninstall.tooltip "Отменить удаление этого дополнения">
-<!ENTITY cmd.cancelInstall.label "Отменить установку">
-<!ENTITY cmd.cancelInstall.accesskey "н">
-<!ENTITY cmd.cancelInstall.tooltip "Отменить установку этого дополнения">
-<!ENTITY cmd.cancelUpgrade.label "Отменить обновление">
-<!ENTITY cmd.cancelUpgrade.accesskey "н">
-<!ENTITY cmd.cancelUpgrade.tooltip "Отменить обновление этого дополнения">
-<!ENTITY cmd.installUpdate.label "Установить обновление">
-<!ENTITY cmd.installUpdate.accesskey "е">
-<!ENTITY cmd.installUpdate.tooltip "Установить обновление для дополнения">
-<!ENTITY cmd.showUpdateInfo.label "Показать информацию">
-<!ENTITY cmd.showUpdateInfo.accesskey "к">
-<!ENTITY cmd.showUpdateInfo.tooltip "Показать подробную информацию об этих обновлениях">
-<!ENTITY cmd.hideUpdateInfo.label "Скрыть информацию">
-<!ENTITY cmd.hideUpdateInfo.accesskey "т">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Скрыть информацию об этих обновлениях">
-<!ENTITY cmd.installSearchResult.label "Добавить в &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "б">
-<!ENTITY cmd.installSearchResult.tooltip "Загрузить и установить это дополнение">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Отмена">
-<!ENTITY cancel.accesskey "н">
-<!ENTITY cancelInstall.label "Отмена">
-<!ENTITY cancelInstall.accesskey "н">
-<!ENTITY cancelUpgrade.label "Отмена">
-<!ENTITY cancelUpgrade.accesskey "н">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Открыть домашнюю страницу">
-<!ENTITY cmd.homepage.accesskey "д">
-<!ENTITY cmd.about2.label "Об этом дополнении">
-<!ENTITY cmd.about.accesskey "О">
-<!ENTITY cmd.checkUpdate.label "Найти обновление">
-<!ENTITY cmd.checkUpdate.accesskey "т">
-<!ENTITY cmd.includeUpdate.label "Устанавливать обновление">
-<!ENTITY cmd.includeUpdate.accesskey "о">
-<!ENTITY includeUpdate.label "Устанавливать это обновление">
-<!ENTITY includeUpdate.accesskey "о">
-<!ENTITY includeUpdate.tooltip "Обновлять это дополнение при установке обновлений">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Не обеспечивает безопасные обновления.">
-<!ENTITY needsDependencies.label "Требует дополнительных компонентов.">
-<!ENTITY blocklisted.label "Отключено в целях вашей безопасности.">
-<!ENTITY softBlocklisted.label "Вызывает проблемы со стабильностью или безопасностью.">
-<!ENTITY outdated.label "Имеется более новая и безопасная версия.">
-<!ENTITY toBeDisabled.label "Это дополнение будет отключено при перезапуске &brandShortName;.">
-<!ENTITY toBeEnabled.label "Это дополнение будет включено при перезапуске &brandShortName;.">
-<!ENTITY toBeInstalled.label "Это дополнение будет установлено при перезапуске &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Это дополнение будет удалено при перезапуске &brandShortName;.">
-<!ENTITY toBeUpdated.label "Это дополнение будет обновлено при перезапуске &brandShortName;.">
-<!ENTITY getExtensions.label "Загрузить расширения">
-<!ENTITY getThemes.label "Загрузить темы">
-<!ENTITY getPlugins.label "Загрузить плагины">
-<!ENTITY searchAddons.label "Поиск по всем дополнениям">
-<!ENTITY browseAddons.label "Обзор всех дополнений">
-<!ENTITY searchFailed.label "&brandShortName; не смог отыскать дополнения">
-<!ENTITY recommendedHeader.label "Рекомендуемые">
-<!ENTITY recommendedThrobber.label "Получение рекомендуемых дополнений">
-<!ENTITY searchThrobber.label "Идёт поиск дополнений">
-<!ENTITY resetSearch.label "Очистить результаты">
-<!ENTITY noSearchResults.label "Все найденные дополнения уже установлены или несовместимы.">
-<!ENTITY noRecommendedResults.label "Все рекомендуемые дополнения уже установлены или несовместимы.">
-<!ENTITY emptySearch.label "Нет подходящих дополнений">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Отмена">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Узнать больше">
-<!ENTITY searchBox.label "Поиск по всем дополнениям">
-<!ENTITY recommendedResults.label "Просмотреть все рекомендуемые дополнения">
-<!ENTITY searchResultConnecting.label "Идёт соединение…">
-<!ENTITY searchResultInstalling.label "Идёт установка…">
-<!ENTITY searchResultFailed.label "Установка не удалась">
-<!ENTITY searchResultInstalled.label "Установка завершена">
-<!ENTITY addonTypeExtension.label "Расширение">
-<!ENTITY addonTypeTheme.label "Тема">
-<!ENTITY missingThumbnail.label "Нет предпросмотра">
-<!ENTITY previewNoThemeSelected.label "Тема не выбрана">
-<!ENTITY previewNoPreviewImage.label "Для данной темы предварительный просмотр невозможен">
-<!ENTITY moreInfo.label "Подробная информация">
-<!ENTITY infoNoAddonSelected.label "Обновление не выбрано">
-<!ENTITY infoNoUpdateInfo.label "Дополнительная информация об этом обновлении отсутствует">
-<!ENTITY infoUpdateInfoError.label "При загрузке информации об этом обновлении произошла ошибка">
-<!ENTITY updateSuccess.label "Обновление успешно завершено.">
-<!ENTITY installSuccess.label "Установка успешно завершена.">
-<!ENTITY installSuccessRestart.label "Для завершения установки требуется перезапуск.">
-<!ENTITY updateSuccessRestart.label "Для завершения обновления требуется перезапуск.">
-<!ENTITY installWaiting.label "Ожидание…">
-<!ENTITY installIncompatibleUpdate.label "Идёт проверка совместимости…">
-<!ENTITY installFinishing.label "Идёт установка…">
-<!ENTITY installFailure.label "Установка не удалась.">
-<!ENTITY progressStatus.label "Проверяется наличие обновлений">
-<!ENTITY eula.title "Лицензионное соглашение конечного пользователя">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Принять и установить…">
-<!ENTITY blocklist.blocked.label "Заблокировано">
-<!ENTITY blocklist.checkbox.label "Отключить">
diff --git a/locale/ru-RU/install.dtd b/locale/ru-RU/install.dtd
deleted file mode 100644
index 6da48fb..0000000
--- a/locale/ru-RU/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Назовите этот стиль:">
-<!ENTITY install "Установить">
-<!ENTITY install.ak "У">
-<!ENTITY preview "Предварительный просмотр">
-<!ENTITY preview.ak "П">
-<!ENTITY switchtoedit "Редактировать">
-<!ENTITY switchtoedit.ak "Р">
-<!ENTITY title "Установка нового стиля">
diff --git a/locale/ru-RU/install.properties b/locale/ru-RU/install.properties
deleted file mode 100644
index 34e9eb9..0000000
--- a/locale/ru-RU/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Вы собираетесь установить стиль \'%S\' в Stylish.
-installintrononame=Вы собираетесь установить стиль в Stylish.
-installapp=Этот стиль может повлиять на пользовательский интерфейс %S. Чтобы этот стиль вступил в силу, возможно Вам придётся перезапустить %S.
-installglobal=Этот стиль может повлиять на все веб-сайты.
-installsite=Этот стиль может повлиять на следующие веб-сайты:
-installnotype=Этот стиль может повлиять на веб-сайты и/или на пользовательский интерфейс %S.
-missingname=Назовите этот стиль.
-preview.tooltip=Временно применить этот стиль, чтобы Вы смогли оценить нравится ли он Вам.
diff --git a/locale/ru-RU/manage.dtd b/locale/ru-RU/manage.dtd
deleted file mode 100644
index 541bb49..0000000
--- a/locale/ru-RU/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Изменить теги">
-<!ENTITY changetags.ak "И">
-<!ENTITY done "Завершено">
-<!ENTITY done.ak "З">
-<!ENTITY filter "Поиск">
-<!ENTITY installfromurls "Установка стилей по URL адресам…">
-<!ENTITY manageaddonstitle "Стили">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Для информации о том, как использовать Stylish, посетите">
-<!ENTITY nostylesend ".">
-<!ENTITY sortenabled "Состоянию">
-<!ENTITY sortname "Названию">
-<!ENTITY sorttag "Тегу">
-<!ENTITY sorttype "Типу">
-<!ENTITY sortgroup "Упорядочить по:">
-<!ENTITY update "Обновить">
-<!ENTITY update.ak "О">
-<!ENTITY writenew "Создать новый стиль">
-<!ENTITY writenew.ak "С">
diff --git a/locale/ru-RU/manage.properties b/locale/ru-RU/manage.properties
deleted file mode 100644
index a5d0618..0000000
--- a/locale/ru-RU/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Активные стили
-groupEnabledFalse=Неактивные стили
-groupTagNone=Нет тегов
-groupTypeApp=Стили пользовательского интерфейса
-groupTypeGlobal=Глобальные стили
-groupTypeNone=Тип отсутствует
-groupTypeSite=Стили веб-сайтов
-styleRegistrationOff=Все стили выключены.
-styleRegistrationTurnOn=Включить стили
-styleRegistrationTurnOn.ak=Т
-updateAvailable=Доступно обновление.
-updateCheckError=При попытке найти обновление возникла ошибка.
-updateCompleted=Обновление завершено.
-updateFailed=Ошибка обновления.
-updateNotFound=Обновление не найдено.
-updateNotPossible=Обновление невозможно.
-appstyledescription=Влияет на пользовательский интерфейс.
-globalstyledescription=Может повлиять нa всё.
-sitestyledescription=Влияет на %S.
-tagstyledescription=Теги: %S.
-manageaddonstitle=Стили
-installfromurlsprompttitle=Установка стилей по URL адресам
-installfromurlsprompt=Введите URL адреса стилей, которые хотите установить. Это могут быть страницы на userstyles.org или CSS файлы. При указании нескольких URL адресов, разделяйте их пробелами.
-installfromurlserror=Не удалось установить стили по следующим URL адресам: %s.
diff --git a/locale/ru-RU/overlay.dtd b/locale/ru-RU/overlay.dtd
deleted file mode 100644
index dea9506..0000000
--- a/locale/ru-RU/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Установить файл...">
-<!ENTITY addfile.ak "У">
-<!ENTITY findstylebrowser "Найти стили для текущего сайта...">
-<!ENTITY findstylebrowser.ak "Н">
-<!ENTITY managestyles "Управление стилями...">
-<!ENTITY managestyles.ak "с">
-<!ENTITY turnon "Включить все стили">
-<!ENTITY turnon.ak "В">
-<!ENTITY turnoff "Отключить все стили">
-<!ENTITY turnoff.ak "О">
-<!ENTITY writestyle "Создать новый стиль">
-<!ENTITY writestyle.ak "С">
diff --git a/locale/ru-RU/overlay.properties b/locale/ru-RU/overlay.properties
deleted file mode 100644
index 0e9bee1..0000000
--- a/locale/ru-RU/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish: стилей для сайтa - %S , глобальных стилей - %S.
-tooltipStylesOff=Stylish - Стили отключены
-updatestyle=Вы уверены, что хотите обновить \'%S\'?
-updatestyleok=Обновить
-updatestyletitle=Обновление стиля
-writeblank=Пустой стиль
-writeblankaccesskey=П
-writefordomain=Для %S...
-writeforsite=Для текущего URL...
-writeforsiteaccesskey=U
diff --git a/locale/sr/common.dtd b/locale/sr/common.dtd
deleted file mode 100644
index 1c5c33a..0000000
--- a/locale/sr/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Уреди">
-<!ENTITY editstyle.ak "У">
-<!ENTITY stylish "Stylish">
diff --git a/locale/sr/common.properties b/locale/sr/common.properties
deleted file mode 100644
index 670720d..0000000
--- a/locale/sr/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Уклони ознаку „%S” и додај следеће:
-changeTagsNoCurrent=Додај следеће ознаке:
-changeTagsTitle=Промени ознаке:
-deleteStyle=Желите ли да деинсталирате „%S”?
-deleteStyleTitle=Деинсталирати стил?
-deleteStyleOK=Деинсталирање
-deleteStyles=Желите ли да деинсталирате ове %S стилове?
-deleteStylesTitle=Деинсталирати стилове?
-deleteStylesOK=Деинсталирање
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Измените Интернет користећи Stylish, кориснички управљач стиловима.
diff --git a/locale/sr/domi.dtd b/locale/sr/domi.dtd
deleted file mode 100644
index 0f986ee..0000000
--- a/locale/sr/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Копирај бирање">
diff --git a/locale/sr/edit.dtd b/locale/sr/edit.dtd
deleted file mode 100644
index 41e28e1..0000000
--- a/locale/sr/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Путања фасцикле Chrome">
-<!ENTITY chromefolder.ak "Ф">
-<!ENTITY dataURI "URI података...">
-<!ENTITY dataURI.ak "А">
-<!ENTITY htmlnamespace "HTML именски простор као подразумевани">
-<!ENTITY htmlnamespace.ak "Х">
-<!ENTITY insert "Уметни">
-<!ENTITY insert.ak "У">
-<!ENTITY name "Назив">
-<!ENTITY name.ak "Н">
-<!ENTITY openintexternaleditor "Отвори у спољном уређивачу">
-<!ENTITY openintexternaleditor.ak "О">
-<!ENTITY preview "Преглед">
-<!ENTITY preview.ak "П">
-<!ENTITY save "Сачувај">
-<!ENTITY save.ak "С">
-<!ENTITY switchtoinstall "Пребаци на инсталирање">
-<!ENTITY switchtoinstall.ak "И">
-<!ENTITY tags "Ознаке">
-<!ENTITY tags.ak "З">
-<!ENTITY wraplines "Преламање текста">
-<!ENTITY wraplines.ak "Т">
-<!ENTITY xulnamespace "XUL именски простор као подразумевани">
-<!ENTITY xulnamespace.ak "М">
diff --git a/locale/sr/edit.properties b/locale/sr/edit.properties
deleted file mode 100644
index d0fb73e..0000000
--- a/locale/sr/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Изаберите датотеку коју желите да уметнете
-editstyletitle=Уређивање „%S”
-newstyletitle=Нови стил
-missingcode=Унесите кôд за овај стил.
-missingname=Доделите назив овом стилу.
-unsavedchanges=Желите ли да сачувате промене у овом стилу?
-unsavedchangestitle=Сачувати промене?
diff --git a/locale/sr/extensions.dtd b/locale/sr/extensions.dtd
deleted file mode 100644
index c4d135b..0000000
--- a/locale/sr/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Додаци">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "и">
-<!ENTITY cmd.options.commandKey "о">
-<!ENTITY cmd.close.commandKey "з">
-<!-- View labels -->
-<!ENTITY search.label "Набави додатке">
-<!ENTITY extensions.label "Проширења">
-<!ENTITY themes.label "Теме">
-<!ENTITY locales.label "Језици">
-<!ENTITY plugins.label "Прикључци">
-<!ENTITY update.label "Доградње">
-<!ENTITY install.label "Инсталација">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Пронађи доградње">
-<!ENTITY cmd.checkUpdatesAll.accesskey "Д">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Пронађите доградње за своје додатке">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Пронађите доградње за своје теме">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Пронађите доградње за своје прикључке">
-<!ENTITY cmd.installLocalFile.label "Инсталирај…">
-<!ENTITY cmd.installLocalFile.accesskey "н">
-<!ENTITY cmd.installFileAddon.tooltip "Инсталирај додатак">
-<!ENTITY cmd.installFileTheme.tooltip "Инсталирај тему">
-<!ENTITY cmd.installUpdatesAll2.label "Инсталирај доградњу">
-<!ENTITY cmd.installUpdatesAll2.accesskey "о">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Инсталирај изабрање доградње">
-<!ENTITY cmd.restartApp2.label "Поново покрени &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "П">
-<!ENTITY cmd.restartApp2.tooltip "Поново покрените &brandShortName; да би измене биле примењене">
-<!ENTITY cmd.skip.label "Прескочи">
-<!ENTITY cmd.skip.accesskey "п">
-<!ENTITY cmd.skip.tooltip "Прескочи ове доградње">
-<!ENTITY cmd.continue.label "Настави">
-<!ENTITY cmd.continue.accesskey "Н">
-<!ENTITY cmd.continue.tooltip "Настави са учитавањем програма &brandShortName;">
-<!ENTITY cmd.enableAll.label "Омогући ово">
-<!ENTITY cmd.enableAll.accesskey "м">
-<!ENTITY cmd.enableAll.tooltip "Омогући све приказане додатке">
-<!ENTITY cmd.disableAll.label "Онемогући све">
-<!ENTITY cmd.disableAll.accesskey "н">
-<!ENTITY cmd.disableAll.tooltip "Онемогући све приказане додатке">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Користи тему">
-<!ENTITY cmd.useTheme.accesskey "т">
-<!ENTITY cmd.useTheme.tooltip "Мењање теме &brandShortName;а">
-<!ENTITY cmd.options.label "Опције">
-<!ENTITY cmd.options.accesskey "О">
-<!ENTITY cmd.options.tooltip "Подесите опције изабраног додатка">
-<!ENTITY cmd.optionsUnix.label "Подешавања">
-<!ENTITY cmd.optionsUnix.accesskey "П">
-<!ENTITY cmd.optionsUnix.tooltip "Уређивање подешавања изабраног додатка">
-<!ENTITY cmd.enable.label "Омогући">
-<!ENTITY cmd.enable.accesskey "О">
-<!ENTITY cmd.enable.tooltip "Омогућава овај додатак након поновног покретања &brandShortName;а">
-<!ENTITY cmd.disable.label "Онемогући">
-<!ENTITY cmd.disable.accesskey "н">
-<!ENTITY cmd.disable.tooltip "Онемогућава овај додатак након поновног покретања &brandShortName;а">
-<!ENTITY cmd.uninstall.label "Уклони">
-<!ENTITY cmd.uninstall2.accesskey "У">
-<!ENTITY cmd.uninstall2.tooltip "Уклања овај додатак након поновног покретања &brandShortName;а">
-<!ENTITY cmd.cancelUninstall.label "Откажи уклањање">
-<!ENTITY cmd.cancelUninstall.accesskey "О">
-<!ENTITY cmd.cancelUninstall.tooltip "Отказивање уклањања овог додатка">
-<!ENTITY cmd.cancelInstall.label "Откажи инсталирање">
-<!ENTITY cmd.cancelInstall.accesskey "И">
-<!ENTITY cmd.cancelInstall.tooltip "Откажи инсталирање овог додатка">
-<!ENTITY cmd.cancelUpgrade.label "Откажи дограђивање">
-<!ENTITY cmd.cancelUpgrade.accesskey "А">
-<!ENTITY cmd.cancelUpgrade.tooltip "Откажи дограђивање овог додатка">
-<!ENTITY cmd.installUpdate.label "Инсталирај доградњу">
-<!ENTITY cmd.installUpdate.accesskey "Д">
-<!ENTITY cmd.installUpdate.tooltip "Инсталирај доградњу додатка">
-<!ENTITY cmd.showUpdateInfo.label "Прикажи информације">
-<!ENTITY cmd.showUpdateInfo.accesskey "и">
-<!ENTITY cmd.showUpdateInfo.tooltip "Више информација о овим доградњама">
-<!ENTITY cmd.hideUpdateInfo.label "Сакриј информације">
-<!ENTITY cmd.hideUpdateInfo.accesskey "С">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Више информације о овим доградњама">
-<!ENTITY cmd.installSearchResult.label "Додај у &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "И">
-<!ENTITY cmd.installSearchResult.tooltip "Преузми и инсталирај овај додатак">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Откажи">
-<!ENTITY cancel.accesskey "О">
-<!ENTITY cancelInstall.label "Откажи">
-<!ENTITY cancelInstall.accesskey "О">
-<!ENTITY cancelUpgrade.label "Откажи">
-<!ENTITY cancelUpgrade.accesskey "О">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Матична страница">
-<!ENTITY cmd.homepage.accesskey "М">
-<!ENTITY cmd.about2.label "О додатку">
-<!ENTITY cmd.about.accesskey "О">
-<!ENTITY cmd.checkUpdate.label "Пронађи доградње">
-<!ENTITY cmd.checkUpdate.accesskey "д">
-<!ENTITY cmd.includeUpdate.label "Укључи доградњу">
-<!ENTITY cmd.includeUpdate.accesskey "у">
-<!ENTITY includeUpdate.label "Укључи ову доградњу">
-<!ENTITY includeUpdate.accesskey "у">
-<!ENTITY includeUpdate.tooltip "Укључи овај додатак приликом инсталирања доградњи">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Не пружа безбедносне доградње.">
-<!ENTITY needsDependencies.label "Захтева додатке ставке.">
-<!ENTITY blocklisted.label "Онемогућено ради ваше заштите.">
-<!ENTITY softBlocklisted.label "Познато да проузрокује проблеме за безбедношћу или стабилношћу.">
-<!ENTITY outdated.label "Новија и безбеднија доградња је доступна.">
-<!ENTITY toBeDisabled.label "Овај додатак ће бити онемогућен након што се &brandShortName; поново покрене.">
-<!ENTITY toBeEnabled.label "Овај додатак ће бити омогућен након што се &brandShortName; поново покрене.">
-<!ENTITY toBeInstalled.label "Овај додатак ће бити постављен након што се &brandShortName; поново покрене.">
-<!ENTITY toBeUninstalled.label "Овај додатак ће бити уклоњен након што се &brandShortName; поново покрене.">
-<!ENTITY toBeUpdated.label "Овај додатак ће бити дограђен након што се &brandShortName; поново покрене.">
-<!ENTITY getExtensions.label "Набави додатке">
-<!ENTITY getThemes.label "Набави теме">
-<!ENTITY getPlugins.label "Набави прикључке">
-<!ENTITY searchAddons.label "Претражи све додатке">
-<!ENTITY browseAddons.label "Погледај све додатке">
-<!ENTITY searchFailed.label "&brandShortName; не може да открије додатке">
-<!ENTITY recommendedHeader.label "Препоручени">
-<!ENTITY recommendedThrobber.label "Откривање препоручених додатака">
-<!ENTITY searchThrobber.label "Претраживање додатака">
-<!ENTITY resetSearch.label "Очисти резултате">
-<!ENTITY noSearchResults.label "Сви резултати су већ постављени или неусклађени.">
-<!ENTITY noRecommendedResults.label "Сви препоручени су већ постављени или неусклађени.">
-<!ENTITY emptySearch.label "Нема додатака">
-<!ENTITY emptySearch.button "У реду">
-<!ENTITY cancelSearch.button "Откажи">
-<!ENTITY searchFailed.button "У реду">
-<!ENTITY searchResultHomepage.value "Сазнај више">
-<!ENTITY searchBox.label "Претражи све додатке">
-<!ENTITY recommendedResults.label "Погледај све препоручене додатке">
-<!ENTITY searchResultConnecting.label "Повезивање…">
-<!ENTITY searchResultInstalling.label "Постављање…">
-<!ENTITY searchResultFailed.label "Постављање није успело…">
-<!ENTITY searchResultInstalled.label "Постављање је завршено">
-<!ENTITY addonTypeExtension.label "Додатак">
-<!ENTITY addonTypeTheme.label "Тема">
-<!ENTITY missingThumbnail.label "Нема прегледа">
-<!ENTITY previewNoThemeSelected.label "Није изабрана тема">
-<!ENTITY previewNoPreviewImage.label "Ова тема нема слику за преглед">
-<!ENTITY moreInfo.label "Више информација">
-<!ENTITY infoNoAddonSelected.label "Није изабрана доградња">
-<!ENTITY infoNoUpdateInfo.label "Ова доградња не садржи додане информације">
-<!ENTITY infoUpdateInfoError.label "Дошло је до грешке приликом учитавања информација о овој доградњи">
-<!ENTITY updateSuccess.label "Дограђивање је успешно завршено.">
-<!ENTITY installSuccess.label "Постављање је успешно завршено.">
-<!ENTITY installSuccessRestart.label "Поново покрените да бисте довршили постављање.">
-<!ENTITY updateSuccessRestart.label "Поново покрените да бисте довршили дограђивање.">
-<!ENTITY installWaiting.label "Сачекајте…">
-<!ENTITY installIncompatibleUpdate.label "Проверавање усклађености…">
-<!ENTITY installFinishing.label "Инсталирање…">
-<!ENTITY installFailure.label "Инсталирање није успело.">
-<!ENTITY progressStatus.label "Проверавање доградњи">
-<!ENTITY eula.title "Уговор о лиценцирању са крајњим корисником">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Прихватам - инсталирај…">
-<!ENTITY blocklist.blocked.label "Блокирано">
-<!ENTITY blocklist.checkbox.label "Онемогућено">
diff --git a/locale/sr/install.dtd b/locale/sr/install.dtd
deleted file mode 100644
index 7929be8..0000000
--- a/locale/sr/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Доделите назив овом стилу:">
-<!ENTITY install "Инсталирај">
-<!ENTITY install.ak "И">
-<!ENTITY preview "Преглед">
-<!ENTITY preview.ak "П">
-<!ENTITY switchtoedit "Пребаци на уређивање">
-<!ENTITY switchtoedit.ak "У">
-<!ENTITY title "Инсталирај кориснички стил">
diff --git a/locale/sr/install.properties b/locale/sr/install.properties
deleted file mode 100644
index 63bbdeb..0000000
--- a/locale/sr/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Инсталираћете „%S” у Stylish.
-installintrononame=Инсталираћете стил „%S” у Stylish.
-installapp=Овај стил ће можда утицати на %S сучеље. Можда ћете морати поново да покренете %S да би овај стил био примењен.
-installglobal=Овај стил ће можда утицати на све странице.
-installsite=Овај стил ће можда утицати на следеће странице:
-installnotype=Овај стил ће можда утицати на странице или сучеље корисника %S.
-missingname=Доделите назив овом стилу.
-preview.tooltip=Привремено примењује овај стил, тако да можете прво видети да ли вам се свиђа.
diff --git a/locale/sr/manage.dtd b/locale/sr/manage.dtd
deleted file mode 100644
index 774c86e..0000000
--- a/locale/sr/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Примени ознаке">
-<!ENTITY changetags.ak "О">
-<!ENTITY done "Готово">
-<!ENTITY done.ak "Г">
-<!ENTITY filter "Претражи">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Кориснички стилови">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Посетите">
-<!ENTITY nostylesend "да бисте добили више информација о коришћењу додатка Stylish.">
-<!ENTITY sortenabled "Омогућен">
-<!ENTITY sortname "Назив">
-<!ENTITY sorttag "Ознака">
-<!ENTITY sorttype "Тип">
-<!ENTITY sortgroup "Поређај по:">
-<!ENTITY update "Ажурирано">
-<!ENTITY update.ak "А">
-<!ENTITY writenew "Упиши нов стил">
-<!ENTITY writenew.ak "Н">
diff --git a/locale/sr/manage.properties b/locale/sr/manage.properties
deleted file mode 100644
index 442eaaf..0000000
--- a/locale/sr/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Омогућено
-groupEnabledFalse=Онемогућено
-groupTagNone=Нема ознака
-groupTypeApp=Апликација
-groupTypeGlobal=Глобално
-groupTypeNone=Нема типа
-groupTypeSite=Страница
-styleRegistrationOff=Сви стилови су искључени.
-styleRegistrationTurnOn=Укључи стилове
-styleRegistrationTurnOn.ak=У
-updateAvailable=Доступна је доградња.
-updateCheckError=Дошло је до грешке приликом проверавања доступних доградњи.
-updateCompleted=Ажурирање је завршено.
-updateFailed=Ажурирање није успело.
-updateNotFound=Нема доступних доградњи.
-updateNotPossible=Ажурирање није могуће.
-appstyledescription=Утиче на корисничко сучеље.
-globalstyledescription=Може да утиче на било шта.
-sitestyledescription=Утиче на %S.
-tagstyledescription=Ознаке: %S.
-manageaddonstitle=Кориснички стилови
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/sr/overlay.dtd b/locale/sr/overlay.dtd
deleted file mode 100644
index 3dfde50..0000000
--- a/locale/sr/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Инсталирај датотеку...">
-<!ENTITY addfile.ak "Д">
-<!ENTITY findstylebrowser "Нађи стилове за ову страницу...">
-<!ENTITY findstylebrowser.ak "Н">
-<!ENTITY managestyles "Управљање стиловима...">
-<!ENTITY managestyles.ak "У">
-<!ENTITY turnon "Укључи све стилове">
-<!ENTITY turnon.ak "У">
-<!ENTITY turnoff "Искључи све стилове">
-<!ENTITY turnoff.ak "И">
-<!ENTITY writestyle "Упиши нови стил">
-<!ENTITY writestyle.ak "Н">
diff --git a/locale/sr/overlay.properties b/locale/sr/overlay.properties
deleted file mode 100644
index 5b40a20..0000000
--- a/locale/sr/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S стилова страница, %S глобалних стилова
-tooltipStylesOff=Stylish - стилови су искључени
-updatestyle=Желите ли да ажурирате „%S”?
-updatestyleok=Ажурирање
-updatestyletitle=Ажурирај стил
-writeblank=Празан стил...
-writeblankaccesskey=П
-writefordomain=За %S...
-writeforsite=За овај URL...
-writeforsiteaccesskey=О
diff --git a/locale/sv-SE/common.dtd b/locale/sv-SE/common.dtd
deleted file mode 100644
index 4de1f7d..0000000
--- a/locale/sv-SE/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Redigera">
-<!ENTITY editstyle.ak "R">
-<!ENTITY stylish "Stylish">
diff --git a/locale/sv-SE/common.properties b/locale/sv-SE/common.properties
deleted file mode 100644
index bd96271..0000000
--- a/locale/sv-SE/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Ta bort taggen '%S' och lägg till följande taggar:
-changeTagsNoCurrent=Lägg till följande taggar:
-changeTagsTitle=Byt taggar
-deleteStyle=Är du säker på att du vill avinstallera "%S"?
-deleteStyleTitle=Avinstallera denna style?
-deleteStyleOK=Avinstallera
-deleteStyles=Är du säker på att du vill avinstallera dessa %S styles?
-deleteStylesTitle=Avinstallera styles?
-deleteStylesOK=Avinstallera
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Styla om webben med Stylish, en userstyles-hanterare.
diff --git a/locale/sv-SE/domi.dtd b/locale/sv-SE/domi.dtd
deleted file mode 100644
index 25d0b9c..0000000
--- a/locale/sv-SE/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Kopiera selektor">
diff --git a/locale/sv-SE/edit.dtd b/locale/sv-SE/edit.dtd
deleted file mode 100644
index df28e11..0000000
--- a/locale/sv-SE/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome-mappens sökväg">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "Data URI…">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "HTML-namnrymd som standard">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Infoga">
-<!ENTITY insert.ak "I">
-<!ENTITY name "Namn">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "Öppna i extern redigerare">
-<!ENTITY openintexternaleditor.ak "Ö">
-<!ENTITY preview "Förhandsgranska">
-<!ENTITY preview.ak "F">
-<!ENTITY save "Spara">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "Växla till Installation">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "Taggar">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Radbrytning">
-<!ENTITY wraplines.ak "R">
-<!ENTITY xulnamespace "XUL-namnrymd som standard">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/sv-SE/edit.properties b/locale/sv-SE/edit.properties
deleted file mode 100644
index afa51df..0000000
--- a/locale/sv-SE/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Välj fil att infoga
-editstyletitle=Redigerar "%S"
-newstyletitle=Ny style
-missingcode=Skriv lite kod för denna style.
-missingname=Ge denna style ett namn.
-unsavedchanges=Vill du spara dina ändringar av denna style?
-unsavedchangestitle=Spara ändringar?
diff --git a/locale/sv-SE/extensions.dtd b/locale/sv-SE/extensions.dtd
deleted file mode 100644
index 1ca6f5c..0000000
--- a/locale/sv-SE/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Tillägg">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Hämta tillägg">
-<!ENTITY extensions.label "Tillägg">
-<!ENTITY themes.label "Teman">
-<!ENTITY locales.label "Språk">
-<!ENTITY plugins.label "Insticksmoduler">
-<!ENTITY update.label "Uppdateringar">
-<!ENTITY install.label "Installering">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Sök efter uppdateringar">
-<!ENTITY cmd.checkUpdatesAll.accesskey "S">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Söker efter uppdateringar till dina tillägg">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Söker efter uppdateringar till dina teman">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Söker efter uppdateringar till dina insticksmoduler">
-<!ENTITY cmd.installLocalFile.label "Installera…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "Installera ett tillägg">
-<!ENTITY cmd.installFileTheme.tooltip "Installera ett tema">
-<!ENTITY cmd.installUpdatesAll2.label "Installera uppdateringar">
-<!ENTITY cmd.installUpdatesAll2.accesskey "u">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Installera de valda uppdateringarna">
-<!ENTITY cmd.restartApp2.label "Starta om &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "o">
-<!ENTITY cmd.restartApp2.tooltip "Starta om &brandShortName; för att verkställa ändringarna">
-<!ENTITY cmd.skip.label "Hoppa över">
-<!ENTITY cmd.skip.accesskey "H">
-<!ENTITY cmd.skip.tooltip "Hoppa över dessa uppdateringar">
-<!ENTITY cmd.continue.label "Fortsätt">
-<!ENTITY cmd.continue.accesskey "F">
-<!ENTITY cmd.continue.tooltip "Fortsätt starten av &brandShortName;">
-<!ENTITY cmd.enableAll.label "Aktivera alla">
-<!ENTITY cmd.enableAll.accesskey "A">
-<!ENTITY cmd.enableAll.tooltip "Aktiverar alla visade tillägg">
-<!ENTITY cmd.disableAll.label "Inaktivera alla">
-<!ENTITY cmd.disableAll.accesskey "v">
-<!ENTITY cmd.disableAll.tooltip "Inaktiverar alla visade tillägg">
-<!-- Displayed in the selected Add-on's richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Använd tema">
-<!ENTITY cmd.useTheme.accesskey "t">
-<!ENTITY cmd.useTheme.tooltip "Ändrar temat för &brandShortName;">
-<!ENTITY cmd.options.label "Inställningar">
-<!ENTITY cmd.options.accesskey "ä">
-<!ENTITY cmd.options.tooltip "Redigera inställningarna för det markerade tillägget">
-<!ENTITY cmd.optionsUnix.label "Inställningar">
-<!ENTITY cmd.optionsUnix.accesskey "ä">
-<!ENTITY cmd.optionsUnix.tooltip "Redigera inställningarna för det markerade tillägget">
-<!ENTITY cmd.enable.label "Aktivera">
-<!ENTITY cmd.enable.accesskey "k">
-<!ENTITY cmd.enable.tooltip "Aktiverar det här tillägget när &brandShortName; startas om">
-<!ENTITY cmd.disable.label "Inaktivera">
-<!ENTITY cmd.disable.accesskey "k">
-<!ENTITY cmd.disable.tooltip "Inaktiverar det här tillägget när &brandShortName; startas om">
-<!ENTITY cmd.uninstall.label "Avinstallera">
-<!ENTITY cmd.uninstall2.accesskey "A">
-<!ENTITY cmd.uninstall2.tooltip "Avinstallerar det här tillägget när &brandShortName; startas om">
-<!ENTITY cmd.cancelUninstall.label "Avbryt avinstallationen">
-<!ENTITY cmd.cancelUninstall.accesskey "b">
-<!ENTITY cmd.cancelUninstall.tooltip "Avbryter avinstallationen av det här tillägget">
-<!ENTITY cmd.cancelInstall.label "Avbryt installationen">
-<!ENTITY cmd.cancelInstall.accesskey "b">
-<!ENTITY cmd.cancelInstall.tooltip "Avbryt installationen av det här tillägget">
-<!ENTITY cmd.cancelUpgrade.label "Avbryt uppdateringen">
-<!ENTITY cmd.cancelUpgrade.accesskey "b">
-<!ENTITY cmd.cancelUpgrade.tooltip "Avbryt uppdateringen av det här tillägget">
-<!ENTITY cmd.installUpdate.label "Installera uppdateringen">
-<!ENTITY cmd.installUpdate.accesskey "u">
-<!ENTITY cmd.installUpdate.tooltip "Installerar en uppdatering för det här tillägget">
-<!ENTITY cmd.showUpdateInfo.label "Visa information">
-<!ENTITY cmd.showUpdateInfo.accesskey "V">
-<!ENTITY cmd.showUpdateInfo.tooltip "Visa mer information om dessa uppdateringar">
-<!ENTITY cmd.hideUpdateInfo.label "Dölj information">
-<!ENTITY cmd.hideUpdateInfo.accesskey "D">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Dölj information om dessa uppdateringar">
-<!ENTITY cmd.installSearchResult.label "Lägg till i &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "L">
-<!ENTITY cmd.installSearchResult.tooltip "Hämta och installera detta tillägg">
-<!-- The selected add-on's cancel action button label -->
-<!ENTITY cancel.label "Avbryt">
-<!ENTITY cancel.accesskey "b">
-<!ENTITY cancelInstall.label "Avbryt">
-<!ENTITY cancelInstall.accesskey "b">
-<!ENTITY cancelUpgrade.label "Avbryt">
-<!ENTITY cancelUpgrade.accesskey "b">
-<!-- Only displayed in the selected Add-on's context menu -->
-<!ENTITY cmd.homepage.label "Besök webbplats">
-<!ENTITY cmd.homepage.accesskey "w">
-<!ENTITY cmd.about2.label "Om det här tillägget">
-<!ENTITY cmd.about.accesskey "O">
-<!ENTITY cmd.checkUpdate.label "Sök efter uppdatering">
-<!ENTITY cmd.checkUpdate.accesskey "S">
-<!ENTITY cmd.includeUpdate.label "Inkludera uppdateringen">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "Inkludera den här uppdateringen">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "Inkluderar det här tillägget vid installation av uppdateringar">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Tillhandahåller inga säkra uppdateringar.">
-<!ENTITY needsDependencies.label "Kräver ytterligare poster.">
-<!ENTITY blocklisted.label "Inaktiverad av säkerhetsskäl.">
-<!ENTITY softBlocklisted.label "Känd för att orsaka säkerhets- eller stabilitetsproblem.">
-<!ENTITY outdated.label "En ny och bättre version finns tillgänglig.">
-<!ENTITY toBeDisabled.label "Detta tillägg kommer att inaktiveras när &brandShortName; startas om.">
-<!ENTITY toBeEnabled.label "Detta tillägg kommer att aktiveras när &brandShortName; startas om.">
-<!ENTITY toBeInstalled.label "Detta tillägg kommer att installeras när &brandShortName; startas om.">
-<!ENTITY toBeUninstalled.label "Detta tillägg kommer att avinstalleras när &brandShortName; startas om.">
-<!ENTITY toBeUpdated.label "Detta tillägg kommer att uppdateras när &brandShortName; startas om.">
-<!ENTITY getExtensions.label "Hämta tillägg">
-<!ENTITY getThemes.label "Hämta teman">
-<!ENTITY getPlugins.label "Hämta insticksmoduler">
-<!ENTITY searchAddons.label "Sök bland alla tillägg">
-<!ENTITY browseAddons.label "Bläddra bland alla tillägg">
-<!ENTITY searchFailed.label "&brandShortName; kunde inte hämta tillägg">
-<!ENTITY recommendedHeader.label "Rekommenderade">
-<!ENTITY recommendedThrobber.label "Hämtar rekommenderade tillägg">
-<!ENTITY searchThrobber.label "Söker bland tillägg">
-<!ENTITY resetSearch.label "Rensa resultat">
-<!ENTITY noSearchResults.label "Alla resultat finns redan installerade eller är inkompatibla.">
-<!ENTITY noRecommendedResults.label "Alla rekommendationer finns redan installerade eller är inkompatibla.">
-<!ENTITY emptySearch.label "Inga matchande tillägg">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Avbryt">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Mer information">
-<!ENTITY searchBox.label "Sök bland alla tillägg">
-<!ENTITY recommendedResults.label "Se alla rekommenderade tillägg">
-<!ENTITY searchResultConnecting.label "Ansluter…">
-<!ENTITY searchResultInstalling.label "Installerar…">
-<!ENTITY searchResultFailed.label "Installation misslyckades">
-<!ENTITY searchResultInstalled.label "Installation slutförd">
-<!ENTITY addonTypeExtension.label "Tillägg">
-<!ENTITY addonTypeTheme.label "Tema">
-<!ENTITY missingThumbnail.label "Ingen förhandsgranskning">
-<!ENTITY previewNoThemeSelected.label "Inget tema är valt">
-<!ENTITY previewNoPreviewImage.label "Det här temat har ingen förhandsbild">
-<!ENTITY moreInfo.label "Mer information">
-<!ENTITY infoNoAddonSelected.label "Ingen uppdatering vald">
-<!ENTITY infoNoUpdateInfo.label "Det finns ingen ytterligare information om den här uppdateringen">
-<!ENTITY infoUpdateInfoError.label "Ett fel uppstod vid hämtning av information om den här uppdateringen">
-<!ENTITY updateSuccess.label "Uppdateringen är slutförd.">
-<!ENTITY installSuccess.label "Installationen är slutförd.">
-<!ENTITY installSuccessRestart.label "Starta om för att slutföra installationen.">
-<!ENTITY updateSuccessRestart.label "Starta om för att slutföra uppdateringen.">
-<!ENTITY installWaiting.label "Väntar…">
-<!ENTITY installIncompatibleUpdate.label "Kontrollerar kompatibilitet…">
-<!ENTITY installFinishing.label "Installerar…">
-<!ENTITY installFailure.label "Installationen misslyckades.">
-<!ENTITY progressStatus.label "Söker efter uppdateringar">
-<!ENTITY eula.title "Licensavtal för slutanvändare">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Acceptera och installera…">
-<!ENTITY blocklist.blocked.label "Blockerad">
-<!ENTITY blocklist.checkbox.label "Inaktiverad">
diff --git a/locale/sv-SE/install.dtd b/locale/sv-SE/install.dtd
deleted file mode 100644
index 0a3e4ba..0000000
--- a/locale/sv-SE/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Ge denna style ett namn:">
-<!ENTITY install "Installera">
-<!ENTITY install.ak "I">
-<!ENTITY preview "Förhandsgranska">
-<!ENTITY preview.ak "F">
-<!ENTITY switchtoedit "Växla till Redigering">
-<!ENTITY switchtoedit.ak "R">
-<!ENTITY title "Installera style">
diff --git a/locale/sv-SE/install.properties b/locale/sv-SE/install.properties
deleted file mode 100644
index 2a7e1c5..0000000
--- a/locale/sv-SE/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Du håller på att installera "%S" i Stylish.
-installintrononame=Du håller på att installera en style i Stylish.
-installapp=Denna style kan påverka %S användargränssnitt. Du kanske behöver starta om %S för att denna style skall träda i kraft.
-installglobal=Denna style kan påverka alla webbplatser.
-installsite=Denna style kan påverka följande webbplatser:
-installnotype=Denna style kan påverka webbplatser eller %S användargränssnitt.
-missingname=Ge denna style ett namn.
-preview.tooltip=Tillämpar tillfälligt denna style så att du kan se om du gillar den.
diff --git a/locale/sv-SE/manage.dtd b/locale/sv-SE/manage.dtd
deleted file mode 100644
index feb0cd7..0000000
--- a/locale/sv-SE/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Byt taggar">
-<!ENTITY changetags.ak "B">
-<!ENTITY done "Klar">
-<!ENTITY done.ak "K">
-<!ENTITY filter "Sök">
-<!ENTITY installfromurls "Installera från URL:er…">
-<!ENTITY manageaddonstitle "Userstyles">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Gå till">
-<!ENTITY nostylesend "för information om hur du använder Stylish.">
-<!ENTITY sortenabled "Aktiverad">
-<!ENTITY sortname "Namn">
-<!ENTITY sorttag "Tagg">
-<!ENTITY sorttype "Typ">
-<!ENTITY sortgroup "Sortera efter:">
-<!ENTITY update "Uppdatera">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "Skriv ny style">
-<!ENTITY writenew.ak "n">
diff --git a/locale/sv-SE/manage.properties b/locale/sv-SE/manage.properties
deleted file mode 100644
index a14af1d..0000000
--- a/locale/sv-SE/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Aktiverad
-groupEnabledFalse=Inaktiverad
-groupTagNone=Inga taggar
-groupTypeApp=Applikation
-groupTypeGlobal=Global
-groupTypeNone=Ingen typ
-groupTypeSite=Webbplats
-styleRegistrationOff=Alla styles är avstängda.
-styleRegistrationTurnOn=Sätt på alla styles
-styleRegistrationTurnOn.ak=S
-updateAvailable=En uppdatering är tillgänglig.
-updateCheckError=Ett fel uppstod vid sökandet efter uppdateringar.
-updateCompleted=Uppdatering fullbordad.
-updateFailed=Uppdatering misslyckad.
-updateNotFound=Inga uppdateringar hittades.
-updateNotPossible=Uppdateringar inte möjliga.
-appstyledescription=Påverkar användargränssnittet.
-globalstyledescription=Kan påverka vadsomhelst.
-sitestyledescription=Påverkar %S.
-tagstyledescription=Taggar: %S.
-manageaddonstitle=Userstyles
-installfromurlsprompttitle=Installera från URL:er
-installfromurlsprompt=Ange URL:er till userstyles att installera. Dessa kan vara sidor på userstyles.org eller CSS-filer. Separera URL:erna med mellanslag.
-installfromurlserror=Kunde inte installera från följande URL:er: %s.
diff --git a/locale/sv-SE/overlay.dtd b/locale/sv-SE/overlay.dtd
deleted file mode 100644
index 4314246..0000000
--- a/locale/sv-SE/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Installera fil…">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "Hitta styles för denna webbplats…">
-<!ENTITY findstylebrowser.ak "W">
-<!ENTITY managestyles "Hantera styles…">
-<!ENTITY managestyles.ak "H">
-<!ENTITY turnon "Sätt på alla styles">
-<!ENTITY turnon.ak "S">
-<!ENTITY turnoff "Stäng av alla styles">
-<!ENTITY turnoff.ak "S">
-<!ENTITY writestyle "Skriv ny style">
-<!ENTITY writestyle.ak "n">
diff --git a/locale/sv-SE/overlay.properties b/locale/sv-SE/overlay.properties
deleted file mode 100644
index fb16b5a..0000000
--- a/locale/sv-SE/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S webbplats-style(s), %S global(a) style(s)
-tooltipStylesOff=Stylish - Alla styles avstängda
-updatestyle=Är du säker på att du vill uppdatera "%S"?
-updatestyleok=Uppdatera
-updatestyletitle=Uppdatera style
-writeblank=Tom style…
-writeblankaccesskey=T
-writefordomain=För %S…
-writeforsite=För denna URL…
-writeforsiteaccesskey=U
diff --git a/locale/uk/common.dtd b/locale/uk/common.dtd
deleted file mode 100644
index 1df96ae..0000000
--- a/locale/uk/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Редагувати">
-<!ENTITY editstyle.ak "Р">
-<!ENTITY stylish "Stylish">
diff --git a/locale/uk/common.properties b/locale/uk/common.properties
deleted file mode 100644
index 6489cb7..0000000
--- a/locale/uk/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Вилучити мітку „%S“ та додати наступні мітки:
-changeTagsNoCurrent=Додати наступні мітки:
-changeTagsTitle=Змінити мітки
-deleteStyle=Ви певні що хочете вилучити \'%S\'?
-deleteStyleTitle=Вилучити стиль?
-deleteStyleOK=Вилучити
-deleteStyles=Ви впевнені що хочете вилучити ці %S стилів?
-deleteStylesTitle=Вилучити стилі?
-deleteStylesOK=Вилучити
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Вдягніть мережу на свій смак з допомогою Stylish’а, керівника стилями.
diff --git a/locale/uk/domi.dtd b/locale/uk/domi.dtd
deleted file mode 100644
index 88a208d..0000000
--- a/locale/uk/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Копіювати селектор">
diff --git a/locale/uk/edit.dtd b/locale/uk/edit.dtd
deleted file mode 100644
index 5ed0231..0000000
--- a/locale/uk/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Шлях до теки Chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI…">
-<!ENTITY dataURI.ak "U">
-<!ENTITY htmlnamespace "Простір імен HTML">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Вставити">
-<!ENTITY insert.ak "В">
-<!ENTITY name "Назва">
-<!ENTITY name.ak "Н">
-<!ENTITY openintexternaleditor "Відкрити у зовнішньому редакторі">
-<!ENTITY openintexternaleditor.ak "з">
-<!ENTITY preview "Переглянути">
-<!ENTITY preview.ak "П">
-<!ENTITY save "Зберегти">
-<!ENTITY save.ak "З">
-<!ENTITY switchtoinstall "Перемкніть щоб встановити">
-<!ENTITY switchtoinstall.ak "П">
-<!ENTITY tags "Мітки">
-<!ENTITY tags.ak "М">
-<!ENTITY wraplines "Переноси для довгих рядків">
-<!ENTITY wraplines.ak "П">
-<!ENTITY xulnamespace "Простір імен XUL">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/uk/edit.properties b/locale/uk/edit.properties
deleted file mode 100644
index 1bfecb6..0000000
--- a/locale/uk/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Виберіть файл котрий хочете вставити
-editstyletitle=Редагування \'%S\'
-newstyletitle=Новий стиль
-missingcode=Введіть якийсь код для цього стиля.
-missingname=Дайте стилю назву.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/uk/extensions.dtd b/locale/uk/extensions.dtd
deleted file mode 100644
index 00d3209..0000000
--- a/locale/uk/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Додатки">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Додати ще">
-<!ENTITY extensions.label "Розширення">
-<!ENTITY themes.label "Теми">
-<!ENTITY locales.label "Локалізації">
-<!ENTITY plugins.label "Модулі">
-<!ENTITY update.label "Оновлення">
-<!ENTITY install.label "Встановлення">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Знайти оновлення">
-<!ENTITY cmd.checkUpdatesAll.accesskey "З">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Шукає оновлення для ваших додатків">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Шукає оновлення для ваших тем">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Шукає оновлення для ваших модулів">
-<!ENTITY cmd.installLocalFile.label "Встановити…">
-<!ENTITY cmd.installLocalFile.accesskey "о">
-<!ENTITY cmd.installFileAddon.tooltip "Встановити додаток">
-<!ENTITY cmd.installFileTheme.tooltip "Встановити тему">
-<!ENTITY cmd.installUpdatesAll2.label "Встановити оновлення">
-<!ENTITY cmd.installUpdatesAll2.accesskey "В">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Встановити вибрані оновлення">
-<!ENTITY cmd.restartApp2.label "Перезапустити &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "П">
-<!ENTITY cmd.restartApp2.tooltip "Перезапустити &brandShortName; щоб застосувати зміни">
-<!ENTITY cmd.skip.label "Пропустити">
-<!ENTITY cmd.skip.accesskey "о">
-<!ENTITY cmd.skip.tooltip "Пропустити ці оновлення">
-<!ENTITY cmd.continue.label "Продовжити">
-<!ENTITY cmd.continue.accesskey "р">
-<!ENTITY cmd.continue.tooltip "Продовжити завантаження &brandShortName;">
-<!ENTITY cmd.enableAll.label "Увімкнути всі">
-<!ENTITY cmd.enableAll.accesskey "в">
-<!ENTITY cmd.enableAll.tooltip "Вмикає всі показані додатки">
-<!ENTITY cmd.disableAll.label "Вимкнути всі">
-<!ENTITY cmd.disableAll.accesskey "с">
-<!ENTITY cmd.disableAll.tooltip "Вимикає всі показані додатки">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Використовувати тему">
-<!ENTITY cmd.useTheme.accesskey "е">
-<!ENTITY cmd.useTheme.tooltip "Змінює тему &brandShortName; ">
-<!ENTITY cmd.options.label "Налаштування">
-<!ENTITY cmd.options.accesskey "Н">
-<!ENTITY cmd.options.tooltip "Змінити Налаштування виділеного розширення">
-<!ENTITY cmd.optionsUnix.label "Налаштування">
-<!ENTITY cmd.optionsUnix.accesskey "Н">
-<!ENTITY cmd.optionsUnix.tooltip "Змінити налаштування виділеного розширення">
-<!ENTITY cmd.enable.label "Увімкнути">
-<!ENTITY cmd.enable.accesskey "м">
-<!ENTITY cmd.enable.tooltip "Вмикає цей додаток після перезапуску &brandShortName;">
-<!ENTITY cmd.disable.label "Вимкнути">
-<!ENTITY cmd.disable.accesskey "В">
-<!ENTITY cmd.disable.tooltip "Вимикає цей додаток після перезапуску &brandShortName;">
-<!ENTITY cmd.uninstall.label "Вилучити">
-<!ENTITY cmd.uninstall2.accesskey "и">
-<!ENTITY cmd.uninstall2.tooltip "Вилучає цей додаток після перезапуску &brandShortName;">
-<!ENTITY cmd.cancelUninstall.label "Скасувати вилучення">
-<!ENTITY cmd.cancelUninstall.accesskey "я">
-<!ENTITY cmd.cancelUninstall.tooltip "Скасувати вилучення цього додатку">
-<!ENTITY cmd.cancelInstall.label "Скасувати встановлення">
-<!ENTITY cmd.cancelInstall.accesskey "С">
-<!ENTITY cmd.cancelInstall.tooltip "Скасувати встановлення цього додатку">
-<!ENTITY cmd.cancelUpgrade.label "Скасувати оновлення">
-<!ENTITY cmd.cancelUpgrade.accesskey "к">
-<!ENTITY cmd.cancelUpgrade.tooltip "Скасувати оновлення цього додатку">
-<!ENTITY cmd.installUpdate.label "Встановити оновлення">
-<!ENTITY cmd.installUpdate.accesskey "В">
-<!ENTITY cmd.installUpdate.tooltip "Встановити оновлення для додатку">
-<!ENTITY cmd.showUpdateInfo.label "Показати інформацію">
-<!ENTITY cmd.showUpdateInfo.accesskey "і">
-<!ENTITY cmd.showUpdateInfo.tooltip "Показати більше інформації про ці оновлення">
-<!ENTITY cmd.hideUpdateInfo.label "Приховати інформацію">
-<!ENTITY cmd.hideUpdateInfo.accesskey "х">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Приховати інформацію про ці оновлення">
-<!ENTITY cmd.installSearchResult.label "Додати до &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "Д">
-<!ENTITY cmd.installSearchResult.tooltip "Завантажити та встановити цей додаток">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Скасувати">
-<!ENTITY cancel.accesskey "т">
-<!ENTITY cancelInstall.label "Скасувати">
-<!ENTITY cancelInstall.accesskey "С">
-<!ENTITY cancelUpgrade.label "Скасувати">
-<!ENTITY cancelUpgrade.accesskey "С">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Відвідати домашню сторінку">
-<!ENTITY cmd.homepage.accesskey "м">
-<!ENTITY cmd.about2.label "Про цей додаток">
-<!ENTITY cmd.about.accesskey "П">
-<!ENTITY cmd.checkUpdate.label "Знайти оновлення">
-<!ENTITY cmd.checkUpdate.accesskey "З">
-<!ENTITY cmd.includeUpdate.label "Встановлювати оновлення">
-<!ENTITY cmd.includeUpdate.accesskey "а">
-<!ENTITY includeUpdate.label "Встановлювати це оновлення">
-<!ENTITY includeUpdate.accesskey "ц">
-<!ENTITY includeUpdate.tooltip "Оновлювати цей додаток при установці оновлень">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Не надає безпечних оновлень.">
-<!ENTITY needsDependencies.label "Вимагає додаткових компонентів.">
-<!ENTITY blocklisted.label "Вимкнено в цілях безпеки.">
-<!ENTITY softBlocklisted.label "Відомий як такий, що спричиняє проблеми з безпекою чи стабільністтю.">
-<!ENTITY outdated.label "Наявна новіша та безпечніша версія.">
-<!ENTITY toBeDisabled.label "Цей додаток буде вимкнено при перезапуску &brandShortName;.">
-<!ENTITY toBeEnabled.label "Цей додаток буде ввімкнено при перезапуску &brandShortName;.">
-<!ENTITY toBeInstalled.label "Цей додаток буде встановлено при перезапуску &brandShortName;.">
-<!ENTITY toBeUninstalled.label "Цей додаток буде вилучено при перезапуску &brandShortName;.">
-<!ENTITY toBeUpdated.label "Цей додаток буде оновлено при перезапуску &brandShortName;.">
-<!ENTITY getExtensions.label "Завантажити розширення">
-<!ENTITY getThemes.label "Завантажити теми">
-<!ENTITY getPlugins.label "Завантажити модулі">
-<!ENTITY searchAddons.label "Шукати всі додатки">
-<!ENTITY browseAddons.label "Переглянути всі додатки">
-<!ENTITY searchFailed.label "&brandShortName; не зміг знайти додатки">
-<!ENTITY recommendedHeader.label "Рекомендовані">
-<!ENTITY recommendedThrobber.label "Завантажуються рекомендовані додатки">
-<!ENTITY searchThrobber.label "Шукаю додатки">
-<!ENTITY resetSearch.label "Очистити результати">
-<!ENTITY noSearchResults.label "Всі результати вже встановлені або несумісні.">
-<!ENTITY noRecommendedResults.label "Всі рекомендації вже встановлені або несумісні.">
-<!ENTITY emptySearch.label "Немає відповідних додатків.">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Скасувати">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Дізнатись більше">
-<!ENTITY searchBox.label "Шукати у всіх додатках">
-<!ENTITY recommendedResults.label "Побачити всі рекомендовані додатки">
-<!ENTITY searchResultConnecting.label "З’єднуюсь…">
-<!ENTITY searchResultInstalling.label "Встановлюю…">
-<!ENTITY searchResultFailed.label "Встановлення не вдалося">
-<!ENTITY searchResultInstalled.label "Встановлення завершено">
-<!ENTITY addonTypeExtension.label "Розширення">
-<!ENTITY addonTypeTheme.label "Тема">
-<!ENTITY missingThumbnail.label "Нема малюнків">
-<!ENTITY previewNoThemeSelected.label "Тему не вибрано">
-<!ENTITY previewNoPreviewImage.label "Для даної теми попередній перегляд неможливий">
-<!ENTITY moreInfo.label "Докладна інформація">
-<!ENTITY infoNoAddonSelected.label "Жодне оновлення не вибране">
-<!ENTITY infoNoUpdateInfo.label "Це оновлення не має ніякої додаткової інформації">
-<!ENTITY infoUpdateInfoError.label "Під час завантаження інформації про це оновлення сталася помилка">
-<!ENTITY updateSuccess.label "Оновлення успішно завершено.">
-<!ENTITY installSuccess.label "Встановлення успішно завершено.">
-<!ENTITY installSuccessRestart.label "Для завершення установки потрібний перезапуск.">
-<!ENTITY updateSuccessRestart.label "Перезапустити щоб завершити оновлення.">
-<!ENTITY installWaiting.label "Очікування…">
-<!ENTITY installIncompatibleUpdate.label "Триває перевірка сумісності…">
-<!ENTITY installFinishing.label "Триває встановлення…">
-<!ENTITY installFailure.label "Помилка встановлення.">
-<!ENTITY progressStatus.label "Перевіряється наявність оновлень">
-<!ENTITY eula.title "Ліцензійна угода з кінцевим користувачем">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Погодитись та встановити…">
-<!ENTITY blocklist.blocked.label "Блокований">
-<!ENTITY blocklist.checkbox.label "Вимкнути">
diff --git a/locale/uk/install.dtd b/locale/uk/install.dtd
deleted file mode 100644
index 91f11a6..0000000
--- a/locale/uk/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Дайте цьому стилю назву:">
-<!ENTITY install "Встановити">
-<!ENTITY install.ak "В">
-<!ENTITY preview "Переглянути">
-<!ENTITY preview.ak "П">
-<!ENTITY switchtoedit "Перемкнутись у редагування">
-<!ENTITY switchtoedit.ak "р">
-<!ENTITY title "Встановити користувацький стиль">
diff --git a/locale/uk/install.properties b/locale/uk/install.properties
deleted file mode 100644
index 2a15661..0000000
--- a/locale/uk/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Ви збираєтесь встановити в Stylish \'%S\' .
-installintrononame=Ви збираєтесь встановити в Stylish стиль.
-installapp=Цей стиль може вплинути на інтерфейс %S. Можливо, вам доведеться перезапустити %S щоб цей стиль вступив у силу.
-installglobal=Цей стиль може вплинути на всі сайти.
-installsite=Цей стиль може вплинути на наступні сайти:
-installnotype=Цей стиль може вплинути на вебсайти чи на інтерфейс %S.
-missingname=Дайте цьому стилю назву.
-preview.tooltip=Тимчасово застосовує цей стиль, так щоб ви могли подивитись чи він вам подобається.
diff --git a/locale/uk/manage.dtd b/locale/uk/manage.dtd
deleted file mode 100644
index 1cf23c2..0000000
--- a/locale/uk/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Змінити мітки">
-<!ENTITY changetags.ak "м">
-<!ENTITY done "Готово">
-<!ENTITY done.ak "Г">
-<!ENTITY filter "Шукати:">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Стилі">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Завітайте">
-<!ENTITY nostylesend "по інформацію як використовувати Stylish.">
-<!ENTITY sortenabled "Станом">
-<!ENTITY sortname "Назвою">
-<!ENTITY sorttag "Міткою">
-<!ENTITY sorttype "Типом">
-<!ENTITY sortgroup "Сортувати за:">
-<!ENTITY update "Оновити">
-<!ENTITY update.ak "О">
-<!ENTITY writenew "Написати новий стиль">
-<!ENTITY writenew.ak "Н">
diff --git a/locale/uk/manage.properties b/locale/uk/manage.properties
deleted file mode 100644
index 3ead3ac..0000000
--- a/locale/uk/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Увімкнено
-groupEnabledFalse=Вимкнено
-groupTagNone=Нема міток
-groupTypeApp=Програма
-groupTypeGlobal=Глобальний
-groupTypeNone=Без типу
-groupTypeSite=Сайт
-styleRegistrationOff=Всі стилі вимкнено.
-styleRegistrationTurnOn=Увімкнути стилі
-styleRegistrationTurnOn.ak=У
-updateAvailable=Доступне оновлення.
-updateCheckError=Під час запиту оновлень сталась помилка.
-updateCompleted=Оновлення завершене.
-updateFailed=Оновлення не вдалось.
-updateNotFound=Оновлень не знайдено.
-updateNotPossible=Оновлення неможливе.
-appstyledescription=Стосується інтерфейсу програми.
-globalstyledescription=Може стосуватись усього.
-sitestyledescription=Стосується %S.
-tagstyledescription=Мітки: %S.
-manageaddonstitle=Стилі
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/uk/overlay.dtd b/locale/uk/overlay.dtd
deleted file mode 100644
index 6650db0..0000000
--- a/locale/uk/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Встановити файл…">
-<!ENTITY addfile.ak "В">
-<!ENTITY findstylebrowser "Знайти стилі для цього сайта…">
-<!ENTITY findstylebrowser.ak "З">
-<!ENTITY managestyles "Керування стилями…">
-<!ENTITY managestyles.ak "К">
-<!ENTITY turnon "Увімкнути всі стилі">
-<!ENTITY turnon.ak "У">
-<!ENTITY turnoff "Вимкнути всі стилі">
-<!ENTITY turnoff.ak "В">
-<!ENTITY writestyle "Написати новий стиль">
-<!ENTITY writestyle.ak "Н">
diff --git a/locale/uk/overlay.properties b/locale/uk/overlay.properties
deleted file mode 100644
index d6141fd..0000000
--- a/locale/uk/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S сайтових стилів, %S глобальних стилів
-tooltipStylesOff=Stylish - Стилі вимкнено
-updatestyle=Ви певні що хочете оновити \'%S\'?
-updatestyleok=Оновити
-updatestyletitle=Оновити стиль
-writeblank=Пустий стиль…
-writeblankaccesskey=П
-writefordomain=Для %S…
-writeforsite=Для цього URL…
-writeforsiteaccesskey=U
diff --git a/locale/vi/common.dtd b/locale/vi/common.dtd
deleted file mode 100644
index 149603d..0000000
--- a/locale/vi/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "Chỉnh sửa">
-<!ENTITY editstyle.ak "C">
-<!ENTITY stylish "Stylish">
diff --git a/locale/vi/common.properties b/locale/vi/common.properties
deleted file mode 100644
index 0fc2720..0000000
--- a/locale/vi/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=Xóa thẻ \'%S\' và thêm các thẻ sau:
-changeTagsNoCurrent=Thêm các thẻ sau:
-changeTagsTitle=Thay đổi thẻ
-deleteStyle=Bạn có chắc là mình muốn gỡ bỏ \'%S\' không?
-deleteStyleTitle=Gỡ bỏ style?
-deleteStyleOK=Gỡ bỏ
-deleteStyles=Bạn có thật sự muốn gỡ bỏ các kiểu dáng %S này không?
-deleteStylesTitle=Gỡ bỏ kiểu dáng?
-deleteStylesOK=Gỡ bỏ
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=Tạo lại sắc thái của web với Stylish, một trình quản lí style người dùng.
diff --git a/locale/vi/domi.dtd b/locale/vi/domi.dtd
deleted file mode 100644
index aa48df4..0000000
--- a/locale/vi/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "Chép Selector">
diff --git a/locale/vi/edit.dtd b/locale/vi/edit.dtd
deleted file mode 100644
index 3159ca6..0000000
--- a/locale/vi/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Đường dẫn thư mục Chrome">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "URI dữ liệu...">
-<!ENTITY dataURI.ak "U">
-<!ENTITY htmlnamespace "Không gian tên HTML làm mặc định">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "Chèn">
-<!ENTITY insert.ak "C">
-<!ENTITY name "Tên">
-<!ENTITY name.ak "T">
-<!ENTITY openintexternaleditor "Mở trong trình soạn thảo bên ngoài">
-<!ENTITY openintexternaleditor.ak "M">
-<!ENTITY preview "Xem thử">
-<!ENTITY preview.ak "X">
-<!ENTITY save "Lưu">
-<!ENTITY save.ak "L">
-<!ENTITY switchtoinstall "Chuyển sang Cài đặt">
-<!ENTITY switchtoinstall.ak "y">
-<!ENTITY tags "Tag">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "Bẻ dòng">
-<!ENTITY wraplines.ak "B">
-<!ENTITY xulnamespace "Không gian tên XML làm mặc định">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/vi/edit.properties b/locale/vi/edit.properties
deleted file mode 100644
index eb0fb3a..0000000
--- a/locale/vi/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=Chọn Tập Tin để Chèn
-editstyletitle=Chỉnh sửa \'%S\'
-newstyletitle=Style mới
-missingcode=Nhập một mã nào đó cho style này.
-missingname=Đặt tên cho style này.
-unsavedchanges=Would you like to save your changes to this style?
-unsavedchangestitle=Save changes?
diff --git a/locale/vi/extensions.dtd b/locale/vi/extensions.dtd
deleted file mode 100644
index 5ce8c4c..0000000
--- a/locale/vi/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "Tiện ích">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "Lấy thêm Tiện ích">
-<!ENTITY extensions.label "Phần mở rộng">
-<!ENTITY themes.label "Giao diện">
-<!ENTITY locales.label "Ngôn ngữ">
-<!ENTITY plugins.label "Phần bổ trợ">
-<!ENTITY update.label "Cập nhật">
-<!ENTITY install.label "Cài đặt">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "Tìm bản Cập nhật">
-<!ENTITY cmd.checkUpdatesAll.accesskey "T">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "Tìm cập nhật cho Tiện ích của bạn">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "Tìm cập nhật cho Giao diện của bạn">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "Tìm cập nhật cho Phần bổ trợ của bạn">
-<!ENTITY cmd.installLocalFile.label "Cài đặt…">
-<!ENTITY cmd.installLocalFile.accesskey "C">
-<!ENTITY cmd.installFileAddon.tooltip "Cài đặt một Tiện ích">
-<!ENTITY cmd.installFileTheme.tooltip "Cài đặt một Giao diện">
-<!ENTITY cmd.installUpdatesAll2.label "Cài đặt Cập nhật">
-<!ENTITY cmd.installUpdatesAll2.accesskey "C">
-<!ENTITY cmd.installUpdatesAll2.tooltip "Cài đặt các bản cập nhật đã chọn">
-<!ENTITY cmd.restartApp2.label "Khởi động lại &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "K">
-<!ENTITY cmd.restartApp2.tooltip "Khởi động lại &brandShortName; để tiến hành thay đổi">
-<!ENTITY cmd.skip.label "Bỏ qua">
-<!ENTITY cmd.skip.accesskey "B">
-<!ENTITY cmd.skip.tooltip "Bỏ qua những cập nhật này">
-<!ENTITY cmd.continue.label "Tiếp tục">
-<!ENTITY cmd.continue.accesskey "T">
-<!ENTITY cmd.continue.tooltip "Tiếp tục chạy &brandShortName;">
-<!ENTITY cmd.enableAll.label "Kích hoạt Tất cả">
-<!ENTITY cmd.enableAll.accesskey "h">
-<!ENTITY cmd.enableAll.tooltip "Kích hoạt tất cả các Tiện ích được hiển thị">
-<!ENTITY cmd.disableAll.label "Vô hiệu hóa Tất cả">
-<!ENTITY cmd.disableAll.accesskey "u">
-<!ENTITY cmd.disableAll.tooltip "Vô hiệu hóa tất cả các Tiện ích được hiển thị">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "Dùng Giao diện">
-<!ENTITY cmd.useTheme.accesskey "D">
-<!ENTITY cmd.useTheme.tooltip "Đổi Giao diện của &brandShortName;">
-<!ENTITY cmd.options.label "Tùy chọn">
-<!ENTITY cmd.options.accesskey "y">
-<!ENTITY cmd.options.tooltip "Thiết lập Tùy chọn của Phần mở rộng được chọn">
-<!ENTITY cmd.optionsUnix.label "Tùy chỉnh">
-<!ENTITY cmd.optionsUnix.accesskey "y">
-<!ENTITY cmd.optionsUnix.tooltip "Thay đổi các Tùy chỉnh của Phần mở rộng được chọn">
-<!ENTITY cmd.enable.label "Bật">
-<!ENTITY cmd.enable.accesskey "B">
-<!ENTITY cmd.enable.tooltip "Kích hoạt Tiện ích này khi &brandShortName; được khởi động lại">
-<!ENTITY cmd.disable.label "Vô hiệu hóa">
-<!ENTITY cmd.disable.accesskey "V">
-<!ENTITY cmd.disable.tooltip "Vô hiệu hóa Tiện ích này khi &brandShortName; được khởi động lại">
-<!ENTITY cmd.uninstall.label "Gỡ bỏ">
-<!ENTITY cmd.uninstall2.accesskey "G">
-<!ENTITY cmd.uninstall2.tooltip "Gỡ bỏ Tiện ích này khi &brandShortName; được khởi động lại">
-<!ENTITY cmd.cancelUninstall.label "Hủy việc Gỡ bỏ">
-<!ENTITY cmd.cancelUninstall.accesskey "H">
-<!ENTITY cmd.cancelUninstall.tooltip "Hủy việc gỡ bỏ Tiện ích này">
-<!ENTITY cmd.cancelInstall.label "Hủy việc Cài đặt">
-<!ENTITY cmd.cancelInstall.accesskey "H">
-<!ENTITY cmd.cancelInstall.tooltip "Hủy việc cài đặt Tiện ích này">
-<!ENTITY cmd.cancelUpgrade.label "Hủy việc Nâng cấp">
-<!ENTITY cmd.cancelUpgrade.accesskey "H">
-<!ENTITY cmd.cancelUpgrade.tooltip "Hủy việc nâng cấp Tiện ích này">
-<!ENTITY cmd.installUpdate.label "Cài đặt bản Cập nhật">
-<!ENTITY cmd.installUpdate.accesskey "C">
-<!ENTITY cmd.installUpdate.tooltip "Cài đặt bản cập nhật cho Tiện ích này">
-<!ENTITY cmd.showUpdateInfo.label "Hiện Thông tin">
-<!ENTITY cmd.showUpdateInfo.accesskey "H">
-<!ENTITY cmd.showUpdateInfo.tooltip "Hiện thêm thông tin về các bản cập nhật này">
-<!ENTITY cmd.hideUpdateInfo.label "Ẩn Thông tin">
-<!ENTITY cmd.hideUpdateInfo.accesskey "n">
-<!ENTITY cmd.hideUpdateInfo.tooltip "Ẩn thông tin về các bản cập nhật này">
-<!ENTITY cmd.installSearchResult.label "Thêm vào &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "T">
-<!ENTITY cmd.installSearchResult.tooltip "Tải về và cài đặt tiện ích này">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "Hủy bỏ">
-<!ENTITY cancel.accesskey "H">
-<!ENTITY cancelInstall.label "Hủy bỏ">
-<!ENTITY cancelInstall.accesskey "H">
-<!ENTITY cancelUpgrade.label "Hủy bỏ">
-<!ENTITY cancelUpgrade.accesskey "H">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "Vào Trang Chủ">
-<!ENTITY cmd.homepage.accesskey "a">
-<!ENTITY cmd.about2.label "Thông tin về Tiện ích này">
-<!ENTITY cmd.about.accesskey "v">
-<!ENTITY cmd.checkUpdate.label "Tìm bản Cập nhật">
-<!ENTITY cmd.checkUpdate.accesskey "T">
-<!ENTITY cmd.includeUpdate.label "Bao gồm bản Cập nhật">
-<!ENTITY cmd.includeUpdate.accesskey "a">
-<!ENTITY includeUpdate.label "Bao gồm bản cập nhật này">
-<!ENTITY includeUpdate.accesskey "a">
-<!ENTITY includeUpdate.tooltip "Bao gồm Tiện ích này khi cài đặt các bản cập nhật">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "Không cung cấp bản cập nhật bảo mật.">
-<!ENTITY needsDependencies.label "Cần các mục phụ.">
-<!ENTITY blocklisted.label "Đã vô hiệu hóa để bảo vệ bạn.">
-<!ENTITY softBlocklisted.label "Được biết đến như là nguyên nhân gây ra các vấn đề bảo mật và ổn định.">
-<!ENTITY outdated.label "Hiện đang có một phiên bản mới hơn, an toàn hơn.">
-<!ENTITY toBeDisabled.label "Tiện ích này sẽ bị vô hiệu hóa khi &brandShortName; được khởi động lại.">
-<!ENTITY toBeEnabled.label "Tiện ích này sẽ được kích hoạt khi &brandShortName; được khởi động lại.">
-<!ENTITY toBeInstalled.label "Tiện ích này sẽ được cài đặt khi &brandShortName; được khởi động lại.">
-<!ENTITY toBeUninstalled.label "Tiện ích này sẽ được gỡ bỏ khi &brandShortName; được khởi động lại.">
-<!ENTITY toBeUpdated.label "Tiện ích này sẽ được cập nhật khi &brandShortName; khởi động lại.">
-<!ENTITY getExtensions.label "Lấy thêm Phần mở rộng">
-<!ENTITY getThemes.label "Lấy thêm Giao diện">
-<!ENTITY getPlugins.label "Lấy thêm Phần bổ trợ">
-<!ENTITY searchAddons.label "Tìm Tất cả các Tiện ích">
-<!ENTITY browseAddons.label "Duyệt xem Tất cả Tiện ích">
-<!ENTITY searchFailed.label "&brandShortName; không thể lấy Tiện ích về">
-<!ENTITY recommendedHeader.label "Khuyên dùng">
-<!ENTITY recommendedThrobber.label "Đang lấy về những tiện ích được khuyên dùng">
-<!ENTITY searchThrobber.label "Đang tìm các tiện ích">
-<!ENTITY resetSearch.label "Xóa kết quả">
-<!ENTITY noSearchResults.label "Tất cả đã được cài đặt rồi hoặc do không tương thích.">
-<!ENTITY noRecommendedResults.label "Tất cả đã được cài đặt rồi hoặc do không tương thích.">
-<!ENTITY emptySearch.label "Không tìm thấy tiện ích phù hợp">
-<!ENTITY emptySearch.button "OK">
-<!ENTITY cancelSearch.button "Hủy bỏ">
-<!ENTITY searchFailed.button "OK">
-<!ENTITY searchResultHomepage.value "Tìm hiểu thêm">
-<!ENTITY searchBox.label "Tìm Tất cả các Tiện ích">
-<!ENTITY recommendedResults.label "Xem Tất cả các Tiện ích được khuyên dùng">
-<!ENTITY searchResultConnecting.label "Đang kết nối…">
-<!ENTITY searchResultInstalling.label "Đang cài…">
-<!ENTITY searchResultFailed.label "Cài đặt Thất bại">
-<!ENTITY searchResultInstalled.label "Cài đặt Hoàn tất">
-<!ENTITY addonTypeExtension.label "Phần mở rộng">
-<!ENTITY addonTypeTheme.label "Giao diện">
-<!ENTITY missingThumbnail.label "Không thể Xem trước">
-<!ENTITY previewNoThemeSelected.label "Chưa chọn Giao diện">
-<!ENTITY previewNoPreviewImage.label "Giao diện này không có Ảnh Xem trước">
-<!ENTITY moreInfo.label "Thông tin Chi tiết">
-<!ENTITY infoNoAddonSelected.label "Không có Cập nhật nào được chọn">
-<!ENTITY infoNoUpdateInfo.label "Cập nhật này không có thông tin chi tiết">
-<!ENTITY infoUpdateInfoError.label "Gặp lỗi khi đang lấy thông tin về bản cập nhật này">
-<!ENTITY updateSuccess.label "Hoàn tất thành công việc Cập nhật.">
-<!ENTITY installSuccess.label "Hoàn tất thành công việc Cài đặt.">
-<!ENTITY installSuccessRestart.label "Khởi động lại để hoàn tất việc cài đặt.">
-<!ENTITY updateSuccessRestart.label "Khởi động lại để hoàn tất việc cập nhật.">
-<!ENTITY installWaiting.label "Đang chờ…">
-<!ENTITY installIncompatibleUpdate.label "Đang kiểm tra tính tương thích…">
-<!ENTITY installFinishing.label "Đang cài…">
-<!ENTITY installFailure.label "Cài đặt thất bại.">
-<!ENTITY progressStatus.label "Đang tìm kiếm Cập nhật mới">
-<!ENTITY eula.title "Thỏa thuận Giấy phép Người dùng cuối">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "Đồng ý và Cài đặt…">
-<!ENTITY blocklist.blocked.label "Đã bị chặn">
-<!ENTITY blocklist.checkbox.label "Vô hiệu hóa">
diff --git a/locale/vi/install.dtd b/locale/vi/install.dtd
deleted file mode 100644
index d5538df..0000000
--- a/locale/vi/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "Đặt tên cho style này:">
-<!ENTITY install "Cài đặt">
-<!ENTITY install.ak "C">
-<!ENTITY preview "Xem thử">
-<!ENTITY preview.ak "X">
-<!ENTITY switchtoedit "Chuyển sang Chỉnh sửa">
-<!ENTITY switchtoedit.ak "y">
-<!ENTITY title "Cài đặt style người dùng">
diff --git a/locale/vi/install.properties b/locale/vi/install.properties
deleted file mode 100644
index 636fbc2..0000000
--- a/locale/vi/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=Bạn sắp sửa cài đặt \'%S\' vào Stylish.
-installintrononame=Bạn sắp sửa cài đặt một style vào Stylish.
-installapp=Style này có thể ảnh hưởng giao diện người dùng của %S. Có thể bạn cần phải khởi động lại %S để style này có hiệu lực.
-installglobal=Style này có thể ảnh hưởng tất cả các trang web.
-installsite=Style này có thể ảnh hưởng các trang sau:
-installnotype=Style này có thể ảnh hưởng các trang web hoặc giao diện người dùng của %S.
-missingname=Đặt tên cho style này.
-preview.tooltip=Tạm thời áp dụng style này để bạn xem thử liệu mình có thích không.
diff --git a/locale/vi/manage.dtd b/locale/vi/manage.dtd
deleted file mode 100644
index 034ef95..0000000
--- a/locale/vi/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "Thay đổi Thẻ">
-<!ENTITY changetags.ak "a">
-<!ENTITY done "Xong">
-<!ENTITY done.ak "X">
-<!ENTITY filter "Tìm kiếm">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "Style Người dùng">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "Vào">
-<!ENTITY nostylesend "để biết thêm thông tin về cách sử dụng Stylish.">
-<!ENTITY sortenabled "Bật">
-<!ENTITY sortname "Tên">
-<!ENTITY sorttag "Tag">
-<!ENTITY sorttype "Kiểu">
-<!ENTITY sortgroup "Sắp theo:">
-<!ENTITY update "Cập nhật">
-<!ENTITY update.ak "p">
-<!ENTITY writenew "Viết Style mới">
-<!ENTITY writenew.ak "V">
diff --git a/locale/vi/manage.properties b/locale/vi/manage.properties
deleted file mode 100644
index df76b12..0000000
--- a/locale/vi/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=Bật
-groupEnabledFalse=Tắt
-groupTagNone=Không tag
-groupTypeApp=Chương trình
-groupTypeGlobal=Bao trùm
-groupTypeNone=Không có kiểu
-groupTypeSite=Trang
-styleRegistrationOff=Tất cả style đang tắt.
-styleRegistrationTurnOn=Bật style lên
-styleRegistrationTurnOn.ak=B
-updateAvailable=Đang có một bản cập nhật.
-updateCheckError=Một lỗi đã xảy ra khi đang kiểm tra cập nhật.
-updateCompleted=Cập nhật hoàn tất.
-updateFailed=Cập nhật thất bại.
-updateNotFound=No updates found.
-updateNotPossible=Không thể cập nhật.
-appstyledescription=Affects the user interface.
-globalstyledescription=Can affect anything.
-sitestyledescription=Affects %S.
-tagstyledescription=Tags: %S.
-manageaddonstitle=Style Người dùng
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/vi/overlay.dtd b/locale/vi/overlay.dtd
deleted file mode 100644
index cc5c0ed..0000000
--- a/locale/vi/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "Cài đặt tập tin...">
-<!ENTITY addfile.ak "C">
-<!ENTITY findstylebrowser "Tìm style cho trang này...">
-<!ENTITY findstylebrowser.ak "m">
-<!ENTITY managestyles "Quản lí style...">
-<!ENTITY managestyles.ak "Q">
-<!ENTITY turnon "Bật tất cả style">
-<!ENTITY turnon.ak "t">
-<!ENTITY turnoff "Tắt tất cả style">
-<!ENTITY turnoff.ak "t">
-<!ENTITY writestyle "Viết style mới">
-<!ENTITY writestyle.ak "V">
diff --git a/locale/vi/overlay.properties b/locale/vi/overlay.properties
deleted file mode 100644
index 3eb5083..0000000
--- a/locale/vi/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S style của trang, %S style bao trùm
-tooltipStylesOff=Stylish - Style đang tắt
-updatestyle=Bạn có chắc là mình muốn cập nhật \'%S\' không?
-updatestyleok=Cập nhật
-updatestyletitle=Cập nhật Style
-writeblank=Style trống...
-writeblankaccesskey=S
-writefordomain=Cho %S...
-writeforsite=Cho URL này...
-writeforsiteaccesskey=U
diff --git a/locale/zh-CN/common.dtd b/locale/zh-CN/common.dtd
deleted file mode 100644
index 21948bb..0000000
--- a/locale/zh-CN/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "编辑">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/zh-CN/common.properties b/locale/zh-CN/common.properties
deleted file mode 100644
index 99740df..0000000
--- a/locale/zh-CN/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=移除\'%S\'标签并添加以下标签:
-changeTagsNoCurrent=添加以下标签:
-changeTagsTitle=更改标签
-deleteStyle=你确定要卸载 \'%S\'吗?
-deleteStyleTitle=卸载样式?
-deleteStyleOK=卸载
-deleteStyles=你确定要卸载这%S个样式吗?
-deleteStylesTitle=卸载样式?
-deleteStylesOK=卸载
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=让网页和用户界面有个新形象
diff --git a/locale/zh-CN/domi.dtd b/locale/zh-CN/domi.dtd
deleted file mode 100644
index ca2529e..0000000
--- a/locale/zh-CN/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "复制所选">
diff --git a/locale/zh-CN/edit.dtd b/locale/zh-CN/edit.dtd
deleted file mode 100644
index 99c7b64..0000000
--- a/locale/zh-CN/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome 文件夹路径">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "数据 URL...">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "默认 HTML 命名空间">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "插入">
-<!ENTITY insert.ak "I">
-<!ENTITY name "名称">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "打开于外部编辑器">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "预览">
-<!ENTITY preview.ak "P">
-<!ENTITY save "保存">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "切换到安装">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "标签">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "自动换行">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "默认 XUL 命名空间">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/zh-CN/edit.properties b/locale/zh-CN/edit.properties
deleted file mode 100644
index 87a2d54..0000000
--- a/locale/zh-CN/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=选择要插入的文件
-editstyletitle=正在编辑 \'%S\'
-newstyletitle=新样式
-missingcode=输入该样式的代码。
-missingname=命名该样式。
-unsavedchanges=是否保存对此样式的更改?
-unsavedchangestitle=保存更改?
diff --git a/locale/zh-CN/extensions.dtd b/locale/zh-CN/extensions.dtd
deleted file mode 100644
index 9298414..0000000
--- a/locale/zh-CN/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "附加组件">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "获取附加组件">
-<!ENTITY extensions.label "扩展">
-<!ENTITY themes.label "主题">
-<!ENTITY locales.label "语言">
-<!ENTITY plugins.label "插件">
-<!ENTITY update.label "更新">
-<!ENTITY install.label "安装">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "查找更新">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "查找附加组件的更新">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "查找主题的更新">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "发现您插件的更新">
-<!ENTITY cmd.installLocalFile.label "安装…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "安装附加组件">
-<!ENTITY cmd.installFileTheme.tooltip "安装主题">
-<!ENTITY cmd.installUpdatesAll2.label "安装更新">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "安装选定的更新">
-<!ENTITY cmd.restartApp2.label "重启 &brandShortName;">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "重启 &brandShortName; 以使更改生效">
-<!ENTITY cmd.skip.label "跳过">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "跳过这些更新">
-<!ENTITY cmd.continue.label "继续">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "继续载入 &brandShortName;">
-<!ENTITY cmd.enableAll.label "全部启用">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "启用全部显示的附加组件">
-<!ENTITY cmd.disableAll.label "全部禁用">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "禁用全部显示的附加组件">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "使用主题">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "更换 &brandShortName; 的主题。">
-<!ENTITY cmd.options.label "选项">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "设置所选扩展的选项">
-<!ENTITY cmd.optionsUnix.label "首选项">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "编辑所选扩展的首选项">
-<!ENTITY cmd.enable.label "启用">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "&brandShortName; 重启后启用此附加组件">
-<!ENTITY cmd.disable.label "禁用">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "&brandShortName; 重启后禁用此附加组件">
-<!ENTITY cmd.uninstall.label "卸载">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "在 &brandShortName; 重启后卸载此附加组件">
-<!ENTITY cmd.cancelUninstall.label "取消卸载">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "取消安装附加组件">
-<!ENTITY cmd.cancelInstall.label "取消安装">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "取消安装附加组件">
-<!ENTITY cmd.cancelUpgrade.label "取消更新">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "取消更新此附加组件">
-<!ENTITY cmd.installUpdate.label "安装更新">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "安装此附加组件的更新">
-<!ENTITY cmd.showUpdateInfo.label "显示信息">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "显示这些更新的更多信息">
-<!ENTITY cmd.hideUpdateInfo.label "隐藏信息">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "隐藏这些更新的信息">
-<!ENTITY cmd.installSearchResult.label "添加至 &brandShortName;…">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "下载并安装此附加组件">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "取消">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "取消">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "取消">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "访问主页">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "关于此附加组件">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "查找更新">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "包括更新">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "包括此更新">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "安装更新时包括此附加组件">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "不提供安全更新。">
-<!ENTITY needsDependencies.label "需要其他项。">
-<!ENTITY blocklisted.label "出于保护目的禁用">
-<!ENTITY softBlocklisted.label "已知会导致安全或稳定性的问题。">
-<!ENTITY outdated.label "新的更安全的版本已可用。">
-<!ENTITY toBeDisabled.label "此附加组件将在 &brandShortName; 重启后禁用。">
-<!ENTITY toBeEnabled.label "此附加组件将在 &brandShortName; 重启后启用。">
-<!ENTITY toBeInstalled.label "此附加组件将在 &brandShortName; 重启后安装。">
-<!ENTITY toBeUninstalled.label "此附加组件将在 &brandShortName; 重启后卸载。 ">
-<!ENTITY toBeUpdated.label "此附加组件将在重启 &brandShortName; 时更新。">
-<!ENTITY getExtensions.label "获取扩展">
-<!ENTITY getThemes.label "获取主题">
-<!ENTITY getPlugins.label "获取插件">
-<!ENTITY searchAddons.label "搜索全部附加组件">
-<!ENTITY browseAddons.label "浏览全部附加组件">
-<!ENTITY searchFailed.label "&brandShortName; 无法获取附加组件">
-<!ENTITY recommendedHeader.label "推荐">
-<!ENTITY recommendedThrobber.label "正在获取推荐的附加组件">
-<!ENTITY searchThrobber.label "正在搜索附加组件">
-<!ENTITY resetSearch.label "清空结果">
-<!ENTITY noSearchResults.label "所有结果均已安装或不兼容。">
-<!ENTITY noRecommendedResults.label "所有建议项均已安装或不兼容。">
-<!ENTITY emptySearch.label "无符合条件的附加组件">
-<!ENTITY emptySearch.button "确定">
-<!ENTITY cancelSearch.button "取消">
-<!ENTITY searchFailed.button "确定">
-<!ENTITY searchResultHomepage.value "更多信息">
-<!ENTITY searchBox.label "搜索全部附加组件">
-<!ENTITY recommendedResults.label "搜索全部推荐附加组件">
-<!ENTITY searchResultConnecting.label "正在连接…">
-<!ENTITY searchResultInstalling.label "安装中…">
-<!ENTITY searchResultFailed.label "安装失败">
-<!ENTITY searchResultInstalled.label "安装完成">
-<!ENTITY addonTypeExtension.label "扩展">
-<!ENTITY addonTypeTheme.label "主题">
-<!ENTITY missingThumbnail.label "无预览">
-<!ENTITY previewNoThemeSelected.label "未选择主题">
-<!ENTITY previewNoPreviewImage.label "此主题中未包含预览图片">
-<!ENTITY moreInfo.label "更多信息">
-<!ENTITY infoNoAddonSelected.label "未选中更新">
-<!ENTITY infoNoUpdateInfo.label "此更新不包含任何附加信息">
-<!ENTITY infoUpdateInfoError.label "载入此更新的信息时出错">
-<!ENTITY updateSuccess.label "成功完成更新。">
-<!ENTITY installSuccess.label "安装成功完成">
-<!ENTITY installSuccessRestart.label "重启以完成安装。">
-<!ENTITY updateSuccessRestart.label "重启以完成更新。">
-<!ENTITY installWaiting.label "等待…">
-<!ENTITY installIncompatibleUpdate.label "检查兼容性…">
-<!ENTITY installFinishing.label "正在安装…">
-<!ENTITY installFailure.label "安装失败">
-<!ENTITY progressStatus.label "检查更新">
-<!ENTITY eula.title "用户协议">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "接受并安装…">
-<!ENTITY blocklist.blocked.label "已阻止">
-<!ENTITY blocklist.checkbox.label "禁用">
diff --git a/locale/zh-CN/install.dtd b/locale/zh-CN/install.dtd
deleted file mode 100644
index bb6ceb5..0000000
--- a/locale/zh-CN/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "命名该样式:">
-<!ENTITY install "安装">
-<!ENTITY install.ak "I">
-<!ENTITY preview "预览">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "切换到编辑模式">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "安装用户样式">
diff --git a/locale/zh-CN/install.properties b/locale/zh-CN/install.properties
deleted file mode 100644
index 463789e..0000000
--- a/locale/zh-CN/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=你正准备安装 “%S” 到 Stylish。
-installintrononame=你正准备安装一个新样式到 Stylish。
-installapp=该样式会对 %S 的用户界面生效,你需要重新启动 %S 让该样式生效。
-installglobal=该样式会对所有页面生效。
-installsite=该样式会对以下页面生效:
-installnotype=该样式会对页面或者 %S 的用户界面生效。
-missingname=命名该样式
-preview.tooltip=暂时应用该样式以便预览效果
diff --git a/locale/zh-CN/manage.dtd b/locale/zh-CN/manage.dtd
deleted file mode 100644
index 657ee32..0000000
--- a/locale/zh-CN/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "更改标签">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "完成">
-<!ENTITY done.ak "D">
-<!ENTITY filter "搜索">
-<!ENTITY installfromurls "Install from URLs...">
-<!ENTITY manageaddonstitle "用户样式">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "浏览">
-<!ENTITY nostylesend "查看关于如何使用 Stylish 的信息。">
-<!ENTITY sortenabled "启用">
-<!ENTITY sortname "名称">
-<!ENTITY sorttag "标签">
-<!ENTITY sorttype "类型">
-<!ENTITY sortgroup "分类:">
-<!ENTITY update "更新">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "编写新样式">
-<!ENTITY writenew.ak "W">
diff --git a/locale/zh-CN/manage.properties b/locale/zh-CN/manage.properties
deleted file mode 100644
index aef9a66..0000000
--- a/locale/zh-CN/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=启用
-groupEnabledFalse=停用
-groupTagNone=无标签
-groupTypeApp=程序
-groupTypeGlobal=全局
-groupTypeNone=无分类
-groupTypeSite=页面
-styleRegistrationOff=所有样式已停用
-styleRegistrationTurnOn=启用样式
-styleRegistrationTurnOn.ak=T
-updateAvailable=有可用更新。
-updateCheckError=查找更新时遇到错误
-updateCompleted=更新完成。
-updateFailed=更新失败。
-updateNotFound=没有找到更新。
-updateNotPossible=不能更新。
-appstyledescription=更改界面。
-globalstyledescription=不能更改。
-sitestyledescription=生效 %S。
-tagstyledescription=标签: %S。
-manageaddonstitle=用户样式
-installfromurlsprompttitle=Install from URLs
-installfromurlsprompt=Enter URLs of user styles to install. These can be pages on userstyles.org or CSS files. Separate multiple URLs by spaces.
-installfromurlserror=Could not install from the following URLs: %s.
diff --git a/locale/zh-CN/overlay.dtd b/locale/zh-CN/overlay.dtd
deleted file mode 100644
index af553ca..0000000
--- a/locale/zh-CN/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "安装文件...">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "查找适合该页面的样式...">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "管理样式...">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "启用所有样式">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "停用所有样式">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "编写新样式">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/zh-CN/overlay.properties b/locale/zh-CN/overlay.properties
deleted file mode 100644
index 4acf88f..0000000
--- a/locale/zh-CN/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S 页面样式, %S 全局样式
-tooltipStylesOff=Stylish - 已停用样式
-updatestyle=你确定要更新 \'%S\' 吗?
-updatestyleok=更新
-updatestyletitle=更新样式
-writeblank=空白样式...
-writeblankaccesskey=B
-writefordomain=提供给 %S...
-writeforsite=提供给该 URL...
-writeforsiteaccesskey=U
diff --git a/locale/zh-TW/common.dtd b/locale/zh-TW/common.dtd
deleted file mode 100644
index 4e91d16..0000000
--- a/locale/zh-TW/common.dtd
+++ /dev/null
@@ -1,3 +0,0 @@
-<!ENTITY editstyle "編輯(E)">
-<!ENTITY editstyle.ak "E">
-<!ENTITY stylish "Stylish">
diff --git a/locale/zh-TW/common.properties b/locale/zh-TW/common.properties
deleted file mode 100644
index ef97bf2..0000000
--- a/locale/zh-TW/common.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-changeTags=移除「%S」標籤並增加以下標籤:
-changeTagsNoCurrent=增加以下標籤:
-changeTagsTitle=變更標籤
-deleteStyle=你確定要移除「%S」嗎?
-deleteStyleTitle=移除這個樣式?
-deleteStyleOK=移除
-deleteStyles=你確定要移除這 %S 個樣式嗎?
-deleteStylesTitle=移除這些樣式?
-deleteStylesOK=移除
-extensions.{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.description=使用 Stylish 打造專屬你的網頁與使用者介面!
diff --git a/locale/zh-TW/domi.dtd b/locale/zh-TW/domi.dtd
deleted file mode 100644
index a56cb7c..0000000
--- a/locale/zh-TW/domi.dtd
+++ /dev/null
@@ -1 +0,0 @@
-<!ENTITY copyselector "複製選取的">
diff --git a/locale/zh-TW/edit.dtd b/locale/zh-TW/edit.dtd
deleted file mode 100644
index 7e9f5d3..0000000
--- a/locale/zh-TW/edit.dtd
+++ /dev/null
@@ -1,24 +0,0 @@
-<!ENTITY chromefolder "Chrome 資料夾路徑">
-<!ENTITY chromefolder.ak "C">
-<!ENTITY dataURI "資料 URI…(D)">
-<!ENTITY dataURI.ak "D">
-<!ENTITY htmlnamespace "預設的 HTML 命名空間">
-<!ENTITY htmlnamespace.ak "H">
-<!ENTITY insert "插入(I)">
-<!ENTITY insert.ak "I">
-<!ENTITY name "名稱(N)">
-<!ENTITY name.ak "n">
-<!ENTITY openintexternaleditor "以外部編輯器開啟(O)">
-<!ENTITY openintexternaleditor.ak "O">
-<!ENTITY preview "預覽(P)">
-<!ENTITY preview.ak "P">
-<!ENTITY save "儲存(S)">
-<!ENTITY save.ak "S">
-<!ENTITY switchtoinstall "切換到安裝模式(I)">
-<!ENTITY switchtoinstall.ak "I">
-<!ENTITY tags "標籤(T)">
-<!ENTITY tags.ak "T">
-<!ENTITY wraplines "換行(W)">
-<!ENTITY wraplines.ak "W">
-<!ENTITY xulnamespace "預設的 XUL 命名空間">
-<!ENTITY xulnamespace.ak "X">
diff --git a/locale/zh-TW/edit.properties b/locale/zh-TW/edit.properties
deleted file mode 100644
index 58b6d1c..0000000
--- a/locale/zh-TW/edit.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-dataURIDialogTitle=選擇要插入的檔案
-editstyletitle=正在編輯「%S」
-newstyletitle=新樣式
-missingcode=請輸入此樣式的代碼。
-missingname=請輸入此樣式的名稱。
-unsavedchanges=想要儲存您對於這個樣式的修改嗎?
-unsavedchangestitle=儲存修改?
diff --git a/locale/zh-TW/extensions.dtd b/locale/zh-TW/extensions.dtd
deleted file mode 100644
index 7279b29..0000000
--- a/locale/zh-TW/extensions.dtd
+++ /dev/null
@@ -1,160 +0,0 @@
-<!ENTITY addons.title "附加元件">
-<!-- Default window size for the addon manager in pixels -->
-<!ENTITY em.width "520">
-<!ENTITY em.height "380">
-<!ENTITY cmd.info.commandKey "i">
-<!ENTITY cmd.options.commandKey ",">
-<!ENTITY cmd.close.commandKey "w">
-<!-- View labels -->
-<!ENTITY search.label "取得更多附加元件">
-<!ENTITY extensions.label "擴充套件">
-<!ENTITY themes.label "佈景主題">
-<!ENTITY locales.label "語言">
-<!ENTITY plugins.label "外掛程式">
-<!ENTITY update.label "更新">
-<!ENTITY install.label "安裝">
-<!-- Command Bar items -->
-<!ENTITY cmd.checkUpdatesAll.label "搜尋更新(F)">
-<!ENTITY cmd.checkUpdatesAll.accesskey "F">
-<!ENTITY cmd.checkUpdatesAllAddon.tooltip "搜尋您附加元件的更新">
-<!ENTITY cmd.checkUpdatesAllTheme.tooltip "搜尋您佈景主題的更新">
-<!ENTITY cmd.checkUpdatesAllPlugin.tooltip "搜尋您擴充套件的更新">
-<!ENTITY cmd.installLocalFile.label "安裝(n)…">
-<!ENTITY cmd.installLocalFile.accesskey "n">
-<!ENTITY cmd.installFileAddon.tooltip "安裝附加元件">
-<!ENTITY cmd.installFileTheme.tooltip "安裝佈景主題">
-<!ENTITY cmd.installUpdatesAll2.label "安裝更新(I)">
-<!ENTITY cmd.installUpdatesAll2.accesskey "I">
-<!ENTITY cmd.installUpdatesAll2.tooltip "安裝已選擇的更新">
-<!ENTITY cmd.restartApp2.label "重新啟動 &brandShortName; (R)">
-<!ENTITY cmd.restartApp2.accesskey "R">
-<!ENTITY cmd.restartApp2.tooltip "重新啟動 &brandShortName; 以套用變更">
-<!ENTITY cmd.skip.label "略過(k)">
-<!ENTITY cmd.skip.accesskey "k">
-<!ENTITY cmd.skip.tooltip "忽略這些更新">
-<!ENTITY cmd.continue.label "繼續(C)">
-<!ENTITY cmd.continue.accesskey "C">
-<!ENTITY cmd.continue.tooltip "繼續載入 &brandShortName;">
-<!ENTITY cmd.enableAll.label "全部啟用(a)">
-<!ENTITY cmd.enableAll.accesskey "a">
-<!ENTITY cmd.enableAll.tooltip "啟用所有顯示的附加元件">
-<!ENTITY cmd.disableAll.label "全部停用(s)">
-<!ENTITY cmd.disableAll.accesskey "s">
-<!ENTITY cmd.disableAll.tooltip "停用所有顯示的附加元件">
-<!-- Displayed in the selected Add-on\'s richlistitem and context menu -->
-<!ENTITY cmd.useTheme.label "使用佈景主題(T)">
-<!ENTITY cmd.useTheme.accesskey "T">
-<!ENTITY cmd.useTheme.tooltip "修改 &brandShortName; 的佈景主題">
-<!ENTITY cmd.options.label "選項(O)">
-<!ENTITY cmd.options.accesskey "O">
-<!ENTITY cmd.options.tooltip "設定所選擇的外掛程式選項">
-<!ENTITY cmd.optionsUnix.label "偏好設定(P)">
-<!ENTITY cmd.optionsUnix.accesskey "P">
-<!ENTITY cmd.optionsUnix.tooltip "編輯所選擇的外掛程式選項">
-<!ENTITY cmd.enable.label "啟用(E)">
-<!ENTITY cmd.enable.accesskey "E">
-<!ENTITY cmd.enable.tooltip "重新啟動 &brandShortName; 時啟用此附加元件">
-<!ENTITY cmd.disable.label "停用(D)">
-<!ENTITY cmd.disable.accesskey "D">
-<!ENTITY cmd.disable.tooltip "重新啟動 &brandShortName; 時停用此附加元件">
-<!ENTITY cmd.uninstall.label "移除(U)">
-<!ENTITY cmd.uninstall2.accesskey "U">
-<!ENTITY cmd.uninstall2.tooltip "重新啟動 &brandShortName; 時移除此附加元件">
-<!ENTITY cmd.cancelUninstall.label "取消移除(C)">
-<!ENTITY cmd.cancelUninstall.accesskey "C">
-<!ENTITY cmd.cancelUninstall.tooltip "取消此附加元件的移除">
-<!ENTITY cmd.cancelInstall.label "取消安裝(C)">
-<!ENTITY cmd.cancelInstall.accesskey "C">
-<!ENTITY cmd.cancelInstall.tooltip "取消此附加元件的安裝">
-<!ENTITY cmd.cancelUpgrade.label "取消升級(C)">
-<!ENTITY cmd.cancelUpgrade.accesskey "C">
-<!ENTITY cmd.cancelUpgrade.tooltip "取消此附加元件的升級">
-<!ENTITY cmd.installUpdate.label "安裝更新(I)">
-<!ENTITY cmd.installUpdate.accesskey "I">
-<!ENTITY cmd.installUpdate.tooltip "安裝此附加元件的更新">
-<!ENTITY cmd.showUpdateInfo.label "顯示資訊(S)">
-<!ENTITY cmd.showUpdateInfo.accesskey "S">
-<!ENTITY cmd.showUpdateInfo.tooltip "顯示關於這些更新的更多資訊">
-<!ENTITY cmd.hideUpdateInfo.label "隱藏資訊(H)">
-<!ENTITY cmd.hideUpdateInfo.accesskey "H">
-<!ENTITY cmd.hideUpdateInfo.tooltip "隱藏關於這些更新的更多資訊">
-<!ENTITY cmd.installSearchResult.label "新增至 &brandShortName;…(A)">
-<!ENTITY cmd.installSearchResult.accesskey "A">
-<!ENTITY cmd.installSearchResult.tooltip "下載並安裝此附加元件">
-<!-- The selected add-on\'s cancel action button label -->
-<!ENTITY cancel.label "取消(C)">
-<!ENTITY cancel.accesskey "C">
-<!ENTITY cancelInstall.label "取消(C)">
-<!ENTITY cancelInstall.accesskey "C">
-<!ENTITY cancelUpgrade.label "取消(C)">
-<!ENTITY cancelUpgrade.accesskey "C">
-<!-- Only displayed in the selected Add-on\'s context menu -->
-<!ENTITY cmd.homepage.label "瀏覽主頁(H)">
-<!ENTITY cmd.homepage.accesskey "H">
-<!ENTITY cmd.about2.label "關於此附加元件(A)">
-<!ENTITY cmd.about.accesskey "A">
-<!ENTITY cmd.checkUpdate.label "檢查更新(F)">
-<!ENTITY cmd.checkUpdate.accesskey "F">
-<!ENTITY cmd.includeUpdate.label "包含更新(n)">
-<!ENTITY cmd.includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.label "包含此更新(n)">
-<!ENTITY includeUpdate.accesskey "n">
-<!ENTITY includeUpdate.tooltip "在安裝更新時包含此附加元件">
-<!-- Status Messsages -->
-<!ENTITY insecureUpdate.label "不提供安全性更新。">
-<!ENTITY needsDependencies.label "需要更多項目。">
-<!ENTITY blocklisted.label "已停用以保護您。">
-<!ENTITY softBlocklisted.label "已知會造成安全性或穩定性問題。">
-<!ENTITY outdated.label "已有更新、更安全的版本可用。">
-<!ENTITY toBeDisabled.label "此附加元件將會在 &brandShortName; 重新啟動後被停用。">
-<!ENTITY toBeEnabled.label "此附加元件將會在 &brandShortName; 重新啟動後被啟用。">
-<!ENTITY toBeInstalled.label "此附加元件將會在 &brandShortName; 重新啟動後被安裝。">
-<!ENTITY toBeUninstalled.label "此附加元件將會在 &brandShortName; 重新啟動後被移除。">
-<!ENTITY toBeUpdated.label "此附加元件將會在 &brandShortName; 重新啟動後被更新。">
-<!ENTITY getExtensions.label "取得擴充套件">
-<!ENTITY getThemes.label "取得佈景主題">
-<!ENTITY getPlugins.label "取得外掛程式">
-<!ENTITY searchAddons.label "搜尋所有附加元件">
-<!ENTITY browseAddons.label "瀏覽所有附加元件">
-<!ENTITY searchFailed.label "&brandShortName; 無法取得附加元件">
-<!ENTITY recommendedHeader.label "推薦">
-<!ENTITY recommendedThrobber.label "正在取得推薦的附加元件">
-<!ENTITY searchThrobber.label "正在搜尋附加元件">
-<!ENTITY resetSearch.label "清除結果">
-<!ENTITY noSearchResults.label "所有的搜尋結果都已被安裝,或不相容。">
-<!ENTITY noRecommendedResults.label "所有的推薦都已被安裝,或不相容。">
-<!ENTITY emptySearch.label "找不到附加元件">
-<!ENTITY emptySearch.button "確定">
-<!ENTITY cancelSearch.button "取消">
-<!ENTITY searchFailed.button "確定">
-<!ENTITY searchResultHomepage.value "取得更多資訊">
-<!ENTITY searchBox.label "搜尋所有附加元件">
-<!ENTITY recommendedResults.label "顯示所有推薦的附加元件">
-<!ENTITY searchResultConnecting.label "連線中…">
-<!ENTITY searchResultInstalling.label "安裝中…">
-<!ENTITY searchResultFailed.label "安裝失敗">
-<!ENTITY searchResultInstalled.label "安裝完成">
-<!ENTITY addonTypeExtension.label "擴充套件">
-<!ENTITY addonTypeTheme.label "佈景主題">
-<!ENTITY missingThumbnail.label "無預覽圖">
-<!ENTITY previewNoThemeSelected.label "沒有已選的佈景主題">
-<!ENTITY previewNoPreviewImage.label "此佈景主題沒有預覽圖">
-<!ENTITY moreInfo.label "更多資訊">
-<!ENTITY infoNoAddonSelected.label "未選擇更新">
-<!ENTITY infoNoUpdateInfo.label "此更新沒有更多資訊">
-<!ENTITY infoUpdateInfoError.label "載入此更新的資訊時發生錯誤">
-<!ENTITY updateSuccess.label "更新已完成。">
-<!ENTITY installSuccess.label "安裝已完成。">
-<!ENTITY installSuccessRestart.label "重新啟用以完成安裝。">
-<!ENTITY updateSuccessRestart.label "重新啟用以完成更新。">
-<!ENTITY installWaiting.label "等待中…">
-<!ENTITY installIncompatibleUpdate.label "正在檢查相容性…">
-<!ENTITY installFinishing.label "安裝中…">
-<!ENTITY installFailure.label "安裝失敗.">
-<!ENTITY progressStatus.label "正在檢查更新">
-<!ENTITY eula.title "終端使用者授權合約">
-<!ENTITY eula.width "560px">
-<!ENTITY eula.height "400px">
-<!ENTITY eula.accept "接受並安裝…">
-<!ENTITY blocklist.blocked.label "已阻擋">
-<!ENTITY blocklist.checkbox.label "停用">
diff --git a/locale/zh-TW/install.dtd b/locale/zh-TW/install.dtd
deleted file mode 100644
index 61992f2..0000000
--- a/locale/zh-TW/install.dtd
+++ /dev/null
@@ -1,8 +0,0 @@
-<!ENTITY entername "樣式名稱:">
-<!ENTITY install "安裝(I)">
-<!ENTITY install.ak "I">
-<!ENTITY preview "預覽(P)">
-<!ENTITY preview.ak "P">
-<!ENTITY switchtoedit "切換到編輯模式(E)">
-<!ENTITY switchtoedit.ak "E">
-<!ENTITY title "安裝使用者樣式">
diff --git a/locale/zh-TW/install.properties b/locale/zh-TW/install.properties
deleted file mode 100644
index 335735c..0000000
--- a/locale/zh-TW/install.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-installintro=你正準備安裝「%S」到 Stylish。
-installintrononame=你正準備安裝一個樣式到 Stylish。
-installapp=此樣式可能會影響 %S 的使用者介面。你可能需要重新啟動 %S 才能令此樣式生效。
-installglobal=此樣式可能會影響所有網站。
-installsite=此樣式可能會影響以下網站:
-installnotype=此樣式可能會影響網站或是 %S 的使用者介面。
-missingname=請輸入此樣式的名稱。
-preview.tooltip=暫時使用此樣式,你可以看看是否喜歡它。
diff --git a/locale/zh-TW/manage.dtd b/locale/zh-TW/manage.dtd
deleted file mode 100644
index 21311ce..0000000
--- a/locale/zh-TW/manage.dtd
+++ /dev/null
@@ -1,19 +0,0 @@
-<!ENTITY changetags "修改標籤(C)">
-<!ENTITY changetags.ak "C">
-<!ENTITY done "完成(D)">
-<!ENTITY done.ak "D">
-<!ENTITY filter "搜尋">
-<!ENTITY installfromurls "從 URL 安裝...">
-<!ENTITY manageaddonstitle "使用者樣式">
-<!ENTITY managetitle "Stylish">
-<!ENTITY nostylesstart "瀏覽">
-<!ENTITY nostylesend "關於如何使用 Stylish。">
-<!ENTITY sortenabled "啟用">
-<!ENTITY sortname "名稱">
-<!ENTITY sorttag "標籤">
-<!ENTITY sorttype "類型">
-<!ENTITY sortgroup "排序:">
-<!ENTITY update "更新(U)">
-<!ENTITY update.ak "U">
-<!ENTITY writenew "編寫新樣式(W)">
-<!ENTITY writenew.ak "W">
diff --git a/locale/zh-TW/manage.properties b/locale/zh-TW/manage.properties
deleted file mode 100644
index c19ac9d..0000000
--- a/locale/zh-TW/manage.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-groupEnabledTrue=啟用
-groupEnabledFalse=停用
-groupTagNone=無標籤
-groupTypeApp=應用程式
-groupTypeGlobal=全域
-groupTypeNone=無分類
-groupTypeSite=網站
-styleRegistrationOff=已停用所有樣式。
-styleRegistrationTurnOn=啟用樣式(T)
-styleRegistrationTurnOn.ak=T
-updateAvailable=有可用的更新。
-updateCheckError=檢查更新時遇到錯誤。
-updateCompleted=更新完成。
-updateFailed=更新失敗。
-updateNotFound=找不到更新。
-updateNotPossible=無法更新。
-appstyledescription=影響使用者介面。
-globalstyledescription=影響所有設定。
-sitestyledescription=影響 %S。
-tagstyledescription=標籤:%S。
-manageaddonstitle=使用者樣式
-installfromurlsprompttitle=從 URL 安裝
-installfromurlsprompt=輸入 URL 以進行安裝,可以是 userstyles.org 頁面或 CSS 檔案;多組 URL 請以空白區隔。
-installfromurlserror=無法從這個 URL 安裝: %s。
diff --git a/locale/zh-TW/overlay.dtd b/locale/zh-TW/overlay.dtd
deleted file mode 100644
index 178e473..0000000
--- a/locale/zh-TW/overlay.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY addfile "安裝檔案…(I)">
-<!ENTITY addfile.ak "I">
-<!ENTITY findstylebrowser "尋找此網站的樣式…(F)">
-<!ENTITY findstylebrowser.ak "F">
-<!ENTITY managestyles "管理樣式…(M)">
-<!ENTITY managestyles.ak "M">
-<!ENTITY turnon "啟用所有樣式(T)">
-<!ENTITY turnon.ak "T">
-<!ENTITY turnoff "停用所有樣式(T)">
-<!ENTITY turnoff.ak "T">
-<!ENTITY writestyle "編寫新樣式(W)">
-<!ENTITY writestyle.ak "W">
diff --git a/locale/zh-TW/overlay.properties b/locale/zh-TW/overlay.properties
deleted file mode 100644
index fec31ad..0000000
--- a/locale/zh-TW/overlay.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-tooltip=Stylish - %S 個網站樣式,%S 個全域樣式
-tooltipStylesOff=Stylish - 已停用樣式
-updatestyle=你確定要更新 '%S' 嗎?
-updatestyleok=更新
-updatestyletitle=更新樣式
-writeblank=空白樣式...(B)
-writeblankaccesskey=B
-writefordomain=給 %S...
-writeforsite=給此網址...(U)
-writeforsiteaccesskey=U
diff --git a/skin/16.png b/skin/16.png
deleted file mode 100644
index 02a8381..0000000
Binary files a/skin/16.png and /dev/null differ
diff --git a/skin/16w.png b/skin/16w.png
deleted file mode 100644
index da1fd9f..0000000
Binary files a/skin/16w.png and /dev/null differ
diff --git a/skin/24.png b/skin/24.png
deleted file mode 100644
index 6a55ea8..0000000
Binary files a/skin/24.png and /dev/null differ
diff --git a/skin/24w.png b/skin/24w.png
deleted file mode 100644
index 89acb46..0000000
Binary files a/skin/24w.png and /dev/null differ
diff --git a/skin/32.png b/skin/32.png
deleted file mode 100644
index dd6f621..0000000
Binary files a/skin/32.png and /dev/null differ
diff --git a/skin/edit.css b/skin/edit.css
deleted file mode 100644
index 9b5d7b0..0000000
--- a/skin/edit.css
+++ /dev/null
@@ -1,28 +0,0 @@
-sourceeditor {
-  -moz-binding: url('chrome://diavolo/content/sourceeditor.xml#sourceeditor');
-}
-#errors {
-	min-height: 3em;
-	max-height: 8em;
-	overflow: auto;
-	color: red;
-}
-#errors label {
-	cursor: pointer;
-}
-#internal-code {
-	font-family: monospace;
-	margin-bottom: 0;
-}
-.findbar-closebutton, .findbar-highlight, *[anonid="find-case-sensitive"] {
-	display: none;
-}
-#findbar {
-	border-top: 0;
-}
-#editor-tools {
-	margin-top: 3px;
-	padding-top: 2px;
-	border-top: 2px solid -moz-use-text-color;
-	-moz-border-top-colors: threedshadow threedhighlight;
-}
diff --git a/skin/extensions-gnome.css b/skin/extensions-gnome.css
deleted file mode 100644
index e368d80..0000000
--- a/skin/extensions-gnome.css
+++ /dev/null
@@ -1,429 +0,0 @@
-/* http://mxr.mozilla.org/mozilla1.9.2/source/toolkit/themes/gnomestripe/mozapps/extensions/extensions.css */
-#extensionsBox {
-  margin: 10px 8px 0 8px;
-  min-width: 1px;
-}
-
-/* Addons notification */
-notification {
-  background-color: transparent;
-}
-.notification-inner {
-  background-color: infobackground;
-  border-color: ThreeDShadow;
-  margin: 9px 8px 0 8px;
-}
-
-#extensionsView {
-  border: 2px solid;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow;
-  margin: 0;
-  min-width: 245px;
-}
-
-#resizerBox {
-  margin-top: -12px;
-  visibility: hidden;
-}
-
-#resizerBox > resizer {
-  height: 10px;
-  max-height: 10px;
-  visibility: visible;
-}
-
-#searchfield {
-  -moz-margin-start: 0;
-}
-
-/* Command Bar */
-#commandBarBottom {
-  margin: 10px 10px 5px 10px;
-  min-width: 1px;
-}
-
-#commandBarBottom button {
-  margin: 0;
-  -moz-margin-end: 5px;
-}
-
-/* List Items */
-richlistitem {
-  padding-top: 6px;
-  padding-bottom: 6px;
-  -moz-padding-start: 7px;
-  -moz-padding-end: 7px;
-  min-height: 25px;
-  border-bottom: 1px dotted #C0C0C0;
-}
-
-richlistitem[isDisabled="true"] .addonIcon {
-  opacity: 0.3;
-}
-
-richlistitem[isDisabled="true"] {
-  color: GrayText;
-}
-
-richlistitem[newAddon="true"] {
-  background-color: InfoBackground;
-  color: InfoText;
-}
-
-richlistitem[selected="true"] {
-  background-color: -moz-cellhighlight;
-  color: -moz-cellhighlighttext;
-}
-
-richlistitem[selected="true"] .text-link {
-  color: inherit;
-}
-
-#extensionsView:focus > richlistitem[selected="true"] {
-  background-image: url("chrome://mozapps/skin/extensions/itemEnabledFader.png");
-  background-color: Highlight;
-  color: HighlightText;
-}
-
-#extensionsView:focus > richlistitem[selected="true"][isDisabled="true"] {
-  background-image: url("chrome://mozapps/skin/extensions/itemDisabledFader.png");
-}
-
-.descriptionWrap {
-  margin-bottom: 2px;
-}
-
-.addonName {
-  font-weight: bold;
-}
-
-.previewText {
-  font-size: larger;
-  font-weight: bold;
-  color: ThreeDShadow;
-  text-align: center;
-}
-
-#themePreviewArea {
-  -moz-appearance: listbox;
-  border: 2px solid;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow;
-  background-color: -moz-Field;
-  color: -moz-FieldText;
-  min-width: 65px;
-  overflow: auto;
-}
-
-#previewImageDeck {
-  min-width: 220px;
-}
-
-#themeSplitter {
- border-width: 0;
-}
-
-.addonIcon {
-  -moz-margin-end: 2px;
-  width: 32px;
-  height: 32px;
-}
-
-.addonIcon > image {
-  max-width: 32px;
-  max-height: 32px;
-}
-
-richlistitem[lwtheme] .addonIcon > image {
-  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
-}
-
-richlistitem[plugin] .addonIcon > image {
-  list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
-}
-
-.updateBadge,
-.notifyBadge {
-  width: 16px;
-  height: 16px;
-  margin-bottom: -3px; 
-}
-
-.updateBadge {
-  -moz-margin-end: -2px;
-  list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
-}
-
-.notifyBadge {
-  -moz-margin-start: -2px;
-  list-style-image: url("moz-icon://stock/gtk-dialog-error?size=menu");
-}
-
-/* Selected Add-on buttons
-   See content/extensions.css to hide / display buttons */
-.selectedButtons {
-  margin-top: 4px;
-  min-height: 2.1em;
-}
-
-.selectedButtons > button {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-.enableButton,
-.disableButton,
-.optionsButton,
-.useThemeButton {
-  -moz-margin-end: 0;
-}
-
-.enableButton, .disableButton,
-.uninstallButton, .cancelUninstallButton {
-  -moz-margin-start: 5px;
-}
-
-richlistitem[loading="true"] .updateBadge {
-  width: 16px;
-  height: 16px;
-  margin-bottom: -3px;
-  -moz-margin-end: -2px;
-  list-style-image: url("chrome://global/skin/icons/loading_16.png");
-  -moz-image-region: auto;
-}
-
-.addonThrobber {
-  -moz-margin-start: 5px;
-  width: 16px;
-  height: 16px;
-  list-style-image: url("chrome://global/skin/icons/loading_16.png");
-}
-
-.selectedStatusMsgs > hbox {
-  margin-top: 2px;
-  margin-bottom: 2px;
-}
-
-.selectedStatusMsgs label {
-  font-weight: bold;
-}
-
-.selectedStatusMsgs label.text-link {
-  font-weight: normal;
-  border: none;
-}
-
-.addon-search-details {
-  margin-top: 5px;
-  margin-bottom: 5px;
-  -moz-margin-start: 6px;
-  -moz-margin-end: 0;
-}
-
-.addonThumbnailContainer {
-  background: window;
-  padding: 5px;
-  border: 2px solid ActiveBorder;
-  width: 135px;
-  min-height: 104px;
-  -moz-margin-end: 5px;
-}
-
-.addonMissingThumbnail {
-  color: GrayText;
-  font-size: larger;
-  font-weight: bold;
-}
-
-.addonFailure {
-  width: 16px;
-  height: 16px;
-  list-style-image: url("moz-icon://stock/gtk-dialog-error?size=menu");
-}
-
-.addonLearnMore {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-
-.addonRating[rating] {
-  width: 70px;
-  height: 14px;
-  list-style-image: url("chrome://mozapps/skin/extensions/ratings.png");
-}
-
-.addonRating[rating="0"] {
-  -moz-image-region: rect(0px 70px 14px 0px);
-}
-
-.addonRating[rating="1"] {
-  -moz-image-region: rect(14px 70px 28px 0px);
-}
-
-.addonRating[rating="2"] {
-  -moz-image-region: rect(28px 70px 42px 0px);
-}
-
-.addonRating[rating="3"] {
-  -moz-image-region: rect(42px 70px 56px 0px);
-}
-
-.addonRating[rating="4"] {
-  -moz-image-region: rect(56px 70px 70px 0px);
-}
-
-.addonRating[rating="5"] {
-  -moz-image-region: rect(70px 70px 84px 0px);
-}
-
-.addonType image {
-  -moz-margin-start: 6px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionIcons.png");
-  width: 16px;
-  height: 16px;
-}
-
-.addonTypeExtension image {
-  -moz-image-region: rect(0px 16px 16px 0px);
-}
-
-.addonTypeTheme image {
-  -moz-image-region: rect(0px 32px 16px 16px);
-}
-
-vbox[typeName="status"][type="search-failure"],
-vbox[typeName="status"][type="recommended-failure"],
-vbox[typeName="status"][type="message-norecommended"],
-vbox[typeName="status"][type="message-nosearchresults"],
-vbox[typeName="status"][type="retrieve-search"],
-vbox[typeName="status"][type="retrieve-recommended"] {
-  margin-top: 2em;
-}
-
-vbox[typeName="status"][type="footer-recommended"],
-vbox[typeName="status"][type="footer-search"] {
-  margin-top: 1em;
-}
-
-vbox[typeName="status"][type="header-recommended"] {
-  font-size: 150%;
-  background: -moz-dialog;
-}
-
-#progressBox {
-  padding: 5px 5px 5px 5px;
-}
-
-#progressBox > hbox {
-  -moz-box-align: center;
-}
-
-/* View buttons resp. Progress box */
-#topBar {
-  -moz-appearance: listbox;
-  margin: 8px 8px 0;
-}
-
-#viewGroup > radio {
-  -moz-appearance: none;
-  min-width: 4.5em;
-  margin: 0;
-  padding: 3px;
-  list-style-image: url("chrome://mozapps/skin/extensions/viewButtons.png");
-  color: -moz-FieldText;
-}
-
-#viewGroup > radio[selected="true"] {
-  background-color: Highlight;
-  color: HighlightText; 
-}
-
-.viewButtonIcon {
-  width: 32px;
-  height: 32px;
-}
-
-radio#extensions-view {
-  -moz-image-region: rect(0px, 32px,  32px, 0px)
-}
-
-radio#themes-view {
-  -moz-image-region: rect(0px, 64px,  32px, 32px)
-}
-
-radio#locales-view {
-  -moz-image-region: rect(0px, 96px,  32px, 64px)
-}
-
-radio#plugins-view {
-  -moz-image-region: rect(0px, 128px, 32px, 96px)
-}
-
-radio#updates-view {
-  -moz-image-region: rect(0px, 160px, 32px, 128px)
-}
-
-radio#installs-view {
-  -moz-image-region: rect(0px, 192px, 32px, 160px)
-}
-
-radio#search-view {
-  -moz-image-region: rect(0px, 224px, 32px, 192px)
-}
-
-/* Update view checkbox */
-.includeUpdate {
-  -moz-user-focus: none;
-}
-
-richlistitem[selected="true"] .includeUpdate {
-  -moz-user-focus: normal;
-}
-
-#infoDisplay {
-  overflow-y: auto;
-}
-
-#infoDisplay body {
-  padding: 5px;
-}
-
-#infoDisplay h1,
-#infoDisplay h2,
-#infoDisplay h3 {
-  text-align: left;
-  font-weight: bold;
-  margin: 0 0 0.7em 0;
-}
-
-#infoDisplay h1 {
-  font-size: 150%;
-}
-
-#infoDisplay h2 {
-  font-size: 125%;
-}
-
-#infoDisplay h3 {
-  font-size: 100%;
-}
-
-#infoDisplay ol,
-#infoDisplay ul {
-  margin: 0 0 0.7em 0;
-}
-
-#infoDisplay li {
-  text-align: left;
-}
-
-#infoDisplay p {
-  text-align: justify;
-  margin: 0 0 0.7em 0;
-}
-
diff --git a/skin/extensions-mac.css b/skin/extensions-mac.css
deleted file mode 100644
index 60a065a..0000000
--- a/skin/extensions-mac.css
+++ /dev/null
@@ -1,374 +0,0 @@
-/* http://mxr.mozilla.org/mozilla1.9.2/source/toolkit/themes/pinstripe/mozapps/extensions/extensions.css */
-/* View buttons */
- at import "chrome://global/skin/viewbuttons.css";
-
-#extensionsBox {
-  padding: 0;
-  min-width:1px;
-}
-
-#extensionsView {
-  min-width: 245px;
-}
-
-#resizerBox {
-  margin-top: -12px;
-  visibility: hidden;
-}
-
-#resizerBox > resizer {
-  height: 10px;
-  max-height: 10px;
-  visibility: visible;
-}
-
-/* Command Bar */
-#commandBarBottom {
-  margin: 10px 10px 10px 10px;
-  min-width: 1px;
-  -moz-appearance: dialog;
-}
-
-#commandBarBottom button {
-  margin: 0;
-  font: menu;
-}
-
-
-/* List Box and List Items */
-
-richlistbox {
-  margin: 0 !important;
-  -moz-appearance: none;
-  border-bottom: 1px solid #878787;
-}
-
-richlistitem {
-  padding-top: 6px;
-  padding-bottom: 6px;
-  -moz-padding-start: 7px;
-  -moz-padding-end: 7px;
-  min-height: 25px;
-  border-bottom: 1px solid #C0C0C0;
-}
-
-richlistitem[isDisabled="true"] .addonIcon {
-  opacity: 0.3;
-}
-
-richlistitem[isDisabled="true"] {
-  color: GrayText;
-}
-
-richlistitem[newAddon="true"] {
-  background-color: #fdf2ab;
-  color: #585620;
-}
-
-richlistitem[selected="true"] {
-  background-color: Highlight;
-  color: HighlightText;
-}
-
-richlistitem[selected="true"] .text-link {
-  color: inherit;
-}
-
-richlistitem[selected="true"][isDisabled="true"] {
-  background-image: url("chrome://mozapps/skin/extensions/itemDisabledFader.png");
-}
-
-.descriptionWrap {
-  margin-bottom: 2px;
-}
-
-richlistitem:not([selected="true"]) .addon-description {
-  color: #707070;
-}
-
-.addon-name-version {
-  font-size: 110%;
-}
-
-.previewText {
-  font-size: larger;
-  font-weight: bold;
-  color: ThreeDShadow;
-  text-align: center;
-}
-
-#themeSplitter {
-  -moz-border-start: 2px solid;
-  -moz-border-right-colors: #383E48 #57606F;
-  -moz-border-left-colors: #383E48 #57606F;
-  width: 4px;
-  background-image: none;
-}
-
-#themePreviewArea {
-  min-width: 65px;
-  overflow: auto;
-}
-
-#previewImageDeck {
-  min-width: 220px;
-}
-
-#themePreviewArea,
-#themeSplitter {
-  background-color: #737E8E;
-}
-
-.addonIcon {
-  -moz-margin-end: 2px;
-  width: 32px;
-  height: 32px;
-}
-
-.addonIcon > image {
-  max-width: 32px;
-  max-height: 32px;
-}
-
-richlistitem[lwtheme] .addonIcon > image {
-  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
-}
-
-richlistitem[plugin] .addonIcon > image {
-  list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
-}
-
-.updateBadge,
-.notifyBadge {
-  width: 16px;
-  height: 16px;
-  margin-bottom: -3px;
-  list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
-}
-
-.updateBadge {
-  -moz-margin-end: -2px;
-  -moz-image-region: rect(0px 16px 16px 0px);
-}
-
-.notifyBadge {
-  -moz-margin-start: -2px;
-  -moz-image-region: rect(0px 48px 16px 32px);
-}
-
-/* Selected Add-on buttons
-   See content/extensions.css to hide / display buttons */
-.selectedButtons {
-  margin-top: 4px;
-}
-
-.selectedButtons > button {
-  margin-top: 0;
-  margin-bottom: 0;
-  padding: 0;
-  min-height: 20px;
-}
-
-.enableButton,
-.disableButton,
-.optionsButton,
-.useThemeButton {
-  -moz-margin-end: 0;
-}
-
-.enableButton, .disableButton,
-.uninstallButton, .cancelUninstallButton {
-  -moz-margin-start: 5px;
-}
-
-richlistitem[loading="true"] .updateBadge {
-  width: 16px;
-  height: 16px;
-  margin-bottom: -3px;
-  -moz-margin-end: -2px;
-  list-style-image: url("chrome://global/skin/icons/loading_16.png");
-  -moz-image-region: auto;
-}
-
-.addonThrobber {
-  -moz-margin-start: 5px;
-  width: 16px;
-  height: 16px;
-  list-style-image: url("chrome://global/skin/icons/loading_16.png");
-}
-
-.selectedStatusMsgs > hbox {
-  margin-top: 2px;
-  margin-bottom: 2px;
-}
-
-.selectedStatusMsgs label {
-  font-weight: bold;
-}
-
-.selectedStatusMsgs label.text-link {
-  font-weight: normal;
-  border: none;
-}
-
-.attention {
-  -moz-box-pack: end;
-}
-
-.addon-search-details {
-  margin-top: 5px;
-  margin-bottom: 5px;
-  -moz-margin-start: 6px;
-  -moz-margin-end: 0;
-}
-
-.addonThumbnailContainer {
-  background: window;
-  padding: 5px;
-  border: 2px solid ActiveBorder;
-  width: 135px;
-  min-height: 104px;
-  -moz-margin-end: 5px;
-}
-
-.addonMissingThumbnail {
-  color: GrayText;
-  font-size: larger;
-  font-weight: bold;
-}
-
-.addonFailure {
-  width: 16px;
-  height: 16px;
-  list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
-  -moz-image-region: rect(0px 48px 16px 32px);
-}
-
-.addonLearnMore {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-
-.addonRating[rating] {
-  width: 78px;
-  height: 18px;
-  list-style-image: url("chrome://mozapps/skin/extensions/ratings.png");
-}
-
-.addonRating[rating="0"] {
-  -moz-image-region: rect(0px 78px 18px 0px);
-}
-
-.addonRating[rating="1"] {
-  -moz-image-region: rect(18px 78px 36px 0px);
-}
-
-.addonRating[rating="2"] {
-  -moz-image-region: rect(36px 78px 54px 0px);
-}
-
-.addonRating[rating="3"] {
-  -moz-image-region: rect(54px 78px 72px 0px);
-}
-
-.addonRating[rating="4"] {
-  -moz-image-region: rect(72px 78px 90px 0px);
-}
-
-.addonRating[rating="5"] {
-  -moz-image-region: rect(90px 78px 108px 0px);
-}
-
-.addonType image {
-  -moz-margin-start: 6px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionIcons.png");
-  width: 16px;
-  height: 16px;
-}
-
-.addonTypeExtension image {
-  -moz-image-region: rect(0px 16px 16px 0px);
-}
-
-.addonTypeTheme image {
-  -moz-image-region: rect(0px 32px 16px 16px);
-}
-
-vbox[typeName="status"][type="search-failure"],
-vbox[typeName="status"][type="recommended-failure"],
-vbox[typeName="status"][type="message-norecommended"],
-vbox[typeName="status"][type="message-nosearchresults"],
-vbox[typeName="status"][type="retrieve-search"],
-vbox[typeName="status"][type="retrieve-recommended"] {
-  margin-top: 2em;
-}
-
-vbox[typeName="status"][type="footer-recommended"],
-vbox[typeName="status"][type="footer-search"] {
-  margin-top: 1em;
-}
-
-vbox[typeName="status"][type="header-recommended"] {
-  font-size: 150%;
-  background: -moz-dialog;
-}
-
-#searchPanel {
-  border-bottom: 1px solid #878787;
-}
-
-#progressBox > hbox {
-  -moz-box-align: center;
-}
-
-/* Update view checkbox */
-.includeUpdate {
-  -moz-user-focus: none;
-}
-
-richlistitem[selected="true"] .includeUpdate {
-  -moz-user-focus: normal;
-}
-
-#infoDisplay {
-  overflow-y: auto;
-}
-
-#infoDisplay body {
-  padding: 5px;
-}
-
-#infoDisplay h1,
-#infoDisplay h2,
-#infoDisplay h3 {
-  text-align: left;
-  font-weight: bold;
-  margin: 0 0 0.7em 0;
-}
-
-#infoDisplay h1 {
-  font-size: 150%;
-}
-
-#infoDisplay h2 {
-  font-size: 125%;
-}
-
-#infoDisplay h3 {
-  font-size: 100%;
-}
-
-#infoDisplay ol,
-#infoDisplay ul {
-  margin: 0 0 0.7em 0;
-}
-
-#infoDisplay li {
-  text-align: left;
-}
-
-#infoDisplay p {
-  text-align: justify;
-  margin: 0 0 0.7em 0;
-}
-
diff --git a/skin/extensions-windows.css b/skin/extensions-windows.css
deleted file mode 100644
index cf71477..0000000
--- a/skin/extensions-windows.css
+++ /dev/null
@@ -1,451 +0,0 @@
-/* http://mxr.mozilla.org/mozilla1.9.2/source/toolkit/themes/winstripe/mozapps/extensions/extensions.css */
-#extensionsBox {
-  margin: 10px 10px 0px 10px;
-  min-width: 1px;
-}
-
-#extensionsView {
-  border: 2px solid;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow;
-  margin: 0;
-  min-width: 245px;
-}
-
-#resizerBox {
-  margin-top: -12px;
-  visibility: hidden;
-}
-
-#resizerBox > resizer {
-  height: 10px;
-  max-height: 10px;
-  visibility: visible;
-}
-
-#searchfield {
-  -moz-margin-start: 0;
-}
-
-/* Command Bar */
-#commandBarBottom {
-  margin: 10px 10px 5px 10px;
-  min-width: 1px;
-}
-
-#commandBarBottom button {
-  margin: 0;
-  -moz-margin-end: 5px;
-}
-
-/* List Items */
-richlistitem {
-  padding-top: 6px;
-  padding-bottom: 6px;
-  -moz-padding-start: 7px;
-  -moz-padding-end: 7px;
-  min-height: 25px;
-  border-bottom: 1px dotted #C0C0C0;
-}
-
-richlistitem[isDisabled="true"] .addonIcon {
-  opacity: 0.3;
-}
-
-richlistitem[isDisabled="true"] {
-  color: GrayText;
-}
-
-richlistitem[newAddon="true"] {
-  background-color: InfoBackground;
-  color: InfoText;
-}
-
-richlistitem[selected="true"] {
-  background-color: -moz-cellhighlight;
-  color: -moz-cellhighlighttext;
-}
-
-richlistitem[selected="true"] .text-link {
-  color: inherit;
-}
-
-#extensionsView:focus > richlistitem[selected="true"] {
-  background-image: url("chrome://mozapps/skin/extensions/itemEnabledFader.png");
-  background-color: Highlight;
-  color: HighlightText;
-}
-
-#extensionsView:focus > richlistitem[selected="true"][isDisabled="true"] {
-  background-image: url("chrome://mozapps/skin/extensions/itemDisabledFader.png");
-}
-
-.descriptionWrap {
-  margin-bottom: 2px;
-}
-
-.addonName {
-  font-weight: bold;
-}
-
-.previewText {
-  font-size: larger;
-  font-weight: bold;
-  color: ThreeDShadow;
-  text-align: center;
-}
-
-#themePreviewArea {
-  -moz-appearance: listbox;
-  border: 2px solid;
-  -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-  -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow;
-  -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow;
-  background-color: -moz-Field;
-  color: -moz-FieldText;
-  min-width: 65px;
-  overflow: auto;
-}
-
-#previewImageDeck {
-  min-width: 220px;
-}
-
-#themeSplitter {
- border-width: 0;
-}
-
-.addonIcon {
-  -moz-margin-end: 2px;
-  width: 32px;
-  height: 32px;
-}
-
-.addonIcon > image {
-  max-width: 32px;
-  max-height: 32px;
-}
-
-richlistitem[lwtheme] .addonIcon > image {
-  list-style-image: url("chrome://mozapps/skin/extensions/themeGeneric.png");
-}
-
-richlistitem[plugin] .addonIcon > image {
-  list-style-image: url("chrome://mozapps/skin/plugins/pluginGeneric.png");
-}
-
-.updateBadge,
-.notifyBadge {
-  width: 16px;
-  height: 16px;
-  margin-bottom: -3px;
-  list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
-}
-
-.updateBadge {
-  -moz-margin-end: -2px;
-  -moz-image-region: rect(0px 16px 16px 0px);
-}
-
-.notifyBadge {
-  -moz-margin-start: -2px;
-  -moz-image-region: rect(0px 48px 16px 32px);
-}
-
-/* Selected Add-on buttons
-   See content/extensions.css to hide / display buttons */
-.selectedButtons {
-  margin-top: 4px;
-  min-height: 2.1em;
-}
-
-.selectedButtons > button {
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-.enableButton,
-.disableButton,
-.optionsButton,
-.useThemeButton {
-  -moz-margin-end: 0;
-}
-
-.enableButton, .disableButton,
-.uninstallButton, .cancelUninstallButton {
-  -moz-margin-start: 5px;
-}
-
-richlistitem[loading="true"] .updateBadge {
-  width: 16px;
-  height: 16px;
-  margin-bottom: -3px;
-  -moz-margin-end: -2px;
-  list-style-image: url("chrome://global/skin/icons/loading_16.png");
-  -moz-image-region: auto;
-}
-
-.addonThrobber {
-  -moz-margin-start: 5px;
-  width: 16px;
-  height: 16px;
-  list-style-image: url("chrome://global/skin/icons/loading_16.png");
-}
-
-.selectedStatusMsgs > hbox {
-  margin-top: 2px;
-  margin-bottom: 2px;
-}
-
-.selectedStatusMsgs label {
-  font-weight: bold;
-}
-
-.selectedStatusMsgs label.text-link {
-  font-weight: normal;
-  border: none;
-}
-
-.addon-search-details {
-  margin-top: 5px;
-  margin-bottom: 5px;
-  -moz-margin-start: 6px;
-  -moz-margin-end: 0;
-}
-
-.addonThumbnailContainer {
-  background: window;
-  padding: 5px;
-  border: 2px solid ActiveBorder;
-  width: 135px;
-  min-height: 104px;
-  -moz-margin-end: 5px;
-}
-
-.addonMissingThumbnail {
-  color: GrayText;
-  font-size: larger;
-  font-weight: bold;
-}
-
-.addonFailure {
-  width: 16px;
-  height: 16px;
-  list-style-image: url("chrome://mozapps/skin/extensions/notifyBadges.png");
-  -moz-image-region: rect(0px 48px 16px 32px);
-}
-
-.addonLearnMore {
-  margin-top: 4px;
-  margin-bottom: 4px;
-}
-
-.addonRating[rating] {
-  width: 59px;
-  height: 11px;
-  list-style-image: url("chrome://mozapps/skin/extensions/ratings.png");
-}
-
-.addonRating[rating="0"] {
-  -moz-image-region: rect(0px 59px 11px 0px);
-}
-
-.addonRating[rating="1"] {
-  -moz-image-region: rect(12px 59px 23px 0px);
-}
-
-.addonRating[rating="2"] {
-  -moz-image-region: rect(24px 59px 35px 0px);
-}
-
-.addonRating[rating="3"] {
-  -moz-image-region: rect(36px 59px 47px 0px);
-}
-
-.addonRating[rating="4"] {
-  -moz-image-region: rect(48px 59px 59px 0px);
-}
-
-.addonRating[rating="5"] {
-  -moz-image-region: rect(60px 59px 71px 0px);
-}
-
-.addonType image {
-  -moz-margin-start: 6px;
-  list-style-image: url("chrome://mozapps/skin/extensions/extensionIcons.png");
-  width: 16px;
-  height: 16px;
-}
-
-.addonTypeExtension image {
-  -moz-image-region: rect(0px 16px 16px 0px);
-}
-
-.addonTypeTheme image {
-  -moz-image-region: rect(0px 32px 16px 16px);
-}
-
-vbox[typeName="status"][type="search-failure"],
-vbox[typeName="status"][type="recommended-failure"],
-vbox[typeName="status"][type="message-norecommended"],
-vbox[typeName="status"][type="message-nosearchresults"],
-vbox[typeName="status"][type="retrieve-search"],
-vbox[typeName="status"][type="retrieve-recommended"] {
-  margin-top: 2em;
-}
-
-vbox[typeName="status"][type="footer-recommended"],
-vbox[typeName="status"][type="footer-search"] {
-  margin-top: 1em;
-}
-
-vbox[typeName="status"][type="header-recommended"] {
-  font-size: 150%;
-  background: -moz-dialog;
-}
-
-#progressBox {
-  padding: 5px 5px 5px 5px;
-}
-
-#progressBox > hbox {
-  -moz-box-align: center;
-}
-
-/* View buttons resp. Progress box */
-#topBar {
-  border-bottom: 2px groove ThreeDFace;
-  background-color: -moz-Field;
-  color: -moz-FieldText;
-}
-
-#viewGroup {
-  -moz-padding-start: 10px;
-}
-
-#viewGroup > radio {
-  -moz-appearance: none;
-  margin: 0px 1px 0px 1px;
-  padding: 5px 3px 1px;
-  min-width: 4.5em;
-  list-style-image: url("chrome://mozapps/skin/extensions/viewButtons.png");
-}
-
-#viewGroup > radio:hover {
-  background-color: #E0E8F6;
-  color: black;
-}
-
-#viewGroup > radio[selected="true"] {
-  background-color: #C1D2EE;
-  color: black;
-}
-
-.viewButtonIcon {
-  width: 32px;
-  height: 32px;
-}
-
-radio#extensions-view {
-  -moz-image-region: rect(0px, 32px,  32px, 0px)
-}
-radio#extensions-view:hover, radio#extensions-view[selected="true"]  {
-  -moz-image-region: rect(32px, 32px,  64px, 0px)
-}
-
-radio#themes-view {
-  -moz-image-region: rect(0px, 64px,  32px, 32px)
-}
-radio#themes-view:hover, radio#themes-view[selected="true"]  {
-  -moz-image-region: rect(32px, 64px,  64px, 32px)
-}
-
-radio#locales-view {
-  -moz-image-region: rect(0px, 96px,  32px, 64px)
-}
-radio#locales-view:hover, radio#locales-view[selected="true"]  {
-  -moz-image-region: rect(32px, 96px,  64px, 64px)
-}
-
-radio#plugins-view {
-  -moz-image-region: rect(0px, 128px, 32px, 96px)
-}
-radio#plugins-view:hover, radio#plugins-view[selected="true"] {
-  -moz-image-region: rect(32px, 128px, 64px, 96px)
-}
-
-radio#updates-view {
-  -moz-image-region: rect(0px, 160px, 32px, 128px)
-}
-radio#updates-view:hover, radio#updates-view[selected="true"] {
-  -moz-image-region: rect(32px, 160px, 64px, 128px)
-}
-
-radio#installs-view {
-  -moz-image-region: rect(0px, 192px, 32px, 160px)
-}
-radio#installs-view:hover, radio#installs-view[selected="true"] {
-  -moz-image-region: rect(32px, 192px, 64px, 160px)
-}
-
-radio#search-view {
-  -moz-image-region: rect(0px, 224px, 32px, 192px)
-}
-radio#search-view:hover, radio#search-view[selected="true"] {
-  -moz-image-region: rect(32px, 224px, 64px, 192px)
-}
-
-/* Update view checkbox */
-.includeUpdate {
-  -moz-user-focus: none;
-}
-
-richlistitem[selected="true"] .includeUpdate {
-  -moz-user-focus: normal;
-}
-
-#infoDisplay {
-  overflow-y: auto;
-}
-
-#infoDisplay body {
-  padding: 5px;
-}
-
-#infoDisplay h1,
-#infoDisplay h2,
-#infoDisplay h3 {
-  text-align: left;
-  font-weight: bold;
-  margin: 0 0 0.7em 0;
-}
-
-#infoDisplay h1 {
-  font-size: 150%;
-}
-
-#infoDisplay h2 {
-  font-size: 125%;
-}
-
-#infoDisplay h3 {
-  font-size: 100%;
-}
-
-#infoDisplay ol,
-#infoDisplay ul {
-  margin: 0 0 0.7em 0;
-}
-
-#infoDisplay li {
-  text-align: left;
-}
-
-#infoDisplay p {
-  text-align: justify;
-  margin: 0 0 0.7em 0;
-}
-
diff --git a/skin/install.css b/skin/install.css
deleted file mode 100644
index 568239d..0000000
--- a/skin/install.css
+++ /dev/null
@@ -1,6 +0,0 @@
-#name-container {
-	margin-top: 0.5em;
-}
-#applies-to-container {
-	overflow: auto;
-}
diff --git a/skin/manage-addons-fx11.css b/skin/manage-addons-fx11.css
deleted file mode 100644
index 7b24c4a..0000000
--- a/skin/manage-addons-fx11.css
+++ /dev/null
@@ -1,7 +0,0 @@
-#install-from-url, #no-styles-install-from-url {
-	display: none;
-}
-/* Show buttons only when userstyle category is the active view */
-#list-view[type="userstyle"] :-moz-any(#install-from-url, #no-styles-install-from-url) {
-	display: -moz-box;
-}
diff --git a/skin/manage-addons-fx4.css b/skin/manage-addons-fx4.css
deleted file mode 100644
index 58cd0b0..0000000
--- a/skin/manage-addons-fx4.css
+++ /dev/null
@@ -1,55 +0,0 @@
-#category-userstyles > .category-icon, #category-userstyle > .category-icon {
-	list-style-image: url("chrome://stylish/skin/32.png");
-}
-richlistitem[type="userstyle"]:not([pending]) {
-	-moz-binding: url("chrome://stylish/content/addon.xbl#addon-item");
-}
-richlistitem[type="userstyle"] .control-container {
-	-moz-binding: url("chrome://stylish/content/addon.xbl#addon-buttons");
-}
-richlistitem[type="userstyle"] [anonid="date-updated"] {
-	display: none;
-}
-#menuitem_userstyle_edit {
-	display: none;
-}
-#addonitem-popup[addontype="userstyle"] #menuitem_userstyle_edit {
-	display: -moz-popup;
-}
-#userstyle-footer {
-	display: none;
-	border-top: 1px solid threedshadow;
-}
-#list-view[type="userstyle"] #addon-list ~ #userstyle-footer {
-	display: -moz-box;
-}
-#no-styles-note {
-	padding-left: 1em;
-	display: none;
-}
-#no-styles-write-new {
-	display: none;
-}
-#list-view[type="userstyle"] #no-styles-note, #list-view[type="userstyle"] #no-styles-write-new {
-	display: -moz-box;
-}
-#userstyle-sorting {
-	display: none;
-}
-#list-view[type="userstyle"] #addon-list-empty[hidden] ~ #userstyle-sorting {
-	display: -moz-box;
-}
-#list-view[type="userstyle"] .alert {
-	display: none;
-}
-#list-view[type="userstyle"] #addon-list-empty:not([hidden]) ~ #userstyle-footer {
-	display: none;
-}
-/* Override add-ons manager's "disabled is display: none" */
-#install-from-url, #no-styles-install-from-url {
-	display: -moz-box;
-}
-/* Override Gnome "no images in buttons" */
-#install-from-url:not([image=""]) .button-icon, #no-styles-install-from-url:not([image=""]) .button-icon {
-	display: -moz-box;
-}
diff --git a/skin/manage-addons-fx6.css b/skin/manage-addons-fx6.css
deleted file mode 100644
index 9e58dc6..0000000
--- a/skin/manage-addons-fx6.css
+++ /dev/null
@@ -1,3 +0,0 @@
-#category-userstyles {
-	display: none;
-}
diff --git a/skin/manage.css b/skin/manage.css
deleted file mode 100644
index 10dcc89..0000000
--- a/skin/manage.css
+++ /dev/null
@@ -1,54 +0,0 @@
-#styles {
-	overflow-x: auto;
-	background-color: -moz-field;
-	color: -moz-fieldtext;
-	border: 2px solid;
-	-moz-border-top-colors: ThreeDShadow ThreeDDarkShadow;
-	-moz-border-right-colors: ThreeDHighlight ThreeDLightShadow;
-	-moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow;
-	-moz-border-left-colors: ThreeDShadow ThreeDDarkShadow;
-}
-#styles richlistitem {
-	-moz-binding: url('chrome://stylish/content/style.xbl#regular');
-}
-#styles richlistitem *[anonid="tags"], #styles richlistitem:not([update="true"]) *[anonid="actions"], #styles richlistitem *[anonid="type"], #styles richlistitem[is-disabled="true"] *[anonid="disable"], #styles richlistitem:not([is-disabled="true"]) *[anonid="enable"] {
-	display: none;
-}
-#styles richlistitem[selected="true"]:not([update="true"]):not([tags=""]) *[anonid="tags"] {
-	display: -moz-box;
-}
-#styles richlistitem[selected="true"] *[anonid="actions"] {
-	display: -moz-deck;
-}
-#styles richlistitem[filter-match="false"] {
-	display: none;
-}
-#styles:focus richlistitem[selected="true"] {
-	background-color: highlight;
-	color: highlighttext;
-	background-image: url(chrome://mozapps/skin/extensions/itemEnabledFader.png);
-}
-#new-style {
-	list-style-image: none !important;
-}
-#viewGroup #userstyles-view {
-	list-style-image: url('chrome://stylish/skin/32.png');
-}
-style-container {
-	-moz-binding: url('chrome://stylish/content/style.xbl#container');
-}
-#userstyles-heading {
-	-moz-box-align: center;
-}
-#no-styles-note {
-	margin-top: 3em;
-	margin-left: 5em;
-	margin-right: 5em;
-}
-
- at -moz-document url("chrome://stylish/content/manage-standalone.xul?sidebar") {
-	#styles {
-		margin-left: 0;
-		margin-right: 0;
-	}	
-}
diff --git a/skin/overlay.css b/skin/overlay.css
deleted file mode 100644
index d09af5e..0000000
--- a/skin/overlay.css
+++ /dev/null
@@ -1,25 +0,0 @@
-#stylish-toolbar-button {
-	list-style-image: url("chrome://stylish/skin/24w.png");
-}
-toolbar[iconsize="small"] #stylish-toolbar-button {
-	list-style-image: url("chrome://stylish/skin/16w.png");
-}
-
-#stylish-toolbar-button[styles-applied~="site"] {
-	list-style-image: url("chrome://stylish/skin/24.png");
-}
-toolbar[iconsize="small"] #stylish-toolbar-button[styles-applied~="site"] {
-	list-style-image: url("chrome://stylish/skin/16.png");
-}
-
-#stylish-panel {
-	list-style-image: url("chrome://stylish/skin/16w.png");
-}
-#stylish-panel[styles-applied~="site"] {
-	list-style-image: url("chrome://stylish/skin/16.png");
-}
-
-/* Things that don't make sense in a non-browser */
-#messengerWindow #stylish-find-styles, #messengerWindow #stylish-write-style-menu, #messengerWindow #stylish-panel {
-	display: none;
-}
diff --git a/skin/style.css b/skin/style.css
deleted file mode 100644
index b4781d7..0000000
--- a/skin/style.css
+++ /dev/null
@@ -1,44 +0,0 @@
-*[anonid="name"] {
-	font-weight: bold;
-	margin-top: 0 !important;
-	margin-bottom: 0 !important;
-}
-*[anonid="tags"] {
-	font-size: smaller;
-	font-style: italic;
-}
-*[anonid="update-area"] hbox {
-	-moz-box-align: center;
-}
-*[closed="true"] *[anonid="children"] {
-	display: none;
-}
-*[anonid="heading"] {
-	background-color: -moz-dialog;
-	padding: 2px;
-	font-weight: bold;
-}
-*[anonid="twisty"] {
-	border: 0px !important;
-	margin: 0px !important;
-	padding: 0px !important;
-	min-width: 0px !important;
-	background-color: transparent;
-	-moz-appearance: none;
-	list-style-image: url("chrome://global/skin/tree/twisty-open.png");
-}
-*[anonid="twisty"] .button-icon {
-	margin-right: 5px;
-}
-*[closed="true"] *[anonid="twisty"] {
-	list-style-image: url("chrome://global/skin/tree/twisty-clsd.png");
-}
-image[anonid="status-icon"] {
-	list-style-image: url("chrome://stylish/skin/16.png");
-}
-*[is-disabled="true"] image[anonid="status-icon"] {
-	filter: url("chrome://mozapps/skin/extensions/extensions.svg#greyscale");
-}
-*[anonid="id"] {
-	display: none;
-}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/stylish.git



More information about the Pkg-mozext-commits mailing list