diff --git a/5B7CC9A2.asc b/5B7CC9A2.asc new file mode 100644 index 0000000..344f51c --- /dev/null +++ b/5B7CC9A2.asc @@ -0,0 +1,92 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQINBFcNIIwBEACpGHvHW9ku7rwCSc2Dv4gh3MO3HPoP7Ba4RiEKwa7SCbPzc0DL +JypV4gNfnrpiO7bWVh5v+otbZTkQeNXWbx6hDUa2e5GCCuJifIu3PxpmMcNJFvvF +nk5QRf6dtz4Sm2x6joYprvsEUjyk+wHC016/0g7yhc/w0sclXlpKK+8Pl5DFrf5C +i5uljy3oJgl54D2yYAvxu3BrdTVKhLVYADUf1Fl3b5pV7VJwr+9wGuTqkORe1rpi +9NGWXUaTmKF8+XAJxlbYIUOZQpQ02clFxz0T7o/+m74N8tK9j7g8H2Q3QwtKi0q1 +gI48LqI/EuZHIaRz/3pEVISlIpWzGqBL/G4I/UtzJLHyvySsqWXAKllKpk97XX77 +XxFy3VL3fR7o4IohAj5fD083X8tuBIP2dxmHzxHTWveKBlEV6C4MdtVRow8ia3lu +RKLz6PF0hBBpebAP4MWAN8cy4ePBCe9BvyI2+3tPgqtlC2tEZLnRru6mtagPi4sj +Yo/iFkSQdTXrxeyrMJh161gsWl16JeAfz4Dq8IBoUA1hXIjfM9FcIv1rCY6Y8JwS +TtWMGYtzIcqE71wZxqnJuyFZkgC14NDTLgUwLf8XJOTWlMW9CY+tStjjw+sNoIPf +p7YQCmss4p5J8flnxH4xJ8ogOHxENidA+Z/J9mtGjxXIXHavPlO3IEg/DwARAQAB +tHFzbGVkZ2VoYW1tZXI5OTkgKFVzZWQgZm9yIHNpZ25pbmcgcUJpdHRvcnJlbnQg +c291cmNlIHRhcmJhbGxzIGFuZCBiaW5hcmllcyB2Mi4pIDxzbGVkZ2VoYW1tZXI5 +OTlAcWJpdHRvcnJlbnQub3JnPokCNwQTAQgAIQUCVw0gjAIbAwULCQgHAgYVCAkK +CwIEFgIDAQIeAQIXgAAKCRBuSi0CW3zJojB2D/0bKlelRDQDtWzfRyxrdhe5pgAt +x1AsN/Cl7h8zlbAw38bL+jQ2/GmtzwzEqPfQc7IFnbeg0PZ58p7Hikj9h6JEhkyA +1qekkriclUmblEwDne3TjPixqgoBfNcDQu74dT08XpM8auFQo31/jJ104903o0O5 ++CPOPn2KTdwpcSpwAVIj/3H96gZWegJDNpdByJUVbzYCt1erJ6I0ZURKhzU1VTJj +ZdEGB2YsvYpt5rsi41IYZZG33jMsPxSDDNJ/MiLXxkn08ZawNET6fnkEJJ37n9Pw +82lTZjFEFU+KTMT7dNjIejWCRgHVLgW8sO2lCPqMiFfWymD/N3sFpBO+UI86y5ds +hfGFAWcgSq9pVjuW4sbX3PntBnoNd+geDD1Ic4rP3jHRe5HuYGhtHO6xv/r7HeY5 +HiShCTSSDBJqFmhfjrCo0nISKnzyxgO/rY9vFlwXsKkTyL7s53ONkjwK34WmGnya +tXdjBWShzAiTfF5hephfBSszmoBG2C8Jcu6P5n4buBY4RCsEa+6jE0R1vCtmpVwx +WrXOeN2kGYMpAkPK1L69Le0FofgUDKlaFMv7KRl4R367xNRukYrsKwVlontJ+Y72 +X5t1BeRn8VSp0IzhssNXM8a4bTE8lvs889DOS2vgWEHIi0iyIesJYWPs4AKUw4rG +EDwWxtTS0a7Rfx3DxLRWc2xlZGdlaGFtbWVyOTk5IChVc2VkIGZvciBzaWduaW5n +IGdpdCBjb21taXRzL3RhZ3MvZXRjLikgPGhhbW1lcmVkOTk5QHFiaXR0b3JyZW50 +Lm9yZz6JAh8EMAEIAAkFAlhie1ICHQAACgkQbkotAlt8yaILIhAAp25o1BbUG2Zk +At3cSrTFnZSCA7nEygbSUv1Uek33JZfY0Apw5qEM8lQCMZk+mhdrSQCYUJcQlruN +zJcJf4CH+VGE23xkI3Kf0nGp9Cjn/q6b1hLIPe5rimvw5pTAejFtebcYY/ZJIB8Z +H1ebuzfqBZ/9k7eYTarZ/ZsgG8YptB0RXBQWOMaSEKwdeo2m7HXHgK3blQiqbuJJ +uyPbid01Wus4AVN47/FKgDNswPs8irYZsu5yakgpi2KLycGDtSiN5XFHI4xbC0zM +srR7Cz0/fC+klhGcuxbw0V0It7UUIitgCcTPHXkukUU8i2+AGMyKa1HjchsXDdLg +DIs6KIurp2ve7znKOz7h1aX8cOBmB/QYeYAx9jRRkePMIRT8V1lRwfvJlJxx1+G3 +e2gJLjqTN8a08KHHjdY/S0ZFERxSlmOym2uf/y6di1ipDPxo8xvDuS5kDbdZLC0t +XijlsH8ONK27KNuWhucG8zHzKQvnPw2qN06SZq4FjbSmAkkuYs56heLEXMzFr75k +SE8rUoQQ+ABG9gU46GEvKlZxqSwXgGnb1X6K7h8svjMh/NlAU358p8Sra4Ru5tz4 +jUu9MoVEw5Lbjcrsnp6/4Kk1Q2ckBNt43nv8/+C7NsC3xi6BrOInuaKHZ4QsTuzJ +m1/A4zlKRnUi6T98DXfIYnNuV9NSmAWJAjkEEwEIACMFAlhiemMCGwMHCwkIBwMC +AQYVCAIJCgsEFgIDAQIeAQIXgAAKCRBuSi0CW3zJor6yD/9N2U0INx0nYpGkmvah +yVG/vw2S6hhKK+03AN+RrtddNRg4aBf/gmOvRWQhAmFnXOBA7fO09wgcljaV5tVb +MYyYZvHhK0o2/sli2p/M5N8ZxchRHypjxUSEyG9ZQ06QG5DVhh4HtM8nIN+UcwTV +C5QjyoWZvHf+tNroyFeh7zT+w4kX1VxgynTQr5LGdYsrVA3CFyT3zsBWV3dMae23 +22CHOirsBBLwairHUsWW+BdThT3MkKYpTEV0jkH4OyAXhJYcS5IjjtKQ8UpZE9dw +f4saJ0TnXNe7goPRZtH7UjPwfVbtYK4y8QklWUTRxgoBxNwSC5X7Flg+3xXxE/VU +U4cehyRkH64i7MJDoFkqh5JtjkgIz+kuTTXb7xR0Wf+JXrGMybZTR8xth2TEMC20 +1FT5L5+0vH1WRzL7bhlaU3EXyCnoH8sDvMEClZbibbew+rf7fC3tFU41ohUT0HDl +zlyfVjRvBHWMTgfpWKBV2m/qP941xTJ9VHxOlAB02XKUZYwFt07CpH+yjMOCOzA4 +cTPBD3mGRuft0V0BJ8bA5bcTly/GBciRX0Y5oIeHZGgq2czb0sywSYT6mPoQMFNM +B+Cwr4pm90r1DMMfW518onF2itwyN/Id0FsWDhsLJHKluBJw52C3OnxCuToVutTm +xntqpPVv62LaeVeWQqxIieTJErRQc2xlZGdlaGFtbWVyXzk5OSAoVXNlZCBmb3Ig +c2lnbmluZyBnaXQgY29tbWl0cy90YWdzL2V0YykgPGhhbW1lcmVkOTk5QGdtYWls +LmNvbT6JAjkEEwEIACMFAlhifeICGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIX +gAAKCRBuSi0CW3zJolcCD/9xPBNEkFtnhTW89th0TFZnB5oykCQjyefquvQs8KWT +C92/1VizHi4ZxDehHWP9IKVWT3ZJthj5ZXBSedyl1tHnwkyrUYBW9roQwtDWPncK +pXl/HsE6p3q6EIus+g6YJo4UvYachJFAZATZp1WDBPIswziHGzaL0tndFWZuVM8V +QD0tfPQsS1qCDVv6+B1JWZDnA1JzdSG/uzPhL95q/ff6JmNbfSAVedK2PyqYshnC +KWBx6Yna/0ColBuDFho8+bDuHPQcM35xyjPosVD7moXQiY4yMAJ+VzwEBaCFleI0 +RBWw8/+qyoFqfIKwdq8G+7I9LjWpBiN2+uQBZ+OAvsMWyRShLopxt3JluPTtL6xb +Ca6dglOdlaOS/A6FK7u05k/8kQMDS5Jq2/rpfTPRl1/weCaJZgfRIBosk1Mon/pR +p1zd0abM4t7BcGQpwSkKAmqlKCrWf886EFQT0CJTBo8q7pzgpVraWWPVsmAOdkfU +YcKBgz1A2uMSAxypkSzaDZkIVj6I7gwiGk7IMYx1OK7Ev46h/x4Z7kgT0y3DYYOq +ggVEKQ+15Krn7bZ35s8vbZdfnVKPSXdCC8jkIMBmGmRX6cgZZ3OXZlrrHht5icgJ +5Z2d1M4JUoEZVUr2xNZkkaMk01NAIpGgKvIS6yHuj6vE4GMJ+A/qEW6J60/3YHRe +0bkCDQRXDSCMARAAqMIVJizEJp205c546IN75xeYiFszNXcs3768IY8bOoWj+rTw +t2wIwtL/3O5K2dG79CSt2H5o6BPKmq43tOO60YW3Yk3m9BB/gnAVqk0QOPr5O8+y +eBzdElU8CZh6y6zZMWugSkNmTDm6jZzPhgNjcjrit/dl9+0DGqJQcqoD8WzEWNcW +rMHVz9cDewnLSVkwR758mZMaIiL7R10MZ++tNrC0j69UINqx+9z1r1J07+NNnxqS +TxVRcbjPYtM9E+tUiVFS2HPWN9ShVDkBAEdoWh90qzRaMiFl2NGNGOD1iHx/xr06 +RMeGEEXt2vhSlhfMW2YQW+UD2jzlFbARf53v39MUKKscGuIpBhxGw3JCq4l6qLW/ +bDkgnoXlOhZDmhQm6OpsjAyk9IEdd3ponSc7yYD3mUkJKR9eTaALD5t6TQGyNHak +b4UfoXtE2RR78cbPlLIwag7eQ8GsNA+dfjowmOZdojx3ROsHZdGQwb0YFLjuKAus +A3TY+lCfbS6kzE2iI2DuaW+3dICcLrYuibbVb0CBNHyD+8KEtczdur/wm0lhqyVJ +kGyZKZT8C2cPxywKgy1Rn6F8Yfmj0Lna3nvtaZu0ZUS4/8Lit5PcOso1lSmYBuD6 +yq+GEAMCnUmn1Pm8eZRMlxxQuTPvyJKQrRDhbtAAr472MSnoJKlS4SfaUF0AEQEA +AYkCHwQYAQgACQUCVw0gjAIbDAAKCRBuSi0CW3zJomZDD/9IJmzd5hiEzntlp84p +yIJcfyIRe4KImvldAy6T02OSIbF1HzCNnwmqIPob6MOdMZ+KNwMK0htRkrRr/zM0 +34+lBiWKZt+tVYHu49ioTYXEjAc5qDJE09Sq7HceQnhgE48f1n54XGT5G2w5gw+/ +a8Qn1SceE44VwXafL3E1gKaOrrsb1UH/AJhp+W4VMu+7bLXu7h1tN6v2PhvCYvBt +3zyy8Q8xfJ2x7/D1lbF8ATJAiZ/km9x5bRm7OGRliVYaUe1nyR42fZOj3CBmAR0+ +lZLgjriqdMXrs+qlBbrmAhkn0XPQXAeaPifKoKIGDAUWIsqDHqM7imMGT+MR9APf +Sw8M4enOJWL+HnKpVBEARCEDpaFpJ3u7QRucFybpEhvIymoNftyw+urId2Eg2K33 +NypeZo3M1K2LC65f2Ta7f/sZcIDUTbgW+m334fgVl1KptDA5DX3U9lTci7mi4uPu +AFtbWrB1di4jYrxXYuzFm5g4xTb0Hw3kYIB6WXF+I7i0JaGOTHxPC5X5lIAZrYrk +xh+1n1Y1CY+TC8JcTzwORJIbFFm9tD/BHXa4849k4DVvFYCZkhq+/56FKZfoVByh +B+x+2GaMlsBm1uPniO4lAakFPpIi0kaap4UVayQ/7ak+BhscAIHZUy6NtgZkuvW3 +xdpwp07LYo2ilhMI8RnzmtoRmg== +=UBeB +-----END PGP PUBLIC KEY BLOCK----- diff --git a/COPYING.GPLv2 b/COPYING.GPLv2 new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/COPYING.GPLv2 @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) 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 +this service 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 make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. 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. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +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 +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE 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. + + 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 +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 2 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, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision 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, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This 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. diff --git a/COPYING.GPLv3 b/COPYING.GPLv3 new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/COPYING.GPLv3 @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + 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. + + + Copyright (C) + + 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 . + +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: + + Copyright (C) + 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 +. + + 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 +. diff --git a/CheckPackages.cmake b/CheckPackages.cmake new file mode 100644 index 0000000..6c85b8d --- /dev/null +++ b/CheckPackages.cmake @@ -0,0 +1,56 @@ +# use CONFIG mode first in find_package +set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON) + +macro(find_libtorrent version) + if (UNIX AND (NOT APPLE) AND (NOT CYGWIN)) + find_package(LibtorrentRasterbar QUIET ${version} COMPONENTS torrent-rasterbar) + if (NOT LibtorrentRasterbar_FOUND) + include(FindPkgConfig) + pkg_check_modules(LibtorrentRasterbar IMPORTED_TARGET GLOBAL "libtorrent-rasterbar>=${version}") + if (NOT LibtorrentRasterbar_FOUND) + message( + FATAL_ERROR + "Package LibtorrentRasterbar >= ${version} not found" + " with CMake or pkg-config.\n- Set LibtorrentRasterbar_DIR to a directory containing" + " a LibtorrentRasterbarConfig.cmake file or add the installation prefix of LibtorrentRasterbar" + " to CMAKE_PREFIX_PATH.\n- Alternatively, make sure there is a valid libtorrent-rasterbar.pc" + " file in your system's pkg-config search paths (use the system environment variable PKG_CONFIG_PATH" + " to specify additional search paths if needed)." + ) + endif() + add_library(LibtorrentRasterbar::torrent-rasterbar ALIAS PkgConfig::LibtorrentRasterbar) + # force a fake package to show up in the feature summary + set_property(GLOBAL APPEND PROPERTY + PACKAGES_FOUND + "LibtorrentRasterbar via pkg-config (version >= ${version})" + ) + set_package_properties("LibtorrentRasterbar via pkg-config (version >= ${version})" + PROPERTIES + TYPE REQUIRED + ) + else() + set_package_properties(LibtorrentRasterbar PROPERTIES TYPE REQUIRED) + endif() + else() + find_package(LibtorrentRasterbar ${version} REQUIRED COMPONENTS torrent-rasterbar) + endif() +endmacro() + +find_libtorrent(${minLibtorrent1Version}) +if (LibtorrentRasterbar_FOUND AND (LibtorrentRasterbar_VERSION VERSION_GREATER_EQUAL 2.0)) + find_libtorrent(${minLibtorrentVersion}) +endif() + +# force variable type so that it always shows up in ccmake/cmake-gui frontends +set_property(CACHE LibtorrentRasterbar_DIR PROPERTY TYPE PATH) +find_package(Boost ${minBoostVersion} REQUIRED) +find_package(OpenSSL ${minOpenSSLVersion} REQUIRED) +find_package(ZLIB ${minZlibVersion} REQUIRED) +find_package(Qt6 ${minQt6Version} REQUIRED COMPONENTS Core Network Sql Xml LinguistTools) +if (DBUS) + find_package(Qt6 ${minQt6Version} REQUIRED COMPONENTS DBus) + set_package_properties(Qt6DBus PROPERTIES + DESCRIPTION "Qt6 module for inter-process communication over the D-Bus protocol" + PURPOSE "Required by the DBUS feature" + ) +endif() diff --git a/CommonConfig.cmake b/CommonConfig.cmake new file mode 100644 index 0000000..1e3a1d0 --- /dev/null +++ b/CommonConfig.cmake @@ -0,0 +1,110 @@ +# Set platform variables and create some interface-only library targets +# that some or all other targets will link to, either directly or transitively, +# to consume common compile options/definitions + +# treat value specified by the CXX_STANDARD target property as a requirement by default +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTORCC_OPTIONS --compress-algo best --threshold 5) + +add_library(qbt_common_cfg INTERFACE) + +# C++ 20 support is required +# See also https://cmake.org/cmake/help/latest/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html +# for a breakdown of the features that CMake recognizes for each C++ standard +target_compile_features(qbt_common_cfg INTERFACE + cxx_std_20 +) + +target_compile_definitions(qbt_common_cfg INTERFACE + QT_DISABLE_DEPRECATED_UP_TO=0x060500 + QT_NO_CAST_FROM_ASCII + QT_NO_CAST_TO_ASCII + QT_NO_CAST_FROM_BYTEARRAY + QT_NO_NARROWING_CONVERSIONS_IN_CONNECT + QT_USE_QSTRINGBUILDER + QT_STRICT_ITERATORS + $<$>:QT_NO_DEBUG_OUTPUT> +) + +if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") + target_compile_definitions(qbt_common_cfg INTERFACE + _DARWIN_FEATURE_64_BIT_INODE + ) +endif() + +if (CMAKE_SYSTEM_NAME STREQUAL "Windows") + target_compile_definitions(qbt_common_cfg INTERFACE + NTDDI_VERSION=0x0A000006 + _WIN32_WINNT=0x0A00 + _WIN32_IE=0x0A00 + WIN32_LEAN_AND_MEAN + NOMINMAX + UNICODE + _UNICODE + ) +endif() + +if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")) + target_compile_options(qbt_common_cfg INTERFACE + -Wall + -Wextra + -Wcast-qual + -Wcast-align + -Winvalid-pch + -Woverloaded-virtual + -Wold-style-cast + -Wnon-virtual-dtor + -pedantic + -pedantic-errors + ) + + # Clang 11 still doesn't support -Wstrict-null-sentinel + include(CheckCXXCompilerFlag) + check_cxx_compiler_flag(-Wstrict-null-sentinel SNS_SUPPORT) + if (SNS_SUPPORT) + target_compile_options(qbt_common_cfg INTERFACE -Wstrict-null-sentinel) + endif() +endif() + +if ((CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")) + target_compile_options(qbt_common_cfg INTERFACE + -Wno-range-loop-analysis + ) +endif() + +if (MINGW) + target_link_options(qbt_common_cfg INTERFACE $<$,$>:LINKER:--dynamicbase>) +endif() + +if (MSVC) + target_compile_options(qbt_common_cfg INTERFACE + /guard:cf + /utf-8 + # https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/ + /Zc:__cplusplus + ) + target_link_options(qbt_common_cfg INTERFACE + /guard:cf + $<$>:/OPT:REF /OPT:ICF> + # suppress linking warning due to /INCREMENTAL and /OPT:ICF being both ON + $<$:/INCREMENTAL:NO> + ) + + if (MSVC_RUNTIME_DYNAMIC) + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>DLL") + else() + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") + endif() +endif() + +if (DBUS) + target_compile_definitions(qbt_common_cfg INTERFACE QBT_USES_DBUS) +endif() + +if (LibtorrentRasterbar_VERSION VERSION_GREATER_EQUAL ${minLibtorrentVersion}) + target_compile_definitions(qbt_common_cfg INTERFACE QBT_USES_LIBTORRENT2) +endif() diff --git a/FeatureOptionsSetup.cmake b/FeatureOptionsSetup.cmake new file mode 100644 index 0000000..b584fa8 --- /dev/null +++ b/FeatureOptionsSetup.cmake @@ -0,0 +1,14 @@ +# Helper functions for coupling add_feature_info() or CMAKE_DEPENDENT_OPTION() and option() + +function(feature_option _name _description _default) + string(CONCAT _desc "${_description} (default: ${_default})") + option("${_name}" "${_desc}" "${_default}") + add_feature_info("${_name}" "${_name}" "${_desc}") +endfunction() + +include(CMakeDependentOption) +function(feature_option_dependent _name _description _default_opt _dependency _default_dep_not_sat) + string(CONCAT _desc "${_description} (default: ${_default_opt}; depends on condition: ${_dependency})") + CMAKE_DEPENDENT_OPTION("${_name}" "${_desc}" "${_default_opt}" "${_dependency}" "${_default_dep_not_sat}") + add_feature_info("${_name}" "${_name}" "${_desc}") +endfunction() diff --git a/FindQtTranslations.cmake b/FindQtTranslations.cmake new file mode 100644 index 0000000..4a5b0b9 --- /dev/null +++ b/FindQtTranslations.cmake @@ -0,0 +1,25 @@ +# Return Qt translations files as list of paths +# It will return .qm files of qt/qtbase that aren't stub files. +# Requires that Qt has been found first because it depends on qmake being available + +function(qbt_get_qt_translations qt_translations) + get_target_property(QT_QMAKE_EXECUTABLE Qt::qmake IMPORTED_LOCATION) + execute_process(COMMAND "${QT_QMAKE_EXECUTABLE}" -query QT_INSTALL_TRANSLATIONS + OUTPUT_VARIABLE QT_TRANSLATIONS_DIR OUTPUT_STRIP_TRAILING_WHITESPACE) + + FILE(GLOB QT_TEMP_TRANSLATIONS CONFIGURE_DEPENDS + "${QT_TRANSLATIONS_DIR}/qt_??.qm" + "${QT_TRANSLATIONS_DIR}/qt_??_??.qm" + "${QT_TRANSLATIONS_DIR}/qtbase_??.qm" + "${QT_TRANSLATIONS_DIR}/qtbase_??_??.qm") + + foreach(TRANSLATION ${QT_TEMP_TRANSLATIONS}) + FILE(SIZE "${TRANSLATION}" translation_size) + # Consider files less than 10KB as stub translations + if (translation_size GREATER_EQUAL 10240) + list(APPEND QT_FINAL_TRANSLATIONS "${TRANSLATION}") + endif() + endforeach() + + SET(${qt_translations} ${QT_FINAL_TRANSLATIONS} PARENT_SCOPE) +endfunction() diff --git a/FindSystemd.cmake b/FindSystemd.cmake new file mode 100644 index 0000000..06bc1ec --- /dev/null +++ b/FindSystemd.cmake @@ -0,0 +1,26 @@ +####### +# Find systemd service dir +# sets variables +# SYSTEMD_FOUND +# SYSTEMD_SERVICES_INSTALL_DIR + +find_package(PkgConfig QUIET REQUIRED) + +if (NOT SYSTEMD_FOUND) + pkg_check_modules(SYSTEMD "systemd") +endif() + +if (SYSTEMD_FOUND AND "${SYSTEMD_SERVICES_INSTALL_DIR}" STREQUAL "") + execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} + --variable=systemdsystemunitdir systemd + OUTPUT_VARIABLE SYSTEMD_SERVICES_INSTALL_DIR) + string(REGEX REPLACE "[ \t\n]+" "" SYSTEMD_SERVICES_INSTALL_DIR + "${SYSTEMD_SERVICES_INSTALL_DIR}") +elseif (NOT SYSTEMD_FOUND AND SYSTEMD_SERVICES_INSTALL_DIR) + message (FATAL_ERROR "Variable SYSTEMD_SERVICES_INSTALL_DIR is\ + defined, but we can't find systemd using pkg-config") +endif() + +if (SYSTEMD_FOUND) + message(STATUS "systemd services install dir: ${SYSTEMD_SERVICES_INSTALL_DIR}") +endif() diff --git a/NSISPlugins.zip b/NSISPlugins.zip new file mode 100644 index 0000000..6ec673a Binary files /dev/null and b/NSISPlugins.zip differ diff --git a/UAC.nsh b/UAC.nsh new file mode 100644 index 0000000..6134f29 --- /dev/null +++ b/UAC.nsh @@ -0,0 +1,299 @@ +/*** UAC Plug-in *** + +Interactive User (MediumIL) Admin user (HighIL) +***[Setup.exe]************* ***[Setup.exe]************** +* * * * +* +++[.OnInit]+++++++++++ * * +++[.OnInit]++++++++++++ * +* + UAC_RunElevated >---+-+----> * + + * +* + NSIS.Quit + * * + + * +* +++++++++++++++++++++++ * * ++++++++++++++++++++++++ * +* * * * +* * * * +* +++[Section]+++++++++++ * * +++[Section]++++++++++++ * +* + + * /--+-+- +** +** Get integrity level of current process +** +**/ +!macro UAC_GetIntegrityLevel outvar +UAC::_ 6 +!if "${outvar}" != "s" + Pop ${outvar} +!endif +!macroend + + + +/* UAC_IsAdmin +** +** Is the current process running with administrator privileges? Result in $0 +** +** ${If} ${UAC_IsAdmin} ... +** +**/ +!macro UAC_IsAdmin +UAC::_ 2 +!macroend +!define UAC_IsAdmin `"" UAC_IsAdmin ""` +!macro _UAC_IsAdmin _a _b _t _f +!insertmacro _UAC_MakeLL_Cmp _!= 0 2s +!macroend + + + +/* UAC_IsInnerInstance +** +** Does the current process have a NSIS/UAC parent process that is part of the elevation operation? +** +** ${If} ${UAC_IsInnerInstance} ... +** +**/ +!macro UAC_IsInnerInstance +UAC::_ 3 +!macroend +!define UAC_IsInnerInstance `"" UAC_IsInnerInstance ""` +!macro _UAC_IsInnerInstance _a _b _t _f +!insertmacro _UAC_MakeLL_Cmp _!= 0 3s +!macroend + + + +/* UAC_PageElevation_OnInit, UAC_PageElevation_OnGuiInit, +** +** Helper macros for elevation on a custom elevation page, see the DualMode example for more information. +** +**/ +!macro UAC_Notify_OnGuiInit +UAC::_ 4 +!macroend +!macro UAC_PageElevation_OnGuiInit +!insertmacro UAC_Notify_OnGuiInit +!macroend +!macro UAC_PageElevation_OnInit +UAC::_ 5 +${IfThen} ${Errors} ${|} Quit ${|} +!macroend + + + +/* UAC_AsUser_Call +** +** Calls a function or label in the user process instance. +** All the UAC_AsUser_* macros use this helper macro. +** +**/ +!define UAC_SYNCREGISTERS 0x1 +;define UAC_SYNCSTACK 0x2 +!define UAC_SYNCOUTDIR 0x4 +!define UAC_SYNCINSTDIR 0x8 +;define UAC_CLEARERRFLAG 0x10 +!macro UAC_AsUser_Call type name flags +push $0 +Get${type}Address $0 ${name} +!verbose push +!verbose ${UAC_VERBOSE} +!insertmacro _UAC_ParseDefineFlagsToInt _UAC_AsUser_Call__flags ${flags} +!verbose pop +StrCpy $0 "1$0:${_UAC_AsUser_Call__flags}" +!undef _UAC_AsUser_Call__flags +Exch $0 +UAC::_ +!macroend + + + +/* +** UAC_AsUser_GetSection +*/ +!macro UAC_AsUser_GetSection secprop secidx outvar +!insertmacro _UAC_AsUser_GenOp ${outvar} SectionGet${secprop} ${secidx} "" +!macroend + + + +/* +** UAC_AsUser_GetGlobalVar +** UAC_AsUser_GetGlobal +*/ +!macro UAC_AsUser_GetGlobalVar var +!insertmacro _UAC_AsUser_GenOp ${var} StrCpy "" ${var} +!macroend +!macro UAC_AsUser_GetGlobal outvar srcvar +!insertmacro _UAC_AsUser_GenOp ${outvar} StrCpy "" ${srcvar} +!macroend + + + +/* +** UAC_AsUser_ExecShell +** +** Call ExecShell in the user process instance. +** +*/ +!macro UAC_AsUser_ExecShell verb command params workdir show +!insertmacro _UAC_IncL +goto _UAC_L_E_${__UAC_L} +_UAC_L_F_${__UAC_L}: +ExecShell "${verb}" "${command}" '${params}' ${show} +return +_UAC_L_E_${__UAC_L}: +!if "${workdir}" != "" + push $outdir + SetOutPath "${workdir}" +!endif +!insertmacro UAC_AsUser_Call Label _UAC_L_F_${__UAC_L} ${UAC_SYNCREGISTERS}|${UAC_SYNCOUTDIR}|${UAC_SYNCINSTDIR} #|${UAC_CLEARERRFLAG} +!if "${workdir}" != "" + pop $outdir + SetOutPath $outdir +!endif +!macroend + + + +!macro _UAC_MakeLL_Cmp cmpop cmp pluginparams +!insertmacro _LOGICLIB_TEMP +UAC::_ ${pluginparams} +pop $_LOGICLIB_TEMP +!insertmacro ${cmpop} $_LOGICLIB_TEMP ${cmp} `${_t}` `${_f}` +!macroend +!macro _UAC_definemath def val1 op val2 +!define /math _UAC_definemath "${val1}" ${op} ${val2} +!ifdef ${def} + !undef ${def} +!endif +!define ${def} "${_UAC_definemath}" +!undef _UAC_definemath +!macroend +!macro _UAC_ParseDefineFlags_orin parse outflags +!searchparse /noerrors ${${parse}} "" _UAC_ParseDefineFlags_orin_f1 "|" _UAC_ParseDefineFlags_orin_f2 +!define _UAC_ParseDefineFlags_orin_this ${_UAC_ParseDefineFlags_orin_f1} +!undef ${parse} +!define ${parse} ${_UAC_ParseDefineFlags_orin_f2} +!define _UAC_ParseDefineFlags_orin_saveout ${${outflags}} +!undef ${outflags} +!define /math ${outflags} "${_UAC_ParseDefineFlags_orin_saveout}" | "${_UAC_ParseDefineFlags_orin_this}" +!undef _UAC_ParseDefineFlags_orin_saveout +!undef _UAC_ParseDefineFlags_orin_this +!ifdef _UAC_ParseDefineFlags_orin_f1 + !undef _UAC_ParseDefineFlags_orin_f1 +!endif +!ifdef _UAC_ParseDefineFlags_orin_f2 + !undef _UAC_ParseDefineFlags_orin_f2 +!endif +!macroend +!macro _UAC_ParseDefineFlags_Begin _outdef _in +!define _UAC_PDF${_outdef}_parse "${_in}" +!define _UAC_PDF${_outdef}_flags "" +!define _UAC_PDF${_outdef}_r 0 +!insertmacro _UAC_ParseDefineFlags_orin _UAC_PDF${_outdef}_parse _UAC_PDF${_outdef}_flags ;0x1 +!insertmacro _UAC_ParseDefineFlags_orin _UAC_PDF${_outdef}_parse _UAC_PDF${_outdef}_flags ;0x2 +!insertmacro _UAC_ParseDefineFlags_orin _UAC_PDF${_outdef}_parse _UAC_PDF${_outdef}_flags ;0x4 +!insertmacro _UAC_ParseDefineFlags_orin _UAC_PDF${_outdef}_parse _UAC_PDF${_outdef}_flags ;0x8 +!insertmacro _UAC_ParseDefineFlags_orin _UAC_PDF${_outdef}_parse _UAC_PDF${_outdef}_flags ;0x10 +!macroend +!macro _UAC_ParseDefineFlags_End _outdef +!define ${_outdef} ${_UAC_PDF${_outdef}_r} +!undef _UAC_PDF${_outdef}_r +!undef _UAC_PDF${_outdef}_flags +!undef _UAC_PDF${_outdef}_parse +!macroend +!macro _UAC_ParseDefineFlags_IncludeFlag _outdef flag +!if ${_UAC_PDF${_outdef}_flags} & ${flag} + !insertmacro _UAC_definemath _UAC_PDF${_outdef}_r ${_UAC_PDF${_outdef}_r} | ${flag} +!endif +!macroend +!macro _UAC_ParseDefineFlagsToInt _outdef _in +!insertmacro _UAC_ParseDefineFlags_Begin _UAC_ParseDefineFlagsToInt_tmp "${_in}" +!define ${_outdef} ${_UAC_PDF_UAC_ParseDefineFlagsToInt_tmp_flags} +!insertmacro _UAC_ParseDefineFlags_End _UAC_ParseDefineFlagsToInt_tmp +!undef _UAC_ParseDefineFlagsToInt_tmp +!macroend +!macro _UAC_IncL +!insertmacro _UAC_definemath __UAC_L "${__UAC_L}" + 1 +!macroend +!macro _UAC_AsUser_GenOp outvar op opparam1 opparam2 +!define _UAC_AUGOGR_ID _UAC_AUGOGR_OP${outvar}${op}${opparam1}${opparam2} +!ifndef ${_UAC_AUGOGR_ID} ;Has this exact action been done before? + !if ${outvar} == $0 + !define ${_UAC_AUGOGR_ID} $1 + !else + !define ${_UAC_AUGOGR_ID} $0 + !endif + !if "${opparam1}" == "" + !define _UAC_AUGOGR_OPP1 ${${_UAC_AUGOGR_ID}} + !define _UAC_AUGOGR_OPP2 ${opparam2} + !else + !define _UAC_AUGOGR_OPP1 ${opparam1} + !define _UAC_AUGOGR_OPP2 ${${_UAC_AUGOGR_ID}} + !endif + goto ${_UAC_AUGOGR_ID}_C + ${_UAC_AUGOGR_ID}_F: + ${op} ${_UAC_AUGOGR_OPP1} ${_UAC_AUGOGR_OPP2} + return + ${_UAC_AUGOGR_ID}_C: + !undef _UAC_AUGOGR_OPP1 + !undef _UAC_AUGOGR_OPP2 +!endif +push ${${_UAC_AUGOGR_ID}} +!insertmacro UAC_AsUser_Call Label ${_UAC_AUGOGR_ID}_F ${UAC_SYNCREGISTERS} +StrCpy ${outvar} ${${_UAC_AUGOGR_ID}} +pop ${${_UAC_AUGOGR_ID}} +!undef _UAC_AUGOGR_ID +!macroend + + + +!verbose pop +!endif /* UAC_HDR__INC */ diff --git a/afrikaans.nsh b/afrikaans.nsh new file mode 100644 index 0000000..1a93eb2 --- /dev/null +++ b/afrikaans.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_AFRIKAANS} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_AFRIKAANS} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_AFRIKAANS} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_AFRIKAANS} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_AFRIKAANS} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_AFRIKAANS} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_AFRIKAANS} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_AFRIKAANS} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_AFRIKAANS} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_AFRIKAANS} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_AFRIKAANS} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_AFRIKAANS} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_AFRIKAANS} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_AFRIKAANS} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_AFRIKAANS} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_AFRIKAANS} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_AFRIKAANS} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_AFRIKAANS} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_AFRIKAANS} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_AFRIKAANS} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_AFRIKAANS} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_AFRIKAANS} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_AFRIKAANS} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_AFRIKAANS} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_AFRIKAANS} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_AFRIKAANS} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_AFRIKAANS} "Not removing magnet association. It is associated with:" diff --git a/albanian.nsh b/albanian.nsh new file mode 100644 index 0000000..649734e --- /dev/null +++ b/albanian.nsh @@ -0,0 +1,62 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ALBANIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ALBANIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ALBANIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ALBANIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ALBANIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ALBANIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ALBANIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ALBANIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ALBANIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ALBANIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ALBANIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ALBANIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ALBANIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ALBANIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." +LangString inst_requires_win7 ${LANG_ALBANIAN} "This qBittorrent version requires at least Windows 7." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ALBANIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ALBANIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ALBANIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ALBANIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ALBANIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ALBANIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ALBANIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ALBANIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ALBANIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ALBANIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ALBANIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ALBANIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ALBANIAN} "Not removing magnet association. It is associated with:" diff --git a/arabic.nsh b/arabic.nsh new file mode 100644 index 0000000..051e36a --- /dev/null +++ b/arabic.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ARABIC} "qBittorrent (مطلوب)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ARABIC} "وضع اختصار على سطح المكتب" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ARABIC} "وضع اختصار في قائمة البداية" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ARABIC} "بدء qBittorrent على ويندوز بدء التشغيل" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ARABIC} "فتح ملفات التورنت باستخدام qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ARABIC} "فتح الروابط المغناطيسية باستخدام qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ARABIC} "اضافة قاعدة للجدار الناري لويندوز" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ARABIC} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ARABIC} "جاري اضافة القاعدة للجدار الناري" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ARABIC} "البرنامج يعمل. يرجى اغلاقه قبل البدء في التنصيب" +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ARABIC} "يوجد نسخة سابقة من البرنامج. سيتم إزالتها دون حذف إعدادات المستخدم" +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ARABIC} "جاري ازالة النسخة السابقة من البرنامج" +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ARABIC} "تشغيل البرنامج" +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ARABIC} "هذا المثبت يعمل فقط في نسخ ويندوز 64 بت" +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ARABIC} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ARABIC} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ARABIC} "ازالة الملفات" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ARABIC} "ازالة الاختصارات" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ARABIC} "ازالة ارتباطات البرنامج بالملفات" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ARABIC} "ازالة المفاتيح الموجودة في الريجستري" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ARABIC} "ازالة اعدادات البرنامج" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ARABIC} "حذف قاعدة الجدار الناري" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ARABIC} "جاري حذف قاعدة الجدار الناري" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ARABIC} "ازالة التورنتات و الملفات المحفوظة مسبقا" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ARABIC} "البرنامج يعمل. يرجى اغلاقه قبل البدء في ازالة التنصيب" +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ARABIC} "لا يمكن ازالة الارتباط بالملفات . لأنها مرتبطة مع:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ARABIC} "لا يمكن ازالة الارتباط بالملفات المغناطيسية لأنها مرتبطة مع:" diff --git a/basque.nsh b/basque.nsh new file mode 100644 index 0000000..34d898e --- /dev/null +++ b/basque.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_BASQUE} "qBittorrent (beharrezkoa)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_BASQUE} "Sortu Mahaigaineko Lasterbidea" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_BASQUE} "Sortu Hasierako Lasterbidea" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_BASQUE} "Hasi qBittorrent Windows abiaraztean" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_BASQUE} "Ireki .torrent agiriak qBittorrent-rekin" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_BASQUE} "Ireki magnet loturak qBittorrent-rekin" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_BASQUE} "Gehitu Windows Suhesi araua" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_BASQUE} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_BASQUE} "Windows Suhesi araua gehitzen" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_BASQUE} "qBittorrent ekinean dago. Mesedez itxi aplikazioa ezarri aurretik." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_BASQUE} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_BASQUE} "Aurreko bertsioa kentzen." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_BASQUE} "Abiarazi qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_BASQUE} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_BASQUE} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_BASQUE} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_BASQUE} "Kendu agiriak" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_BASQUE} "Kendu lasterbideak" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_BASQUE} "Kendu agiri elkarketak" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_BASQUE} "Kendu erregistro giltzak" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_BASQUE} "Kendu itxurapen agiriak" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_BASQUE} "Kendu Windows Suhesi araua" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_BASQUE} "Windows Suhesi araua kentzen" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_BASQUE} "Kendu torrentak eta katxeaturiko datuak" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_BASQUE} "qBittorrent ekinean dago. Mesedez itxi aplikazioa kendu aurretik." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_BASQUE} "Ez kentzen .torrent elkarketa. Honekin elkarturik dago:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_BASQUE} "Ez kentzen magnet elkarketa. Honekin elkarturik dago:" diff --git a/belarusian.nsh b/belarusian.nsh new file mode 100644 index 0000000..d352b58 --- /dev/null +++ b/belarusian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_BELARUSIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_BELARUSIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_BELARUSIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_BELARUSIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_BELARUSIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_BELARUSIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_BELARUSIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_BELARUSIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_BELARUSIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_BELARUSIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_BELARUSIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_BELARUSIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_BELARUSIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_BELARUSIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_BELARUSIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_BELARUSIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_BELARUSIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_BELARUSIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_BELARUSIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_BELARUSIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_BELARUSIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_BELARUSIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_BELARUSIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_BELARUSIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_BELARUSIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_BELARUSIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_BELARUSIAN} "Not removing magnet association. It is associated with:" diff --git a/bosnian.nsh b/bosnian.nsh new file mode 100644 index 0000000..4e80205 --- /dev/null +++ b/bosnian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_BOSNIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_BOSNIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_BOSNIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_BOSNIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_BOSNIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_BOSNIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_BOSNIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_BOSNIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_BOSNIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_BOSNIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_BOSNIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_BOSNIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_BOSNIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_BOSNIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_BOSNIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_BOSNIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_BOSNIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_BOSNIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_BOSNIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_BOSNIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_BOSNIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_BOSNIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_BOSNIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_BOSNIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_BOSNIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_BOSNIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_BOSNIAN} "Not removing magnet association. It is associated with:" diff --git a/breton.nsh b/breton.nsh new file mode 100644 index 0000000..433a1db --- /dev/null +++ b/breton.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_BRETON} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_BRETON} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_BRETON} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_BRETON} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_BRETON} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_BRETON} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_BRETON} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_BRETON} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_BRETON} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_BRETON} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_BRETON} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_BRETON} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_BRETON} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_BRETON} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_BRETON} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_BRETON} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_BRETON} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_BRETON} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_BRETON} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_BRETON} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_BRETON} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_BRETON} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_BRETON} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_BRETON} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_BRETON} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_BRETON} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_BRETON} "Not removing magnet association. It is associated with:" diff --git a/build_dist.sh b/build_dist.sh new file mode 100644 index 0000000..aa00205 --- /dev/null +++ b/build_dist.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +# get version numbers +versionSrc="src/base/version.h.in" +versionMajor="$(grep -Po '(?<=QBT_VERSION_MAJOR )\d+' "$versionSrc")" +versionMinor="$(grep -Po '(?<=QBT_VERSION_MINOR )\d+' "$versionSrc")" +versionBugfix="$(grep -Po '(?<=QBT_VERSION_BUGFIX )\d+' "$versionSrc")" +versionBuild="$(grep -Po '(?<=QBT_VERSION_BUILD )\d+' "$versionSrc")" +versionStatus="$(grep -Po '(?<=QBT_VERSION_STATUS ")\w+' "$versionSrc")" + +if [ "$versionBuild" != "0" ]; then + projectVersion="$versionMajor.$versionMinor.$versionBugfix.$versionBuild$versionStatus" +else + projectVersion="$versionMajor.$versionMinor.$versionBugfix$versionStatus" +fi + +# pack archives +git archive --format=tar --prefix="qbittorrent-$projectVersion/" HEAD | gzip -9 > "qbittorrent-$projectVersion.tar.gz" +git archive --format=tar --prefix="qbittorrent-$projectVersion/" HEAD | xz -9 > "qbittorrent-$projectVersion.tar.xz" diff --git a/bulgarian.nsh b/bulgarian.nsh new file mode 100644 index 0000000..0ebcc0f --- /dev/null +++ b/bulgarian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_BULGARIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_BULGARIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_BULGARIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_BULGARIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_BULGARIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_BULGARIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_BULGARIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_BULGARIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_BULGARIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_BULGARIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_BULGARIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_BULGARIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_BULGARIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_BULGARIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_BULGARIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_BULGARIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_BULGARIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_BULGARIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_BULGARIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_BULGARIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_BULGARIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_BULGARIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_BULGARIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_BULGARIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_BULGARIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_BULGARIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_BULGARIAN} "Not removing magnet association. It is associated with:" diff --git a/catalan.nsh b/catalan.nsh new file mode 100644 index 0000000..25ca1ad --- /dev/null +++ b/catalan.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_CATALAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_CATALAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_CATALAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_CATALAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_CATALAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_CATALAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_CATALAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_CATALAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_CATALAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_CATALAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_CATALAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_CATALAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_CATALAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_CATALAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_CATALAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_CATALAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_CATALAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_CATALAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_CATALAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_CATALAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_CATALAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_CATALAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_CATALAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_CATALAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_CATALAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_CATALAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_CATALAN} "Not removing magnet association. It is associated with:" diff --git a/config.nsh b/config.nsh new file mode 100644 index 0000000..fcfe5f5 --- /dev/null +++ b/config.nsh @@ -0,0 +1,169 @@ +;Start of user configurable options +;============================================================================== + +; Uncomment if you want to use UPX to pack the installer header +; Doing so may make antivirus software flag the installer as virus/malware +;!define USE_UPX + +; qBittorrent version +; The string MUST contain ONLY numbers delimited by dots. +; It MUST contain a maximum of 4 delimited numbers +; Other values will result in undefined behavior +; examples: +; 4.5.0 -> good +; 4.5.1.3 -> good +; 4.5.1.3.2 -> bad +; 4.5.0beta -> bad +!define /ifndef QBT_VERSION "5.0.0" + +; Option that controls the installer's window name +; If set, its value will be used like this: +; "qBittorrent ${QBT_INSTALLER_FILENAME}" +; If not set, the window name will be auto composed from QBT_VERSION +; If you set this define then you MUST set QBT_INSTALLER_FILENAME too. Otherwise it will be ignored. +; This define is meant to ease automation from scripts/commandline +;!define QBT_INSTALLER_WINDOWNAME + +; Option that controls the installer's window name +; If set, its value will be used like this: +; "qbittorrent_${QBT_INSTALLER_FILENAME}_setup.exe" +; If not set, the installer filename will be auto composed from QBT_VERSION +; If you set this define then you MUST set QBT_INSTALLER_WINDOWNAME too. Otherwise it will be ignored. +; This define is meant to ease automation from scripts/commandline +;!define QBT_INSTALLER_FILENAME + +;End of user configurable options +;============================================================================== + +!ifndef QBT_INSTALLER_WINDOWNAME | QBT_INSTALLER_FILENAME + ; The name of the installer + !define QBT_INSTALLER_WINDOWNAME "${QBT_VERSION} x64" + + ; The file to write + !define QBT_INSTALLER_FILENAME "${QBT_VERSION}_x64" +!endif + +!define /ifndef QBT_DIST_DIR "qBittorrent" +!define /ifndef QBT_NSIS_PLUGINS_DIR "NSISPlugins" + +Unicode true +ManifestDPIAware true + +!ifdef USE_UPX +!packhdr "$%TEMP%\exehead.tmp" 'upx.exe -9 --best --ultra-brute "$%TEMP%\exehead.tmp"' +!endif + +;Setting the compression +SetCompressor /SOLID LZMA +SetCompressorDictSize 64 +XPStyle on + +!include "MUI2.nsh" +!include "UAC.nsh" +!include "FileFunc.nsh" +!include "WinVer.nsh" +!include "x64.nsh" +!include "3rdparty\VersionCompleteXXXX.nsi" + +;For the file association +!define SHCNE_ASSOCCHANGED 0x8000000 +!define SHCNF_IDLIST 0 + +;For special folder detection +!define CSIDL_APPDATA '0x1A' ;Application Data path +!define CSIDL_LOCALAPPDATA '0x1C' ;Local Application Data path + +!define MUI_FINISHPAGE_RUN +!define MUI_FINISHPAGE_RUN_FUNCTION PageFinishRun +!define MUI_FINISHPAGE_RUN_TEXT $(launch_qbt) + +; The name of the installer +Name "qBittorrent ${QBT_INSTALLER_WINDOWNAME}" + +; The file to write +OutFile "qbittorrent_${QBT_INSTALLER_FILENAME}_setup.exe" + +;Installer Version Information +VIAddVersionKey "ProductName" "qBittorrent" +VIAddVersionKey "CompanyName" "The qBittorrent project" +VIAddVersionKey "LegalCopyright" "Copyright ©2006-2023 The qBittorrent project" +VIAddVersionKey "FileDescription" "qBittorrent - A Bittorrent Client" +VIAddVersionKey "FileVersion" "${QBT_VERSION}" + +; VIProductVersion needs a 4 part version. +; If QBT_VERSION contains less than 4 parts then VersionCompleteXXXX, will extend it with zeroes. +${VersionCompleteXXXX} ${QBT_VERSION} VERSION_4_PART +VIProductVersion "${VERSION_4_PART}" + +; The default installation directory. +InstallDir $PROGRAMFILES64\qBittorrent + +; Registry key to check for directory (so if you install again, it will +; overwrite the old one automatically) +InstallDirRegKey HKLM Software\qbittorrent InstallLocation + +; Request application privileges for Windows Vista +RequestExecutionLevel user + +;-------------------------------- +;General Settings +!define MUI_ABORTWARNING +!define MUI_HEADERIMAGE +!define MUI_COMPONENTSPAGE_NODESC +;!define MUI_ICON "qbittorrent.ico" +!define MUI_LICENSEPAGE_CHECKBOX +!define MUI_LANGDLL_ALLLANGUAGES + +;-------------------------------- +;Remember the uninstaller/installer language +!define MUI_LANGDLL_REGISTRY_ROOT "HKLM" +!define MUI_LANGDLL_REGISTRY_KEY "Software\qbittorrent" +!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" + +;-------------------------------- +;Installer Pages +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_LICENSE "license.txt" +!insertmacro MUI_PAGE_COMPONENTS +!define MUI_PAGE_CUSTOMFUNCTION_LEAVE check_instance +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH + +;-------------------------------- +;Uninstaller Pages +!insertmacro MUI_UNPAGE_CONFIRM +!define MUI_PAGE_CUSTOMFUNCTION_LEAVE un.check_instance +!insertmacro MUI_UNPAGE_COMPONENTS +!insertmacro MUI_UNPAGE_INSTFILES + +!insertmacro MUI_RESERVEFILE_LANGDLL + +!addplugindir /x86-unicode "${QBT_NSIS_PLUGINS_DIR}" +ReserveFile /plugin FindProcDLL.dll +ReserveFile /plugin UAC.dll + +!macro Init thing +uac_tryagain: +!insertmacro UAC_RunElevated +${Switch} $0 +${Case} 0 + ${IfThen} $1 = 1 ${|} Quit ${|} ;we are the outer process, the inner process has done its work, we are done + ${IfThen} $3 <> 0 ${|} ${Break} ${|} ;we are admin, let the show go on + ${If} $1 = 3 ;RunAs completed successfully, but with a non-admin user + MessageBox mb_YesNo|mb_IconExclamation|mb_TopMost|mb_SetForeground "This ${thing} requires admin privileges, try again" /SD IDNO IDYES uac_tryagain IDNO 0 + ${EndIf} + ;fall-through and die +${Case} 1223 + MessageBox mb_IconStop|mb_TopMost|mb_SetForeground "This ${thing} requires admin privileges, aborting!" + Quit +${Case} 1062 + MessageBox mb_IconStop|mb_TopMost|mb_SetForeground "Logon service not running, aborting!" + Quit +${Default} + MessageBox mb_IconStop|mb_TopMost|mb_SetForeground "Unable to elevate , error $0" + Quit +${EndSwitch} + +SetShellVarContext all +!macroend diff --git a/croatian.nsh b/croatian.nsh new file mode 100644 index 0000000..4ac6be0 --- /dev/null +++ b/croatian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_CROATIAN} "qBittorrent (neophodno)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_CROATIAN} "Kreiraj prečac na radnoj površini" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_CROATIAN} "Kreiraj prečac u početnom meniju" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_CROATIAN} "Pokrenite qBittorrent u sustavu Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_CROATIAN} "Otvori .torrent datoteke s qBittorrentom" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_CROATIAN} "Otvori magnet linkove s qBittorrentom" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_CROATIAN} "Dodaj Windows Firewall pravilo" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_CROATIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_CROATIAN} "Dodavanje Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_CROATIAN} "qBittorrent je pokrenut. Zatvorite ga prije instalacije." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_CROATIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_CROATIAN} "Deinstaliraj prethodnu verziju." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_CROATIAN} "Pokreni qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_CROATIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_CROATIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_CROATIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_CROATIAN} "Ukloni datoteke" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_CROATIAN} "Ukloni prečace" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_CROATIAN} "Ukloni datotečne asocijacije" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_CROATIAN} "Ukloni ključeva registra" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_CROATIAN} "Ukloni konfiguracijske datoteke" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_CROATIAN} "Ukloni Windows Firewall pravilo" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_CROATIAN} "Uklanjanje Windows Firewall pravila" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_CROATIAN} "Ukloni torrente i isprazni međumemoriju" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_CROATIAN} "qBittorrent je pokrenut. Zatvorite ga prije deinstalacije." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_CROATIAN} "Nije moguće ukloniti .torrent asocijaciju. Asocirana je s:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_CROATIAN} "Nije moguće ukloniti magnet asocijaciju. Asociran je s:" diff --git a/czech.nsh b/czech.nsh new file mode 100644 index 0000000..f5856ea --- /dev/null +++ b/czech.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_CZECH} "qBittorrent (vyžadováno)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_CZECH} "Vytvořit zástupce na ploše" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_CZECH} "Vytvořit zástupce v nabídce Start" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_CZECH} "Spustit qBittorrent při startu Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_CZECH} "Otevírat .torrent soubory pomocí qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_CZECH} "Otevírat odkazy Magnet pomocí qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_CZECH} "Vytvořit pravidlo ve Windows Firewall" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_CZECH} "Vypnout MAX_PATH limit 260 znaků pro cesty (vyžaduje Windows 10 1607 a novější)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_CZECH} "Přidávání pravidla do Windows Firewall" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_CZECH} "qBittorrent je spuštěn. Před instalací aplikaci ukončete, prosím." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_CZECH} "Předchozí instalace byla nalezena. Bude odinstalována ale uživatelská nastavení budou zachována." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_CZECH} "Odinstalace předchozí verze." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_CZECH} "Spustit qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_CZECH} "Tento instalátor funguje pouze v 64-bit Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_CZECH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_CZECH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_CZECH} "Odstranit soubory" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_CZECH} "Odstranit zástupce" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_CZECH} "Odstranit přidružení souborů" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_CZECH} "Odstranit klíče registru" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_CZECH} "Odstranit konfigurační soubory" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_CZECH} "Odstranit pravidlo ve Windows Firewall" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_CZECH} "Odebírání pravidla ve Windows Firewall" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_CZECH} "Odstranit torrenty a data v cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_CZECH} "qBittorrent je spuštěn. Před odinstalací aplikaci ukončete, prosím." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_CZECH} "Neodebírám přidružení souboru .torrent. Je asociován s:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_CZECH} "Neodebírám přidružení odkazu Magnet. Je asociován s:" diff --git a/danish.nsh b/danish.nsh new file mode 100644 index 0000000..e4b95fa --- /dev/null +++ b/danish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_DANISH} "qBittorrent (påkrævet)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_DANISH} "Opret skrivebordsgenvej" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_DANISH} "Opret genvej i menuen Start" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_DANISH} "Start qBittorrent når Windows starter" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_DANISH} "Åbn .torrent-filer med qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_DANISH} "Åbn magnet-links med qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_DANISH} "Tilføj Windows Firewall-regel" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_DANISH} "Deaktivér grænse for for lang Windows-stien kan være (MAX_PATH-begrænsning på 260 tegn, kræver Windows 10 1607 eller senere)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_DANISH} "Tilføjer Windows Firewall-regel" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_DANISH} "qBittorrent kører. Luk venligst programmet inden installation." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_DANISH} "En tidligere installation blev registreret. Den vil blive afinstalleret uden at brugerindstillingerne slettes." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_DANISH} "Afinstallerer tidligere version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_DANISH} "Start qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_DANISH} "Installationsprogrammet virker kun i Windows-versioner som er 64-bit." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_DANISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_DANISH} "Afinstaller qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_DANISH} "Fjern filer" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_DANISH} "Fjern genveje" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_DANISH} "Fjern filtilknytninger" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_DANISH} "Fjern registreringsnøgler" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_DANISH} "Fjern konfigurationsfiler" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_DANISH} "Fjern Windows Firewall-regel" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_DANISH} "Fjerner Windows Firewall-regel" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_DANISH} "Fjern torrents og mellemlagret data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_DANISH} "qBittorrent kører. Luk venligst programmet inden afinstallation." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_DANISH} "Fjerner ikke .torrent-tilknytning. Det er tilknyttet:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_DANISH} "Fjerner ikke magnet-tilknytning. Det er tilknyttet:" diff --git a/dutch.nsh b/dutch.nsh new file mode 100644 index 0000000..3735726 --- /dev/null +++ b/dutch.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_DUTCH} "qBittorrent (vereist)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_DUTCH} "Snelkoppeling aanmaken op bureaublad" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_DUTCH} "Snelkoppeling aanmaken in startmenu" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_DUTCH} "qBittorrent starten bij opstarten van Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_DUTCH} "Torrentbestanden openen met qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_DUTCH} "Magneetkoppelingen openen met qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_DUTCH} "Uitzondering aan Windows Firewall toevoegen" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_DUTCH} "De Windows-begrenzing voor padlengte uitschakelen (MAX_PATH-begrenzing tot 260 tekens, Windows 10 1607 of nieuwer is nodig)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_DUTCH} "Uitzondering aan Windows Firewall toevoegen" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_DUTCH} "qBittorrent is actief. Sluit het af voordat u deze update installeert." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_DUTCH} "De huidige versie zal verwijderd worden. Gebruikersinstellingen en torrents blijven intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_DUTCH} "Vorige versie verwijderen." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_DUTCH} "qBittorrent starten." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_DUTCH} "Dit installatieprogramma werkt alleen in 64-bit Windows-versies." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_DUTCH} "Dit installatieprogramma vereist ten minste Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_DUTCH} "qBittorrent verwijderen" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_DUTCH} "Bestanden verwijderen" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_DUTCH} "Snelkoppelingen verwijderen" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_DUTCH} "Bestandsassociaties verwijderen" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_DUTCH} "Registersleutels verwijderen" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_DUTCH} "Configuratiebestanden verwijderen" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_DUTCH} "Uitzondering uit Windows Firewall verwijderen" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_DUTCH} "Uitzondering uit Windows Firewall verwijderen" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_DUTCH} "Torrents en cachegegevens verwijderen" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_DUTCH} "qBittorrent is actief. Sluit het af voordat u het verwijdert." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_DUTCH} ".torrent-associatie wordt niet verwijderd. Ze is gekoppeld met:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_DUTCH} "Magneetkoppeling-associatie wordt niet verwijderd. Ze is gekoppeld met:" diff --git a/english.nsh b/english.nsh new file mode 100644 index 0000000..7de5a35 --- /dev/null +++ b/english.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ENGLISH} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" diff --git a/esperanto.nsh b/esperanto.nsh new file mode 100644 index 0000000..549b888 --- /dev/null +++ b/esperanto.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ESPERANTO} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ESPERANTO} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ESPERANTO} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ESPERANTO} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ESPERANTO} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ESPERANTO} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ESPERANTO} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ESPERANTO} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ESPERANTO} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ESPERANTO} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ESPERANTO} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ESPERANTO} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ESPERANTO} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ESPERANTO} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ESPERANTO} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ESPERANTO} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ESPERANTO} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ESPERANTO} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ESPERANTO} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ESPERANTO} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ESPERANTO} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ESPERANTO} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ESPERANTO} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ESPERANTO} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ESPERANTO} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ESPERANTO} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ESPERANTO} "Not removing magnet association. It is associated with:" diff --git a/estonian.nsh b/estonian.nsh new file mode 100644 index 0000000..4aaa469 --- /dev/null +++ b/estonian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ESTONIAN} "qBittorrent (vajalik)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ESTONIAN} "Loo Töölaua Otsetee" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ESTONIAN} "Loo Start Menüü Otsetee" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ESTONIAN} "Käivita qBittorrent Windowsi käivitamisel" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ESTONIAN} "Ava .torrent failid qBittorrentiga" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ESTONIAN} "Ava magnet lingid qBittorrentiga" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ESTONIAN} "Lisa reegel Windowsi Tulemüüri" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ESTONIAN} "Keela Windowsi kaustade pikkuse limiit (260 karakterit MAX_PATH limiit, vajalik Windows 10 1607 või uuemat)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ESTONIAN} "Lisatakse Windowsi Tulemüüri reegel" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ESTONIAN} "qBittorrent töötab. Palun sulge see programm, enne installi." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ESTONIAN} "Praegune versioon desinstallitakse. Kasutaja sätted ja torrenti failid jäetakse alles." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ESTONIAN} "Desinstallitakse eelmist versiooni." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ESTONIAN} "Käivita qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ESTONIAN} "See installer töötab ainult 64-bit Windowsi versioonides." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ESTONIAN} "Selle installeri jaoks on vajalik vähemalt Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ESTONIAN} "Desinstalli qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ESTONIAN} "Eemalda failid" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ESTONIAN} "Eemalda otseteed" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ESTONIAN} "Eemalda failide seotus" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ESTONIAN} "Eemalda registri võtmed" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ESTONIAN} "Eemalda seadistuste failid" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ESTONIAN} "Eemalda Windowsi Tulemüüri reegel" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ESTONIAN} "Eemaldatakse Windowsi Tulemüüri reegel" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ESTONIAN} "Eemalda torrentid ja ajutised andmed" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ESTONIAN} "qBittorrent töötab. Palun sulge programm, enne desinstallimist." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ESTONIAN} "Ei eemaldata .torrent seotust. Mis on seotud:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ESTONIAN} "Ei eemaldata magnetitega seotust. Mis on seotud:" diff --git a/farsi.nsh b/farsi.nsh new file mode 100644 index 0000000..d89dde8 --- /dev/null +++ b/farsi.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_FARSI} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_FARSI} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_FARSI} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_FARSI} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_FARSI} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_FARSI} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_FARSI} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_FARSI} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_FARSI} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_FARSI} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_FARSI} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_FARSI} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_FARSI} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_FARSI} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_FARSI} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_FARSI} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_FARSI} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_FARSI} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_FARSI} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_FARSI} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_FARSI} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_FARSI} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_FARSI} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_FARSI} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_FARSI} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_FARSI} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_FARSI} "Not removing magnet association. It is associated with:" diff --git a/finnish.nsh b/finnish.nsh new file mode 100644 index 0000000..b80d0b7 --- /dev/null +++ b/finnish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_FINNISH} "qBittorrent (pakollinen)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_FINNISH} "Luo pikakuvake työpöydälle" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_FINNISH} "Luo pikakuvake aloitusvalikkoon" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_FINNISH} "Käynnistä qBittorrent Windowsin käynnistyessä" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_FINNISH} "Avaa .torrent tiedostot qBittorrentilla" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_FINNISH} "Avaa magnet-linkit qBittorrentilla" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_FINNISH} "Lisää sääntö Windowsin Palomuuriin" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_FINNISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_FINNISH} "Lisätään sääntö Windowsin Palomuuriin" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_FINNISH} "qBittorrent on käynnissä. Sulje ohjelma ennen asennusta." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_FINNISH} "Aiempi asennus löydettiin. Se poistetaan poistamatta käyttäjän asetuksia." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_FINNISH} "Poistetaan aiempi asennus." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_FINNISH} "Käynnistä qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_FINNISH} "Tämä asennusohjelma toimii vain 64-bittisellä Windowsin versiolla." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_FINNISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_FINNISH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_FINNISH} "Poista tiedostot" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_FINNISH} "Poista pikakuvakkeet" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_FINNISH} "Poista tiedostoyhteydet" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_FINNISH} "Poista rekisteri avaimet" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_FINNISH} "Poista asetus-tiedostot" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_FINNISH} "Poista Windowsin Palomuurin sääntö" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_FINNISH} "Poistetaan Windowsin Palomuurin sääntö" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_FINNISH} "Poista torrentit ja välimuistissa olevat tiedot" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_FINNISH} "qBittorrent on käynnissä. Sulje ohjelma ennen poistamista." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_FINNISH} "Ei poisteta .torrent-yhteyttä. Se on yhdistetty:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_FINNISH} "Ei poisteta magnet-linkki -yhteyttä. Se on yhdistetty:" diff --git a/french.nsh b/french.nsh new file mode 100644 index 0000000..985acb3 --- /dev/null +++ b/french.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_FRENCH} "qBittorrent (requis)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_FRENCH} "Créer un Raccourci sur le Bureau" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_FRENCH} "Créer un Raccourci dans le Menu Démarrer" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_FRENCH} "Démarrer qBittorrent au démarrage de Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_FRENCH} "Ouvrir les fichiers .torrent avec qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_FRENCH} "Ouvrir les liens magnet avec qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_FRENCH} "Ajouter une règle au Pare-Feu de Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_FRENCH} "Désactiver la limite de taille des chemins de Windows (limite MAX_PATH de 260 caractères, nécessite Windows 10 1607 ou plus)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_FRENCH} "Ajout d'une règle au Pare-Feu de Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_FRENCH} "qBittorrent est en cours d'exécution. Veuillez fermer l'application avant l'installation." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_FRENCH} "Une installation précédente a été détectée. Elle sera désinstallée en conservant les réglages utilisateur." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_FRENCH} "Désinstallation de la version antérieure." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_FRENCH} "Lancer qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_FRENCH} "Cet installateur ne fonctionne que dans les versions 64 bits de Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_FRENCH} "Cet installateur nécessite au moins Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_FRENCH} "Désinstaller qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_FRENCH} "Supprimer les fichiers" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_FRENCH} "Supprimer les raccourcis" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_FRENCH} "Supprimer les associations de fichiers" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_FRENCH} "Supprimer les clés de registre" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_FRENCH} "Supprimer les fichiers de configuration" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_FRENCH} "Supprimer la règle du Pare-Feu de Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_FRENCH} "Suppression de la règle du Pare-Feu de Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_FRENCH} "Supprimer les torrents et données en cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_FRENCH} "qBittorrent est en cours d'exécution. Fermez l'application avant de la désinstaller." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_FRENCH} "Ne peut pas supprimer l'association du .torrent. Elle est associée avec :" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_FRENCH} "Ne peut pas supprimer l'association du magnet. Elle est associée avec :" diff --git a/galician.nsh b/galician.nsh new file mode 100644 index 0000000..174083f --- /dev/null +++ b/galician.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_GALICIAN} "qBittorrent (necesario)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_GALICIAN} "Crear atallo no escritorio" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_GALICIAN} "Crear atallo no menú de inicio" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_GALICIAN} "Iniciar qBittorrent en Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_GALICIAN} "Abrir os ficheiros .torrent co qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_GALICIAN} "Abrir as ligazóns magnet co qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_GALICIAN} "Engadir unha regra á devasa (firewall) de Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_GALICIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_GALICIAN} "Engadindo unha regra á devasa de Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_GALICIAN} "qBittorrent está en execución. Peche o aplicativo antes da instalación." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_GALICIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_GALICIAN} "Desinstalando a versión anterior." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_GALICIAN} "Iniciar qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_GALICIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_GALICIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_GALICIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_GALICIAN} "Retirar ficheiros" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_GALICIAN} "Retirar atallos" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_GALICIAN} "Retirando as asociacións de ficheiros" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_GALICIAN} "Retirar as chaves do rexistro" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_GALICIAN} "Retirar os ficheiros de configuración" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_GALICIAN} "Retirar a regra da devasa (firewall) de Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_GALICIAN} "Retirando a regra da devasa de Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_GALICIAN} "Retirar os torrents e os datos da caché" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_GALICIAN} "qBittorrent está en execución. Peche o aplicativo antes da desinstalación." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_GALICIAN} "Non se retirou a asociación .torrent. Está asociado a:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_GALICIAN} "Non se retirou a asociación magnet. Está asociada a:" diff --git a/gather_qt_translations.py b/gather_qt_translations.py new file mode 100644 index 0000000..d1ff444 --- /dev/null +++ b/gather_qt_translations.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 + +import argparse +import glob +import os +import shutil +import sys +from typing import List + +def isNotStub(path: str) -> bool: + return (os.path.getsize(path) >= (10 * 1024)) + +def main() -> int: + parser = argparse.ArgumentParser(description='Gather valid Qt translations for NSIS packaging.') + parser.add_argument("qt_translations_folder", help="Qt's translations folder") + parser.add_argument("nsis_packaging_folder", help="NSIS packaging translations folder") + args = parser.parse_args() + + tmp_translations: List[str] = glob.glob(f'{args.qt_translations_folder}/qt_??.qm') + tmp_translations += glob.glob(f'{args.qt_translations_folder}/qt_??_??.qm') + tmp_translations += glob.glob(f'{args.qt_translations_folder}/qtbase_??.qm') + tmp_translations += glob.glob(f'{args.qt_translations_folder}/qtbase_??_??.qm') + + filtered = filter(isNotStub, tmp_translations) + for file in filtered: + shutil.copy2(file, args.nsis_packaging_folder) + + return 0 + +if __name__ == '__main__': + sys.exit(main()) diff --git a/german.nsh b/german.nsh new file mode 100644 index 0000000..59aec59 --- /dev/null +++ b/german.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_GERMAN} "qBittorrent (erforderlich)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_GERMAN} "Verknüpfung auf dem Desktop erstellen" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_GERMAN} "Eintrag im Startmenü erstellen" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_GERMAN} "qBittorrent mit Windows starten" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_GERMAN} "Öffne .torrent-Dateien mit qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_GERMAN} "Öffne Magnet-Links mit qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_GERMAN} "Regel in der Windows Firewall hinzufügen" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_GERMAN} "Deaktiviere die Windows-Pfadlängenbeschränkung (260 Zeichen Beschränkung von MAX_PATH - erfordert Windows 10 1607 oder höher)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_GERMAN} "Füge Regel in der Windows Firewall hinzu" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_GERMAN} "qBittorrent läuft gerade. Bitte das Programm vor der Installation beenden." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_GERMAN} "Eine ältere Installation wurde festgestellt. Diese wird deinstalliert ohne die Benutzereinstellungen zu löschen." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_GERMAN} "Vorherige Version wird deinstalliert." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_GERMAN} "Starte qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_GERMAN} "Diese Installation funktioniert nur mit einer 64-bit Version von Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_GERMAN} "Diese Installation erfordert mindestens Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_GERMAN} "qBittorrent deinstallieren" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_GERMAN} "Dateien entfernen" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_GERMAN} "Verknüpfungen entfernen" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_GERMAN} "Datei-Verknüpfungen entfernen" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_GERMAN} "Registry-Einträge entfernen" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_GERMAN} "Einstellungsdateien entfernen" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_GERMAN} "Regel in der Windows Firewall entfernen" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_GERMAN} "Entferne Regel aus der Windows Firewall" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_GERMAN} "Torrents und zwischengespeicherte Daten entfernen" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_GERMAN} "qBittorrent läuft gerade. Bitte das Programm vor der Deinstallation beenden." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_GERMAN} "Dateiverknüpfung mit .torrent-Dateien konnte nicht entfernt werden, da dieser Typ mit diesem Programm verknüpft ist:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_GERMAN} "Dateiverknüpfung mit Magnet-Links konnte nicht entfernt werden, da dieser Typ mit diesem Programm verknüpft ist:" diff --git a/greek.nsh b/greek.nsh new file mode 100644 index 0000000..efdec95 --- /dev/null +++ b/greek.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_GREEK} "qBittorrent (απαιτείται)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_GREEK} "Δημιουργία συντόμευσης στην Επιφάνεια Εργασίας" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_GREEK} "Δημιουργία συντόμευσης στο Μενού Έναρξης" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_GREEK} "Ξεκινήστε το qBittorrent στα Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_GREEK} "Άνοιγμα των αρχείων .torrent με το qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_GREEK} "Άνοιγμα των μαγνητικών συνδέσμων με το qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_GREEK} "Προσθήκη κανόνα εξαίρεσης στο Τείχος Προστασίας των Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_GREEK} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_GREEK} "Προστίθεται κανόνας εξαίρεσης στο Τείχος Προστασίας των Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_GREEK} "Το qBittorrent βρίσκεται σε εκτέλεση. Παρακαλούμε κλείστε την εφαρμογή πριν την εγκατάσταση." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_GREEK} "Ανιχνεύθηκε προηγούμενη εγκατάσταση. Θα απεγκατασταθεί χωρίς να διαγραφούν οι ρυθμίσεις του χρήστη." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_GREEK} "Γίνεται απεγκατάσταση της προηγούμενης έκδοσης." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_GREEK} "Εκκίνηση του qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_GREEK} "Αυτό το αρχείο εγκατάστασης λειτουργεί μόνο σε 64-bit εκδόσεις των Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_GREEK} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_GREEK} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_GREEK} "Να διαγραφούν τα αρχεία" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_GREEK} "Να διαγραφούν οι συντομεύσεις" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_GREEK} "Να καταργηθούν οι συσχετίσεις αρχείων" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_GREEK} "Να διαγραφούν τα κλειδιά μητρώου" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_GREEK} "Να διαγραφούν τα αρχεία ρυθμίσεων" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_GREEK} "Να διαγραφεί ο κανόνας εξαίρεσης στο Τείχος Προστασίας των Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_GREEK} "Γίνεται διαγραφή του κανόνα εξαίρεσης στο Τείχος Προστασίας των Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_GREEK} "Να διαγραφούν τα torrents και τα δεδομένα προσωρινής αποθήκευσης" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_GREEK} "Το qBittorrent βρίσκεται σε εκτέλεση. Παρακαλούμε κλείστε την εφαρμογή πριν την απεγκατάσταση." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_GREEK} "Δεν θα καταργηθεί η συσχέτιση με τα αρχεία .torrent. Είναι συσχετισμένα με το:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_GREEK} "Δεν θα καταργηθεί η συσχέτιση με τους μαγνητικούς συνδέσμους. Είναι συσχετισμένοι με το:" diff --git a/hebrew.nsh b/hebrew.nsh new file mode 100644 index 0000000..345365e --- /dev/null +++ b/hebrew.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_HEBREW} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_HEBREW} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_HEBREW} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_HEBREW} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_HEBREW} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_HEBREW} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_HEBREW} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_HEBREW} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_HEBREW} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_HEBREW} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_HEBREW} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_HEBREW} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_HEBREW} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_HEBREW} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_HEBREW} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_HEBREW} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_HEBREW} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_HEBREW} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_HEBREW} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_HEBREW} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_HEBREW} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_HEBREW} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_HEBREW} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_HEBREW} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_HEBREW} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_HEBREW} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_HEBREW} "Not removing magnet association. It is associated with:" diff --git a/hungarian.nsh b/hungarian.nsh new file mode 100644 index 0000000..ff1e975 --- /dev/null +++ b/hungarian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_HUNGARIAN} "qBittorrent (kötelező)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_HUNGARIAN} "Asztali parancsikon létrehozása" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_HUNGARIAN} "Start menüben parancsikon létrehozása" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_HUNGARIAN} "qBittorrent indítása Windows indításakor" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_HUNGARIAN} ".torrent fájlok megnyitása qBittorrenttel" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_HUNGARIAN} "Magnet linkek megnyitása qBittorrenttel" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_HUNGARIAN} "Windows Tűzfal szabály hozzáadása" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_HUNGARIAN} "A Windows elérési útvonalak hosszának feloldása (A MAX_PATH korlátozás 260 karakteres, Windows 10 1607 vagy újabb verzió szükséges)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_HUNGARIAN} "Windows Tűzfal szabály hozzáadása folyamatban" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_HUNGARIAN} "A qBittorrent fut. Kérem zárja be az alkalmazást a telepítés előtt." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_HUNGARIAN} "A jelenlegi verzió el lesz távolítva. A felhasználói beállítások és a torrentek megmaradnak." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_HUNGARIAN} "Előző verzió eltávolítása." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_HUNGARIAN} "qBittorrent indítása." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_HUNGARIAN} "A telepítő csak 64-bites Windows verziókon működik." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_HUNGARIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_HUNGARIAN} "qBittorrent eltávolítása" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_HUNGARIAN} "Fájlok eltávolítása" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_HUNGARIAN} "Parancsikonok eltávolítása" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_HUNGARIAN} "Fájltársítások eltávolítása" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_HUNGARIAN} "Regisztrációs kulcsok eltávolítása" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_HUNGARIAN} "Konfigurációs fájlok eltávolítása" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_HUNGARIAN} "Windows Tűzfal szabály eltávolítása" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_HUNGARIAN} "Windows Tűzfal szabály eltávolítása folyamatban" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_HUNGARIAN} "Torrentek és gyorsítótárazott adatok eltávolítása" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_HUNGARIAN} "A qBittorrent jelenleg is fut. Kérem zárja be az alkalmazást mielőtt eltávolítaná." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_HUNGARIAN} "A .torrent fájlok társítása nem lett eltávolítva. Társítva van:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_HUNGARIAN} "A magnet linkek társítása nem lett eltávolítva. Társítva van:" diff --git a/icelandic.nsh b/icelandic.nsh new file mode 100644 index 0000000..d3962cb --- /dev/null +++ b/icelandic.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ICELANDIC} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ICELANDIC} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ICELANDIC} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ICELANDIC} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ICELANDIC} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ICELANDIC} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ICELANDIC} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ICELANDIC} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ICELANDIC} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ICELANDIC} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ICELANDIC} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ICELANDIC} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ICELANDIC} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ICELANDIC} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ICELANDIC} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ICELANDIC} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ICELANDIC} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ICELANDIC} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ICELANDIC} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ICELANDIC} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ICELANDIC} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ICELANDIC} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ICELANDIC} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ICELANDIC} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ICELANDIC} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ICELANDIC} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ICELANDIC} "Not removing magnet association. It is associated with:" diff --git a/indonesian.nsh b/indonesian.nsh new file mode 100644 index 0000000..085ec12 --- /dev/null +++ b/indonesian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_INDONESIAN} "qBittorrent (wajib)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_INDONESIAN} "Buat Pintasan Desktop" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_INDONESIAN} "Buat Pintasan Menu" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_INDONESIAN} "Jalankan qBittorrent pada start up Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_INDONESIAN} "Buka file .torrent dengan qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_INDONESIAN} "Buka link magnet dengan qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_INDONESIAN} "Tambahkan aturan Windows Firewall" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_INDONESIAN} "Nonaktifkan batas panjang path Windows (limitasi MAX_PATH 260 karaker, memerlukan Windows 10 1607 atau lebih baru)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_INDONESIAN} "Menambahkan aturan Windows Firewall" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_INDONESIAN} "qBittorrent berjalan. Harap tutup aplikasi sebelum menginstal." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_INDONESIAN} "Versi saat ini akan dihapus. Pengaturan pengguna dan torrent akan tetap utuh." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_INDONESIAN} "Menghapus versi sebelumnya." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_INDONESIAN} "Buka qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_INDONESIAN} "Aplikasi ini hanya berjalan pada versi Windows 64-bit." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_INDONESIAN} "Penginstal ini membutuhkan setidaknya Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_INDONESIAN} "Hapus qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_INDONESIAN} "Hapus file" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_INDONESIAN} "Hapus pintasan" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_INDONESIAN} "Hapus asosiasi file" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_INDONESIAN} "Hapus kunci registri" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_INDONESIAN} "Hapus file konfigurasi" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_INDONESIAN} "Hapus aturan Windows Firewall" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_INDONESIAN} "Menghapus aturan Windows Firewall" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_INDONESIAN} "Hapus torrent dan data ter-cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_INDONESIAN} "qBittorrent berjalan. Mohon tutup aplikasi sebelum menghapus." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_INDONESIAN} "Tidak menghapus asosiasi .torrent. Terasosiasi dengan:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_INDONESIAN} "Tidak menghapus asosiasi magnet. Terasosiasi dengan:" diff --git a/installer.nsh b/installer.nsh new file mode 100644 index 0000000..09a8ad7 --- /dev/null +++ b/installer.nsh @@ -0,0 +1,167 @@ +Var uninstallerPath + +Section "-hidden" + + ;Search if qBittorrent is already installed. + FindFirst $0 $1 "$uninstallerPath\uninst.exe" + FindClose $0 + StrCmp $1 "" done + + ;Run the uninstaller of the previous install. + DetailPrint $(inst_unist) + ExecWait '"$uninstallerPath\uninst.exe" /S _?=$uninstallerPath' + Delete "$uninstallerPath\uninst.exe" + RMDir "$uninstallerPath" + + done: + +SectionEnd + + +Section $(inst_qbt_req) ;"qBittorrent (required)" + + SectionIn RO + + ; Set output path to the installation directory. + SetOutPath $INSTDIR + ; Put files there + File "${QBT_DIST_DIR}\qbittorrent.exe" + File "qt.conf" + File /nonfatal /r /x "${QBT_DIST_DIR}\qbittorrent.exe" "${QBT_DIST_DIR}\*.*" + + ; Write the installation path into the registry + WriteRegStr HKLM "Software\qBittorrent" "InstallLocation" "$INSTDIR" + + ; Register qBittorrent as possible default program for .torrent files and magnet links + WriteRegStr HKLM "Software\qBittorrent\Capabilities" "ApplicationDescription" "A BitTorrent client in Qt" + WriteRegStr HKLM "Software\qBittorrent\Capabilities" "ApplicationName" "qBittorrent" + WriteRegStr HKLM "Software\qBittorrent\Capabilities\FileAssociations" ".torrent" "qBittorrent.File.Torrent" + WriteRegStr HKLM "Software\qBittorrent\Capabilities\UrlAssociations" "magnet" "qBittorrent.Url.Magnet" + WriteRegStr HKLM "Software\RegisteredApplications" "qBittorrent" "Software\qBittorrent\Capabilities" + ; Register qBittorrent ProgIDs + WriteRegStr HKLM "Software\Classes\qBittorrent.File.Torrent" "" "Torrent File" + WriteRegStr HKLM "Software\Classes\qBittorrent.File.Torrent\DefaultIcon" "" '"$INSTDIR\qbittorrent.exe",1' + WriteRegStr HKLM "Software\Classes\qBittorrent.File.Torrent\shell\open\command" "" '"$INSTDIR\qbittorrent.exe" "%1"' + WriteRegStr HKLM "Software\Classes\qBittorrent.Url.Magnet" "" "Magnet URI" + WriteRegStr HKLM "Software\Classes\qBittorrent.Url.Magnet\DefaultIcon" "" '"$INSTDIR\qbittorrent.exe",1' + WriteRegStr HKLM "Software\Classes\qBittorrent.Url.Magnet\shell\open\command" "" '"$INSTDIR\qbittorrent.exe" "%1"' + + WriteRegStr HKLM "Software\Classes\.torrent" "Content Type" "application/x-bittorrent" + WriteRegStr HKLM "Software\Classes\magnet" "" "URL:Magnet URI" + WriteRegStr HKLM "Software\Classes\magnet" "Content Type" "application/x-magnet" + WriteRegStr HKLM "Software\Classes\magnet" "URL Protocol" "" + + System::Call 'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, p 0, p 0)' + + ; Write the uninstall keys for Windows + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "DisplayName" "qBittorrent" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "UninstallString" '"$INSTDIR\uninst.exe"' + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "DisplayIcon" '"$INSTDIR\qbittorrent.exe",0' + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "Publisher" "The qBittorrent project" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "URLInfoAbout" "https://www.qbittorrent.org" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "DisplayVersion" "${QBT_VERSION}" + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "NoModify" 1 + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "NoRepair" 1 + WriteUninstaller "uninst.exe" + ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2 + IntFmt $0 "0x%08X" $0 + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" "EstimatedSize" "$0" + +SectionEnd + +; Optional section (can be disabled by the user) +Section /o $(inst_desktop) ;"Create Desktop Shortcut" + + CreateShortCut "$DESKTOP\qBittorrent.lnk" "$INSTDIR\qbittorrent.exe" + +SectionEnd + +Section $(inst_startmenu) ;"Create Start Menu Shortcut" + + CreateDirectory "$SMPROGRAMS\qBittorrent" + CreateShortCut "$SMPROGRAMS\qBittorrent\qBittorrent.lnk" "$INSTDIR\qbittorrent.exe" + CreateShortCut "$SMPROGRAMS\qBittorrent\$(inst_uninstall_link_description).lnk" "$INSTDIR\uninst.exe" + +SectionEnd + +Section /o $(inst_startup) ;"Start qBittorrent on Windows start up" + + !insertmacro UAC_AsUser_Call Function inst_startup_user ${UAC_SYNCREGISTERS}|${UAC_SYNCOUTDIR}|${UAC_SYNCINSTDIR} + +SectionEnd + +Function inst_startup_user + + WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Run" "qBittorrent" "$INSTDIR\qbittorrent.exe" + +FunctionEnd + +Section $(inst_firewall) + + DetailPrint $(inst_firewallinfo) + nsisFirewallW::AddAuthorizedApplication "$INSTDIR\qbittorrent.exe" "qBittorrent" + +SectionEnd + +Section $(inst_pathlimit) ;"Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" + + WriteRegDWORD HKLM "SYSTEM\CurrentControlSet\Control\FileSystem" "LongPathsEnabled" 1 + +SectionEnd + +;-------------------------------- + +Function .onInit + + !insertmacro Init "installer" + !insertmacro MUI_LANGDLL_DISPLAY + + ${IfNot} ${AtLeastWaaS} 1809 ; Windows 10 1809. Min supported version by Qt6 + MessageBox MB_OK|MB_ICONEXCLAMATION $(inst_requires_win10) + Abort + ${EndIf} + + ${IfNot} ${RunningX64} + MessageBox MB_OK|MB_ICONEXCLAMATION $(inst_requires_64bit) + Abort + ${EndIf} + + ;Search if qBittorrent is already installed. + FindFirst $0 $1 "$INSTDIR\uninst.exe" + FindClose $0 + StrCmp $1 "" done + + ;Copy old value to var so we can call the correct uninstaller + StrCpy $uninstallerPath $INSTDIR + + ;Inform the user + MessageBox MB_OKCANCEL|MB_ICONINFORMATION $(inst_uninstall_question) /SD IDOK IDOK done + Quit + + done: + +FunctionEnd + +Function check_instance + + check: + FindProcDLL::FindProc "qbittorrent.exe" + StrCmp $R0 "1" 0 notfound + MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION $(inst_warning) IDRETRY check IDCANCEL done + + done: + Abort + + notfound: + +FunctionEnd + +Function PageFinishRun + + !insertmacro UAC_AsUser_ExecShell "" "$INSTDIR\qbittorrent.exe" "" "" "" + +FunctionEnd + +Function .onInstSuccess + SetErrorLevel 0 +FunctionEnd diff --git a/irish.nsh b/irish.nsh new file mode 100644 index 0000000..b5c3b1e --- /dev/null +++ b/irish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_IRISH} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_IRISH} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_IRISH} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_IRISH} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_IRISH} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_IRISH} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_IRISH} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_IRISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_IRISH} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_IRISH} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_IRISH} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_IRISH} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_IRISH} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_IRISH} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_IRISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_IRISH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_IRISH} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_IRISH} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_IRISH} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_IRISH} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_IRISH} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_IRISH} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_IRISH} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_IRISH} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_IRISH} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_IRISH} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_IRISH} "Not removing magnet association. It is associated with:" diff --git a/italian.nsh b/italian.nsh new file mode 100644 index 0000000..9320313 --- /dev/null +++ b/italian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ITALIAN} "qBittorrent (necessario)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ITALIAN} "Crea collegamento sul Desktop" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ITALIAN} "Aggiungi al menu Start" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ITALIAN} "Esegui qBittorrent all'avvio di Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ITALIAN} "Apri file .torrent con qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ITALIAN} "Apri collegamenti magnet con qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ITALIAN} "Aggiungi regola al firewall di Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ITALIAN} "Disabilita limite lunghezza percorsi Windows (limite MAX_PATH di 260 caratteri, richiede Windows 10 versione 1607 o successive)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ITALIAN} "Aggiunta regola al firewall di Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ITALIAN} "qBittorrent è in esecuzione.$\r$\nChiudilo prima di procedere con l'installazione." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ITALIAN} "La versione attuale verrà disinstallata.$\r$\nLe impostazioni utente e i torrent rimarranno invariati." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ITALIAN} "Disinstallazione versione precedente." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ITALIAN} "Esegui qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ITALIAN} "Questo installer funziona solo con versioni di Windows a 64bit." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ITALIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ITALIAN} "Disinstalla qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ITALIAN} "Rimuovi file" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ITALIAN} "Rimuovi collegamenti" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ITALIAN} "Rimuovi associazione file" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ITALIAN} "Rimuovi chiavi di registro" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ITALIAN} "Rimuovi file di configurazione" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ITALIAN} "Rimuovi regola dal firewall di Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ITALIAN} "Rimozione regola dal firewall di Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ITALIAN} "Rimuovi torrent e dati nella cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ITALIAN} "qBittorrent è in esecuzione.$\r$\nChiudilo prima di procedere con la disinstallazione." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ITALIAN} "Associazione file .torrent non rimossa.$\r$\nFile associati con:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ITALIAN} "Associazione file magnet non rimossa.$\r$\nFile associati con:" diff --git a/japanese.nsh b/japanese.nsh new file mode 100644 index 0000000..0af594b --- /dev/null +++ b/japanese.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_JAPANESE} "qBittorrent (必須)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_JAPANESE} "デスクトップにショートカットを作成" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_JAPANESE} "スタートメニューにショートカットを作成" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_JAPANESE} "Windows 起動時に qBittorrent を実行" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_JAPANESE} ".torrent ファイルを qBittorrent で開く" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_JAPANESE} "マグネットリンクを qBittorrent で開く" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_JAPANESE} "Windows ファイアウォールのルールを追加" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_JAPANESE} "Windows のパスの文字長制限を無効化 (最大 260 文字制限, Windows 10 1607 以降が必要)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_JAPANESE} "Windows ファイアウォールのルールを追加" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_JAPANESE} "qBittorrent を実行中です。インストールの前にアプリケーションを終了してください。" +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_JAPANESE} "利用中のバージョンをアンインストールします。ユーザー設定やトレントは残されます。" +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_JAPANESE} "以前のバージョンをアンインストールしています。" +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_JAPANESE} "qBittorrent を起動" +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_JAPANESE} "このインストーラは 64 ビット版の Windows でのみ実行できます。" +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_JAPANESE} "このインストーラの実行には Windows 10 1809 以降が必要です。" +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_JAPANESE} "qBittorrent をアンインストール" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_JAPANESE} "ファイルを削除" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_JAPANESE} "ショートカットを削除" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_JAPANESE} "ファイルの関連付けを削除" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_JAPANESE} "レジストリキーを削除" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_JAPANESE} "設定ファイルを削除" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_JAPANESE} "Windows ファイアウォールのルールを削除" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_JAPANESE} "Windows ファイアウォールのルールを削除" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_JAPANESE} "トレントとキャッシュデータを削除する" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_JAPANESE} "qBittorrent は実行中です。アンインストールの前にアプリケーションを終了してください。" +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_JAPANESE} ".torrent ファイルへの関連付けを削除しません。現在の関連付け:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_JAPANESE} "マグネットリンクへの関連付けを削除しません。現在の関連付け:" diff --git a/korean.nsh b/korean.nsh new file mode 100644 index 0000000..f1c32a0 --- /dev/null +++ b/korean.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_KOREAN} "qBittorrent (필요)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_KOREAN} "바탕화면 바로 가기 만들기" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_KOREAN} "시작 메뉴 바로 가기 만들기" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_KOREAN} "Windows 시작 시 qBittorrent 시작" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_KOREAN} "qBittorrent로 .torrent 파일 열기" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_KOREAN} "qBittorrent로 자석 링크 열기" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_KOREAN} "Windows 방화벽 규칙 추가" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_KOREAN} "Windows 경로 길이 제한 비활성화 (260자 MAX_PATH 제한, Windows 10 1607 이상 필요)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_KOREAN} "Windows 방화벽 규칙 추가하는 중" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_KOREAN} "qBittorrent가 실행 중입니다. 설치하기 전에 응용 프로그램을 닫으십시오." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_KOREAN} "현재 버전이 제거됩니다. 사용자 설정과 토렌트는 그대로 유지됩니다." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_KOREAN} "이전 버전을 제거하는 중입니다." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_KOREAN} "qBittorrent를 실행합니다." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_KOREAN} "이 설치 프로그램은 64비트 Windows 버전에서만 작동합니다." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_KOREAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_KOREAN} "qBittorrent 제거" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_KOREAN} "파일 제거" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_KOREAN} "바로 가기 제거" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_KOREAN} "파일 연결 제거" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_KOREAN} "레지스트리 키 제거" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_KOREAN} "구성 파일 제거" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_KOREAN} "Windows 방화벽 규칙 제거" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_KOREAN} "Windows 방화벽 규칙 제거하는 중" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_KOREAN} "토렌트 및 캐시된 데이터 제거" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_KOREAN} "qBittorrent가 실행 중입니다. 삭제하기 전에 응용 프로그램을 닫으십시오." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_KOREAN} ".torrent 연결을 제거하지 않습니다. 관련 항목:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_KOREAN} "자석 연결을 제거하지 않습니다. 관련 항목:" diff --git a/kurdish.nsh b/kurdish.nsh new file mode 100644 index 0000000..a44972d --- /dev/null +++ b/kurdish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_KURDISH} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_KURDISH} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_KURDISH} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_KURDISH} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_KURDISH} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_KURDISH} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_KURDISH} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_KURDISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_KURDISH} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_KURDISH} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_KURDISH} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_KURDISH} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_KURDISH} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_KURDISH} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_KURDISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_KURDISH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_KURDISH} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_KURDISH} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_KURDISH} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_KURDISH} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_KURDISH} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_KURDISH} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_KURDISH} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_KURDISH} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_KURDISH} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_KURDISH} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_KURDISH} "Not removing magnet association. It is associated with:" diff --git a/latvian.nsh b/latvian.nsh new file mode 100644 index 0000000..a345356 --- /dev/null +++ b/latvian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_LATVIAN} "qBittorrent (nepieciešams)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_LATVIAN} "Izveidot saīsni uz darbvirsmas" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_LATVIAN} "Izveidot izvēlnes Sākt saīsnes" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_LATVIAN} "Startēt qBittorrent Windows startēšanas laikā" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_LATVIAN} "Atvērt .torrent failus ar qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_LATVIAN} "Atvērt magnētu saites ar qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_LATVIAN} "Pievienot Windows ugunsmūra noteikumu" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_LATVIAN} "Atspējot Windows ceļa garuma ierobežojumu (260 rakstzīmju MAX_PATH ierobežojums, nepieciešams Windows 10 1607 vai jaunāka versija)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_LATVIAN} "Windows ugunsmūra noteikumu pievienošana" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_LATVIAN} "qBittorrent darbojas. Lūdzu, aizveriet programmu pirms instalēšanas." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_LATVIAN} "Pašreizējā versija tiks atinstalēta. Lietotāju iestatījumi un torrenti paliks neskarti." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_LATVIAN} "Iepriekšējās versijas atinstalēšana." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_LATVIAN} "Palaist qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_LATVIAN} "Šī instalēšanas programma darbojas tikai 64 bitu Windows versijās." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_LATVIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_LATVIAN} "Atinstalēt qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_LATVIAN} "Dzēš failus" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_LATVIAN} "Dzēš saīsnes" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_LATVIAN} "Noņem failu asociācijas" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_LATVIAN} "Dzēš reģistra atslēgas" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_LATVIAN} "Dzēš konfigurācijas failus" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_LATVIAN} "Dzēst Windows ugunsmūra noteikumu" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_LATVIAN} "Dzēš Windows ugunsmūra noteikumu" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_LATVIAN} "Dzēš torrentus un kešatmiņas datus" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_LATVIAN} "qBittorrent darbojas. Lūdzu, aizveriet programmu pirms atinstalēšanas." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_LATVIAN} "Netiek dzēsta .torrent asociācija. Tā ir saistīta ar:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_LATVIAN} "Netiek dzēsta magnēta asociācija. Tā ir saistīta ar:" diff --git a/lithuanian.nsh b/lithuanian.nsh new file mode 100644 index 0000000..2645f1c --- /dev/null +++ b/lithuanian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_LITHUANIAN} "qBittorrent (reikalingas)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_LITHUANIAN} "Sukurti nuorodą darbalaukyje" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_LITHUANIAN} "Sukurti Pradėti meniu nuorodą" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_LITHUANIAN} "Pradėti „qBittorrent“ paleidus „Windows“" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_LITHUANIAN} "Atidaryti .torrent failus su qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_LITHUANIAN} "Atidaryti magneto nuorodas su qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_LITHUANIAN} "Sukurti Windows interneto užkardos leidimą" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_LITHUANIAN} "Išjungti Windows path ilgio limitaciją (260 ženklų MAX_PATH limitacija, reikalinga versija yra Windows 10 1607 ar naujesnė)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_LITHUANIAN} "Pridedu Windows užkardos leidimą" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_LITHUANIAN} "qBittorrent yra paleistas. Prašome uždaryti programą prieš įdiegiant." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_LITHUANIAN} "Dabartinė versija bus pašalinta. Naudotojo nustatymai ir torrentai liks nepakeisti." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_LITHUANIAN} "Šalinama ankstesnė versija." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_LITHUANIAN} "Paleisti qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_LITHUANIAN} "Šis įdiegėjas veikia tik su 64 bitų Windows versija." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_LITHUANIAN} "Šis įdiegėjas reikalauja bent Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_LITHUANIAN} "Pašalinti qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_LITHUANIAN} "Pašalinti failus" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_LITHUANIAN} "Pašalinti nuorodas" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_LITHUANIAN} "Pašalinti failų asociacijas" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_LITHUANIAN} "Pašalinti registro raktus" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_LITHUANIAN} "Pašalinti nustatymų failus" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_LITHUANIAN} "Pašalinti Windows interneto užkardos leidimą" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_LITHUANIAN} "Šalinamas Windows interneto užkardos leidimas" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_LITHUANIAN} "Pašalinti torentus ir talpyklos duomenis" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_LITHUANIAN} "qBittorrent yra paleistas. Prašome uždaryti programą prieš išdiegiant." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_LITHUANIAN} "Neįmanoma pašalinti .torrent asociacijos. Ji yra susieta su:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_LITHUANIAN} "Neįmanoma pašalinti magneto asociacijos. Ji yra susieta su:" diff --git a/luxembourgish.nsh b/luxembourgish.nsh new file mode 100644 index 0000000..b12ce35 --- /dev/null +++ b/luxembourgish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_LUXEMBOURGISH} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_LUXEMBOURGISH} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_LUXEMBOURGISH} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_LUXEMBOURGISH} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_LUXEMBOURGISH} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_LUXEMBOURGISH} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_LUXEMBOURGISH} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_LUXEMBOURGISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_LUXEMBOURGISH} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_LUXEMBOURGISH} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_LUXEMBOURGISH} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_LUXEMBOURGISH} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_LUXEMBOURGISH} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_LUXEMBOURGISH} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_LUXEMBOURGISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_LUXEMBOURGISH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_LUXEMBOURGISH} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_LUXEMBOURGISH} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_LUXEMBOURGISH} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_LUXEMBOURGISH} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_LUXEMBOURGISH} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_LUXEMBOURGISH} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_LUXEMBOURGISH} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_LUXEMBOURGISH} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_LUXEMBOURGISH} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_LUXEMBOURGISH} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_LUXEMBOURGISH} "Not removing magnet association. It is associated with:" diff --git a/macedonian.nsh b/macedonian.nsh new file mode 100644 index 0000000..67fe96f --- /dev/null +++ b/macedonian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_MACEDONIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_MACEDONIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_MACEDONIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_MACEDONIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_MACEDONIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_MACEDONIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_MACEDONIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_MACEDONIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_MACEDONIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_MACEDONIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_MACEDONIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_MACEDONIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_MACEDONIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_MACEDONIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_MACEDONIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_MACEDONIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_MACEDONIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_MACEDONIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_MACEDONIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_MACEDONIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_MACEDONIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_MACEDONIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_MACEDONIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_MACEDONIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_MACEDONIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_MACEDONIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_MACEDONIAN} "Not removing magnet association. It is associated with:" diff --git a/malay.nsh b/malay.nsh new file mode 100644 index 0000000..f6acca8 --- /dev/null +++ b/malay.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_MALAY} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_MALAY} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_MALAY} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_MALAY} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_MALAY} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_MALAY} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_MALAY} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_MALAY} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_MALAY} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_MALAY} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_MALAY} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_MALAY} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_MALAY} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_MALAY} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_MALAY} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_MALAY} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_MALAY} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_MALAY} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_MALAY} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_MALAY} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_MALAY} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_MALAY} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_MALAY} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_MALAY} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_MALAY} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_MALAY} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_MALAY} "Not removing magnet association. It is associated with:" diff --git a/mongolian.nsh b/mongolian.nsh new file mode 100644 index 0000000..551b8e3 --- /dev/null +++ b/mongolian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_MONGOLIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_MONGOLIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_MONGOLIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_MONGOLIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_MONGOLIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_MONGOLIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_MONGOLIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_MONGOLIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_MONGOLIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_MONGOLIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_MONGOLIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_MONGOLIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_MONGOLIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_MONGOLIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_MONGOLIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_MONGOLIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_MONGOLIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_MONGOLIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_MONGOLIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_MONGOLIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_MONGOLIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_MONGOLIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_MONGOLIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_MONGOLIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_MONGOLIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_MONGOLIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_MONGOLIAN} "Not removing magnet association. It is associated with:" diff --git a/norwegian.nsh b/norwegian.nsh new file mode 100644 index 0000000..f5155d7 --- /dev/null +++ b/norwegian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_NORWEGIAN} "qBittorrent (kreves)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_NORWEGIAN} "Opprett Skrivebordssnarvei" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_NORWEGIAN} "Opprett Startmeny-snarvei" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_NORWEGIAN} "Start qBittorrent på oppstart av Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_NORWEGIAN} "Åpne .torrent filer med qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_NORWEGIAN} "Åpne magnetlenker med qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_NORWEGIAN} "Legg til Windows-brannmursregel" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_NORWEGIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_NORWEGIAN} "Legger til Windows-brannmursregel" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_NORWEGIAN} "qBittorrent kjører. Vennligst steng applikasjonen før installering." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_NORWEGIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_NORWEGIAN} "Avinstallerer forrige versjon." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_NORWEGIAN} "Sett i gang qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_NORWEGIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_NORWEGIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_NORWEGIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_NORWEGIAN} "Fjern filer" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_NORWEGIAN} "Fjern snarveier" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_NORWEGIAN} "Fjern filassosiasjoner" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_NORWEGIAN} "Fjern registernøkler" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_NORWEGIAN} "Fjern konfigurasjonsfiler" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_NORWEGIAN} "Fjern Windows-brannmursregel" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_NORWEGIAN} "Fjerner Windows-brannmursregel" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_NORWEGIAN} "Fjern torrenter og hurtiglagret data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_NORWEGIAN} "qBittorrent kjører. Vennligst steng applikasjonen før avinstallering." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_NORWEGIAN} "Fjerner ikke .torrent assosiasjon. Det er assosiert med:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_NORWEGIAN} "Fjerner ikke magnet-assosiasjon. Det er assosiert med:" diff --git a/norwegiannynorsk.nsh b/norwegiannynorsk.nsh new file mode 100644 index 0000000..7db898f --- /dev/null +++ b/norwegiannynorsk.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_NORWEGIANNYNORSK} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_NORWEGIANNYNORSK} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_NORWEGIANNYNORSK} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_NORWEGIANNYNORSK} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_NORWEGIANNYNORSK} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_NORWEGIANNYNORSK} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_NORWEGIANNYNORSK} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_NORWEGIANNYNORSK} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_NORWEGIANNYNORSK} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_NORWEGIANNYNORSK} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_NORWEGIANNYNORSK} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_NORWEGIANNYNORSK} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_NORWEGIANNYNORSK} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_NORWEGIANNYNORSK} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_NORWEGIANNYNORSK} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_NORWEGIANNYNORSK} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_NORWEGIANNYNORSK} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_NORWEGIANNYNORSK} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_NORWEGIANNYNORSK} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_NORWEGIANNYNORSK} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_NORWEGIANNYNORSK} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_NORWEGIANNYNORSK} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_NORWEGIANNYNORSK} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_NORWEGIANNYNORSK} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_NORWEGIANNYNORSK} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_NORWEGIANNYNORSK} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_NORWEGIANNYNORSK} "Not removing magnet association. It is associated with:" diff --git a/polish.nsh b/polish.nsh new file mode 100644 index 0000000..0cf4065 --- /dev/null +++ b/polish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_POLISH} "qBittorrent (wymagany)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_POLISH} "Utwórz skrót na pulpicie" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_POLISH} "Utwórz skrót w menu Start" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_POLISH} "Uruchamiaj qBittorrent wraz z systemem Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_POLISH} "Otwieraj pliki .torrent za pomocą qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_POLISH} "Otwieraj odnośniki magnet za pomocą qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_POLISH} "Dodaj regułę Zapory systemu Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_POLISH} "Wyłącz ograniczenie długości ścieżki systemu Windows (ograniczenie MAX_PATH do 260 znaków, wymaga systemu Windows 10 1607 lub nowszego)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_POLISH} "Dodawanie reguły Zapory systemu Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_POLISH} "qBittorrent jest uruchomiony. Proszę zamknąć aplikację przed instalacją." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_POLISH} "Obecna wersja zostanie odinstalowana. Ustawienia użytkownika i torrenty pozostaną nienaruszone." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_POLISH} "Odinstalowywanie poprzedniej wersji." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_POLISH} "Uruchom qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_POLISH} "Ten instalator działa tylko w 64-bitowych wersjach systemu Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_POLISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_POLISH} "Odinstaluj qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_POLISH} "Usuń pliki" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_POLISH} "Usuń skróty" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_POLISH} "Usuń skojarzenia plików" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_POLISH} "Usuń klucze rejestru" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_POLISH} "Usuń pliki konfiguracyjne" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_POLISH} "Usuń regułę Zapory systemu Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_POLISH} "Usuwanie reguły Zapory systemu Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_POLISH} "Usuń torrenty i dane z pamięci podręcznej" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_POLISH} "qBittorrent jest uruchomiony. Zamknij aplikację przed odinstalowaniem." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_POLISH} "Bez usuwania skojarzenia .torrent. Skojarzono z:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_POLISH} "Bez usuwania skojarzenia magnet. Skojarzono z:" diff --git a/portuguese.nsh b/portuguese.nsh new file mode 100644 index 0000000..f28f11c --- /dev/null +++ b/portuguese.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_PORTUGUESE} "qBittorrent (obrigatório)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_PORTUGUESE} "Criar atalho no ambiente de trabalho" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_PORTUGUESE} "Criar atalho no menu Iniciar" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_PORTUGUESE} "Iniciar o qBittorrent na inicialização do Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_PORTUGUESE} "Abrir ficheiros .torrent com o qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_PORTUGUESE} "Abrir ligações magnet com o qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_PORTUGUESE} "Adicionar regra à firewall do Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_PORTUGUESE} "Desativar o limite do tamanho do caminho do Windows (limitação de MAX_PATH de 260 caracteres, requer o Windows 10 1607 ou superior)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_PORTUGUESE} "A adicionar regra à firewall do Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_PORTUGUESE} "O qBittorrent está a ser executado. Por favor, feche a aplicação antes de instalar esta versão." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_PORTUGUESE} "A versão atual será desinstalada. As definições do utilizador e os torrents permanecerão intactas." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_PORTUGUESE} "A desinstalar versão anterior." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_PORTUGUESE} "Iniciar qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_PORTUGUESE} "Este instalador funciona apenas em versões Windows de 64 bits." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_PORTUGUESE} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_PORTUGUESE} "Desinstalar qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_PORTUGUESE} "Remover ficheiros" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_PORTUGUESE} "Remover atalhos" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_PORTUGUESE} "Remover associação de ficheiros" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_PORTUGUESE} "Remover chaves de registo" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_PORTUGUESE} "Remover ficheiros de configuração" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_PORTUGUESE} "Remover regra da firewall do Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_PORTUGUESE} "A remover regra da firewall do Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_PORTUGUESE} "Remover torrents e dados guardados" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_PORTUGUESE} "O qBittorrent está a ser executado. Por favor, feche a aplicação antes de desinstalar esta versão." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_PORTUGUESE} "Não pode remover a associação do .torrent. Está associado a:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_PORTUGUESE} "Não pode remover a associação do magnet. Está associado a:" diff --git a/portugueseBR.nsh b/portugueseBR.nsh new file mode 100644 index 0000000..3668335 --- /dev/null +++ b/portugueseBR.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_PORTUGUESEBR} "qBittorrent (requerido)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_PORTUGUESEBR} "Criar Atalho no Desktop" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_PORTUGUESEBR} "Criar Atalho no Menu Iniciar" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_PORTUGUESEBR} "Iniciar o qBittorrent na inicialização do Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_PORTUGUESEBR} "Abrir arquivos .torrent com o qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_PORTUGUESEBR} "Abrir links magnet com o qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_PORTUGUESEBR} "Adicionar regra no firewall do Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_PORTUGUESEBR} "Desativar limite de comprimento do caminho do Windows (limite MAX_PATH de 260 caracteres, requer Windows 10 1067 ou superior)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_PORTUGUESEBR} "Adicionando regra no firewall do Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_PORTUGUESEBR} "O qBittorrent está em execução. Por favor feche o aplicativo antes de instalar." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_PORTUGUESEBR} "A versão atual será desinstalada. As configurações e os torrentes do usuário permanecerão intactos." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_PORTUGUESEBR} "Desinstalando a versão anterior." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_PORTUGUESEBR} "Executar o qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_PORTUGUESEBR} "Este instalador só funciona nas versões 64 bits do Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_PORTUGUESEBR} "Este instalador requer no mínimo o Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_PORTUGUESEBR} "Desinstalar o qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_PORTUGUESEBR} "Remover arquivos" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_PORTUGUESEBR} "Remover atalhos" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_PORTUGUESEBR} "Remover associações dos arquivos" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_PORTUGUESEBR} "Remover chaves do registro" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_PORTUGUESEBR} "Remover os arquivos das configurações" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_PORTUGUESEBR} "Remover regra do Firewall do Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_PORTUGUESEBR} "Removendo regra do Firewall do Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_PORTUGUESEBR} "Remover os torrentes e dados no cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_PORTUGUESEBR} "O qBittorrent está em execução. Por favor feche o aplicativo antes de desinstalar." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_PORTUGUESEBR} "Não removendo a associação com o .torrent. Está associado com:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_PORTUGUESEBR} "Não removendo a associação com o magnet. Está associado com:" diff --git a/qBitTorrentDocument.icns b/qBitTorrentDocument.icns new file mode 100644 index 0000000..efd7fc1 Binary files /dev/null and b/qBitTorrentDocument.icns differ diff --git a/qbittorrent_mac.icns b/qbittorrent_mac.icns new file mode 100644 index 0000000..58684a0 Binary files /dev/null and b/qbittorrent_mac.icns differ diff --git a/qt.conf b/qt.conf new file mode 100644 index 0000000..aa253f9 --- /dev/null +++ b/qt.conf @@ -0,0 +1,5 @@ +[Paths] +Translations = translations + +[Platforms] +;WindowsArguments = dpiawareness=1 diff --git a/romanian.nsh b/romanian.nsh new file mode 100644 index 0000000..7515165 --- /dev/null +++ b/romanian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_ROMANIAN} "qBittorrent (obligatoriu)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_ROMANIAN} "Creați o comandă rapidă pe Desktop" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_ROMANIAN} "Creați o comandă rapidă în meniul Start" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_ROMANIAN} "Porniți qBittorrent la pornirea Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_ROMANIAN} "Deschideți fișierele .torrent cu qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_ROMANIAN} "Deschideți linkurile magnet cu qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_ROMANIAN} "Adăugați regula Windows Firewall" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_ROMANIAN} "Dezactivați limita de lungime a căii Windows (260 de caractere limită MAX_PATH, necesită Windows 10 1607 sau o versiune ulterioară)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_ROMANIAN} "Adăugarea regulii Windows Firewall" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_ROMANIAN} "qBittorrent rulează. Vă rugăm să închideți aplicația înainte de instalare." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_ROMANIAN} "Versiunea actuală va fi dezinstalată. Setările utilizatorului și torrentele vor rămâne intacte." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_ROMANIAN} "Se dezinstalează versiunea anterioară." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_ROMANIAN} "Lansați qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_ROMANIAN} "Acest program de instalare funcționează doar pe versiunile Windows pe 64 de biți." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_ROMANIAN} "Acest program de instalare necesită cel puțin Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_ROMANIAN} "Dezinstalați qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_ROMANIAN} "Eliminați fișierele" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_ROMANIAN} "Eliminați comenzile rapide" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_ROMANIAN} "Eliminați asocierile de fișiere" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_ROMANIAN} "Eliminați cheile din registru" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_ROMANIAN} "Eliminați fișierele de configurare" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_ROMANIAN} "Eliminați regula Windows Firewall" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_ROMANIAN} "Se elimină regula Windows Firewall" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_ROMANIAN} "Eliminați torrentele și datele din cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_ROMANIAN} "qBittorrent rulează. Vă rugăm să închideți aplicația înainte de a o dezinstala." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_ROMANIAN} "Nu se elimină asocierea .torrent. Este asociat cu:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_ROMANIAN} "Nu se elimină asocierea magnet. Este asociat cu:" diff --git a/russian.nsh b/russian.nsh new file mode 100644 index 0000000..eec7de7 --- /dev/null +++ b/russian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_RUSSIAN} "qBittorrent (обязательно)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_RUSSIAN} "Создать ярлык на рабочем столе" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_RUSSIAN} "Создать ярлык в меню Пуск" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_RUSSIAN} "Запускать qBittorrent при старте Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_RUSSIAN} "Открывать торрент-файлы с помощью qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_RUSSIAN} "Открывать магнет-ссылки с помощью qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_RUSSIAN} "Добавить в список исключений брандмауэра" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_RUSSIAN} "Снять ограничение Windows на длину пути (260 символов, заданные в MAX_PATH). Требуется Windows 10 1607 и выше" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_RUSSIAN} "Добавление в список исключений брандмауэра" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_RUSSIAN} "qBittorrent запущен. Пожалуйста, закройте qBittorrent и перезапустите программу установки." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_RUSSIAN} "Текущая версия будет удалена. Пользовательские настройки и торренты останутся нетронутыми." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_RUSSIAN} "Удаляется старая версия." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_RUSSIAN} "Запустить qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_RUSSIAN} "Этот установщик работает только на 64-битных версиях Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_RUSSIAN} "Для работы этого установщика требуется Windows 10 1809 или выше." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_RUSSIAN} "Удалить qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_RUSSIAN} "Удалить файлы" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_RUSSIAN} "Удалить ярлыки" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_RUSSIAN} "Сбросить ассоциации файлов" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_RUSSIAN} "Удалить данные из реестра" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_RUSSIAN} "Удалить пользовательские настройки" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_RUSSIAN} "Удалить из списка исключений брандмауэра" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_RUSSIAN} "Удаление из списка исключений брандмауэра" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_RUSSIAN} "Удалить сохранённые торрент-файлы" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_RUSSIAN} "qBittorrent запущен. Пожалуйста, закройте qBittorrent перед удалением." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_RUSSIAN} "Ассоциации торрент-файлов не сброшены. Уже ассоциированы с:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_RUSSIAN} "Ассоциации магнет-ссылок не сброшены. Уже ассоциированы с:" diff --git a/serbian.nsh b/serbian.nsh new file mode 100644 index 0000000..ddb2574 --- /dev/null +++ b/serbian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SERBIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SERBIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SERBIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SERBIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SERBIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SERBIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SERBIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SERBIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SERBIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SERBIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SERBIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SERBIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SERBIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SERBIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SERBIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SERBIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SERBIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SERBIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SERBIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SERBIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SERBIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SERBIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SERBIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SERBIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SERBIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SERBIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SERBIAN} "Not removing magnet association. It is associated with:" diff --git a/serbianlatin.nsh b/serbianlatin.nsh new file mode 100644 index 0000000..7062cfb --- /dev/null +++ b/serbianlatin.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SERBIANLATIN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SERBIANLATIN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SERBIANLATIN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SERBIANLATIN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SERBIANLATIN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SERBIANLATIN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SERBIANLATIN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SERBIANLATIN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SERBIANLATIN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SERBIANLATIN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SERBIANLATIN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SERBIANLATIN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SERBIANLATIN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SERBIANLATIN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SERBIANLATIN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SERBIANLATIN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SERBIANLATIN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SERBIANLATIN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SERBIANLATIN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SERBIANLATIN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SERBIANLATIN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SERBIANLATIN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SERBIANLATIN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SERBIANLATIN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SERBIANLATIN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SERBIANLATIN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SERBIANLATIN} "Not removing magnet association. It is associated with:" diff --git a/simpchinese.nsh b/simpchinese.nsh new file mode 100644 index 0000000..44c5a3e --- /dev/null +++ b/simpchinese.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SIMPCHINESE} "qBittorrent 主程序 (必要)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SIMPCHINESE} "创建桌面快捷方式" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SIMPCHINESE} "创建开始菜单快捷方式" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SIMPCHINESE} "qBittorrent 开机自启动" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SIMPCHINESE} "用 qBittorrent 打开.torrent文件" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SIMPCHINESE} "用 qBittorrent 打开磁力链接" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SIMPCHINESE} "添加 Windows 防火墙规则" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SIMPCHINESE} "解除 Windows 的 PATH 长度限制 (解除 MAX_PATH 为 260 的限制, 需要 Windows 10 1607 或更新版本)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SIMPCHINESE} "正在添加 Windows 防火墙规则" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SIMPCHINESE} "qBittorrent 正在运行。 安装前请先关闭它。" +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SIMPCHINESE} "当前版本会被卸载。 用户设置和种子会被完整保留。" +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SIMPCHINESE} "卸载以前的版本。" +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SIMPCHINESE} "启动 qBittorrent。" +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SIMPCHINESE} "此安装程序仅支持 64 位 Windows 系统。" +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SIMPCHINESE} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SIMPCHINESE} "卸载 qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SIMPCHINESE} "删除文件" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SIMPCHINESE} "删除快捷方式" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SIMPCHINESE} "解除文件关联" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SIMPCHINESE} "删除注册表键" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SIMPCHINESE} "删除配置文件" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SIMPCHINESE} "删除 Windows 防火墙规则" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SIMPCHINESE} "正在删除 Windows 防火墙规则" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SIMPCHINESE} "删除种子和缓存数据" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SIMPCHINESE} "qBittorrent 正在运行。 卸载前请关闭程序。" +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SIMPCHINESE} "未解除与 .torrent 的关联。 它已与另一程序关联:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SIMPCHINESE} "未解除与 磁力链接 的关联。 它已与另一程序关联:" diff --git a/slovak.nsh b/slovak.nsh new file mode 100644 index 0000000..c784748 --- /dev/null +++ b/slovak.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SLOVAK} "qBittorrent (požadované)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SLOVAK} "Vytvoriť odkaz na pracovnej ploche" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SLOVAK} "Vytvoriť odkaz v štart menu" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SLOVAK} "Sputiť qBittorrent pri štarte Windowsu" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SLOVAK} "Otvárať .torrent súbory v qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SLOVAK} "Otvárať magnet odkazy v qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SLOVAK} "Pridať pravidlo do Windows Firewall" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SLOVAK} "Vypnúť limit dĺžky cesty Windowsu (260 znaková MAX_PATH limitácia, vyžaduje Windows 10 1607 alebo novšie)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SLOVAK} "Pridáva sa pravidlo do Windows Firewall" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SLOVAK} "qBittorrent je spustený. Zatvorte prosím aplikáciu pred inštaláciou." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SLOVAK} "Aktuálna verzia bude odinštalovaná. Užívateľské nastavenia a torrenty sa zachovajú." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SLOVAK} "Odinštalácia predchádzajúcej verzie." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SLOVAK} "Spustiť qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SLOVAK} "Táto inštalácia funguje iba na 64-bitových verziách Windowsu." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SLOVAK} "Tento inštalátor vyžaduje aspoň Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SLOVAK} "Odinštalovať qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SLOVAK} "Odstrániť súbory" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SLOVAK} "Odstrániť odkazy" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SLOVAK} "Odstrániť asociácie súborov" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SLOVAK} "Odstrániť kľúče registrov" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SLOVAK} "Odstrániť konfiguračné súbory" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SLOVAK} "Odstrániť pravidlo z Windows Firewall" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SLOVAK} "Odstraňuje sa pravidlo z Windows Firewall" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SLOVAK} "Odstrániť torrenty a dáta z vyrovnávacej pamäti" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SLOVAK} "qBittorrent je spustený. Zatvorte prosím aplikáciu pred odinštaláciou." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SLOVAK} "Neodstraňuje sa .torrent asociácia. Asociované s:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SLOVAK} "Neodstraňuje sa magnet asociácia. Asociované s:" diff --git a/slovenian.nsh b/slovenian.nsh new file mode 100644 index 0000000..da5bd38 --- /dev/null +++ b/slovenian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SLOVENIAN} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SLOVENIAN} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SLOVENIAN} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SLOVENIAN} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SLOVENIAN} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SLOVENIAN} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SLOVENIAN} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SLOVENIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SLOVENIAN} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SLOVENIAN} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SLOVENIAN} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SLOVENIAN} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SLOVENIAN} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SLOVENIAN} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SLOVENIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SLOVENIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SLOVENIAN} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SLOVENIAN} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SLOVENIAN} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SLOVENIAN} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SLOVENIAN} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SLOVENIAN} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SLOVENIAN} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SLOVENIAN} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SLOVENIAN} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SLOVENIAN} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SLOVENIAN} "Not removing magnet association. It is associated with:" diff --git a/spanish.nsh b/spanish.nsh new file mode 100644 index 0000000..4f25943 --- /dev/null +++ b/spanish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SPANISH} "qBittorrent (necesario)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SPANISH} "Crear un acceso directo en el escritorio" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SPANISH} "Crear un acceso directo en el menú inicio" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SPANISH} "Iniciar qBittorrent en el inicio de Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SPANISH} "Abrir archivos .torrent con qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SPANISH} "Abrir enlaces magnet con qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SPANISH} "Añadir regla al Firewall de Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SPANISH} "Deshabilitar límite de caracteres del PATH de Windows (limitación MAX_PATH de 260 caracteres, requiere Windows 10 1607 o superior)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SPANISH} "Añadiendo regla al Firewall de Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SPANISH} "qBittorrent se está ejecutando. Ciérrelo antes de continuar." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SPANISH} "Se detectó una instalación anterior. Será desinstalada sin eliminar la configuración del usuario." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SPANISH} "Desinstalando la versión anterior." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SPANISH} "Iniciar qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SPANISH} "Este instalador solo funciona en versiones de 64-bit de Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SPANISH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SPANISH} "Desinstalar qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SPANISH} "Quitar archivos" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SPANISH} "Quitar accesos directos" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SPANISH} "Deshacer asociaciones de archivos" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SPANISH} "Eliminar claves del registro" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SPANISH} "Eliminar archivos de configuración" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SPANISH} "Quitar regla del Firewall de Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SPANISH} "Quitando regla del firewall de Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SPANISH} "Eliminar torrents y datos en cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SPANISH} "qBittorrent se está ejecutando. Ciérrelo antes de continuar." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SPANISH} "Manteniendo asociación de archivos .torrent. Estan asociados con:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SPANISH} "Manteniendo asociación de enlaces magnet. Estan asociados con:" diff --git a/spanishinternational.nsh b/spanishinternational.nsh new file mode 100644 index 0000000..c59cfab --- /dev/null +++ b/spanishinternational.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SPANISHINTERNATIONAL} "qBittorrent (necesario)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SPANISHINTERNATIONAL} "Crear un acceso directo en el escritorio" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SPANISHINTERNATIONAL} "Crear un acceso directo en el menú inicio" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SPANISHINTERNATIONAL} "Iniciar qBittorrent en el inicio de Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SPANISHINTERNATIONAL} "Abrir archivos .torrent con qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SPANISHINTERNATIONAL} "Abrir enlaces magnet con qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SPANISHINTERNATIONAL} "Añadir regla al Firewall de Windows" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SPANISHINTERNATIONAL} "Deshabilitar límite de caracteres del PATH de Windows (limitación MAX_PATH de 260 caracteres, requiere Windows 10 1607 o superior)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SPANISHINTERNATIONAL} "Añadiendo regla al Firewall de Windows" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SPANISHINTERNATIONAL} "qBittorrent se está ejecutando. Ciérrelo antes de continuar." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SPANISHINTERNATIONAL} "Se detectó una instalación anterior. Será desinstalada sin eliminar la configuración del usuario." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SPANISHINTERNATIONAL} "Desinstalando la versión anterior." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SPANISHINTERNATIONAL} "Iniciar qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SPANISHINTERNATIONAL} "Este instalador solo funciona en versiones de 64-bit de Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SPANISHINTERNATIONAL} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SPANISHINTERNATIONAL} "Desinstalar qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SPANISHINTERNATIONAL} "Quitar archivos" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SPANISHINTERNATIONAL} "Quitar accesos directos" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SPANISHINTERNATIONAL} "Deshacer asociaciones de archivos" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SPANISHINTERNATIONAL} "Eliminar claves del registro" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SPANISHINTERNATIONAL} "Eliminar archivos de configuración" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SPANISHINTERNATIONAL} "Quitar regla del Firewall de Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SPANISHINTERNATIONAL} "Quitando regla del firewall de Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SPANISHINTERNATIONAL} "Eliminar torrents y datos en cache" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SPANISHINTERNATIONAL} "qBittorrent se está ejecutando. Ciérrelo antes de continuar." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SPANISHINTERNATIONAL} "Manteniendo asociación de archivos .torrent. Estan asociados con:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SPANISHINTERNATIONAL} "Manteniendo asociación de enlaces magnet. Estan asociados con:" diff --git a/swedish.nsh b/swedish.nsh new file mode 100644 index 0000000..e52cbc3 --- /dev/null +++ b/swedish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_SWEDISH} "qBittorrent (krävs)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_SWEDISH} "Skapa skrivbordsgenväg" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_SWEDISH} "Skapa startmenygenväg" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_SWEDISH} "Starta qBittorrent vid Windows start" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_SWEDISH} "Öppna .torrent-filer med qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_SWEDISH} "Öppna magnetlänkar med qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_SWEDISH} "Lägg till Windows-brandväggregel" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_SWEDISH} "Inaktivera gränsen för Windows-sökvägslängd (260 tecken MAX_PATH-begränsning, kräver Windows 10 1607 eller senare)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_SWEDISH} "Lägger till Windows-brandväggregel" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_SWEDISH} "qBittorrent körs. Vänligen stäng programmet innan du installerar." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_SWEDISH} "Nuvarande version avinstalleras. Användarinställningar och torrenter kommer att förbli intakta." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_SWEDISH} "Avinstallerar tidigare version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_SWEDISH} "Kör qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_SWEDISH} "Det här installationsprogrammet fungerar endast i 64-bitars Windows-versioner." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_SWEDISH} "Det här installationsprogrammet kräver minst Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_SWEDISH} "Avinstallera qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_SWEDISH} "Ta bort filer" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_SWEDISH} "Ta bort genvägar" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_SWEDISH} "Ta bort filassociationer" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_SWEDISH} "Ta bort registernycklar" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_SWEDISH} "Ta bort konfigurationsfiler" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_SWEDISH} "Ta bort Windows-brandväggsregel" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_SWEDISH} "Tar bort Windows-brandväggsregel" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_SWEDISH} "Ta bort torrenter och cachade data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_SWEDISH} "qBittorrent körs. Vänligen stäng programmet innan du avinstallerar." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_SWEDISH} "Tar inte bort .torrent-association. Den är associerad med:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_SWEDISH} "Tar inte bort magnet-association. Den är associerad med:" diff --git a/thai.nsh b/thai.nsh new file mode 100644 index 0000000..411c54b --- /dev/null +++ b/thai.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_THAI} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_THAI} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_THAI} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_THAI} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_THAI} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_THAI} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_THAI} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_THAI} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_THAI} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_THAI} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_THAI} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_THAI} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_THAI} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_THAI} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_THAI} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_THAI} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_THAI} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_THAI} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_THAI} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_THAI} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_THAI} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_THAI} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_THAI} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_THAI} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_THAI} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_THAI} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_THAI} "Not removing magnet association. It is associated with:" diff --git a/tradchinese.nsh b/tradchinese.nsh new file mode 100644 index 0000000..63ba5b7 --- /dev/null +++ b/tradchinese.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_TRADCHINESE} "qBittorrent (必要)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_TRADCHINESE} "建立桌面捷徑" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_TRADCHINESE} "建立開始功能表捷徑" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_TRADCHINESE} "在 Windows 啟動時啟動 qBittorrent" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_TRADCHINESE} "使用 qBittorrent 開啟 .torrent 檔案" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_TRADCHINESE} "使用 qBittorrent 開啟 magnet 連結" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_TRADCHINESE} "建立 Windows 防火牆規則" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_TRADCHINESE} "停用 Windows 路徑長度限制 (MAX_PATH 260 字元限制,需 Windows 10 1607 以上版本)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_TRADCHINESE} "正在建立 Windows 防火牆規則" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_TRADCHINESE} "qBittorrent 正在執行中,請先關閉後再進行安裝。" +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_TRADCHINESE} "目前版本將被解除安裝。使用者設定及 torrent 將保留。" +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_TRADCHINESE} "正在移除先前版本" +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_TRADCHINESE} "啟動 qBittorrent" +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_TRADCHINESE} "此安裝程式僅支援 64 位元版本的 Windows。" +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_TRADCHINESE} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_TRADCHINESE} "移除 qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_TRADCHINESE} "移除程式" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_TRADCHINESE} "移除捷徑" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_TRADCHINESE} "移除檔案關聯" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_TRADCHINESE} "移除登錄檔機碼" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_TRADCHINESE} "移除程式設定" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_TRADCHINESE} "移除 Windows 防火牆規則" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_TRADCHINESE} "正在移除 Windows 防火牆規則" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_TRADCHINESE} "移除 torrent 檔案及快取" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_TRADCHINESE} "qBittorrent 正在執行中,請先關閉後再進行移除。" +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_TRADCHINESE} "無法移除 .torrent 關聯,目前連結於:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_TRADCHINESE} "無法移除 magnet 關聯,目前連結於:" diff --git a/translations.nsh b/translations.nsh new file mode 100644 index 0000000..0cad4ef --- /dev/null +++ b/translations.nsh @@ -0,0 +1,123 @@ +;Nsis translations + +!insertmacro MUI_LANGUAGE "English" +!insertmacro MUI_LANGUAGE "Afrikaans" +!insertmacro MUI_LANGUAGE "Albanian" +!insertmacro MUI_LANGUAGE "Arabic" +!insertmacro MUI_LANGUAGE "Basque" +!insertmacro MUI_LANGUAGE "Belarusian" +!insertmacro MUI_LANGUAGE "Bosnian" +!insertmacro MUI_LANGUAGE "Breton" +!insertmacro MUI_LANGUAGE "Bulgarian" +!insertmacro MUI_LANGUAGE "Catalan" +!insertmacro MUI_LANGUAGE "Croatian" +!insertmacro MUI_LANGUAGE "Czech" +!insertmacro MUI_LANGUAGE "Danish" +!insertmacro MUI_LANGUAGE "Dutch" +!insertmacro MUI_LANGUAGE "Esperanto" +!insertmacro MUI_LANGUAGE "Estonian" +!insertmacro MUI_LANGUAGE "Farsi" +!insertmacro MUI_LANGUAGE "Finnish" +!insertmacro MUI_LANGUAGE "French" +!insertmacro MUI_LANGUAGE "Galician" +!insertmacro MUI_LANGUAGE "German" +!insertmacro MUI_LANGUAGE "Greek" +!insertmacro MUI_LANGUAGE "Hebrew" +!insertmacro MUI_LANGUAGE "Hungarian" +!insertmacro MUI_LANGUAGE "Icelandic" +!insertmacro MUI_LANGUAGE "Indonesian" +!insertmacro MUI_LANGUAGE "Irish" +!insertmacro MUI_LANGUAGE "Italian" +!insertmacro MUI_LANGUAGE "Japanese" +!insertmacro MUI_LANGUAGE "Korean" +!insertmacro MUI_LANGUAGE "Kurdish" +!insertmacro MUI_LANGUAGE "Latvian" +!insertmacro MUI_LANGUAGE "Lithuanian" +!insertmacro MUI_LANGUAGE "Luxembourgish" +!insertmacro MUI_LANGUAGE "Macedonian" +!insertmacro MUI_LANGUAGE "Malay" +!insertmacro MUI_LANGUAGE "Mongolian" +!insertmacro MUI_LANGUAGE "Norwegian" +!insertmacro MUI_LANGUAGE "NorwegianNynorsk" +!insertmacro MUI_LANGUAGE "Polish" +!insertmacro MUI_LANGUAGE "Portuguese" +!insertmacro MUI_LANGUAGE "PortugueseBR" +!insertmacro MUI_LANGUAGE "Romanian" +!insertmacro MUI_LANGUAGE "Russian" +!insertmacro MUI_LANGUAGE "Serbian" +!insertmacro MUI_LANGUAGE "SerbianLatin" +!insertmacro MUI_LANGUAGE "SimpChinese" +!insertmacro MUI_LANGUAGE "Slovak" +!insertmacro MUI_LANGUAGE "Slovenian" +!insertmacro MUI_LANGUAGE "Spanish" +!insertmacro MUI_LANGUAGE "SpanishInternational" +!insertmacro MUI_LANGUAGE "Swedish" +!insertmacro MUI_LANGUAGE "Thai" +!insertmacro MUI_LANGUAGE "TradChinese" +!insertmacro MUI_LANGUAGE "Turkish" +!insertmacro MUI_LANGUAGE "Ukrainian" +!insertmacro MUI_LANGUAGE "Uzbek" +!insertmacro MUI_LANGUAGE "Welsh" + +;Installer/Uninstaller translations +!addincludedir installer-translations + +;The languages should be in alphabetical order +!include afrikaans.nsh +!include albanian.nsh +!include arabic.nsh +!include basque.nsh +!include belarusian.nsh +!include bosnian.nsh +!include breton.nsh +!include bulgarian.nsh +!include catalan.nsh +!include croatian.nsh +!include czech.nsh +!include danish.nsh +!include dutch.nsh +!include english.nsh +!include esperanto.nsh +!include estonian.nsh +!include farsi.nsh +!include finnish.nsh +!include french.nsh +!include galician.nsh +!include german.nsh +!include greek.nsh +!include hebrew.nsh +!include hungarian.nsh +!include icelandic.nsh +!include indonesian.nsh +!include irish.nsh +!include italian.nsh +!include japanese.nsh +!include korean.nsh +!include kurdish.nsh +!include latvian.nsh +!include lithuanian.nsh +!include luxembourgish.nsh +!include macedonian.nsh +!include malay.nsh +!include mongolian.nsh +!include norwegian.nsh +!include norwegiannynorsk.nsh +!include polish.nsh +!include portuguese.nsh +!include portuguesebr.nsh +!include romanian.nsh +!include russian.nsh +!include serbian.nsh +!include serbianlatin.nsh +!include simpchinese.nsh +!include slovak.nsh +!include slovenian.nsh +!include spanish.nsh +!include spanishinternational.nsh +!include swedish.nsh +!include thai.nsh +!include tradchinese.nsh +!include turkish.nsh +!include ukrainian.nsh +!include uzbek.nsh +!include welsh.nsh diff --git a/turkish.nsh b/turkish.nsh new file mode 100644 index 0000000..2ddcf44 --- /dev/null +++ b/turkish.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_TURKISH} "qBittorrent (zorunlu)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_TURKISH} "Masaüstü Kısayolu oluştur" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_TURKISH} "Başlangıç Menüsü Kısayolu oluştur" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_TURKISH} "Windows başlangıcında qBittorrent'i başlat" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_TURKISH} ".torrent dosyalarını qBittorrent ile aç" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_TURKISH} "Magnet bağlantılarını qBittorrent ile aç" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralı ekle" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_TURKISH} "Windows yol uzunluğu sınırını etkisizleştir (260 karakterlik MAX_PATH sınırlaması, Windows 10 1607 veya sonrasını gerektirir)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralı ekleniyor" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_TURKISH} "qBittorrent çalışıyor. Lütfen yüklemeden önce uygulamayı kapatın." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_TURKISH} "Şu anki sürüm kaldırılacaktır. Kullanıcı ayarları ve torrent'ler bozulmadan kalacaktır." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_TURKISH} "Önceki sürüm kaldırılıyor." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_TURKISH} "qBittorrent'i başlat." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_TURKISH} "Bu yükleyici sadece 64-bit Windows sürümlerinde çalışır." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_TURKISH} "Bu yükleyici en az Windows 10 1809 gerektirir." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_TURKISH} "qBittorrent'i kaldır" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_TURKISH} "Dosyaları kaldır" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_TURKISH} "Kısayolları kaldır" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_TURKISH} "Dosya ilişkilendirmelerini kaldır" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_TURKISH} "Kayıt defteri anahtarlarını kaldır" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_TURKISH} "Yapılandırma dosyalarını kaldır" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralını kaldır" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_TURKISH} "Windows Güvenlik Duvarı kuralı kaldırılıyor" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_TURKISH} "Torrent'leri ve önbelleklenen verileri kaldır" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_TURKISH} "qBittorrent çalışıyor. Lütfen kaldırmadan önce uygulamayı kapatın." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_TURKISH} ".torrent ilişkilendirmesi kaldırılamıyor. Şununla ilişkilendirildi:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_TURKISH} "Magnet ilişkilendirmesi kaldırılamıyor. Şununla ilişkilendirildi:" diff --git a/ukrainian.nsh b/ukrainian.nsh new file mode 100644 index 0000000..08539f4 --- /dev/null +++ b/ukrainian.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_UKRAINIAN} "qBittorrent (необхідний)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_UKRAINIAN} "Створити ярлик на стільниці" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_UKRAINIAN} "Створити ярлик в меню Пуск" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_UKRAINIAN} "Запустіть qBittorrent в Windows" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_UKRAINIAN} "Відкривати .torrent файли за допомогою qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_UKRAINIAN} "Відкривати посилання magnet за допомогою qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_UKRAINIAN} "Додати правило в Windows брандмауер" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_UKRAINIAN} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_UKRAINIAN} "Додаємо правило до брандмауера" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_UKRAINIAN} "qBittorrent вже виконується. Будь ласка, закрийте застосунок перед запуском інсталятору." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_UKRAINIAN} "Виявлено попередню інсталяцію. Її буде видалено за виключенням користувацьких налаштувань." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_UKRAINIAN} "Видалення попередньої версії." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_UKRAINIAN} "Запустити qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_UKRAINIAN} "Ця програма установки працює тільки в 64-розрядних версіях Windows." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_UKRAINIAN} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_UKRAINIAN} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_UKRAINIAN} "Видалити файли" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_UKRAINIAN} "Видалити ярлики" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_UKRAINIAN} "Видалити файлові асоціації" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_UKRAINIAN} "Видалити ключі реєстру" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_UKRAINIAN} "Видалити користувацькі налаштування" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_UKRAINIAN} "Видалити правило брандмауера Windows" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_UKRAINIAN} "Видаляємо правило брандмауера Windows" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_UKRAINIAN} "Видалити торренти та кешовані дані" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_UKRAINIAN} "qBittorrent виконується. Будь ласка, закрийте застосунок перед деінсталляцією." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_UKRAINIAN} "Не видаляємо асоціацію .torrent файлів. Вони асоційовані з:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_UKRAINIAN} "Не видаляємо асоціацію magnet-посилань. Вони асоційовані з:" diff --git a/uncrustify.cfg b/uncrustify.cfg new file mode 100644 index 0000000..152d525 --- /dev/null +++ b/uncrustify.cfg @@ -0,0 +1,94 @@ +set FOR foreach +set WORD slots + +newlines = LF + +indent_with_tabs = 0 +indent_columns = 4 +indent_namespace = true +indent_class = true +indent_col1_comment = true +indent_access_spec = -4 +indent_switch_case = 0 +indent_case_shift = 0 +indent_case_brace = 4 + +nl_after_func_body = 2 +nl_collapse_empty_body = false +nl_enum_brace = add +nl_union_brace = add +nl_struct_brace = add +nl_class_brace = add +nl_case_colon_brace = remove +nl_do_brace = remove +nl_if_brace = remove +nl_for_brace = remove +nl_else_brace = remove +nl_while_brace = remove +nl_switch_brace = remove +nl_brace_while = remove +nl_brace_else = remove +nl_try_brace = remove +nl_fcall_brace = remove +nl_fdef_brace = add +nl_after_return = false +nl_brace_else = add +nl_class_leave_one_liners = true +nl_before_access_spec = 2 +nl_end_of_file = force +nl_end_of_file_min = 1 +nl_namespace_brace = add + +mod_full_brace_if = remove +mod_full_brace_if_chain = true +mod_full_brace_do = remove +mod_full_brace_while = remove +mod_full_brace_for = remove +mod_full_brace_if_chain = true +mod_full_brace_nl = 3 +mod_full_paren_if_bool = true +mod_move_case_break = true + +sp_cond_colon = force +sp_else_brace = force +sp_try_brace = force +sp_arith = force +sp_assign = force +sp_defined_paren = ignore +sp_pp_concat = ignore +sp_pp_stringify = ignore +sp_bool = force +sp_after_class_colon = force +sp_before_class_colon = force +sp_after_constr_colon = force +sp_cmt_cpp_start = add +sp_cmt_cpp_doxygen = true +sp_endif_cmt = force +sp_angle_shift = remove +sp_permit_cpp11_shift = true +sp_before_sparen = force +sp_after_operator = remove +sp_after_operator_sym = remove +sp_after_for_colon = force +sp_before_for_colon = force +sp_between_new_paren = force + +sp_before_ptr_star = force +sp_before_byref = force +sp_after_ptr_star = remove +sp_after_byref = remove +sp_before_unnamed_ptr_star = force +sp_before_unnamed_byref = force +sp_after_ptr_star_func = remove +sp_after_byref_func = remove +sp_before_ptr_star_func = force +sp_before_byref_func = force +sp_after_comma = force +sp_compare = force + +eat_blanks_before_close_brace = true + +pos_arith = lead +pos_conditional = lead +pos_constr_comma = lead_break +pos_constr_colon = lead_break diff --git a/uninstaller.nsh b/uninstaller.nsh new file mode 100644 index 0000000..5176049 --- /dev/null +++ b/uninstaller.nsh @@ -0,0 +1,92 @@ +Section "un.$(remove_files)" ;"un.Remove files" + SectionIn RO + +; Remove files and uninstaller + Delete "$INSTDIR\qbittorrent.exe" + Delete "$INSTDIR\qbittorrent.pdb" + Delete "$INSTDIR\qt.conf" + Delete "$INSTDIR\uninst.exe" + + ; Remove directories used + RMDir /r "$INSTDIR\translations" + RMDir "$INSTDIR" +SectionEnd + +Section "un.$(remove_shortcuts)" ;"un.Remove shortcuts" + SectionIn RO +; Remove shortcuts, if any + RMDir /r "$SMPROGRAMS\qBittorrent" + Delete "$DESKTOP\qBittorrent.lnk" +SectionEnd + +Section "un.$(remove_registry)" ;"un.Remove registry keys" + SectionIn RO + ; Remove registry keys + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\qBittorrent" + DeleteRegKey HKLM "Software\qBittorrent" + ; Remove ProgIDs + DeleteRegKey HKLM "Software\Classes\qBittorrent.File.Torrent" + DeleteRegKey HKLM "Software\Classes\qBittorrent.Url.Magnet" + System::Call 'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, p 0, p 0)' +SectionEnd + +Section "un.$(remove_firewall)" ; + + DetailPrint $(remove_firewallinfo) + nsisFirewallW::RemoveAuthorizedApplication "$INSTDIR\qbittorrent.exe" + +SectionEnd + +Section /o "un.$(remove_conf)" ;"un.Remove configuration files" + + !insertmacro UAC_AsUser_Call Function un.remove_conf_user ${UAC_SYNCREGISTERS}|${UAC_SYNCOUTDIR}|${UAC_SYNCINSTDIR} + +SectionEnd + +Function un.remove_conf_user + + System::Call 'shell32::SHGetSpecialFolderPath(i $HWNDPARENT, t .r1, i ${CSIDL_APPDATA}, i0)i.r0' + RMDir /r "$1\qBittorrent" + +FunctionEnd + +Section /o "un.$(remove_cache)" + + !insertmacro UAC_AsUser_Call Function un.remove_cache_user ${UAC_SYNCREGISTERS}|${UAC_SYNCOUTDIR}|${UAC_SYNCINSTDIR} + +SectionEnd + +Function un.remove_cache_user + + System::Call 'shell32::SHGetSpecialFolderPath(i $HWNDPARENT, t .r1, i ${CSIDL_LOCALAPPDATA}, i0)i.r0' + RMDir /r "$1\qBittorrent\" + +FunctionEnd + +;-------------------------------- +;Uninstaller Functions + +Function un.onInit + + !insertmacro Init "uninstaller" + !insertmacro MUI_UNGETLANGUAGE + +FunctionEnd + +Function un.check_instance + + check: + FindProcDLL::FindProc "qbittorrent.exe" + StrCmp $R0 "1" 0 notfound + MessageBox MB_RETRYCANCEL|MB_ICONEXCLAMATION $(uninst_warning) IDRETRY check IDCANCEL done + + done: + Abort + + notfound: + +FunctionEnd + +Function un.onUninstSuccess + SetErrorLevel 0 +FunctionEnd diff --git a/uzbek.nsh b/uzbek.nsh new file mode 100644 index 0000000..283a929 --- /dev/null +++ b/uzbek.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_UZBEK} "qBittorrent (talab qilinadi)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_UZBEK} "Ish Stolida Yorliq Yaratilsin" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_UZBEK} "Boshlash Menyusida Yorliq Yaratilsin" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_UZBEK} "qBittorrent Windows bilan birga ishga tushirilsin" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_UZBEK} ".torrent fayllar qBittorrent bilan ochilsin" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_UZBEK} "Magnit havolalar qBittorrent bilan ochilsin" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_UZBEK} "Windows Xavfsizlik Devori qoidasi qoʻshilsin" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_UZBEK} "Windows yoʻl uzunligi cheklovi olib tashlansin (260 belgi MAX_PATH cheklovi, Windows 10 1607 va yuqorisi talab qilinadi)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_UZBEK} "Windows Xavfsizlik Devori qoidasini qoʻshish" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_UZBEK} "qBittorrent ishga tushgan. Iltimos, oʻrnatishdan oldin dasturni yoping." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_UZBEK} "Hozirgi versiya oʻchiriladi. Foydalanuvchi sozlamalari va torrentlar oʻzgarishsiz qoladi." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_UZBEK} "Oldingi versiyani oʻchirish." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_UZBEK} "qBittorrent ishga tushirilsin." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_UZBEK} "Bu oʻrnatuvchi faqat Windows 64-bit versiyalarda ishlaydi." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_UZBEK} "Bu oʻrnatuvchi kamida Windows 10 1809 talab qiladi." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_UZBEK} "qBittorrent oʻchirilsin" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_UZBEK} "Fayllar oʻchirilsin" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_UZBEK} "Yorliqlar oʻchirilsin" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_UZBEK} "Fayl birlashmalari oʻchirilsin" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_UZBEK} "Reyester kalitlari oʻchirilsin" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_UZBEK} "Sozlama fayllari oʻchirilsin" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_UZBEK} "Windows Xavfsizlik Devori qoidasi oʻchirilsin" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_UZBEK} "Windows Xavfsizlik Devori qoidasini oʻchirish" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_UZBEK} "Torrentlar va keshlangan maʼlumotlar oʻchirilsin" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_UZBEK} "qBittorrent ishga tushgan. Iltimos, oʻchirishdan oldin dasturni yoping." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_UZBEK} ".torrent birlashmasi oʻchirilmadi. U quyidagi bilan birlashgan:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_UZBEK} "Magnit birlashmasi oʻchirilmadi. U quyidagi bilan birlashgan:" diff --git a/welsh.nsh b/welsh.nsh new file mode 100644 index 0000000..c816384 --- /dev/null +++ b/welsh.nsh @@ -0,0 +1,60 @@ +;Installer strings + +;LangString inst_qbt_req ${LANG_ENGLISH} "qBittorrent (required)" +LangString inst_qbt_req ${LANG_WELSH} "qBittorrent (required)" +;LangString inst_desktop ${LANG_ENGLISH} "Create Desktop Shortcut" +LangString inst_desktop ${LANG_WELSH} "Create Desktop Shortcut" +;LangString inst_startmenu ${LANG_ENGLISH} "Create Start Menu Shortcut" +LangString inst_startmenu ${LANG_WELSH} "Create Start Menu Shortcut" +;LangString inst_startup ${LANG_ENGLISH} "Start qBittorrent on Windows start up" +LangString inst_startup ${LANG_WELSH} "Start qBittorrent on Windows start up" +;LangString inst_torrent ${LANG_ENGLISH} "Open .torrent files with qBittorrent" +LangString inst_torrent ${LANG_WELSH} "Open .torrent files with qBittorrent" +;LangString inst_magnet ${LANG_ENGLISH} "Open magnet links with qBittorrent" +LangString inst_magnet ${LANG_WELSH} "Open magnet links with qBittorrent" +;LangString inst_firewall ${LANG_ENGLISH} "Add Windows Firewall rule" +LangString inst_firewall ${LANG_WELSH} "Add Windows Firewall rule" +;LangString inst_pathlimit ${LANG_ENGLISH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +LangString inst_pathlimit ${LANG_WELSH} "Disable Windows path length limit (260 character MAX_PATH limitation, requires Windows 10 1607 or later)" +;LangString inst_firewallinfo ${LANG_ENGLISH} "Adding Windows Firewall rule" +LangString inst_firewallinfo ${LANG_WELSH} "Adding Windows Firewall rule" +;LangString inst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before installing." +LangString inst_warning ${LANG_WELSH} "qBittorrent is running. Please close the application before installing." +;LangString inst_uninstall_question ${LANG_ENGLISH} "Current version will be uninstalled. User settings and torrents will remain intact." +LangString inst_uninstall_question ${LANG_WELSH} "Current version will be uninstalled. User settings and torrents will remain intact." +;LangString inst_unist ${LANG_ENGLISH} "Uninstalling previous version." +LangString inst_unist ${LANG_WELSH} "Uninstalling previous version." +;LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." +LangString launch_qbt ${LANG_WELSH} "Launch qBittorrent." +;LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." +LangString inst_requires_64bit ${LANG_WELSH} "This installer works only in 64-bit Windows versions." +;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." +LangString inst_requires_win10 ${LANG_WELSH} "This installer requires at least Windows 10 1809." +;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" +LangString inst_uninstall_link_description ${LANG_WELSH} "Uninstall qBittorrent" + +;------------------------------------ +;Uninstaller strings + +;LangString remove_files ${LANG_ENGLISH} "Remove files" +LangString remove_files ${LANG_WELSH} "Remove files" +;LangString remove_shortcuts ${LANG_ENGLISH} "Remove shortcuts" +LangString remove_shortcuts ${LANG_WELSH} "Remove shortcuts" +;LangString remove_associations ${LANG_ENGLISH} "Remove file associations" +LangString remove_associations ${LANG_WELSH} "Remove file associations" +;LangString remove_registry ${LANG_ENGLISH} "Remove registry keys" +LangString remove_registry ${LANG_WELSH} "Remove registry keys" +;LangString remove_conf ${LANG_ENGLISH} "Remove configuration files" +LangString remove_conf ${LANG_WELSH} "Remove configuration files" +;LangString remove_firewall ${LANG_ENGLISH} "Remove Windows Firewall rule" +LangString remove_firewall ${LANG_WELSH} "Remove Windows Firewall rule" +;LangString remove_firewallinfo ${LANG_ENGLISH} "Removing Windows Firewall rule" +LangString remove_firewallinfo ${LANG_WELSH} "Removing Windows Firewall rule" +;LangString remove_cache ${LANG_ENGLISH} "Remove torrents and cached data" +LangString remove_cache ${LANG_WELSH} "Remove torrents and cached data" +;LangString uninst_warning ${LANG_ENGLISH} "qBittorrent is running. Please close the application before uninstalling." +LangString uninst_warning ${LANG_WELSH} "qBittorrent is running. Please close the application before uninstalling." +;LangString uninst_tor_warn ${LANG_ENGLISH} "Not removing .torrent association. It is associated with:" +LangString uninst_tor_warn ${LANG_WELSH} "Not removing .torrent association. It is associated with:" +;LangString uninst_mag_warn ${LANG_ENGLISH} "Not removing magnet association. It is associated with:" +LangString uninst_mag_warn ${LANG_WELSH} "Not removing magnet association. It is associated with:"