pax_global_header00006660000000000000000000000064143417072110014512gustar00rootroot0000000000000052 comment=840b731a59cc9d230a2d9b4d7729c569c03c8f9e kiwix-desktop-2.3.1/000077500000000000000000000000001434170721100143175ustar00rootroot00000000000000kiwix-desktop-2.3.1/.github/000077500000000000000000000000001434170721100156575ustar00rootroot00000000000000kiwix-desktop-2.3.1/.github/FUNDING.yml000066400000000000000000000012451434170721100174760ustar00rootroot00000000000000# These are supported funding model platforms github: kiwix # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] patreon: # Replace with a single Patreon username open_collective: # Replace with a single Open Collective username ko_fi: # Replace with a single Ko-fi username tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry liberapay: # Replace with a single Liberapay username issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username custom: # https://kiwix.org/support-us/ kiwix-desktop-2.3.1/.github/move.yml000066400000000000000000000011411434170721100173450ustar00rootroot00000000000000# Configuration for Move Issues - https://github.com/dessant/move-issues # Delete the command comment when it contains no other content deleteCommand: true # Close the source issue after moving closeSourceIssue: true # Lock the source issue after moving lockSourceIssue: false # Mention issue and comment authors mentionAuthors: true # Preserve mentions in the issue content keepContentMentions: true # Move labels that also exist on the target repository moveLabels: true # Set custom aliases for targets # aliases: # r: repo # or: owner/repo # Repository to extend settings from # _extends: repokiwix-desktop-2.3.1/.github/stale.yml000066400000000000000000000007511434170721100175150ustar00rootroot00000000000000daysUntilClose: false staleLabel: stale issues: daysUntilStale: 60 markComment: > This issue has been automatically marked as stale because it has not had recent activity. It will be now be reviewed manually. Thank you for your contributions. pulls: daysUntilStale: 7 markComment: > This pull request has been automatically marked as stale because it has not had recent activity. It will be now be reviewed manually. Thank you for your contributions. kiwix-desktop-2.3.1/.github/workflows/000077500000000000000000000000001434170721100177145ustar00rootroot00000000000000kiwix-desktop-2.3.1/.github/workflows/ci.yml000066400000000000000000000026241434170721100210360ustar00rootroot00000000000000name: CI on: [push] jobs: Linux: strategy: fail-fast: false matrix: target: - bionic include: - target: bionic image_variant: bionic lib_postfix: '/x86_64-linux-gnu' env: HOME: /home/runner runs-on: ubuntu-latest container: image: kiwix/kiwix-build_ci:bionic-31 steps: - name: Extract branch name shell: bash run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})" id: extract_branch - name: Checkout code shell: python run: | from subprocess import check_call from os import environ command = [ 'git', 'clone', 'https://github.com/${{github.repository}}', '--depth=1', '--branch', '${{steps.extract_branch.outputs.branch}}' ] check_call(command, cwd=environ['HOME']) - name: Install deps shell: bash run: | ARCHIVE_NAME=deps2_bionic_native_dyn_kiwix-desktop.tar.xz wget -O- http://tmp.kiwix.org/ci/${ARCHIVE_NAME} | tar -xJ -C /home/runner - name: Compile shell: bash run: | cd $HOME/kiwix-desktop qmake PREFIX=$HOME/BUILD_native_dyn/INSTALL make env: PKG_CONFIG_PATH: "/home/runner/BUILD_native_dyn/INSTALL/lib/pkgconfig:/home/runner/BUILD_native_dyn/INSTALL/lib${{matrix.lib_postfix}}/pkgconfig" kiwix-desktop-2.3.1/.github/workflows/package.yml000066400000000000000000000053531434170721100220400ustar00rootroot00000000000000name: Packages on: [push, pull_request] jobs: build-deb: runs-on: ubuntu-latest strategy: fail-fast: false matrix: distro: - ubuntu-jammy - ubuntu-impish - ubuntu-focal - ubuntu-bionic steps: - uses: actions/checkout@v2 # Determine which PPA we should upload to - name: PPA id: ppa run: | if [[ $REF == refs/tags* ]] then echo "::set-output name=ppa::kiwixteam/release" else echo "::set-output name=ppa::kiwixteam/dev" fi env: REF: ${{ github.ref }} - uses: legoktm/gh-action-auto-dch@master with: fullname: Kiwix builder email: release+launchpad@kiwix.org distro: ${{ matrix.distro }} - uses: legoktm/gh-action-build-deb@ubuntu-jammy if: matrix.distro == 'ubuntu-jammy' name: Build package for ubuntu-jammy id: build-ubuntu-jammy with: args: --no-sign ppa: ${{ steps.ppa.outputs.ppa }} - uses: legoktm/gh-action-build-deb@ubuntu-impish if: matrix.distro == 'ubuntu-impish' name: Build package for ubuntu-impish id: build-ubuntu-impish with: args: --no-sign ppa: ${{ steps.ppa.outputs.ppa }} - uses: legoktm/gh-action-build-deb@ubuntu-focal if: matrix.distro == 'ubuntu-focal' name: Build package for ubuntu-focal id: build-ubuntu-focal with: args: --no-sign ppa: ${{ steps.ppa.outputs.ppa }} - uses: legoktm/gh-action-build-deb@ubuntu-bionic if: matrix.distro == 'ubuntu-bionic' name: Build package for ubuntu-bionic id: build-ubuntu-bionic with: args: --no-sign ppa: ${{ steps.ppa.outputs.ppa }} - uses: actions/upload-artifact@v2 with: name: Packages for ${{ matrix.distro }} path: output - uses: legoktm/gh-action-dput@master name: Upload dev package # Only upload on pushes to master if: github.event_name == 'push' && github.event.ref == 'refs/heads/master' && startswith(matrix.distro, 'ubuntu-') with: gpg_key: ${{ secrets.LAUNCHPAD_GPG }} repository: ppa:kiwixteam/dev packages: output/*_source.changes - uses: legoktm/gh-action-dput@master name: Upload release package # Only upload on pushes to master or tag if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') && startswith(matrix.distro, 'ubuntu-') with: gpg_key: ${{ secrets.LAUNCHPAD_GPG }} repository: ppa:kiwixteam/release packages: output/*_source.changes kiwix-desktop-2.3.1/.gitignore000066400000000000000000000005421434170721100163100ustar00rootroot00000000000000# Prerequisites *.d # Compiled Object files *.slo *.lo *.o *.obj # Precompiled Headers *.gch *.pch # Compiled Dynamic libraries *.so *.dylib *.dll # Fortran module files *.mod *.smod # Compiled Static libraries *.lai *.la *.a *.lib # Executables *.exe *.out *.app # QtCreator Environment Settings (not suitable for sharing) kiwix-desktop.pro.user kiwix-desktop-2.3.1/COPYING000066400000000000000000001043741434170721100153630ustar00rootroot00000000000000 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 . kiwix-desktop-2.3.1/ChangeLog000066400000000000000000000233131434170721100160730ustar00rootroot00000000000000kiwix-destkop 2.3.1 =================== * Fix the AppImage packaging. Now published AppImages work correctly on recent distrubution (@mgautierfr #905) * Improve zim file picker (@kelson42 #886) * Do not show ServiceWorker zim file from the remote catalog (@kelson42 #887) kiwix-desktop 2.3.0 =================== * Fix downloading of file bigger than 4G (@juzz0 #855) * Hide top widget and topbar in fullscreen (@juzz0 #859) * Add shortcuts for navigating tabs (Ctrl-tab, Ctrl-shift-tab) (@juzz0 #867) * Do not use deprecated method `QWebEngineDownloadItem::setPath` (@juzz0 #853) * Fix compilation with last version of libkiwix (@mgautierfr #858) * Fix README.md (@psypherium #860) * Update translations. kiwix-desktop 2.2.2 =================== * Remove usage of deprecated libkiwix function (@juzz0 @mgautiefr #831) * Adapt kiwix-desktop to last libkiwix api (@mgautierfr #842, @veloman-yunkan #844) * Do not search (and crash) on a zim file without fulltext index (@mgautierfr #830) * Update translations. * [Flathub] Update link to screenshot kiwix-desktop 2.2.1 =================== * [HOTFIX] Fix a bug making kiwix-desktop removing ALL file in the library directory when a download fails (@juuz0 #816) * Improve update of the library view when downloading a book (@juuz0 #811) * Update translations. kiwix-desktop 2.2.0 =================== * Force the request to be explicit about the fact we don't want a book count limit. Fix case when server returns 0 books. (@juuz0 #769) * Correctly initialize mainWindows/contentManager. Fix crash on Windows. (@mgautierfr #783) * New Feature: Monitor a local directory for new/removed zim files (@juuz0 #743) * Fix library filtering on "other" category (@mgautier #791 #798) * Correctly set the zoom level on new pages (@juuz0 #774) * Fix setting UI when zoom level may be hidden by QSpinBox arroys (@juuz0 #799) * Remove filtering by fulltext index presence (@kelson42 #795) * Refactor internal code for better signal management (@asashnov #751) * Fix svg icon installation path (@xvitaly #773) * Fix typos and translations Known bugs: * AppImage build by our CI is buggy on recent Fedora, nothing is displayed in the WebView. This works correctly on AppImage build on Fedora or rpm packaged version. * Kiwix-desktop fails to download huge zim files because of too big metadata describing the download. kiwix-desktop 2.1.0 =================== * Add a IPChooser in the server dialog windows and display a best IP address on which the user can connect to (@juuz0 #735) * Open multiple zim files from the command line (@juuz0 #720) * Setting's zoom level change the zoom in all open tabs (@juuz0 #719) * Properly display back and forward buttons on RTL environment (@juuz0 #721) * Open new tabs just after the current tab (@juuz0 #716) * Always open new url in background (@juuz0 #717) * Make the server follow modification made in the library (@veloman-yunkan #714) * Improved setting tab (@juuz0 #696) * Display the shortcut of the action in its tootips (@juuz0 #682) * Limit zoom changes to the current tab only (@juuz0 #689) * Make the server use human-friendly name for zim files (@MananJethwany #676) * Fix tooltips' position (@kelson42 #672) * Improved server dialog (@HanYoung-uwu #638) * Add shortcuts to navigate in web history : - `BackButton`/`ForwardButton` (mouse buttons) (@Goutte #646) - `Alt+Left`/`Alt+Right` (@kelson42 #621) * Add `--version` and `--help` options (@HanYoung-uwu #631) * Fix file dialog style on Windows (@HanYoung-uwu #634) * Fix search result pagination (@maneeshpm #628) * Add shortcut `Alt + ` to switch between tabs (@rishabh-soni #567) * Fix fade-out tab when title is too long (@asashnov #573) * Use secure connection (https) when possible (@kelson42 #589) * Apply language filter to local library (@HanYoung-uwu #581) * Make `Search` and `Main Menu` buttons visible to screen reader (@asashnov #583) * Fix print support (@Ambrevar #557) * Adpat to new libkiwix 10.0.0 API * New SVG logo (@kelson42 #539) * Various fixes (@legoktm @HanYoung-uwu @Saket-07 @rishabh-soni @asashnov @manneshpm @MananJethwany) kiwix-desktop 2.0.5 =================== * Fix typos (@Abijeet) * Better font in the contentManager (@vishal-1408) * [CI] Add building and publication of deb package (@legoktm) * Check the available size in the configured downloaded directory instea of the default one (@mgautierfr) * Use kiwix-lib internal server instead of launching a kiwix-serve sub-process. (This remove dependency of kiwix-desktop on kiwix-tools) (@mgautierfr) * Update translation file. kiwix-desktop 2.0.4 =================== * Add "open link in web browser" action in context menu. * Improve setting UX (no apply button. Download directory dialog). * Change fonts to the free "Selawik". * Do not call `date` and `git describe` during build step to allow reproducible build. * Better about.html text. * Update translations. kiwix-desktop 2.0.3 =================== * Update logo * Use new threadsafe api of kiwix-lib to do suggestions search. kiwix-desktop 2.0.2 =================== * Add shortcut to set focus on the searchbar * Udpate logo * Create only one instance of the application. * Add content type filter * Fluid suggestion list UX * Fix text and add several translations kiwix-desktop 2.0.1 =================== * Automatically migrate data from the old data dir to the new one. * Improve UX of the fulltext search/suggestions. * Fix menu in fullscreen on Windows. kiwix-desktop 2.0 ================= * Readinglist doesn't close automatically * Move the search bar (in article) at the bottom of the view. * Fix zoom using mouse wheel. * Make new tab empty (instead of reusing the previous url). * Restore title tab when search bar loses focus. * Allow user to set the download directory in the setting. * Add search (in zim file) feature. * Correctly handle redirection article in zimfile. * Add a translation system using translatewiki. * Use the new tag system of library.kiwix.org. * Lot of UI tweaking and bug fixes. kiwix-desktop rc4 ================= * New "Settings" page * Better aria2c error message * Fix Reading list with bookmarks from missing books * Support video fullscreen mode * Support the default zoom level setting * Support zoom level per content * Remove page view source feature * Stop crashing if a download fails kiwix-desktop rc3 ================= * Correctly display a book in the local library at the end of download. * Do not display the context menu on the toolbar. * Remove the status bar. * Disable useless actions when displaying the library page. * Allow user to download files (epub) from a zim files. * Do not display obsolet bookmarks after removing a book from a library. * Correctly display zim's icons in the local library page. * Add "donate" action in the menu. * Display a tooltip with the url when a link is "mouse over". * Fix some debug information print on the console. kiwix-desktop rc2 ================= * Close tab on middle (scroll wheel) click. * Do not display hidden zim tag (starting with `_`) in the content manager. * Close all tabs displaying a book when we remove the book from the library. * Fix icons around the top bar. * Do not display the zim id in the searchbar. * Add a icons to the windows executable. * Remove the "Save page ..." action. * Correctly run kiwix-serve with the correct library.xml. kiwix-desktop rc1 ================= * Fix random crash when opening article (race condition). * Alert user if there is not enough place to download a zim file. * Better searchbar completion and validation. * Use the library.xml along the kiwix-desktop binary if present. (For kiwix-desktop+content on a usb key) * Better content manager design (css, icons, ...) * Add few shortcuts (alt+home, ctrl+mousewheel) * Refresh only information about downloading books instead of all books. * Remove RPATH from the binaries. * Add a new tag button. * Remove categories without content. * Integrate kiwix-serve (can run kiwix-serve from kiwix-desktop)7 * Add book sorting. kiwix-desktop beta5 =================== * Bug fixes (numerous) * Avoid to update the remote library when displaying the local library. * Add filtering by category for the local content. * Make zim files displayed with kiwix icon in the file explorer. * Make the windows' title displaying the current article's title. * Add an option to delete a book from the local library. * Display a "load" icon when we are loading/updating the remote library. * Add pause, resume and stop button for the downloads. * Fix crash when trying to open a non existant file (from a link). * Fix search bar reset. * Search result doesn't open a new tab. * Random article doesn't open a new tab. kiwix-desktop beta4 =================== * Fixup appdata information (for flatpak). * Add a filtering by language for the remote content. * Add a filtering by category for the remote content. kiwix-desktop beta3 =================== * Update README. * Update to last version of kiwix-lib. * Correctly install extra-files for flatpak. * Update `about.html` files. kiwix-desktop beta2 =================== * Do not crash in contentManager view and backend are out of sync. * Reduce number of requests when we search in the contentManager * Correctly handle the sideBar * Make the searchBar update to tab change. * Url encode the request to the server. * Get the favicon from the book instead of the reader. * Correctly style the first tab. * Ensure reading list is displayed in only one column. * Rename .desktop file to org.kiwix.desktop.desktop * Add a appdata file * Elide the title tab of the article. * Update style * Disable navigation buttons when needed * Remove text highlight when we quit search kiwix-desktop-2.3.1/LICENSE000066400000000000000000001045131434170721100153300ustar00rootroot00000000000000 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 . kiwix-desktop-2.3.1/README.md000066400000000000000000000075431434170721100156070ustar00rootroot00000000000000 Download on Flathub Kiwix Desktop ============= The Kiwix Desktop is a viewer/manager of ZIM files for GNU/Linux and Microsoft Windows OSes. [![Release](https://img.shields.io/github/v/tag/kiwix/kiwix-desktop?label=release&sort=semver)](https://download.kiwix.org/release/kiwix-desktop/) [![Repositories](https://img.shields.io/repology/repositories/kiwix-desktop?label=repositories)](https://github.com/kiwix/kiwix-desktop/wiki/Repology) [![Build Status](https://github.com/kiwix/kiwix-desktop/workflows/CI/badge.svg?query=branch%3Amaster)](https://github.com/kiwix/kiwix-desktop/actions?query=branch%3Amaster) [![CodeFactor](https://www.codefactor.io/repository/github/kiwix/kiwix-desktop/badge)](https://www.codefactor.io/repository/github/kiwix/kiwix-desktop) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) Disclaimer ---------- This document assumes you have a little knowledge about software compilation. If you experience difficulties with the dependencies or with the Kiwix libary compilation itself, we recommend to have a look at [kiwix-build](https://github.com/kiwix/kiwix-build). Dependencies ------------ The Kiwix Desktop application relies on many third party software libraries. The following libraries need to be available: * [libkiwix](https://github.com/kiwix/libkiwix/) * [Qt](https://www.qt.io/) * [aria2](https://aria2.github.io/) These dependencies may or may not be packaged by your operating system. They may also be packaged but only in an older version. The compilation script will tell you if one of them is missing or too old. In the worst case, you will have to download and compile a bleeding edge version by hand. Libkiwix has to be compiled dynamically, the best way to have it is to use [kiwix-build](https://github.com/kiwix/kiwix-build). Install needed packages (on Ubuntu 18.04+): ```bash sudo apt-get install libqt5gui5 qtbase5-dev qtwebengine5-dev \ libqt5svg5-dev qt5-image-formats-plugins aria2 \ qttools5-dev-tools qtchooser qt5-qmake \ qtbase5-dev-tools ``` Compilation ----------- Once all dependencies are installed, you can compile Kiwix Desktop: ```bash qmake . make ``` `qmake` will use pkg-config to locate libraries. Depending on where you've installed libkiwix (and other libraries) you may have to update the env variable `PKG_CONFIG_PATH`. It can be set as follows, for example, for x86-64 native systems: ```bash export PKG_CONFIG_PATH="<...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig" ``` You may want to simply open the kiwix-desktop project in QtCreator and then compile the project from there (don't forget to update `PKG_CONFIG_PATH` if necessary). Installation ------------ To install Kiwix Desktop on the system: ```bash sudo make install ``` Run --- To run Kiwix Desktop ```bash kiwix-desktop ``` You might have to refresh the `ld` database before: ```bash sudo ldconfig ``` If you face problems such as `library not found...`, add the following environment variable: ```bash LD_LIBRARY_PATH="<...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu" ``` ## Communication Available communication channels: * [Web Public Chat channel](https://chat.kiwix.org) * [Email](mailto:contact+android@kiwix.org) * [Mailing list](mailto:kiwix-developer@lists.sourceforge.net) * [Slack](https://kiwixoffline.slack.com): #android channel [Get an invite](https://join.slack.com/t/kiwixoffline/shared_invite/zt-19s7tsi68-xlgHdmDr5c6MJ7uFmJuBkg) * IRC: #kiwix on irc.freenode.net For more information, please refer to [https://wiki.kiwix.org/wiki/Communication](https://wiki.kiwix.org/wiki/Communication). License ------- [GPLv3](https://www.gnu.org/licenses/gpl-3.0) or later, see [LICENSE](LICENSE) for more details. kiwix-desktop-2.3.1/debian/000077500000000000000000000000001434170721100155415ustar00rootroot00000000000000kiwix-desktop-2.3.1/debian/changelog000066400000000000000000000002031434170721100174060ustar00rootroot00000000000000kiwix (0.0.0) unstable; urgency=medium * Initial release -- Kunal Mehta Wed, 22 Jul 2020 15:40:03 -0700 kiwix-desktop-2.3.1/debian/control000066400000000000000000000014661434170721100171530ustar00rootroot00000000000000Source: kiwix Section: misc Priority: optional Maintainer: Kiwix team Build-Depends: debhelper-compat (= 13), pkg-config, qtbase5-dev, qtwebengine5-dev, libkiwix-dev (>= 11.0.0~) Standards-Version: 4.5.0 Homepage: https://www.kiwix.org/ Rules-Requires-Root: no Package: kiwix Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: offline Wikipedia reader Kiwix allows you to read and search through offline content as they were online. Similar to a browser, Kiwix works with the highly compressed ZIM file format. . Features: * Pure ZIM file reader * Case and diacritics insensitive full text search engine * Bookmarks & Notes * ZIM base HTTP server * PDF/HTML export * Localized * Search suggestions * ZIM file Index capacity * Tabs navigation kiwix-desktop-2.3.1/debian/copyright000066400000000000000000000000441434170721100174720ustar00rootroot00000000000000See COPYING in the repository root. kiwix-desktop-2.3.1/debian/kiwix-desktop.1000066400000000000000000000003361434170721100204270ustar00rootroot00000000000000.TH KIWIX-DESKTOP "1" "July 2020" "Kiwix" "User Commands" .SH NAME kiwix-desktop \- viewer and manager for ZIM files .SH SYNOPSIS \fBkiwix\-desktop\fR [ZIMFILE]\fR .SH DESCRIPTION .TP ZIMFILE A ZIM file you wish to open. kiwix-desktop-2.3.1/debian/manpages000066400000000000000000000000271434170721100172560ustar00rootroot00000000000000debian/kiwix-desktop.1 kiwix-desktop-2.3.1/debian/rules000077500000000000000000000001431434170721100166170ustar00rootroot00000000000000#!/usr/bin/make -f export QT_SELECT=qt5 export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ kiwix-desktop-2.3.1/debian/source/000077500000000000000000000000001434170721100170415ustar00rootroot00000000000000kiwix-desktop-2.3.1/debian/source/format000077500000000000000000000000151434170721100202530ustar00rootroot000000000000003.0 (native) kiwix-desktop-2.3.1/kiwix-desktop.pro000066400000000000000000000120021434170721100176360ustar00rootroot00000000000000#------------------------------------------------- # # Project created by QtCreator 2018-04-11T15:26:46 # #------------------------------------------------- QT += core gui network QT += webenginewidgets QT += printsupport CONFIG += link_pkgconfig greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = kiwix-desktop TEMPLATE = app QMAKE_CXXFLAGS += -std=c++11 QMAKE_LFLAGS += -std=c++11 # Also change resources/org.kiwix.desktop.appdata.xml DEFINES += VERSION="2.3.1" # The following define makes your compiler emit warnings if you use # any feature of Qt which has been marked as deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ src/contenttypefilter.cpp \ src/findinpagebar.cpp \ src/suggestionlistworker.cpp \ src/translation.cpp \ src/main.cpp \ src/mainwindow.cpp \ src/kiwixapp.cpp \ src/kprofile.cpp \ src/blobbuffer.cpp \ src/library.cpp \ src/settingsmanager.cpp \ src/settingsview.cpp \ src/topwidget.cpp \ src/urlschemehandler.cpp \ src/webview.cpp \ src/searchbar.cpp \ src/mainmenu.cpp \ src/webpage.cpp \ src/about.cpp \ src/contentmanager.cpp \ src/contentmanagerview.cpp \ src/tabbar.cpp \ src/contentmanagerside.cpp \ src/readinglistbar.cpp \ src/klistwidgetitem.cpp \ src/opdsrequestmanager.cpp \ src/localkiwixserver.cpp \ src/fullscreenwindow.cpp \ src/fullscreennotification.cpp \ src/zimview.cpp \ src/static_content.cpp HEADERS += \ src/contenttypefilter.h \ src/findinpagebar.h \ src/suggestionlistworker.h \ src/translation.h \ src/mainwindow.h \ src/kiwixapp.h \ src/kprofile.h \ src/blobbuffer.h \ src/library.h \ src/settingsmanager.h \ src/settingsview.h \ src/topwidget.h \ src/kconstants.h \ src/urlschemehandler.h \ src/webview.h \ src/searchbar.h \ src/mainmenu.h \ src/webpage.h \ src/about.h \ src/contentmanager.h \ src/contentmanagerview.h \ src/tabbar.h \ src/contentmanagerside.h \ src/readinglistbar.h \ src/klistwidgetitem.h \ src/opdsrequestmanager.h \ src/localkiwixserver.h \ src/fullscreenwindow.h \ src/fullscreennotification.h \ src/menuproxystyle.h \ src/zimview.h \ src/static_content.h FORMS += \ src/findinpagebar.ui \ ui/mainwindow.ui \ ui/about.ui \ src/contentmanagerside.ui \ src/readinglistbar.ui \ ui/localkiwixserver.ui \ ui/settings.ui include(subprojects/QtSingleApplication/src/qtsingleapplication.pri) CODECFORSRC = UTF-8 isEmpty(PREFIX) { PREFIX = /usr/local } target.path = $$PREFIX/bin INSTALLS += target static { PKGCONFIG_OPTION = "--static" } unix { desktop_file.path = $$PREFIX/share/applications/ desktop_file.files = resources/org.kiwix.desktop.desktop INSTALLS += desktop_file metainfo_file.path = $$PREFIX/share/metainfo/ metainfo_file.files = resources/org.kiwix.desktop.appdata.xml INSTALLS += metainfo_file app_icon24.path = $$PREFIX/share/icons/hicolor/24x24/apps app_icon24.files = resources/icons/kiwix/24/kiwix-desktop.png app_icon32.path = $$PREFIX/share/icons/hicolor/32x32/apps app_icon32.files = resources/icons/kiwix/32/kiwix-desktop.png app_icon48.path = $$PREFIX/share/icons/hicolor/48x48/apps app_icon48.files = resources/icons/kiwix/48/kiwix-desktop.png app_icon128.path = $$PREFIX/share/icons/hicolor/128x128/apps app_icon128.files = resources/icons/kiwix/128/kiwix-desktop.png app_icon256.path = $$PREFIX/share/icons/hicolor/256x256/apps app_icon256.files = resources/icons/kiwix/256/kiwix-desktop.png app_svg.path = $$PREFIX/share/icons/hicolor/scalable/apps app_svg.files = resources/icons/kiwix/scalable/kiwix-desktop.svg INSTALLS += app_icon24 app_icon32 app_icon48 app_icon128 app_icon256 app_svg mime_icon48.path = $$PREFIX/share/icons/hicolor/48x48/mimetypes mime_icon48.files = resources/icons/48/kiwix/org.kiwix.desktop.x-zim.png INSTALLS += mime_icon48 mime_file.path = $$PREFIX/share/mime/packages/ mime_file.files = resources/org.kiwix.desktop-mime.xml INSTALLS += mime_file } PKGCONFIG_CFLAGS = $$system(pkg-config --cflags $$PKGCONFIG_OPTION \"kiwix >= 12.0.0 libzim >= 8.0.0\") QMAKE_CXXFLAGS += $$PKGCONFIG_CFLAGS QMAKE_CFLAGS += $$PKGCONFIG_CFLAGS LIBS += $$system(pkg-config --libs $$PKGCONFIG_OPTION \"kiwix >= 12.0.0 libzim >= 8.0.0\") RESOURCES += \ resources/kiwix.qrc \ resources/translations.qrc \ resources/contentmanager.qrc \ resources/settingsmanager.qrc \ resources/style.qrc RC_ICONS = resources/icons/kiwix/app_icon.ico kiwix-desktop-2.3.1/resources/000077500000000000000000000000001434170721100163315ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/contentmanager.qrc000066400000000000000000000003401434170721100220420ustar00rootroot00000000000000 js/vue.js texts/_contentManager.html css/_contentManager.css js/_contentManager.js kiwix-desktop-2.3.1/resources/css/000077500000000000000000000000001434170721100171215ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/css/_contentManager.css000066400000000000000000000112351434170721100227410ustar00rootroot00000000000000html, body { padding: 0; margin: 0; height: 100%; position: relative; width: 100%; overflow: hidden; } #app { height: 100%; position: relative; } *:focus { outline: none; } #searchBar { padding: 10px; } #searchInput { background-image: url('qrc:///icons/search.svg'); background-repeat: no-repeat; background-position: left 10px top 10px; background-size: 23px 23px; padding: 0; margin: 0; padding-left: 45px; height: 40px; width: 90%; border: 1px solid #EEE; } #bookTable { position: relative; height: calc(100% - 42px); /* 42px = 40px(height of #searchInput) + 2px(border) */ width: 100%; } #bookList { height: calc(100% - 19px - 20px); /*19px the header size, 20px the header margin-top */ overflow-y:scroll; overflow-x:hidden; position: relative; width: 100% } .tablerow, .header { display: flex; flex-direction: row; width: 100%; } .header { color: #555; margin-top: 20px; } .tablecell{ flex-basis:20%; font-family: sans-serif; } .sortable:hover { cursor: pointer; } .sortableBold { font-weight: bold; } i { border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } .arrowUp { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); } .arrowDown { transform: rotate(45deg); -webkit-transform: rotate(45deg); } .cell0 { flex-basis: 60px; flex-grow: 0; flex-shrink: 0; } .tablerow > .cell1 { font-weight: bold; } .cell0 > img { width: 24px; height: 24px; } .cell1, .cell2, .cell3, .cell4, .cell5 { flex-grow: 1; margin: 0 10px; } .cell2, .cell3, .cell4 { overflow: hidden; } .cell5 { flex-basis: 30%; flex-grow: 2; flex-direction: row; text-align: center; } summary { height: 64px; align-items: center; } .book { border-top: 1px solid #EEE; padding: 10px; } button { background: transparent; border: 0; } .tablerow button { /* color: blue; */ color:#555; /* font-weight: bold; */ font-size: 16px; border: 0; background: transparent; border-radius: 2px; } .tablerow button::first-letter { text-transform: uppercase; } .tablerow button:hover { /* color: white; background: blue; */ cursor: pointer; font-weight: bold; } details:hover { background-color: #d9e9ff; cursor: pointer; } .menu { /* width: 120px; */ box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2); position: fixed; display: none; z-index: 99999999999999; background-color: white; } .menu-options { list-style: none; padding: 0; margin: 2px 0; } .menu-option { font-weight: 500; font-size: 14px; padding: 10px 40px 10px 20px; cursor: pointer; } .menu-option:hover { background: rgba(0, 0, 0, 0.2); } .loader { margin: 0 auto; border: 16px solid #f3f3f3; /* Light grey */ border-top: 16px solid #3498db; /* Blue */ border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } .do-not-display { display: none; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } :root { --circle-wrap-dimension: 40px; --download: 0deg; --inside-margin: 5px; --inside-circle-dimension: 30px; --border-radius: 50%; } .circle-wrap { position: relative; top: 10px; display: inline-block; width: var(--circle-wrap-dimension); height: var(--circle-wrap-dimension); background: #e6e2e7; border-radius: var(--border-radius); } .circle-wrap .circle .mask, .circle-wrap .circle .fill { width: var(--circle-wrap-dimension); height: var(--circle-wrap-dimension); position: absolute; border-radius: var(--border-radius); } .circle-wrap .circle .mask { clip: rect(0, var(--circle-wrap-dimension), var(--circle-wrap-dimension), calc(var(--circle-wrap-dimension) / 2)); } .circle-wrap .circle .mask .fill { clip: rect(0, calc(var(--circle-wrap-dimension) / 2), var(--circle-wrap-dimension), 0); background-color: #3498db; } .circle-wrap .circle .mask.full, .circle-wrap .circle .fill { transform: rotate(var(--download)); } .circle-wrap .inside-circle { width: var(--inside-circle-dimension); height: var(--inside-circle-dimension); border-radius: var(--border-radius); background: #fff; text-align: center; margin-top: var(--inside-margin); margin-left: var(--inside-margin); position: absolute; z-index: 100; } .circle-wrap img { height: 30px; width: auto; } .cancel-button { position: relative; top: 10px; height: 40px; width: auto; } .line { display: inline; } kiwix-desktop-2.3.1/resources/css/_settingsManager.css000066400000000000000000000015561434170721100231340ustar00rootroot00000000000000QWidget#widget { max-width: 600; } QLabel, QPushButton, QSpinBox { font-size: 16px; line-height: 24px; } QLabel, QPushButton { padding: 12px 8px; } QFrame[frameShape="4"] { /*frameShape 4 is HLine */ border: 1px solid #eaecf0; min-height: 0; max-height: 1pt; } QLabel#settingsLabel { font-size: 32px; line-height: 44px; font-weight: bold; } QSpinBox, QLabel#downloadDirPath, #monitorDirPath { font: bold 12pt; } QPushButton { background-color: white; color: #3366cc; padding: 4px; font: bold; border-radius: 4px; } QPushButton:hover { background-color: #3366cc; color: white; } #monitorDirLabel { padding-right: 0; } #monitorHelp { padding: 1; margin: 0; background: #666666; color: white; border-radius: 2px; max-height: 18px; min-width: 14px; font: bold; } kiwix-desktop-2.3.1/resources/css/localServer.css000066400000000000000000000007361434170721100221220ustar00rootroot00000000000000QWidget { background-color: white; } QPushButton { opacity: 1; border: none; padding: 3px; color: RoyalBlue; outline: 0; } QPushButton:hover { color: rgba(65, 105, 225, 0.9); } QLineEdit { border: 1 solid #cccccc; padding: 2px; } QLabel { margin-left: 8px; margin-top: 4px; } #IpChooser { border-color: #cccccc; } #stackedWidget { margin-top: 8px; margin-bottom: 4px; } #KiwixServerButton { margin-right:8px; } kiwix-desktop-2.3.1/resources/css/popup.css000066400000000000000000000002631434170721100207770ustar00rootroot00000000000000QWidget { background-color: white; border: none; } QScrollBar { width: 5px; border: none; outline: none; } QScrollBar::handle { background-color: grey; }kiwix-desktop-2.3.1/resources/css/style.css000066400000000000000000000120321434170721100207710ustar00rootroot00000000000000QWidget { background-color: #EAECF0; color: #000000; } /* ------------------------------------ The topBar */ TopWidget { min-height: 48px; max-height: 48px; margin: 0; padding: 5px; border: none; border-bottom: 1px solid #ccc; } TopWidget::separator { background: none; border: none; width: 40px; } QToolButton { background: none; height: 40px; width: 40px; border: none; } SearchBar { background-color: white; padding: 2px 2px 2px 40px; max-height: 38px; margin: 2px 5px; color: #666; font-size: 16px; border: 1px solid #ccc; border-radius: 3px; } SearchBar > QPushButton { margin: 8px 0px 8px 12px; padding: 0; border: 0 solid #fff; background-color: white; height: 32px; width: 32px; } TopWidget QToolButton:pressed, TopWidget QToolButton::hover { border: 1px solid #3366CC; background-color: #D9E9FF; border-radius: 3px; } TopWidget QToolButton::menu-button { width: 100%; background: rgba(0, 0, 0, 0); } TopWidget QToolButton::menu-arrow { image: none; } TopWidget QToolButton::menu-indicator { width: 0; /* it can be hidden at all by setting 0px */ height: 0; subcontrol-origin: padding; } TopWidget QToolButton#backButton { margin-left: 6px; /* see also: void WebViewBackMenu::showEvent(QShowEvent *) { geo.setX(geo.x() + 6); } */ } TopWidget QToolButton#fullScreenButton { margin-right: 6px; } /* ---------------------------------------- Menu */ QMenu { border: none; min-width: 320px; } QMenu::item { min-width: 320px; min-height: 40px; max-height: 40px; border: 1px solid transparent; padding: 2px 12px 2px 40px; /* top right bottom left */ } QMenu::icon { min-width: 40px; min-height: 40px; } QMenu::item:selected { background-color: #D9E9FF; border: 1px solid #3366CC; } MainMenu::indicator { color: #666666; width: 13px; height: 13px; } WebViewForwardMenu::item, WebViewBackMenu::item { padding: 2px 12px; } WebViewForwardMenu::icon, WebViewBackMenu::icon { min-width: 2px; min-height: 2px; } /* ----------------------------------------- TabWidget */ QTabBar { font-size: 16px; icon-size: 24px; border-bottom: 1px solid #ccc; } QTabBar::tear { background-color: blue; } QTabWidget::pane { top: -2px; border: none; border-top: 1px solid #ccc; } QTabBar::tab { border: none; border-right: 1px solid #ccc; border-radius: 0; padding: 2px; } QTabBar::tab:selected { background-color: white; border-bottom: 2px solid white; } QTabBar::tab:first { padding-top: 6px; padding-left: 5px; } QTabBar::tab:last { border: none; } QTabBar::tab:last QToolButton { font-size: 30px; width: 30px; min-width: 30px; max-width: 30px; height: 30px; min-height:30px; max-height:30px; border-radius: 3px; } QTabBar::tab:last QToolButton::hover { border: 1px solid #3366CC; background-color: #D9E9FF; border-radius: 3px; } /* ----------------------------------------- TabWidget */ #aboutText { padding: 20px; background-color: white; } /* ---------------------------------------- Find Search page */ #FindInPageBar { border-top: 1px solid #ccc; } #findEdit { background-color: white; padding: 2px; max-height: 36px; color: #666; font-size: 16px; border: 1px solid #ccc; border-radius: 0; } #fNextButton, #fPreviousButton, #hideButton { outline: none; max-height: 36px; max-width: 36px; border: 1px solid #ccc; border-radius: 0; } #fNextButton:pressed, #fPreviousButton:pressed, #hideButton:pressed { background-color: #D9E9FF; border: 1px solid #3366CC; } /* ---------------------------------------- Find Search page */ #contentmanagerside QWidget { background-color: white; outline: none; } #contentmanagerside QRadioButton, #contentmanagerside QCheckBox { padding: 10px; } #contentmanagerside QRadioButton:checked { border: none; } #contentmanagerside QRadioButton::indicator { image: none; } #contentmanagerside QCheckBox::indicator { image: none; } #contentmanagerside QListWidget { border: none; padding-left: 30px; show-decoration-selected: 0; } #contentTypeSelector QCheckBox { padding: 0; } #categorySelector QScrollBar, #languageSelector QScrollBar, #readinglistbar QScrollBar { width: 5px; border: none; outline: none; } #categorySelector QScrollBar::handle, #languageSelector QScrollBar::handle, #readinglistbar QScrollBar { background-color: grey; } #categorySelector::item:selected, #languageSelector::item:selected { background-color: white; color: black; outline: none; } #contentTypeAllButton, ContentTypeFilter { spacing: 10; } #readinglistbar QLabel { font-size: 24px; font-weight: bold; padding: 5px; } #readinglistbar QListWidget { show-decoration-selected: 0; border: none; padding: 5px; } #readinglistbar QListWidget::item { font-size: 16px; margin-bottom: 10px; } kiwix-desktop-2.3.1/resources/fonts/000077500000000000000000000000001434170721100174625ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/fonts/Selawik/000077500000000000000000000000001434170721100210615ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/fonts/Selawik/LICENSE.txt000066400000000000000000000106351434170721100227110ustar00rootroot00000000000000Copyright 2015, Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. All Rights Reserved. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. kiwix-desktop-2.3.1/resources/fonts/Selawik/selawk.ttf000066400000000000000000001263001434170721100230700ustar00rootroot00000000000000pDSIGT>&GDEF{xJGPOSiM{LGSUBstOS/2HMx`cmap"LXgasp {l glyfףF$dheadީ6hhea04$hmtxdmlocar `maxppX name9Vjtpost2{L yi_<DSR| bQ n b``dMO332H MS @ !"Q   *1))))))))))]]]]]]]         }_}_}_}_!!!!!!!!nE!/\\\\\\\\\r\{{\@P@P@P@P@P1)1)1)1)1)yyyyylllll5555[[[[[[[[[[[_____cy`ecc/`/`/`/`/`/`/`/`/`4cccc@dd41_________l`cK6eVeVeVeVeVZ+++++5555PUPPlPP PPoPbP\PVr@xibVWo@['FFo|w#'R2j\jBjj5jjR33 \ H\*'U]UY'PrdPdPfPTPPPEyyyyyyy P PyygwTV/Lly00:ndkA]qBsn%f3\PhW%f@R2{H>R#Y "/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' ?C^uywx}|>< %:798;RW G2&-~,$ HI(n#?0)*+-ABD\]_V^[SX]UZ\TV@ /9~#'+37HM[gk~7 (6    " & 0 : !" 0: &*.69JP^jn7 &5    & 0 9 !"m4wTp$,>@^bdnvz|"/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' %!&4:W8,9[<2R-7U  -)*+?DABHC.G_\]^lKyuw}x|~(zv {"$#&./,(246578;=<>FEINPORTSYXWac`bgmnqsrUZVTSX]\^ZI@DPKAHGMJBECLONifho>?(V>l>d LFRj8XxD".BZ *Td|  , ^  N h 0  B j H~R$Bj:`,H f L>*6B".nz P&P,8DP\ht ,8RBNZfr~@v Xdp"Hx    & 2 > | !!!2!Z!f!r!~!!!!!!""F"""##*##$$@$$$%&%J%Z%p%%%%%%&:&P&&&&&&&' ','>'J'h't'''''''(((4(T(h(r(z(z(()H)))*$*N*z*****++v, ,",B,P,d,-N-n-.(...// /L/Z/v/////0 0"000F0T0p00000011*1H1Z11111122>2R!#3#&&'#^q&(8f9H C" #73!#3#&&'#^q&(\f9H C &'332673#!#3#&&'# E:8H V^q&(4oe),-(eof9H C&#%3#'!#3#&&'#H^q&(53EnN 1|uR  #367#M騨D# 8/7T*}z# !##367653'{騨D# 8<2u/7T*}8tQXGF3!!@ 3#3!!@ƚ"3QF# 3!!6653@'<2iUtQXG"3! %!573%H"``̚r337673#47##&'##*$Ҥ  R&r+g&fs$6'H5A?zA33&&53#&&'## ' !  K%;fyB>A3#33&&53#&&'## ' !  ƣK%;fyB>A 373#33&&53#&&'## ' !   K%;fyB>#A33&&53#&&'##6653 ' !  '<2K%;fyB>iUtQXGA%'>7&'##33&&53Aw> &  Kjs!M>L%;A0&'&&#"#46323253#33&&53#&&'##hD3*9DraU$<,(8Jv,P60 ' !  ']l`Fl<K%;fyB>\$54$32#66'4&#"34̤44ѝqqܝrrޞOR\#3#$54$32#66'4&#"3z̤44ѝqqܝrrޞOR\&3#'#$54$32#66'4&#"3΅y̤44ѝqqܝrrޞyyɿOR\ )9&&54632# &54632#$54$32#66'4&#"3$8!E22H!6 OFD12GD3o̤44ѝqqܝrrޞ !7 3DE2 8 E33DE22FܿOR\#3#$54$32#66'4&#"3ɝ̤44ѝqqܝrrޞɿOR\'3#%3#$54$32#66'4&#"3ִܒ̤44ѝqqܝrrޞǿOR\#!!$54$32#66'4&#"3vk̤44ѝqqܝrrޞƿOR\",#"&''7&54$327&#"654&'3H`хVNPS4{SN(\zrq985RLAaREA?SgL~\(8&'&&#"#46323253#$54$32#66'4&#"3nD3*9DraU$<,(8Jv,P6̤44ѝqqܝrrޞ']l`Fl<OR\(%!"#"$54$323!!!!327&#"n5n]֟J/g.d$rRm֗{_~ NR # S* !2###2654&#t헻Wbq*###33654&#3t헻uưbq\'&&'#"$54$32326'4&#"z[TU\̤42rޞqqܝr%%OR¿[!###!2654&#3orưdY}/|~v#73###!2654&#3,orư4dY}/|~v%373###!2654&#3쯤Jorư놆dY}/|~v# !####!2&654&#3653'or>ư<2udY}/w~vtQXGFP*&'732654&&'.54632'&&#"#yAqPOufxfӫA>lLIla~prڙ 3::-mOi@)1TvC ]e?Z=+7`~z`P.3#&'732654&&'.54632'&&#"#CyAqPOufxfӫA>lLIla~prڙ3::-mOi@)1TvC ]e?Z=+7`~z`P 1373#&'732654&&'.54632'&&#"#˯XyAqPOufxfӫA>lLIla~prڙ 3::-mOi@)1TvC ]e?Z=+7`~z`PP<2!"'53254#"5&'732654&&'.54632'&&#"2Ila~p[|jz$, k{AqPOufxfӫA>lLZ=+7`~mg :[QxFH3;:-mOi@)1TvC ]eP#*2&'732654&&'.54632'&&#"#6653yAqPOufxfӫA>lLIla~prڙa'<2 3::-mOi@)1TvC ]e?Z=+7`~z`tUtQXG) !5!!#cb) 3###53!5!n̨ct)  373#!5!!#įcb 㘘)P !2!"'53254#"5#!5!!Fjz$, (cb@[QxFH)# !5!!#6653cb?'<2iUtQXG3! 3!th*mFq3#3! 3!Ith*mFq3#'#3! 3!2thyy*mFq (&&54632# &54632#3! 3!8!E22H!6 OFD12GD3(th !7 3DE2 8 E33DE22F*mFq3#3! 3!ɝth*mFq3#%3#3! 3!ܒth*mFq!!3! 3!v$th*mFqp327#"5467&3! <&8b1]T6th1ABTu ;x%*mFqR*&&546632#6654&#"33! 3!\57_;9]57`;-77)'55'th2W58Z42X67Z3f5'(55('5*mFq 3367# 7H6Ltf_3366733673#&&'##3  =0'kRT$Qa^JGfxn  f6dA KB+B%[ "t@e["tA?["tD[~"tG["tI[1"tK[p-<7#"547&'#"&&54663254&#"'663236655&&#"3#>Ǝ,bFc[^s}pn*Dz/VXvA2zBk5`?  orWM2T0>a^JGfxn  LZ6dA KB+B%["tM'["tPW[\3=L$67#"&'#"&&5466324754&#"'663266323%654&&#67&'&&#"37K3GY:iWc[^spn*Dz/Y>{XHѐ 2oV 2Fj5`?(oqa^JG Exn  KN}sOOϤ DwK3[N'#QF+B%U!#"'#3636654&&#"3.blՙD/w:KAYdVgEyݕkP_S);n1_&&54666&#"3267#rtR7(zCiV3TPz坜~7 $_ "@5_ "BR_P+!"'53254#"5.54666&#"3267k$+ym dtR7(zCiV3hPHn<> ܓ~7 : R_"Hcg#&'#"&&5466323$65&&#"39+mzߓVl>BeP@f'gc\^{hm]j,6,YrVg`-&&5466327&''%&&''7%#>5!"3qvڐ{W[k3J!m?c!7GuڑfJbMKb~롡Ngb7U-T^.bwb|x_c"Q>c+&'#"&&546632!5!53365&&#"3V9+mzߓ,=>BeP@fCgc\^{h 様,6,YrVg`!$67#"$466323%654&&#K3GYsڙXHѐ 2oV(v}sOOϤ DwK` "@t` "B`"D`~"G`"H`"I`1"K`p%/7#"547#"$4663232673%654&&#)(NڎjRsڙXHCK3l0 2oVs#nsv}sOOTZ` DwK47###5754632&'&#;勞~"^*$% 1[3cP= c''>55#"&&5466327&&#"3265f`mzߓ(>BeP@f2 W~D{x^,6-YrVgc"Acj"F0c"H(#4&#"#363WjxV;sdr4{=6(q#4&#"##5353!!63WjxV;+sdr4{=6(qj &54632#3#@@0/@@/U@0/@@/0@2J3#21 "@T"Dz0~"Go"HQ"Ix"o1"K@p"#HLsdj &54632#>53BB..AA.i8B..AA..BV~F dJ >538V~F  #367#(q >"EJ3#3"@V"Q4]"E"7d #5737+vKDyy fvS##&&#"#&&#"#363263aPdrQ5drL5yqf,dr4|92=A4|93!`zLF#4&'#363WiyV:ytdr4{=7)a{ "@ "B"E#'>54&'#363W8iyV:ytdr V~{=7)a{"P_N&&546632#>7.#"3瘕z{^QR^dSSe~痙ꀀ隘~WhjYZkhV_N "@_N"D_N~"G_N"I_N"J_N1"K_\"+#"&''7&&5466327&#"$'3266724{^@gNg7:_?qO;SudT1(Tv^Q3Bd~1.lIlBe42wKYEYjvV;Wh_N"P` $.>$67#"&'#"&&54663266323%654&&#667.#"3K3GY>AЄ瘃A<ЍXHѐ 2oVGQR^dSSe(_a]e~痙d\ae}sOOϤ DwK6WhjYZkhV*U #"'#36636654&#"3)glՙBz'Cc:KMMhDsݛ|HNP50n1*U"#"'#336636654&#"3)glՙBBa:KMMhDsݛELP50n1c(##"&&546632765&&#"3_msݜME7M@fZr{|>9],/3Vg 32&#"#3-1f| `^ "@K "B6"EV !'7674&&'.5!2&#!6r5OE[rQRs9sb0G@_yXMH/<$9r^53&2=}gV  "@V  "B,VP 32!"'53254#"5&'7674&&'.5!2&# ]k$,ym 6r5OE[rQRs9sb0G@_yXQPHn<> CH/<$9r^53&2=}gV "Ez=#&&'76'4&&'.54667>54&#"#46632s-C;McFW^bD/F(+?"9{i *"4B%6q^F]6 -G4O_E}RZ|gN^f~>, ++327#"&&5#533!u'P9(3AC]B <,S5PR+^++!!327#"&&5#535#533!u 'P9(3AC]B <,S5PR ^+5"Q`+P+*327#"'2!"'53254#"&&5#533!u'P9(3AC62]k$+ym *, <,S5`PHn<>)tB+^++"E69&'#"&&5332653:UVJmqV'h\)R8ni]փk}d|9 "@9"D9~"G9"I9"J91"Kp9(7#"&5467&'#"&&53326533#MUgBH)UVJmqVXO%)  RD@wARM)R8ni]փk}d|Hd'/+9"Mb 336673#hclh-!33667336673#&&'##   Шͪ H< G H E =-? ?m "@@"Df~"G"Im 333###nHz|>773377IUuR x93~}`EpW/FNL3 "@K"Dp~"G"Ix5j 7!5!!!5.<3/5j "@+5j "BH5j"HU!&54632#72654&#"3jrٙjqٙ[CB}Y^FD\@Zõ'%3#'$sdEl 74667>54!"'7632!!lky_jHB{Y&(_o]lI=SA\X%ٌxK>[['73265!' 4&#"'76632#"&'9MC{8jF ExDX}?\)rj P cT    !53##^732654&#"!!7632#"&&'1W£))11-iHc&٨on} o*# 632&#"663654&&#"3Xy}|f`VI)tv}8}bm |ro"k}ܤ4HTYE- )b!5!#';]\-=&&54667&&546632#6654&&#"36654&&#"3jMyD^m^}bxm]CxMmӒkA9lF/TI\BTGa>V&!"'732667#"&&5466375.#"3ZfbPL UlqqҋG6yh{G{MGuנiiϒyu a~jH ,!'%3#4667>54#"'676632!!k$b7;SE9D.)T2>a5|AWC81]<@.L~@jP8.?L*x  sIyT7,3x !'%3#!53##}k$b73tjhh<@.L~f݂3L-8;!&'732654&#'2654&#"'6632#!53##k~+.y68D|f\p.&3s*+ADh9NAN^IX}tjhh<@p 5,8CL>)02[54#"'676632!!b;SE9D.)T2>a5|AWC81]@jP8.?L*x  sIyT7,3_)&'732654&#'2654&#"'6632#,~+.y68D|f\p.&3s*+ADh9NAN^IX_ 5,8CL>)02[>3=33>>33= 6654&&#"3sCCsDDuEEtE CsDEtEFuCDsC[d &54632#&54632#LL89LL98LL89LL9I67II76II67II76I'P6653'C2WI}y|cj"# 3#&54632#ˬ==33>>3=33>>33=Q Fw!!###!7!!7!333!!#3q@TTTxS ?T{UWW }?kuqk,knjkoP &54632#==33>>3=33>>33=|*4667>54&'"'6632#&54632#E4J;-4"zp]%DI1E9/7$'==33>>3 lO,"2L6\g#eK,$8W?=33>>33=w( 3#3#L++43#+'\ &54632#6653HH33GG3C2WI$G33EE33G}y|c#C @2 c[2\+4'565%3E;2, t $60-KY*~BC m@8!#3!pww5C m@%| 7#`zotb PPR|Cw@I!5!ȁI!5!ȁI!!"II\? 3#3#\+/Y+/XPXH? 7333J/+լ/+՗PXPX\a?3#\+/X*/?C@h#AU#47#47~C2WIC2WI}y| cF}y| c]665376653]C2WIC2WI }y|cF}y|cU~#47~C2WI}y| cY2'P/!#5.5466753&'667[sdcsH/(dr;`Q3|{w~t ےۆ.L&d{#+77&547'76327'#"'$6654&&#"3dLL\nm\NN\hgvEGvCGuCEuEۆp}k`MM`q|yt`LLEuEDvEEuEEuEd/T%,3#5#&'733.546753'&&'$654&'gjk{AqPyfƫjA>gHfa[l\b\cy3;:-1Sw@ 2c.[Qp{WYn,&f$,%#"'#53&547#53632&&#"!!!!3267$ER)wghy,x1%%$<}CA$18 1- , *,1/*"T'732#537>32&#"3#!?$!([g| WXA3 .Z:$|WGЊx^Px"%!5655#5754632&&'&#"%!xٯ4'# 0gp) Ɉ{ } Fo}‹E!!!!#5!5!5!5!336673Hd-  錹 3> [663232673#"&'&&#"#F|T7lMHQ'pN=-e:+d=,.?k.=̆^<+.Am-<>l!!!!TTlڄlL55|\8d;PlLC*|@1!5!#tM&'#"'#&5332653:UV[mqV'h\)R86T ]փk}d| n 7 T^RT^T^RT^T^^TPA#3C!&&546632#>54&&#"3&&546632#>54&&#"3QkUZa[TZ`:N,+L/1P.-N0UZa[TZ`:N,+L/1P.-N0<@/Y_c\W]e^8b<7Z35^9:^6vY_c\W]e^8b<7Z35^9:^6P b#3CSc!&&546632#>54&&#"3&&546632#&&546632#$6654&&#"36654&&#"3QkUZa[TZ`:N,+L/1P.-N0UZa[TZ`ƔUZa[TZ`N,+L/1P.-N0QN,+L/1P.-N0<@/Y_c\W]e^8b<7Z35^9:^6vY_c\W]e^Y_c\W]e^8b<7Z35^9:^68b<7Z35^9:^6+ !5!3!!#{mlmm !5!3!!#!!{mlmTmmw@3#@3#3#4HW#5&'#"&&54663254&#"'66326654$#"3267# $$! 6655&&#"3cѨ7bFc[^s}pn*Dz/5ujӏ32vo'WvA2zBk5`?Qy`f2T0>a^JGfxn  ux#ŕ54&&#"67&'3vzyqZgyckd]fsR2u/UbfS6^:;_7V㘁PU*_hr`g^c0kdai`p;_L`x]K.QnI>e:?oD@OICxO=b8TB"&&54663!####UNDuGjllFyLLyCg3}:$54$32#6$54$#"3.54666&#"3267#YX˩힞hceˆF0"mo;\I,IF!YYʋ謬頩jƈm0}-5#"$54$3$54$#"3###3232654#[XY̩힞SJޯ2䀑=LVJYY謬y&zq76V6C#&&'7>74&&'.5667&&'6632&&#$667&&'?KQ6M6?_26PFZqPOKHRJ797p.\Z3LCZpQ=;2JBBEOKNYsY(%#&*C%0?' =r[Y#)h;O3B&!@lT|#;#X=?I\MLt#5!##333#####Ɯ;Ljhhl&&546632#>54&&#"33HH~MNIHN+H*)H,,H))G+INM}HH}MNIu+J-,H))H,-J+p3###Aɖ˓k0V #%%35c <^r0%%#57'53%####66: 3# &&'332673#xxF {5KL{JAwNI>MwBn 373#nswք P0F'53254#"32!$+ym c]kPn<>PHd3#'#;؎k6653kC2WI}y|cj#467#=.QE$tpt]~ &&54632# &54632#q8!E22H!6 OFD12GD3!7 3DE2 8 E33DE22F &&54632#7!G12EE2 7!0EC22FA3#Aɝ3#3#v`…a>1!!1p 546673327#,20|b1]p0V91{FTu z&&546632#6654&#"3\57_;9]57`;-77)'55'z2W58Z42X67Z3f5'(55('5~!!v~]t!!]Vq&'&&#"#46323253#D3*9DraU$<,(8Jv,P6]l`Fl<3#ԩmXs 3#R %J&&'332673#xF {5KL{JAwNI>MwBf 373#fswք 3PF'53254#"32!W$,ym c]kPn<>PH\3#'#3؎h~ &&54632# &54632#8!E22H!6 OFD12GD3!7 3DE2 8 E33DE22FWF &&54632#7!G12EE2 7!0EC22Ff3#fɝ@3#3#`…a>2 1!!21Hp546673327#H,20|b1]p0V91{FTu R&&546632#6654&#"3\57_;9]57`;-77)'55'2W58Z42X67Z3f5'(55('5#&'&&#"#46323253#D3*9DraU$<,(8Jv,P6]l`Fl<YF6653Y,!A7 }y|cVJJ ;  #% #% LH& ^ N  & N D \ vz *  F F J L 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.RegularSelawik RegularVersion 1.01Selawik-RegularSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.1 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.RegularSelawik RegularVersion 1.01Selawik-RegularSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.12  "@MPQ@ DFLTlatn 4AZE >CAT HCRT RKAZ \MOL fROM pTAT zTRK     markzmarkmarkmarkmarkmarkmarkmarkmarkmarkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmk0 Nv|jpd                     $ * 0 6 < B H N $ ZT f` fl r` fx ~ ~                         & ,   2 D 8 > D J > D P > D V > D \ > D 8 > D b > D 8 > D h > n t z D >           "   ( 4 . @ : @ F @ L @ R @ X d ^ p j p v p | p p      $ 6 * 0 6 * 0 6 * 0 < B H < B N < B T < B Z < B ` < B f < B l < B r < B H ~ x 6 * 6 6 6      & , 2 8 > P D J P V J P \ J P b J P h J P D J P n J P D J P t J z 6 * ,    "  . ( . 4 . : . @ . F R L ^ X ^ d p j ^ v ^ |  9/~+Q3w^Wj hX!L JKKJz|PJ3 $J/&&&&&hJ:J JhnnRR@|J .Jh. ZJ>>=@eH|?~. J +""PJP Jk;h|h|JB\\6J6A88HJHSJJ           IIZZ=  ?P[[ #   AA]]DD  s TTrrO F  FXXc ZZ ZZ] ]do f   Pr[*~egP. sFF FF _  j   @@ 9/;P0 > JPV\bhntz `flrx~~+Q3w^W  _S5 Y@MPQ=?<CE @ABDFGHIJKMP @ABDFGHIKMP DFLTlatn 4AZE BCAT PCRT ^KAZ lMOL zROM TAT TRK    !"#$% &'aaltaaltaaltaaltaalt aaltaaltaalt$aalt,aalt4ccmp>>0!0 +>ks\/gZ003oe-XmF(o0  *H 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 150320173202Z 160620173202Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U MOPR1'0%U nCipher DSE ESN:C0F4-3086-DEF81%0#UMicrosoft Time-Stamp Service0"0  *H 0 m*ͮ^ؕO-CGs;BWS6wՈE$jȫfŪF*6of^g^%5/8^Svy;cOq .LmX,$p{i,lx mI:>fOx`{WQKmQ4: :8뭪Că44T6,nx)Dq/ 6byW}|LN0?'P8f]>ŐB$&TkC{Wj261DhZ+1L <$$]|SL Fw~)ʟFb4i\y1GSQkㅿYYgL䠴:jHpS=pq|cKQYt5=zut ϡ;# 00Ԡ3l25U0  *H 0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0 140422173900Z 150722173900Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U MOPR10UMicrosoft Corporation0"0  *H 0 q]F˝[Fǰ9s`맶nhttp://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0  *H w\ב=ͽ{مCs|6ǵ,^T:q@ q&^}l;ɪ_]*'~e T(8Z{V2˓ۯn]D԰N ']a( "pr#z,C3Roӈlޤ5Sew 5Y؆1},wrlMY&²W5|P+Y)8RE)N[_'Pm4 8W7(5:8j]"^{00 a3&10  *H 0_10 &,dcom10 &,d microsoft1-0+U$Microsoft Root Certificate Authority0 100831221932Z 200831222932Z0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0  *H 0 rY\0d` BvSl>ok:t/2BN#r5W ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/ t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V< _^0Z0U00UҴX7.3L 0 U0 +70# +71N&`;1o<-0 +7  SubCA0U#0`@V'%* SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0  *H Y9>&Fo@2j/nI_uL;-C -1#|P!]=/LVpyIr>A i˥ - PV-JҼp VชKWB4nZ>G^2$+jJs2$΃"o;~c'Z S"A{*.1J&5~VğۅߜepK"$~Bdӝ&uRET* PytN#-Q|cy$9Oa!,ĩ0}6c"(0$ *H  1000w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3oe-XmF(o0 +]0 *H  1  *H 0 *H  1 150414213647Z0# *H  19[ n#[%0  *H aQ-m СVjd"#oMѕ/ÿ7ŶLw&)ENtj]_1R1n􌼅 fLut.ZQU:=|3:MA'N KԌNr%%R XSM_* z7EA+]G% kӻ|5WÚiu` G׶vl2`N=h/QQrאˍC}AGtW߯kiwix-desktop-2.3.1/resources/fonts/Selawik/selawkb.ttf000066400000000000000000001260441434170721100232370ustar00rootroot00000000000000pDSIGFxHGDEF{ JGPOSDs{XGSUBsttOS/2Iyx`cmap"LXgasp { glyf+$dPheadޕ6hhea74$hmtx^Hlocaȧf `maxppX name#3ttipost2z ̄_<DSR|^ Q ``XJ332H MS !"Q   *5          {!JJJJJ**BBBBBBBBB)JJJJ!!P111RRRRRRJJJJJJJJJHJ9999|P|P|P|P|PV      >++++N8N8N8N8N8N8N8N8N8N87JJJJJHHHHTHTHTHTHTHTHTHTHTH0EEEEFxFFFFFjFxFzFRF{F{yyFFFHwTIIIIIIIIeDH///a/JBBBBB)))))uuuuuuuuuVaaaaakNNNNN!!!!bv/kd`##y'-<b<|}+ca+\+L'+{|bX+ERhJF_<<!55 1dSReRR;s3_mN(Z ZrHZ+Q s@!@!Mu/uD*m#!3GJ@!R!3+'-AP "/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' ?C^uywx}|>< %:798;RW G2&-~,$ HI(n#?0)*+-ABD\]_V^[SX]UZ\TV@ /9~#'+37HM[gk~7 (6    " & 0 : !" 0: &*.69JP^jn7 &5    & 0 9 !"m4wTp$,>@^bdnvz|"/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' %!&4:W8,9[<2R-7U  -)*+?DABHC.G_\]^lKyuw}x|~(zv {"$#&./,(246578;=<>FEINPORTSYXWac`bgmnqsrUZVTSX]\^ZI@DPKAHGMJBECLONifho>?(X@pDlPHTnFfJ"0<Rl "Dt ( T 6 @  \  B h 4n62FdB2xZ(Jt $Fl* >jvHT nDhv @LZfr~*Xd*$BNZfb  0 < H T ` l x !"!.!:!F!R!t!!!!!!!!""8"L"""##V#j##$>$p$$%%4%V%f%|%%%%& &&L&b&&&&&'''8'D'V'b'''''''((("(.(R(t((((())\))**4*`*****+ +.+, ,&,H,V,l,-B-^-..n..../"/2/L/^/z/////0 0 0.0J0v00000011 121X1t1111122( !!!!&&'#R ~fA9H  % !7!!!!!&&'#jsR ~<fA9H  = &'33273#!!!!&&'# R ~2UUfA9H  E!3!'!!!!&&'#5(R ~< >fA9H  \ )&54632# &54632#!!!!&&'#YYPPXXPzXXPPYYP0R ~.OHHOOHHOOHHOOHHOfA9H   '!!!!!&&'#)_R ~<fA9H   !5!!!!!&&'#=&XR ~?fA9H  ]!7#"&5467!!!3&&'#)bv^g:5SR ~mw1, `XD|+f!M&$(A9H  #-&&546632#32654&#!!!!&&'#l=?mDCm?@oE//#!,,!R ~)8b=>e:8b=>e:%* ** *fA9H  a *#46323253#"&'.#!!!!&&'#'nc#G0,/DnaG30! nR ~X[ pfA9H 9%!!!!!!!9?<"q$7!2#2654&##2654&##2unWumzodp|Nf{& ]`|eO^UV^ja]frJ$54$32&&#"3267#̡_HRO/GkZzAbBIPiȍh" KJ% !!$54$32&&#"3267#s ̡_HRO/GkZzAbB%IPiȍh" KJ'#!7!#$54$32&&#"3267#* 2̡_HRO/GkZzAbB'bbIPiȍh" KJ9.!"'532654#5&4$32&&#"3267#"'3%#%25[_HRO/GkZzAbB GB4p&Piȍh" K+Ji,&&546632#$54$32&&#"3267#V01T55T//T5̡_HRO/GkZzAbB,L.0J**K//L+ͬIPiȍh" K ! 26654&'eka mѓt*"O'!7!#! 26654&0 M'eka'bb mѓt*"O !!!!!!<<"%!!!!!!!!s<<"%'!7!#!!!!!! <<"'bbE3!'!!!!!!!(<<"E\ #&54632# &54632#!!!!!! YYPPXXPzXXPPYYP<<".OHHOOHHOOHHOOHHOi&&546632#!!!!!! V01T55T//T5d<<",L.0J**K//L+!!!!!!!!_<<"ߢ!!!!!!!!&.<<"ܥ]#"5467!!!!!!327bvRO<<"-0!pOo-T@'%  !!!!!=:J<!$54$32&&#"3267#5!#FmefUDQrb=i#(w۔GX nѓp 1:@J<= -&'33273#$54$32&&#"3267#5!#nmefUDQrb=i#(w۔2UUGX nѓp 1:@J<!)$54$32&&#"3267#5!#667!FmefUDQrb=i#(w۔)1GDGX nѓp 1:@ZJLLJ<i1&&546632#$54$32&&#"3267#5!#V01T55T//T5mefUDQrb=i#(w۔,L.0J**K//L+ˬGX nѓp 1:@} !!!!!!8f<FfH!#!!!#535!!5!3!!!ȣ8f< fHͦ!!8f"'0%!!!!s8%fE 3!'!!!(8Ef\ &54632# &54632#!!YYPPXXPzXXPPYYP8.OHHOOHHOOHHOOHHOfi&&546632#!!V01T55T//T58,L.0J**K//L+f!!!!B_ 8ߢf!!!!(&8ܥfP]#"5467#!3327bvROH8-0!pOo-fT@'% 1 >5!1a5 1|u+R =!!667!:&Y6H%="w=!!!!66767!'=ï:&Y6~1GDH%="LLx!!!:% !!!!!s:%"3Q !!!667!:)1GDDJLL"3# !7!%:$$RRܔ!3!!47#!&'#!EB  fA{4?"!l5!3&&5!!&&'#!eH ' &  M%;fD>%!!!3&&5!!&&'#!kseH ' &  %M%;fD>'!7!#!3&&5!!&&'#! eH ' &  'bbM%;fD>!3&&5!!&&'#!667!eH ' &  )1GDM%;fD>DJLL!>7&&'#!!3&&5!3^n6  e> ' 0 " .O?eB>M%;a0&'.#"#46323253#!3&&5!!&&'#!G30! Pnc#G0,/DnaeH ' &  : X[M%;fD>J$54$32#6654&&#"34í=Bp\[ol[[lNRsҋwv֎tJ%#!!$54$32#6654&&#"3Ms3í=Bp\[ol[[l%NRsҋwv֎tJE&3!'!$54$32#6654&&#"3(í=Bp\[ol[[lENRsҋwv֎tJ\ '7&54632# &54632#$54$32#6654&&#"3YYPPXXPzXXPPYYPDí=Bp\[ol[[l.OHHOOHHOOHHOOHHONRsҋwv֎tJ#!!$54$32#6654&&#"3_0í=Bp\[ol[[lNRsҋwv֎tJ '!#%!#$54$32#6654&&#"3rBí=Bp\[ol[[l NRsҋwv֎tJ#!!$54$32#6654&&#"3&í=Bp\[ol[[lNRsҋwv֎tJ",#"&''7&&54$327&#"6654'3rV|V}LP=zV}{*]l[ڨ\3.tCiB@h`R>;gzjxOv֎-sҋr+.Ja(8&'.#"#46323253#$54$32#6654&&#"3G30! Pnc#G0,/Dnaí=Bp\[ol[[l: X[NRsҋwv֎tH;'%!"#"$54$323!!!!327&#";,\xG̨O>WT"lLS{4PK~{|7@;,SE%6'0Y|_(% EJ"2%.\oP8%0!!&'32654&&'.546632'&&#"#s׋ixXxn;ZT}iZ_>lLS{4PK~{|%7@;,SE%6'0Y|_(% EJ"2%.\oP8'3!7!#&'32654&&'.546632'&&#"# ׋ixXxn;ZT}iZ_>lLS{4PK~{|'bb7@;,SE%6'0Y|_(% EJ"2%.\oP98=!"'532654#5&&'32654&&'.546632'&&#"4PK~{e‰3%#%25[g}ixXxn;ZT}iZ_>lLS{2%.\~v. B89;,SE%6'0Y|_(% EJP8,4&'32654&&'.546632'&&#"#667!׋ixXxn;ZT}iZ_>lLS{4PK~{|)1GD7@;,SE%6'0Y|_(% EJ"2%.\oYJLL!!!!ctbh3#!#53!!ctlD'!7!#!!!! ctb'bb\h9!!"'532654#5#!!!3%#%25[Zctb> Bh!!!!667!ctbF)1GDhDJLL5!! !!: 9*m3g5%!!!! !!'s: 9%*m3g5E3!'!!! !!f(i: 9E*m3g5\ &&54632# &54632#!! !!YYPPXXPzXXPPYYP: 9.OHHOOHHOOHHOOHHO*m3g5!!!! !!^_Ì: 9*m3g5 !#%!#!! !!LB: 9 *m3g5!!!! !!x&:: 9*m3g]5327#"5467&!! 5P-0!bvA?: MN<'% Fg*'m3g5*&&546632#6654&#"3!! !!l=?mDCm?@oE',,!#//#: 9)8b=>e:8b=>e:* ** *.*m3g P !3667! T- 8IS,E!f!3667!3677!!&&'#!W  G<Ea/T$=G?G&f!RGIO%"!!!3667!3677!!&&'#![sW  G<%Ea/T$=G?G&f!RGIOE%3!'!!3667!3677!!&&'#!(W  G<EEa/T$=G?G&f!RGIO\ 6&54632# &54632#!3667!3677!!&&'#!YYPPXXPzXXPPYYPW  G<.OHHOOHHOOHHOOHHOEa/T$=G?G&f!RGIO"!!!3667!3677!!&&'#!_W  G<ߢEa/T$=G?G&f!RGIO936767!!&'#!Q`]#N"9 "'9-7G!3667!!4w  e)U? P%!!!3667!!s4w  e)%U? PE3!'!!3667!!(4w  e)EU? P\ &&54632# &54632#!3667!!9YYPPXXPzXXPPYYPy4w  e).OHHOOHHOOHHOOHHOU? P!!!3667!!_4w  e)U? P+ 7!!!!+\~/Q(+% !!!!!!sa\~%Q(+'!7!#!!!! ;\~'bbQ(+i&&546632#!!!!;V01T55T//T5\~,L.0J**K//L+Q(8!!-&'#"&&54663254&#"'6632$667&#"3/ZuahQ./NH+J+60!*8!"t@8!"tA8!"tD8!"tG8!"tI8!"tK8]!1=7#"&5467&'#"&&54663254&#"'66323667&#"3 ahQ./NH0a)$(+J+60!*8!8"tM;8!"tP7~1:G3267#"&'#"&&546632554&#"66326354&#"%67&'&#"3Gey[CK3GY@kJh_hefWU5U9t̮T\Waww! ZbISJ:|wSTIT(`b3Z5>a_J-FC?[^eAU^S.'&#60!*#"'!!663654&#"3ronٜ:1|Hw ,&&5466327&''7''7%#>5#"3}yٍuXToQz:7MiK`4fureKZs`s.*h7I]H"QH)&'#"5466325!5!5!3655&#"3o$%/O|o5c{dm_WuMh\LMgbE萐k>|H 3267#"$466354&#"%ey[CK3GYy堮T\Waw|wSTIT(ueAU^SH"@H"BH"DH"GH"HAH"I H"KH])23267327#"&5467#"$466354&#"%ey[CK3EL!%%IPq|1/3/y堮T\Waw|wSTIT5k,$( [S55#"&&5466327&&#"3265qq\Ǔt윈~(2j/j{+[Dov2 =pY8{W=@wLxmEq"AEq"FuEq"H}\!4&#"!!63]TWc]J5!N--N00M-,N0Xjs.<-O0/N--N/0O- 8dSF { >5!js.< 8dSF v !!677!F=5;;gv:;^v"E3!!<"@i"QH^"Ey"b !7!7bą<SaTSR%!6&#"!&&#"!!6632663TJW;^(GQ9V*#L`X.Sndr4Rk3)4Ti.3pmH?;66;\!4&#"!!63]TWc\Irdr eAPZt\"@\"B^\"Eb\>74&#"!!63]T3cr4Wc\Irdr " 1VEeAPZt\"PI&&546632#667.#"3Kl>>lFIp==pI~旚ꀀꚘ~>qJJq=>qKJp=I"@I"DI"GOI"I=I"J\I"Ko&#"''7&5466327667.#"3534ǒ7xfl>>lFIp==pI%@_~Fk"6>qJJq=>qKJp=I"PDG#,<3267# '#"&&54663266354&#"%667.#"3ey[CK3GYIzyIB{T\Wawl>>lFIp==pI|wSTIT(AE~旚D@DEeAU^S>qJJq=>qKJp=*#"'!!663654&#"3yjnٜ5$/dftjAh!wlsݛrCIu&$@n* #"'!!663654&#"3yjnٜ5:/`ftjAh!wlsݛ?Du&$@nH(o#"5466327655&&#"3oUzA>0q54&#"!46632> 0,QnR42t#AFUqR,@3.4#bP_s~䗑y:P<1- =s&Q"-#FeE]7 +C0+3kYZ|gVfm?($)+$327#"&5#73!3#(3@Dŧ3^)+327#"&55#535#73!3#3#?P(3@DŦ3TXd^e)"Q)9+%$327#"'!"'53254#5&5#73!3#(3@DK<3%"&{o%d3 CIBJ^)^+"Eu&'#"&&5!32665!s( KYKF },BWM P"@P"DP"GP"If !3!!#!NPz,,,T6677!37%I/e_;9B}FG/NLN3T"@T"DT"GT"I! 7!5!!!!G^4q3/G!"@q!"B|!"Hb8&54632#2654&#"3pw塖owRZWOYb^V@ZM%3!)8 cLEv#74667>54#"676632!!vZfMW:?~V#\R Uv\;C+=S?XzP!ى͆S4EP.(32654! 54&#"'6676632#"&''Cw,d4h" HHhJa, FO+L? P cT /j !53#!^R32654&#"!!772#"&&''Pu++M 3`LhUecd3tʃ k.%# $32&#"63654&#'"3V|Ӂӄ l\Ci-NV]^JYZsr"kIgoVIf&ae^!!!7z ]d7)5&&54667&&546632#654&#"3654&#"3zJXikÁ~izdUGyܑBHG;BONAWijXXjkXi~Rr3[n[[nY4rQ~iOBAOOABO/lZUgfUZm`!#!"'3267#"&&546637.#"36_nZEYlqqҋB*TDZNkTG!FiϒykKwBlRhm#~V )'%3!4667>54#"'276632!!A]8p1D906$%O"Ds=:K6gdL8[B.&2=#y  }BxX4#~M '%3!!53##5E]8jB)ՎdLdjy~{$/2'73254&#'254#"'632#!53##5s]|`U`db^E\LbXFYijB)Վd!>$%L<%2[<8-Hn=~j-sg'%3!W8Lbu4667>54#"'276632!!b1D906$%O"Ds=:K6g8[B.&2=#y  }BxX4_ '73254&#'254#"'632#`U`db^E\LbXFYi_!>$%L<%2[<8-Hn=|B'#7'7'7'37y]]]]6a~~aa~~% RvRcm &54632#ZZJJ[[JmWHHXXHHW $6654&&#"3KKKK~IJ~JKJJ~JI~KKJ\ &&546632#&&546632#S01U55T/0V73S01U55T/0V71U35T//T56T/L1V35T//T56U/667!?I `]dh`)"#!#&54632##ZZJJ[[J,$WHHXXHHWQ 'w3#####737#733333!#31HHHG0JJLLa1uOS`d{) &54632#ZZJJ[[JWHHXXHHW|8*4667>54&'"'6632#&54632#-@2',F@d%AL2F8,2"5ZZJJ[[J fK) /G3CK#dO-$3M5WHHXXHHWb# 33#3#,,3#,E &&546632#667!S01U55T/0V7?I `]1U35T//T56T/dh`C@R[3h&&554#52554663"3 VVKUF𸸿ߊI?=bRJC @!#3!+FC @ 77zokvnx_\C@s!5!s!5!s!!#ss!s? !!!!!J4N̊J4NXPX5? 7!3!5N4JN4JPXPX5?!!5J4NX ?C@#d!67!67?I `]?I `]tdh`xdh`S667!7667!S?I `]?I `]dh`xdh`e!67?I `]tdh`-o;8$5.546677&#"3267d_^vQ2gm}5TEG֍և !#yx|31?3+77&547'76327'#"'6654&&#"33BBk~jDDj~ke::e?>d99d>ŠnwylAApursAA(9d==d99d==d9_.GT/!5&&'32654&&'.54675!'&&#"4PK~{XmixXxn<[R~_>lLS{2%.\' 62;,SE%7(0X{*< EJmW,%#"$'#53&547#536$32&&#"!!!!327WFR1mVWp52<32&#"3##M"2$rXirrQN(+2t[sq @וoZ h%!56655#53546!2&#"7#jL__ZGKQGI^Oگ# -XHEHD(3!!!!5!5!5!53!3677!@%?c  QsȭsU:"?663232673#"&'&&#"#N_6dK?O%+.N]3cD>T(g¿g$%LBg#"!v  &&54632#!!&&546632#G)WDDS)E)2G)(F-DS(E*@(F)EZXE,E(rZ'D).I*XF,D'u!!!!22uLT%5%Zu4DVLTC*@Z!!!V5%t&'#"'!!32665!( KY'*ahQm+J+60!*r#,6$'#"&&54667&&5!26676654#"7&'3dӒads?Aϩ`Q3.W[bjfwSi@*Zaj\mec1^J~RZZQmjr[cV'3xTgix'>G)sH&&5463!####AWb}:$54$32#6$654$#"3.54666&#"3267#`[֟XYxH0%RNj`c^)>45C>PTľ·\vu_[Z`] }-6#"$54$3$654$#"3###!232654&][`ؗ.MAUh|8%%!B½PTf1ukV$1)Zh,7!&'766'4&&'.567&&54632&#$654&'bUJpEG)>8\wXu;Bɕ9~g)>8]xXnV>WXPKG|MH32&9ydY(nM?=b(#A{_Y=$([4FjQs#5!##333#####~}:juus&&546632#6654&#"3?JJPPKKP3DD33DD3JOOIIOOJE43DD34Eb3!#!y"!V !%735 FT,!7%!57'5!%!66!!7M &&'33273#;V tnWaP]ssaM373#͛缼u9 <'53254#53!%"&{o%9IB3#'#u/^|667!/?I `]dh`u#67:E [X0_c] &54632# &54632#YYPPXXPzXXPPYYPOHHOOHHOOHHOOHHOD&&546632#V01T55T//T5,L.0J**K//L+!!-&3#3#L?!!R]5473327#y-0!bv]\T@'% 8&&546632#6654&#"3l=?mDCm?@oE',,!#//#8b=>e:8b=>e:* ** *!!!!*lT!!*<T&'.#"#46323253#G30! Pnc#G0,/Dna X[!##@!! 7 &&'33273#V tnWaP]ssaM!373#!͛缼39<'53254#53!X%#%{o%9IB3#'# uGc &54632# &54632#YYPPXXPzXXPPYYPOHHOOHHOOHHOOHHOJ&&546632#V01T55T//T5,L.0J**K//L+h!!-!f3#3#L?R!!R3]5473327#3y-0!bv]\T@'% 'V&&546632#6654&#"3l=?mDCm?@oE',,!#//#8b=>e:8b=>e:* ** *-&'.#"#46323253#G30! Pnc#G0,/Dna X[P667!P)1GDdg`VJ    ;  # # L?& ^ E    / G v_ *  F F / Lǩ 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.BoldSelawik BoldVersion 1.01Selawik-BoldSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.1 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.BoldSelawik BoldVersion 1.01Selawik-BoldSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.12  "@MPQ@ DFLTlatn 4AZE >CAT HCRT RKAZ \MOL fROM pTAT zTRK     markzmarkmarkmarkmarkmarkmarkmarkmarkmarkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmk  Nv|jpd p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p$ p* p0 p0 p6 p< pB pH p$ p pTN p p`Z p p`f p plZ p p`r p px~ p px~ p p p p p p p p p p p p p p p p p p p p p p p   p p   p p   p p  p p &  p p  , p p > 2 8 p > D 8 p > J 8 p > P 8 p > V 8 p > 2 8 p > \ 8 p > 2 8 p > b 8 h n t p p z p p z p p 8 p p p p p p p p p p p p p p p p p p p p p p p p p p p p           "   ( p 4 . p p @ : p p @ F p p @ L p p @ R p p @ X p p d ^ p p p j p p p v p p p | p p p p p p p p p j p p p v p p p | p p p p p p p p p p p p p p p p p p p p p p  p p p p  p p $   p $   p $   * 0 6 p * 0 < p * 0 B p * 0 B p * 0 H p * 0 N p * 0 T p * 0 Z p * 0 6 p p f ` p p $  p p $ l p p $ r p p $ x p p ~ p p p p p p p p p p p p p p p p p p p p p p p p p p p    p   p p & p p & , p p & 2 p p 8 p p & p p & > p p P D J p P V J p P \ J p P b J p P h J p P D J p P n J p P D J p P t J z p p p p p $  p p p p p p p p p p p p p p p p p p p p p p p p & & , & 2 & &  & & & &  p   p p ( " p p ( . p p ( 4 p p ( : p p ( @ p p L F p p p p p p p p p p p p X R p p X ^ p p X d p p X j p(  yv#5Wz= h oN2s Zxhh 9Lh !?hzAANALAh o Lh EEhQQGGNGLGZDh )h)d++s h F  Nm  s \zhuu  ^uw^Ch>~E9[XhZ9A h NGhhTN{nhnppNpL ''b)))))V) ^^{{FHf9Hzz *>y@@@@||iih ##^%%%%=='rb@Drlln-nrrttttW k%9\qt9P[ nnnV++11l33660@@  G90 > JPV\bhntz `flrx~yv#5Wz{x9%YV|@MPQ=?<CE @ABDFGHIJKMP @ABDFGHIKMP DFLTlatn 4AZE BCAT PCRT ^KAZ lMOL zROM TAT TRK    !"#$% &'aaltaaltaaltaaltaalt aaltaaltaalt$aalt,aalt4ccmp>>0!0 +0҆`@%Lf2j003q.kNq0  *H 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 150320173203Z 160620173203Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U MOPR1'0%U nCipher DSE ESN:B8EC-30A4-71441%0#UMicrosoft Time-Stamp Service0"0  *H 0 ꑽo!6(f3:f[K(4JC2=%{>b}tSct$P{9http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0  *H w\ב=ͽ{مCs|6ǵ,^T:q@ q&^}l;ɪ_]*'~e T(8Z{V2˓ۯn]D԰N ']a( "pr#z,C3Roӈlޤ5Sew 5Y؆1},wrlMY&²W5|P+Y)8RE)N[_'Pm4 8W7(5:8j]"^{00 a3&10  *H 0_10 &,dcom10 &,d microsoft1-0+U$Microsoft Root Certificate Authority0 100831221932Z 200831222932Z0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0  *H 0 rY\0d` BvSl>ok:t/2BN#r5W ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/ t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V< _^0Z0U00UҴX7.3L 0 U0 +70# +71N&`;1o<-0 +7  SubCA0U#0`@V'%* SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0  *H Y9>&Fo@2j/nI_uL;-C -1#|P!]=/LVpyIr>A i˥ - PV-JҼp VชKWB4tC[&[QAӚ*3f.zWbGBmhVvoڏ3;VکU 5a{qDՉ1aD*KS"B8 "0ZDQ^"O2HX,|\aBя$HQIPKϡ(0$ *H  1000w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3q.kNq0 +]0 *H  1  *H 0 *H  1 150414213647Z0# *H  1Ic(P"?.v%iK0  *H \4}lr}u!qRE\@Gqr<y7mrSU-1Z~ cg=c'Wm+ ƸIF#t[$ eVez@!>=ݘ%qNwڢr9>蝳Ώw$*c D>[x`&CqlN] *%5NIU%kː< %:798;RW G2&-~,$ HI(n#?0)*+-ABD\]_V^[SX]UZ\TV@ /9~#'+37HM[gk~7 (6    " & 0 : !" 0: &*.69JP^jn7 &5    & 0 9 !"m4wTp$,>@^bdnvz|"/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' %!&4:W8,9[<2R-7U  -)*+?DABHC.G_\]^lKyuw}x|~(zv {"$#&./,(246578;=<>FEINPORTSYXWac`bgmnqsrUZVTSX]\^ZI@DPKAHGMJBECLONifho>?(V>lBh F4@Xx"Bb0v.Fr6F\h < p * d D  b  * T :pD4\z&Lx2nR:z&lx&Zf:t@".:FR^jv ,F8DP\ht:r "`lx0V    & 2 > J !! !!$!F!h!t!!!!!!!" " "T"""#&#:##$ $R$$$%:%`%p%%%%%& &&T&j&&&&&'''@'L'^'j'''''''((($(0(R(r((((())p))**H*p*****++8+,2,J,j,x,--v--.R..//0/L/z//////0 020H0V0l0z00001 11(1B1T1p11111122>2h2z;!#3#&&'#H}n]sUf9H ;" #73!#3#&&'#n|%H}n]s>3f9H ; &'332673#!#3#&&'# cbSOa gy^H}n]s4f]6<<6]f!f9H ; #%3#'!#3#&&'#z- ~OH}n]s=ρf9H ; )&54632# &54632#!#3#&&'#//!1."./.!2/"H}n]s7,#!+, "-,#!+, "-f9H ; '3!#3#&&'#Rm-H}n]s>f9H ; !5!!#3#&&'#v H}n]s@Zf9H ;q"7#"&54673!#33&&'#3 3!blmI|H}n]imD>TZSQwUf2a@169H ;#-&&546632#32654&#!#3#&&'#K\44\99\44\92CC23DD3ZH}n]s0T44T00T44T0#=..==..=!f9H ;!+#463232653#"&'&&#!#3#&&'#0RYa-D.!0-)TU^'?)#4H}n]sDKur.-##ELzo,*%&f9H  %!!#!!!! AncZZU[ZWv#7!2'2654&#!265!!`V^TLo 3yZSQw[ZZ2a@16V !!!!#c[Zdm!$54$32&&#"3267!5!#9ҞH\^jOYB]uDU]ޘ.+Z:@m /&'332673#$54$32&&#"3267!5!#q cbSOa gyҞH\^jOYB]u4f]6<<6]fDU]ޘ.+Z:@mN!($54$32&&#"3267!5!#66739ҞH\^jOYB]ucADU]ޘ.+Z:@\qMzm -&54632#$54$32&&#"3267!5!#86&'97'ҞH\^jOYB]u.7('11'(7DU]ޘ.+Z:@ 3!3#!#c5bbcaf^=-##!##533!33!!-{bc{{c5b{5 ^[HH[3#__f"'0 3#3#|n__f 3#'#3#- ~z__ρf &54632# &54632#3##//!1."./.!2/"__-,#!+, "-,#!+, "-fI &54632#3#86&'97'/__$7('11'(7f3#3#+m___ޚf:!!3#Pv __Zfq&#"&546733#327&3!blmI_[`D> 3yZSQwf2a@16O >53OkM_Թ<R ! #37#bbV(s'yiN! !##37673'!y@bbV(s'ZcAFilqMz2Z3!!c?^ZZ 3#3!!|nc?^Z"3QNZ 3!!6673c?^cAZ\qMzZ"3FZ %!573%Z^rrcnZZ9E`E;`336673#47##&'##[  X_   cr&*Mfs+C#0;>33&&53#&'##JY& bNd}L%;fQ>3#33&&53#&'##|nJY& bNd}L%;fQ>373#33&&53#&'##-JY& bNd}L%;fQ>N33&&53#&'##6673JY& bNdcA}L%;fQ>\qMz %'>7&'##33&&53 >dJY& b PdvQ>}L%;0&'&&#"#463232653#33&&53#&'##3?)#460RYa-D.!0-)TU^^JY& bNd,*%&DKur.-##ELzo}}L%;fQ>m$54$32#6$54$#"3=Ԥ,6ˬNRZ%)ۡm"#3#$54$32#6$54$#"3|nԤ,6ˬ"NRZ%)ۡm &3#'#$54$32#6$54$#"3- ~zJԤ,6ˬ ρNRZ%)ۡm '7&54632# &54632#$54$32#6$54$#"3D//!1."./.!2/"Ԥ,6ˬ7,#!+, "-,#!+, "-NRZ%)ۡm#3#$54$32#6$54$#"3m_Ԥ,6ˬNRZ%)ۡm '3#%3#$54$32#6$54$#"3 nInJԤ,6ˬ NRZ%)ۡm#!!$54$32#6$54$#"3vlԤ,6ˬZNRZ%)ۡT$/#"&''7&&54$327&&#"$54&'3GdˉV?KO,}U@<:!HjPLJvYT3_RFC5ZRMRm)9&'&&#"#463232653#$54$32#6$54$#"3i?)#460RYa-D.!0-)TU^Ԥ,6ˬ",*%&DKur.-##ELzoŷNRZ%)ۡm(%!"#"$54$323!!!!327&#"q4c~NԤ5.j0f!o;~ZZ NR [Zۡ% !2#!#2654&~brʂcWbhZ#!#3!654&3brʂcb(ubhZm(.'#"$54$3232$54$#"Q͝j^pԤ,5Ƴl XJrNRSۡ%) !##!22654&^ccZl奄Y}ni{ٝ #73##!22654&Nn|\^ccZl奄4Y}ni{ٝ %373##!22654&蒞{^ccZl奄3늊Y}ni{ٝN !###!2'2654&673' ~^ccZldcAFY}niTqMz2n*&'732654&&'.54632'&&#"#puRS{hq_{t2Q:Mrcud^ )0Y4)NpJ15V`%V HfD.7Znz`n".3#&'732654&&'.54632'&&#"#|n?puRS{hq_{t2Q:Mrcud^")0Y4)NpJ15V`%V HfD.7Znz`n(1373#&'732654&&'.54632'&&#"#Β-YpuRS{hq_{t2Q:Mrcud^()0Y4)NpJ15V`%V HfD.7Znz`nN<2!"'53254#"5&&'732654&&'.54632'&&#"MrcudXwvy)'2$"UhuRS{hq_{t2Q:fD.7ZnvcBTSTf`),Y4)NpJ15V`%V nN*1&'732654&&'.54632'&&#"#6673puRS{hq_{t2Q:Mrcud^gcA )0Y4)NpJ15V`%V HfD.7Znz`\qMz=!5!!#bbb?[[=3###53!5!=bb?SxSt[[=(373#!5!!#ݒ-bbb([[=N!2!"'53254#"5#!5!!)vy)'2$"bbMTSTf`?[[=N!5!!#6673bbb1cA?[[\qMz3! 3!ba*m ]"3#3! 3!Q|nba"*m ] 3#'#3! 3!- ~zba ρ*m ] &&54632# &54632#3! 3!//!1."./.!2/"`ba7,#!+, "-,#!+, "-*m ]3#3! 3!m_ba*m ] 3#%3#3! 3!nInJba *m ]!!3! 3!]v@baZ*m ]q327#"&5467$3! nKOD> 3 3!blJ9 b4,[:16TZSBg!7m ]*&&546632#6654&#"33! 3!_\44\99\44\93DD32CC2ba0T44T00T44T0M=..==..=*m ]* 3367#*n  kKk7H>Df333667336673#&&'##3kO  d2P  Gh\S TsRW i4RP"fJS"V:3"#3#33667336673#&&'##a|nkO  d2P  Gh\S T"sRW i4RP"fJS"V:3 &3#'#33667336673#&&'##- ~zkO  d2P  Gh\S T ρsRW i4RP"fJS"V:3 7&54632# &54632#33667336673#&&'##//!1."./.!2/"kO  d2P  Gh\S T7,#!+, "-,#!+, "-sRW i4RP"fJS"V:3#3#33667336673#&&'##m_kO  d2P  Gh\S TޤsRW i4RP"fJS"V:;933673#&&'##SpH  %AqQz#u=H #9-K(G;%33673#GrY  jj2c"x4 3!7;%"3#33673#|nGrY  jj2c"x4 3!7;% 3#'#33673#- ~zGrY  jj2c ρx4 3!7;% &&54632# &54632#33673#a//!1."./.!2/"GrY  jj2c7,#!+, "-,#!+, "-x4 3!7;%3#33673#m_GrY  jj2cx4 3!7B? 7!5!!!Bp_ /[(ZB?" 3#!5!!!|n+p_ "[(ZB?(373#!5!!!-p_ ([(ZB? &54632#!5!!!"86&'97'p_ .7('11'(7[(Za-&'#"&5463254&#"'6632$6655&&#"3n6c[Ƹ.Hz/`fW7W'pg9[3f Z :LX47_S9[3f Z =w0*.vLX45!"3kuԊagt#LVd-#蠫n̊nVn\Wq]sF*>]G`МTn͊sщkZ"QZJ,&'#"&&546632!5!533665&&#"3VK?$huHHR^sRNAIb˺Cpodkrڙ~D?ESSVigCHgŊZ!3267#"$466354&&#"%Y =RHOoђ?KiynKE$&Z(vF$R[طZ"@Z"BZ"DZ8"GZK"HZ"IZ"KZq'13267327#"&5467#"$466354&&#"%Y =RU],( 353OWC?sWoђ?KiynKE$&ZD6.4ZUN55#"&&546632765&&#"32665 h+ivElW2)AJb̻]N2T ]RWrڙ~#=/uΔCIgŊViZ"AoZc"F-ZK"H#4&#"#363֗K^rl?^^dr4dU([3#4&#"##5353!!63֗K^rl?^qq^Tdr4dU(SSZ &54632#3#((((0^^ ((((23#^^2"@B"D\8"Git0K"H"I"[]"Kq@K"#HL:E &54632#>'3((((s;_ ((((dgF E >'3;_ngF  #3#^^i{p7"E3#\\"@B="Qf  "E" #5737߷\\DFu`.&#&&#"#.#"#36632663P^M/ ^1rbP1^= 4Vj(=Udr4cS7B4xShX%΂GU^TPb#4&#"#363חJ^ql?^= dr4cT&΅"@"B"E'>74&#"#363חJ ;ql?^= dr PecT&΅"PLZ%&&546632#>7.#"3zzޒvwُncdmuaau~痙ꀀ隘~Xh}jl}hZ%"@Z%"DZ%8"GZ%"IZ%"JZ%"KGF$.#"&''7&&5466327&&#"$'32667/0wُ_>=7:zޒe>{3267#"&'#"&&54663266354&&#"%667.#"3Y =RHO69ߖzzޒ93ٜ?KicdmuaauynKE$&Z(|~痙ꀇzF$R[ط3h}jl}h*!!#"&'#3636654&&#"3`eǐ_<Q^KfQtoHyݕ_f|}R`˚seFA*!"#"&'#3636654&&#"3`eǐ_]Q^KfQtoHyݕ_f|R`˚seFAZ(!##"&&5466327665&&#"3^+huKJNAIb˺ZjRWrڙ~ICrrVigCHgŊ632&#"#32_0(a9^@N`ZV/΁"@_"B"EV'&'7667.'.56632&##9X[?cm=XLUgIsUlIu9SGYmN&^)#_T>P-7hT\"[R7H+ =t^V"@V"BVN9'2#"'53254#"5&'7667.'.56632&##w )'2$$\o[?cm=XLUgIsUlIu9SGYmN]J\V0^)#_T>P-7hT\"[R7H+ =t^V"E"=#&&'7667.'.54667>54&#"#466323JAObFRX[?cm7PEL\@1F93<(r\[pbR1F;3;(L-#?{d&^)#obDW3"Rgï^2wPT^4+'pe-Z=gV{JFpF|KM"@"D8"G"I"J"Kq+77#"&5467&'#"&5332665330.OWQJ+Rgï^2wPT^4+OV,(ZUN<}6TW-Z=gV{JFpF|KM5!"'7632!^l}hyQA~Q4'~`tr]=ӌZKjZ1 c%v}RQyqT{'732654&#' !"'76632#"&'6I4b<" >o>bFV&qc+ ] P cT 2 !53##Tq\bJRi732654&#"!!6632#"&&'&Sΰ))1G"KjC\&ūTlz y)#"632&#"6636654&&#"3Vsxs^vgMK-^H@p[Tso|"kT[hfdjRx@X!5!#Y^ jCW]i-=&&54667&&546632#6654&&#"36654&&#"3j9gDO`]on\]LBd7i~VyBBxOWHGV^OO_bRRbi~Rs4Zn[[nY4sQ~iBCzQVHHVQzCUg[KKZgVj(#"'73267#"&&546637.#"3IVXe jTH7eieǎY?nrHcdaiϒxde__ ,!'%3#4667>54#"'76632!!FdL7:VEcO?I1)R27`4r@ZLCK3(IXLStT|S3(:K0 T d}LqJ1,;S6W_ !'%3#!53##BdL3:VuonwwR(IXLStd\JPG.9<!&'732654&&#'26654&#"'6632#!53##OdL~++y9JZByOIn=D83r+,@ZmNAN^BxOuonwwR(IYL [L1I)S*M2?LVn[MzxOHn=\JPs'%3#:VWLStNuo!4667>54#"'76632!!NEcO?I1)R27`4r@ZLCK3T|S3(:K0 T d}LqJ1,;S6WG_5*&'732654&&#'26654&#"'6632#~++y9JZByOIn=D83r+,@ZmNAN^BxO_L [L1I)S*M2?LVn[MzxOHn=R'#'%%7375j55j56\%\\%ܠ\7SOvn3 &54632#//#".."n1%#//#%13s6654&&#"3d99d>?f;;f?39b=>e::e>=b95 &54632#&54632#..""00""..""00"?0""-.!"0/"#--#"/;(>73;36 c+|eqPȴ0"#s3#&54632#pK//#".."1%#//#%1Qu F1w~!!#!#!7!!7!3!3!!!!XITWTTPSG'TSUWWWHWuqWTWnjW5 &54632#//#".."1%#//#%1*4667>54&'"'6632#&54632#Y6N?5=)fBK0D96?+o"//#".." ZR1*=V9w#WRsI/,BcE1%#//#%1\( q3#3#VVVV,,3#VV,;= &54632#>73--#"//"36 c+|q0""--""0eqPȴC@(*1[1^&54'565467x~~737>73e36 c+|36 c+|eqPȴ2eqPȴ{h#7h36 c+|eqP8fS+;($$#5&5475336&&#3267{MWWM1(0u;+|G"Q+U)&W9լ+77&547'76327'#"'$6654&&#"3TT84T ,_.T04HBT+'g'732#5376632&#"3##*+aiu!u+'!b MDR狐 Q R?Px%!5$55#574632'&#"%!xB$* {2;VVVI KQKߠE!!!!#!5!5!5!336673dNtYwOm@ =eTTMTTH 3> ?6323273#"&'&&#"#|g?\83G.M{g8Z@6H) N/-(&r-.'&` &54632#!!&54632#|.. ++ 9u.. ++ b. ,, !-T. ,, !-j`B!!!!uuBTT;)755ZAN{^-ZQ)C*K@`!5!# V+Ty&'#"'#&53326653>RgZ\^2wPT^4+'pe-Z=Z5gV{JFpF|KM# 7N<NM<N<NP;P;;PR#3C!&&546632#>54&&#"3&&546632#>54&&#"3CdLPWZ`\UX_Go?>lCFqA?oDWZ`\UX_Go?>lCFqA?oD(I \ce^^ed]PHNM}HIOL|G\ce^^ed]PHNM}HIOL|GR 5#3CSc!&&546632#>54&&#"3&&546632#&&546632#$6654&&#"36654&&#"3CdLPWZ`\UX_Go?>lCFqA?oDWZ`\UX_ژWZ`\UX_o?>lCFqA?oD|o?>lCFqA?oD(I \ce^^ed]PHNM}HIOL|G\ce^^ed]\ce^^ed]SHNM}HIOL|GHNM}HIOL|G` !5!3!!#qdTeT+TdTd`f !5!3!!#!!qdTeTduvTdTdT3#__3#3#____GU&'#"&5463254&#"'6632>54$# !267# $$! #$6655&&#"3I3c[Ƹ.Hz/J[q6Rx_h!WVW7W$jj9[3f Z y͑28GA:[/ziLX454&&#"7&&'3GyqL|XqY_VPf|L݉tW}#bpY9b=Cm?dPoyag*Qy`gck3˺[TMRkgDsd.kV;XW9\4=jAҏg{ElM~Hq`"&&54663!####VREuFLMFyINzCVDq;$54$32#6$54$#"3.54666&&#"3267#VX˳3̴ϵ2_gjˏF}-$)d4Ŵ'r?tmRQu:H#&&'76654&&'#'.5467&&546632&&#$6654&&'SN]DGO1kz8VE YjJ\OQZXh9n!/c#NxD;XM^rPaK=UP^k<[LVnuaOxA&U#*^_;O0!9iSW!%s^Mu@ L ,S8:K+!54&&#"3FuBBrFGuBBrF,N,+L/0O-,M/BuGFrBBrFGuBL/Q21O..O12Q//3###)`` eD #%%35;|jBjD%%#553%  j6jj6j_3#rd &'332673#[ Y_LDd ]mrMW[Ip{373#VR-N2<'53254#"532#'1%$MNJ\Vh3#'#`-`\ta>73t36 c+|eqPȴc#7J+/ c'l1\gIr_8 &54632# &54632#//!1."./.!2/",#!+, "-,#!+, "-K &54632#86&'97'7('11'(76y3#6m_3#3#nInJ=!!Zq&546673327#l51_@0D> 3 3!qZS.H?-EH*16T&&546632#6654&#"3\44\99\44\93DD32CC20T44T00T44T0M=..==..==-R!!=R[wx!!w#S&'&&#"#463232653#?)#460RYa-D.!0-)TU^,*%&DKur.-##ELzo&3#03#nrd%= &'332673# Y_LDd ]mrMW[Ipy373#VR-9N<'53254#"532#`'2$$MNJ\Vf3#'#^-`\8 &54632# &54632#//!1."./.!2/",#!+, "-,#!+, "-XK &54632#86&'97'7('11'(7[3#[m_Fd3#3#nInJ=(*!!(ZNqp&546673327#l51_@0D> 3 3!qZS.H?-EH*16T`&&546632#6654&#"3\44\99\44\93DD32CC20T44T00T44T0M=..==..=)&'&&#"#463232653#?)#460RYa-D.!0-)TU^,*%&DKur.-##ELzof+6673f4$ c _ߑuɵnJ    ;  # # LB& ^  ,   : R vl *  F F < L H  " 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.LightSelawik LightVersion 1.01Selawik-LightSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.1 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.Selawik LightRegularVersion 1.01Selawik-LightSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.12  "@MPQ@ DFLTlatn 4AZE >CAT HCRT RKAZ \MOL fROM pTAT zTRK     markzmarkmarkmarkmarkmarkmarkmarkmarkmarkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmk   Nv|jpd L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L$ L* L* L0 L6 L< LB L L LNH L LZT L LZ` L LfT L LZl L Lrx L Lrx L~ L~ L~ L~ L~ L~ L~ L~ L~ L L L L L L L L L L L L L L  L L   L L   L L   L L  L L  & L L 8 , 2 L 8 > 2 L 8 D 2 L 8 J 2 L 8 P 2 L 8 , 2 L 8 V 2 L 8 , 2 L 8 \ 2 b h n L L L L L L z t 2 L L L L L L L L L L L L L L L L L L L L L L L L L L L L    L "  L L . ( L L . 4 L L . : L L . @ L L . F L L R L L L ^ X L L ^ d L L ^ j L L ^ p L L ^ v L L | L L L L L L L L L L L L L L L L L L L L L L L L L  L L L L  L L  L  L   $ * L  $ 0 L  $ 6 L  $ 6 L  $ < L  $ B L  $ H L  $ N L  $ * L L Z T L L L L ` L L f L L l L L r x L L r x L ~ L ~ L ~ L ~ L ~ L ~ L ~ L ~ L ~ L ~ L L L L L L L L L L L L L L L L L L r x L L r L L r L L  x L L r x L L r  L L    L   L  &  L  ,  L  2  L    L  8  L    L  >  J D P V L L L L L L L b \ L L b h L L b n L L t \ L L z L L L L L L z L L z L L L L L L r x r r r r r x r r x r L L Lr L Lr L Lr L Lr L Lr  L L  L L L L  L L  L L " L L ( L L 4 . L L 4 : L L 4 @ L L 4 F L 0&viILxM h) ] h--hNhM  h   ]h)sh ^33|q|SLLTrUU^| h ]) }h^9|hN  h"N h]khkh.AA)h)0++HhHOJJ 1 JJ>>N;q] !(##1#;-@@;$$ 1;Xvvr!r!+&&?i?FAA1KAm eRYTH^N0~:PN 4&10&1;1V;@@ 0&FN0 > JPV\bhntz `flrx~viILxMxVk1K;Y@MPQ=?<CE @ABDFGHIJKMP @ABDFGHIKMP DFLTlatn 4AZE BCAT PCRT ^KAZ lMOL zROM TAT TRK    !"#$% &'aaltaaltaaltaaltaalt aaltaaltaalt$aalt,aalt4ccmp>>0!0 +`e~`+zaU;Eʠ003q.kNq0  *H 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 150320173203Z 160620173203Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U MOPR1'0%U nCipher DSE ESN:B8EC-30A4-71441%0#UMicrosoft Time-Stamp Service0"0  *H 0 ꑽo!6(f3:f[K(4JC2=%{>b}tSct$P{9http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0  *H w\ב=ͽ{مCs|6ǵ,^T:q@ q&^}l;ɪ_]*'~e T(8Z{V2˓ۯn]D԰N ']a( "pr#z,C3Roӈlޤ5Sew 5Y؆1},wrlMY&²W5|P+Y)8RE)N[_'Pm4 8W7(5:8j]"^{00 a3&10  *H 0_10 &,dcom10 &,d microsoft1-0+U$Microsoft Root Certificate Authority0 100831221932Z 200831222932Z0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0  *H 0 rY\0d` BvSl>ok:t/2BN#r5W ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/ t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V< _^0Z0U00UҴX7.3L 0 U0 +70# +71N&`;1o<-0 +7  SubCA0U#0`@V'%* SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0  *H Y9>&Fo@2j/nI_uL;-C -1#|P!]=/LVpyIr>A i˥ - PV-JҼp VชKWB4&I#vg٥d;dOnevz癨7%Ъ_F|pF/ϰ'L qEJp} ..*Q"?€`ęHǜǰb"199GQ(Imd5ȪC)AA[_-_vSKp 3F,n!™bS Zzt'nm+YצR]C?vj)=e38F(0$ *H  1000w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA3q.kNq0 +]0 *H  1  *H 0 *H  1 150414213647Z0# *H  1p=cX$X+W%lВc0  *H D{4nJwk1~%qQ답iҳ ao~=o0ZTh'FStTBۀrޯpPjcuBZa%3Xԑ*EcE`>{FrzB d^xwVAwJ 06Vf3\|Ed3;ݢ;[olf6k||K-59kJ#BfdZ{BFb)LQ.v 2 a(z`Mm6lt8kEkiwix-desktop-2.3.1/resources/fonts/Selawik/selawksb.ttf000066400000000000000000001262401434170721100234200ustar00rootroot00000000000000pDSIGܸGDEF{XJGPOSC {LGSUBstOS/2Ix`cmap"LXgasp {L glyf-YH$ddheadބ6hheaF4$hmtx%Qloca2 `maxppX namexptpost2{, fg_<DSR|q Q  ``[JX332H MS !"Q   *4xxxxxxxxxxHPPPPP;;000000000QQQQ ffffffffZT8 555555P P P P PPPP POPhPhPhPhPhP"""""7  ....:D:D:D:D:D:D:D:D:D:DCQQQQQQP}QQHPHPHPHPHPHPHPHPHP1OOOO)~)))))q)~)})L)s)sOO)))A&h/PPPPPPP PgMQ   Z CzIzIzIzIzI*****~~~~~~~~~+.....+)))))((((^s$la]C? A"b"pVgV\ "w|i-;gRdG@^99s5s;B-_V(`({(4sCakP}2W WaatL  Y,Oq+&+&p/*Ck#P ;9_> 83 3RNd+R:15*S "/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' ?C^uywx}|>< %:798;RW G2&-~,$ HI(n#?0)*+-ABD\]_V^[SX]UZ\TV@ /9~#'+37HM[gk~7 (6    " & 0 : !" 0: &*.69JP^jn7 &5    & 0 9 !"m4wTp$,>@^bdnvz|"/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' %!&4:W8,9[<2R-7U  -)*+?DABHC.G_\]^lKyuw}x|~(zv {"$#&./,(246578;=<>FEINPORTSYXWac`bgmnqsrUZVTSX]\^ZI@DPKAHGMJBECLONifho>?(X@pDl F8D\~,Ll4z &<T ,Zj  4 h  \  h ( v  4 \ :rP*HrFn>\"~:f*XBNZ&2>~ Z4\6DP\ht(4@LXr&2dp|T ,8p|:d  & 2 > J V b !!! !,!8!Z!!!!!!!!!" "4"h"""#2#F##$$$X$$$%0%R%b%x%%%%&&&H&^&&&&&'' '6'B'T'`'~''''''((( (,(N(n((((() )R)))***V*****++"+,,,>,L,`,->-^-..v..../*/:/V/h/////000(060R0~0000001 1*1<1b1~11111222g!!!!&&'#\9 ܣfj9H g$ !7!!!!!&&'#B@p\9 ܣGfj9H g+ &'332673#!!!!&&'#>H -\9 ܣ3}{U+*{}fj9H g;#%3#'!!!!&&'#$",\9 ܣbnIP,tۙsE&(P!!$54$32&&#"327#'@*ӝXE/Aoa>bnIP,tۙsE&(P"373#$54$32&&#"327#C랟JӝXE/Aoa>bnnnIP,tۙsE&(PA.!"'532654#5&4$32&&#"327#"'2x+&%#8;gXE/Aoa>bn B\VD1r*P,tۙsE&(,PH*&&546632#$54$32&&#"327#K,+K.G\*J/ӝXE/Aoa>bn(F)*D&SA*E(ϬIP,tۙsE&(| ! #%26654&krov*;|"O|373#! #%26654&8랟Skronnv*;|"O !!!!!!,2s!!!!!!!!@,2ݣs373#!!!!!!랟,2nns13#'#!!!!!!"죖 ,21s; #&54632# &54632#!!!!!!SRFFSRFlRQFFSRF,2"M@AKKAALLAAKKAALsH&&546632#!!!!!! K,+K.G\*J/v,2(F)*D&SA*E(s!!!!!!!!,,2s!!!!!!!!H.,2sc#"5467!!!!!!327Li_I,28P(.1"tMz&s;:('  !!!!!,jQ"!$54$32&&#"3267!5!#@òbbdKFSwk̎Cy,"rFV w䡝x4L:@Q"! .&'332673#$54$32&&#"3267!5!#u>H òbbdKFSwk̎Cy,"r)}{U+*{}FV w䡝x4L:@Q"!)$54$32&&#"3267!5!#6673@òbbdKFSwk̎Cy,"r))C>FV w䡝x4L:@fMMuKQ"H0&&546632#$54$32&&#"3267!5!#K,+K.G\*J/òbbdKFSwk̎Cy,"r(F)*D&SA*E(ͫFV w䡝x4L:@O !!!!!! o\fY #!!!#535!!5!3!!o So Y뼵!!f"'0f!!!!@ݣf1 3#'#!!"죖1f; &54632# &54632#!!SRFFSRFlRQFFSRF"M@AKKAALLAAKKAALfH&&546632#!!K,+K.G\*J/(F)*D&SA*E(f!!!!<,f!!!!(HfZc#"5467#!3327Li_IS8P(.1"tMz&f;:(' 8 >5!8[ 1|uZR  !!67!x #6#7@@A.x !!!!67673' #6#7)C>@@A.MuKg!!! ([ !!!!!@ (ݠ[i"3Q !!!6673 (ψ))C>[PMMuK"3  %!57!%Ϡ 0VV¥{!37!!47##&'##; CGnkGg#Lf_qR<'_9!3&&53!&&'##7t ' z HM%;EfD>!!!3&&53!&&'##t@7t ' z ݢHM%;EfD>373#!3&&53!&&'##랟7t ' z nnHM%;EfD>!3&&53!&&'##66737t ' z ))C>HM%;EfD>PMMuK!1'>7&'#!!3&&5!)gw8d7n '  7aMP>M%; I/&'&&#"#46323253#!3&&53!&&'##D5'2Li_#C/)4Fj\7t ' z 4Z\HM%;EfD>P$54$32#>54&&#"33Ǫ9=cb}cc}OR|㖚癗}P#!!$54$32#>54&&#"3b@LǪ9=cb}cc}OR|㖚癗}P1&3#'#$54$32#>54&&#"3"죖Ǫ9=cb}cc}1OR|㖚癗}P; '7&54632# &54632#$54$32#>54&&#"3SRFFSRFlRQFFSRFQǪ9=cb}cc}"M@AKKAALLAAKKAALŹOR|㖚癗}P#!!$54$32#>54&&#"3,LǪ9=cb}cc}OR|㖚癗}P'3#%3#$54$32#>54&&#"3"Ǫ9=cb}cc}OR|㖚癗}P#!!$54$32#>54&&#"3HǪ9=cb}cc}OR|㖚癗}P",#"&''7&&54$327&#"6654'3dYVmMQ9zUn_9Yf}ccF4PqGD[`RA=ZRxX|㖷724PI'7&'&&#"#46323253#$54$32#>54&&#"3D5'2Li_#C/)4Fj\Ǫ9=cb}cc}4Z\OR|㖚癗}O-(%!"#"$54$323!!!!327&#"-!0aOХM'W(X#-w\ulSqk OR sX{} !2##!2654#wyiΔq{x##!!3654#37wIͷiΔq:{xP'$&&'#"$54$32326654&&#"ݴi|PP`Ǫ9d_0{wopqlLb;[Rvy6>;,cS2H0#0WzY'# NS+@- 3\jP0!!&'732654&&'.546632'&&#"#@ ΅\uUzCe\seWU>lLb;[Rvy6>;,cS2H0#0WzY'# NS+@- 3\jP3373#&'732654&&'.546632'&&#"#랟+΅\uUzCe\seWU>lLb;[Rvynn6>;,cS2H0#0WzY'# NS+@- 3\jPA>!"'532654#5&&'732654&&'.546632'&&#";[Rvatx,%%#8;gh}\uUzCe\seWU>lLb@- 3\yq2\VD6:;,cS2H0#0WzY'# NSP,4&'732654&&'.546632'&&#"#6673΅\uUzCe\seWU>lLb;[Rvy梬))C>6>;,cS2H0#0WzY'# NS+@- 3\jbMMuK"f!5!!!cDbE"f3#!#53!5!cDo"f373#!5!!!랟cDbnnE"Af!!"'532654#5#!5!!tx+&&"8;gJcDb?\VDE"f!5!!!6673cDbD))C>EPMMuK!! !! <, *m[j!!!! !!2@ <, *m[j13#'#!! !!r"죖W <, 1*m[j; &&54632# &54632#!! !!SRFFSRFlRQFFSRF <, "M@AKKAALLAAKKAAL*m[j!!!! !!i, <, *m[j3#%3#!! !!c" <, *m[j!!!! !!}H2 <, *m[jc327#"5467&!! HEL.1"LiH; <,F!T (' Cm'' m[j*&&546632#6654&#"3!! !!f;aeO5@\U1T4=6+7D "t@D "tApD "tDD "tGD "tID f"tKDc 1=7#"&5467&'#"&&54663254&#"'66323665&#"3 5@lt75,\{?f^e}po`]2O6ILO%"me7\jUbXG YT8m1_\2T2>aeO5@\U7c('*1T4=6+7D %"tM4D "tPCs1:G3267#"&'#"&&546632754&#"'66326354&#"%67&'&#"3J`npCK3GY?lNf^e}qn`]3O6kٿaghsȂ `pTbXG}vPS\g(df6]7>a_J6MUNjmc Pkveu:2$) ?6,8 #"'#!663654&#"3[km؛=0 4`3ysHq8FtFzޓqQ&&54666&#"3267#tv[=/mu;[IAXSz坛~) Q"@Q"BQA+!"'53254#"5.54666&#"3267`,%%#zn |\v[=/mu;[IA\SLDAՋ~)2 DQ"HQ#&'#"&&546632!$655&&#"34Rh~蘆v%!5|>url'l^zޗOUW`@$%PW+&&5466327&''7&'7%#>5#"3yxَwXTpG"qXAF]Tn;Nq=uLaxVi F3{q3QfDPeQ"QQ+&'#"&&5466325!5!5!3655&&#"3O%!4Rh~蘆v5|>urlW`@Jl^zޗO˟?$%P 3267#"$466354&#"%`oqCK3GYwឿaghr}vPS]f(uZPmufP"@P"BP"DP"GP"H#P"IPf"KPc)23267327#"&5467#"$466354&#"%`oqCK3NS(&$'>Ppv76B55#"&&546632747&&#"3265Q`Yىr虏)6w6Pv@2jO{2Ee<{bHC!J_GU|OQ"AOQ"F^OQ"Ha;!4&#"!!63:U]k;k, qdrm,(EkQ!4&#"!#535!!!63PU]k;k,  pdrm,(Eˍj~&&546632#!!E((E+*E''E* (E+*E''E*+E(2!! 2x"@b"D"Gq"H"I~"c}f"KLc"#HLs&&546632#>5!F((F**D('E*]r{1 (F*)E((E)*F(RAtbF s >5!r{1 AtbF D !!67!/ /3! k)u5)qD"E!! {"@#"QUAq"E("G !57!7G ^Y_^]$!6&#"!&&#"!36632663RS`\ P\@g-!E_].Nldr4`{E714az23ViD?@;:A;!4&#"!363:U]k;j+sdrm+(D\v;"@;"Bq;"EH;#'>74&#"!363:U)kz6]k;j+sdr ;hTm+(D\v;"PP&&546632#>7.#"3QyDExNR}EE}R~旚ꀀꚘ~FTUGHUTEP"@P"DP"G7P"IP"J;Pf"K T&#"''7&5466327667.#"313@nyDExNR}EE}R%@_~Kt-FTUGHUTEP"PM:#,<3267# '#"&&54663266354&#"%667.#"3`npCK3GYG||GAŀaghsyDExNR}EE}R}vPS\g(HN~旚MGKNZPmveFTUGHUTE*!#"&'!3663654&#"3^im؛x%5d3ysF}.FtFsݛdUvEK֥.*dua>*"#"&'!!663654&#"3^im؛x5a3ysF}.FtFsݛdUBG֥.*dua>Q(O#"&&5466327655&&#"3OZהhxE@4yAwrlZ^zޗ|2/G#% 32&#"!334j!uΧ "@Z"B+Cq"EI<"'7674&&'.5!2&#!Cr.E<\sUm9pB@(<7]|[cMHc#+2p`3<6")#9wcI<"@/I<"B@IA<4$!"'53254#"5&'7674&&'.5!2&#<\`+&&"zn Cr.E<\sUm9pB@(<7]|[CSLDA:Hc#+2p`3<6")#9wcIq<"E;#&'73254&&'.54667>54&#"!46632%72PiM,Bz/(:6RiL-B505%cQEh9xܐl:P=40+,'*+327#"&5#73!623""HT(3@DWW6e^|*+!327#"&55#535#73!623""3#HT(3@DWW6es^sF*"Q*A+,327#"'!"'53254#"5&5#73!623""HT(3@DC:\`,%&"zn _WW6e LSLDAL^|*q+"Ej~&'#"&&5!32665!.NXK Vw:a9%!']Y$L5ni]k9mI(W`@~"@~"D~"G,~"I~"J1~f"K~c(7#"&547&'#"&&5!32665!3H;Lhuc(NXK Vw:a9%!D XNuiSU$L5ni]k9mI(W`@wRQ~%"Mv' !3667!!yspy-!!3667336677!&&'#!     y@O qCD ,] HH "@"D"G"I !3!!#!iJ% G+6677!37%I~/k*9>s[Z/NLs3+"@+"D+"G+"I( 7!5!!!()F3/+("@Z("Bk("H^$&54632#7254#"3nuបmuߝdnkaGd43aD@Z}s%'%3#(1TEs!74667>54#"'76632!!s`lS]??K))OSX|bGP59=S@Y}S يȁO9Nb<%732654!' 54&#"'76632#"&'-FNk^rJ{FcG_,Tc_M P cT $J !53##^ @F32654&#"!!7632#"&&')R}**#4'$cKf!dxqtrǁ l%# $32&#"63654&#&3 W{р΂j]JJ pE^gnVekrq"k]{XEe]=y{;!5!!+]a$,<&&54667&&546632#6654&#"36654&&#"3uKQezgunvbO~Iuْ2J,VJ4O,*O4Ee4Ef5:fAmzVo4]i_Xq\5pUzl*P5Kc-O20P//GþQiϒyF]L~aRq7C+ )'%3#4667>54#"'76632!!Wp1yR4J=49(HZ Ap=3E4( !W$L΋:`G1*6B%y y=lP3*? '%3#!53##Xp2zmPzzW$L΋eXH)47'732654&#'2654&#"'632#!53##p]\g48l`Zb'#bTaRyBQLZ`TcmOzzW$!'#+.2."$%2[54&#"'76632!!b4I=49(M=HZ Ap=3E4( !:`F2*6B%B7 y=lP3*_%'732654&#'2654&#"'632#a\f48k`Za&$cRaRyBQKZ_Td_!'#+/2/!$%2[54&'"'6632#&54632# /C6).WPb%BK1F9-3#0PPCCQQC hK+!0H4LT#dN-$4P9NAAPPA@Oi% 3#3#q,,{3#,;&&546632#6673J++L./K*+L0AA]V+L-.J**J./K*|mlaoC`@A[3dy&&54'56554667PPJVE}~G:7fVG\C @!#3!L|@C @p 71zomzdj^3C@e!5!e!5!e!!#ee5D? !!!!5?Dz@DXPX;Q? 7!3!<D@D@PXPXB?!!B@DXl?C@9# _R#67#67AA]V?@A]VxmlahlmbVJ667376673VAA]W@A]Vmlbgllb`#47AA]Wxmlb{[45$5.546677&#"3267t~^]{X/mu;[IAՍև &)CJ/.+77&547'76327'#"'6654&&#"3CEE~li}GG}iik>?k@@j==j@ʉoy{lEEpwusEE =j@?j==i@@j=a.'T/#5&&'732654&&'.546753'&&#";[Rv[o[vUyCgZt雕U>lLb@- 3\#64;,cS2H1"0Wy# = NSkF,%#"$'#53&547#53632&&#"!!!!327FFR.p\\r2+?<>"p0q&/M%k^A'.,4z00wFP'7327#537>32&#"3##C-#~!YhhiNC%&2}[Ѣ TgT }%!56655#5754632&#"3#o_Nca3T["RR+\n 6gU̼gPC2]3!!!!5!5!5!5!!36677!0L(  : . ! W663232673#"&'&&#"#K\6iI?S&17LY7fI?P&sή])'""SGw])'" ;b &&54632#!!&&54632#?%N%=?%N<>IN9L$?%=QL@(?#[$=$>SMA;Mr!!!!==r]Q%550sU8T]QC*@L!5!#,]t&'#"'!5!32665!+ NXG; Vw:a9%!'V`$L5|]k9mI(W`@o/ 77TVUTPTTMWx 0=&&546632#>54&#"3&&546632#>54&#"32pW^e^W]d-6A/5FC2X^e^W]d,6@04FB2W$YY_d^W]f_(E*:NS==R54&#"3&&546632#&&546632#$6654&#"3 6654&#"32pW^e^W]d-6A/5FC2X^e^W]dÙX^e^W]d 6@04FB2B6@04FB2W$YY_d^W]f_(E*:NS==R !5!3!!#`~ !5!3!!#!!`$?3#3#3#kOGT##&'#"&&54663254&#"'66326654$#"3267# $$! 6655&#"3p3\|?f^e}po`\2O6OK煋%~?w}t+ fe7\jTbXF\~i_2T2>aeO5@\UTS+ӎ5;D>68{1T4=6,6t#.:$'#"&&54667&546326676654&#"67&'3K⊆fao~žδrR30V^t}XNPYISSkAzk*\cm]kbc1²TpgUt`w\nT18[U`k_=9|)BN-EOL.54663!####dOH[%ef9LZ^I }9$54$32#6$54$#"3.54666&#"3267#^Yңy\]~G1%W[wj.F<3EASWũa|{d!ml}-6#"$54$3$54$#"3###!232654&#]Y^ԝ$PDջ/p935/.DSWؗm-vne&+6/YE.:#&'766'4&&'.567&&'4632&#$654&'AǦCpNU.C>[tU>G9vAB-E;[uUtr;OTbMHSWLH@4#.:w`S(sT<94;#1 "@}dO<"+f8HD>Os#5!##333#####ٕϟnṹ&ojqqq&&546632#6654&#"3;JIOOJJO8LL88KK8JONIINOJM98LL89Mg3###:&V #%%35CWC&%%#57'53%66!#p&&'332673#OP v7CTYKXy>;ZI/373#/A?'53254#"53!&&"zn \`ADASL*3#'#΅~Cq~6673CAA]Wmlb#67;=XQ,ff \ &54632# &54632#SRFFSRFlRQFFSRFM@AKKAALLAAKKAALk&&546632#K,+K.G\*J/(F)*D&SA*E(!# #3#3#>f!!0fPc54673327#PB>͈.1"Lic5qGaB(' %&&546632#6654&#"3f;2!#!&&'332673#P v7CTYKXy>;ZI8373#83A?'53254#"53!X%&!{o \`ADASL33#'#΅~R5 &54632# &54632#SRFFSRFlRQFFSRFM@AKKAALLAAKKAALN&&546632#K,+K.G\*J/(F)*D&SA*E(B!# +3#3#>Af!!0f:c54673327#:B>͈.1"Lic5qGaB(' 5C&&546632#6654&#"3f;CAT HCRT RKAZ \MOL fROM pTAT zTRK     markzmarkmarkmarkmarkmarkmarkmarkmarkmarkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmk0 Nv|jpd                     $ * 0 6 < B H N $ ZT f` fl r` fx ~ ~                         & ,   2 D 8 > D J > D P > D V > D \ > D 8 > D b > D 8 > D h > n t z >        "   (   .  : 4 F @ F L F R F X F ^ j d v p v | v v v       $ *   0  6  6  6 < B H < B N < B T < B Z < B ` < B f < B l < B r < B H ~ x            , & 8 2 8 > 8 D J 2 8 2 8 P b V \ b h \ b n \ b t \ b z \ b V \ b \ b V \ b \    z 8 2  8 >  8  8   8   8 2  8   8 2  8 "   ( 4 . 4 : 4 @ 4 F 4 L X R d ^ d j d p d v d | K ~y2K.WL hg?'f *L^zz^}A3^ 6^a8885838|  ^]3^i 44^_565636|E3[^~^F\ ^ 4  5s | \ [}^cciTwkyN7^4c9eAEC^EvA ^5C|h^)5h[^[]^5a^acd3 HC WWpp"(M#YA$ $1]33443qqrr]]ssG @ww(hXC25hu__`"aiiklkkY fAcjhwADC `aaaCC@~@@ CA0 > JPV\bhntz `flrx~~y2K.W{F4YC@MPQ=?<CE @ABDFGHIJKMP @ABDFGHIKMP DFLTlatn 4AZE BCAT PCRT ^KAZ lMOL zROM TAT TRK    !"#$% &'aaltaaltaaltaaltaalt aaltaaltaalt$aalt,aalt4ccmp>>0!0 +VE?Up6 o>6ý<003q.kNq0  *H 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 150320173203Z 160620173203Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U MOPR1'0%U nCipher DSE ESN:B8EC-30A4-71441%0#UMicrosoft Time-Stamp Service0"0  *H 0 ꑽo!6(f3:f[K(4JC2=%{>b}tSct$P{9http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0  *H w\ב=ͽ{مCs|6ǵ,^T:q@ q&^}l;ɪ_]*'~e T(8Z{V2˓ۯn]D԰N ']a( "pr#z,C3Roӈlޤ5Sew 5Y؆1},wrlMY&²W5|P+Y)8RE)N[_'Pm4 8W7(5:8j]"^{00 a3&10  *H 0_10 &,dcom10 &,d microsoft1-0+U$Microsoft Root Certificate Authority0 100831221932Z 200831222932Z0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0  *H 0 rY\0d` BvSl>ok:t/2BN#r5W ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/ t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V< _^0Z0U00UҴX7.3L 0 U0 +70# +71N&`;1o<-0 +7  SubCA0U#0`@V'%* SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0  *H Y9>&Fo@2j/nI_uL;-C -1#|P!]=/LVpyIr>A i˥ - PV-JҼp VชKWB4< %:798;RW G2&-~,$ HI(n#?0)*+-ABD\]_V^[SX]UZ\TV@ /9~#'+37HM[gk~7 (6    " & 0 : !" 0: &*.69JP^jn7 &5    & 0 9 !"m4wTp$,>@^bdnvz|"/61 +)*5  !%'0139:@JLMQV[dejkp = Yt 3 ' %!&4:W8,9[<2R-7U  -)*+?DABHC.G_\]^lKyuw}x|~(zv {"$#&./,(246578;=<>FEINPORTSYXWac`bgmnqsrUZVTSX]\^ZI@DPKAHGMJBECLONifho>?(V>lDj H6BZz$Dd4z 4LxHXp| P @ x V  n 2 \ 6l@2Zz&Lx2lN4t dp| NZ0ht 4x".:FR^jz $>z.:FR^jv.fXdp*P~    * 6 B | !!!4!Z!f!r!~!!!!!!""J"""##0##$$H$$$%2%V%f%|%%%%&& &J&`&&&&&&''4'@'R'^'|'''''''(((((B(\(p(z((())R)))*,*T******++,,,,L,Z,n,-P-p-.*...//"/N/\/z/////0 0 0.0D0R0r00000011.1L1^11111122B2V*!#3#&&'#Sw!!Gf9H *" #73!#3#&&'#ُ Sw!!M%f9H * &'332673#!#3#&&'#TFCU ZSw!!4ka/55/bjf9H *#%3#'!#3#&&'#YKSw!!=}f9H * )&54632# &54632#!#3#&&'#;:()=;)?;9(*<:*Sw!!0:*)88)*:9+)88)*:f9H * '3!#3#&&'#MSw!!= f9H * !5!!#3#&&'#Sw!!@sf9H *p$7#"&546673!#33&&'#& $>ej8U)xSw!!Cf6:8d UR4`FGfDM#.09H *y#-&&546632#32654&#!#3#&&'#R\56]:9\56]:+<<-.==.USw!!1V46W21V55W2!9+*99*+9'f9H **!+#463232653#"&'&&#!#3#&&'#)b][(B,%3)'e[W&C-&7Sw!!9=qy$#:>ry$"f9H H%!!#!!!!H$ .yyGyyG^ #7!2'2654&##265!#h\k`WEqyM Nf{& ]`|e$pV e$54$32&&#"327#甪E嚪%5Jw堞,^pIP,Ow$1e3#$54$32&&#"327#lv甪E嚪%5Jw堞,^pIP,Ow$1e"373#$54$32&&#"327#X甪E嚪%5Jw堞,^pIP,Ow$1eO.!"'53254#"5&&54$32&&#"327##9y%$. ~E嚪%5Jw堞,^pGWRfVT:P,Ow$13e '&54632#$54$32&&#"327#@>,,?>,甪E嚪%5Jw堞,^p$?-,::,-?ȬIP,Ow$1 ! #%2$5!gl yHYj"O373#! #%2$5!MXWgl yHYj"O !!!!!!V$yyy3#!!!!!!V$դyyy373#!!!!!!֠XV$yyy 3#'#!!!!!!Y,V$ }}yyy #&54632# &54632#!!!!!!;;:()=;)?;9(*<:*V$!:*)88)*:9+)88)*:yyy &54632#!!!!!!@>,,?>,V$$?-,::,-?yyy3#!!!!!!~V$yyy!!!!!!!!"V$syyyp#"&54667!!!!!!3327#?ej8U)V6Q,;7&{ UR4`FyyyDM#.0u !!!!# yxtf!$54$32&&#"3267!5!#7ϠK\^(XSU>bzDUx)%y:@f /&'332673#$54$32&&#"3267!5!#|TFCU ϠK\^(XSU>bz%ka/55/bjŪDUx)%y:@f8!)$54$32&&#"3267!5!#66737ϠK\^(XSU>bz#2,DUx)%y:@YuLVGf -&54632#$54$32&&#"3267!5!#@>,,?>,ϠK\^(XSU>bz$?-,::,-?ƪDUx)%y:@ 3!3#!# lfr-`##!##533!33!!`󆍍  ry22y@3#f "'0I3#3#՟fH 3#'#3#Y}}f &54632# &54632#3#!<;()=;)?;9(*<:*:*)88)*:9+)88)*:fi &54632#3#@>,,?>,C?-,::,-?f@ 3#3#.~ fC!!3#=sf9pj#"&54667#33327j#?ej8U)36Q,;7'{ UR4`FfDM#.0J  >53JmN7R ^#3667#څ"/ (%')8^!##3667673'^]څ"/2,^ (%')RuLVG<3!!?;y 3#3!!?;Օy"3Q,8 3!!6673?;#2,ytYuLVG"3B4 %!573%;[yy-R|Sb}2337673#47##&'## 앁  9 Z(H"6fz)Nd);=\33&&53#&'## & L%;f!M>3#33&&53#&'## & ՞L%;f!M>373#33&&53#&'##X & L%;f!M>833&&53#&'##6673 & #2,L%;f!M>tYuLVG"%#'>7&'##33&&533~> '   xWyt!M>L%;0&'&&#"#463232653#33&&53#&'##NC-&7,)b][(B,%3)'e[WF &  $"9=qy$#:>ryL%;f!M>e$54$32#6654&#"38Ѥ/5Υ~~NR}躸e#3#$54$32#6654&#"3Ѥ/5Υ~~NR}躸e &3#'#$54$32#6654&#"3YaѤ/5Υ~~ }}NR}躸e '7&54632# &54632#$54$32#6654&#"3,;:()=;)?;9(*<:*|Ѥ/5Υ~~!:*)88)*:9+)88)*:ƻNR}躸e#3#$54$32#6654&#"3ޙ~Ѥ/5Υ~~NR}躸e'3#%3#$54$32#6654&#"3noѤ/5Υ~~NR}躸e#!!$54$32#6654&#"3kѤ/5Υ~~sNR}躸Y#.#"&''7&54$327&&#"654&'3Gc·WGMQ/|TG hBd~DBDpUP:aRFB:7:RqEIe)9&'&&#"#463232653#$54$32#6654&#"3lC-&7,)b][(B,%3)'e[WѤ/5Υ~~%$"9=qy$#:>ry»NR}躸e(%!"#"$54$323!!!!327&#"p4iV֢?/i.d$pG|韭pyy NR yy  !2###2654&#k|܌݆Wbm###3!654&#3k|܌݆ubme'&$'#"$54$3232654&#"yό8?ZeѤ/4~~G{NRW뗗a!##!22654&#g܆krY}%}ꔐa #73##!22654&#sDg܆k4rY}%}ꔐa%373##!22654&#ꠡbg܆k$눈rY}%}ꔐ8a!###!2'2654&#673'ag܆k2,^rY}%guLVG<_*&'732654&&'.54632'&&#"#v-tQQxgubЖ-9]BKnczjhȌ .5w7+}OlE-3Uk4yt~Ca@-7]vz`_.3#&'732654&&'.54632'&&#"#Bv-tQQxgubЖ-9]BKnczjhȌ.5w7+}OlE-3Uk4yt~Ca@-7]vz`_1373#&'732654&&'.54632'&&#"#͠XYv-tQQxgubЖ-9]BKnczjhȌ.5w7+}OlE-3Uk4yt~Ca@-7]vz`_O<2!"'53254#"5&&'732654&&'.54632'&&#"KnczjZzpy%$/`q-tQQxgubЖ-9]Ba@-7]vqe >WRfVT/3w7+}OlE-3Uk4yt~_8*2&'732654&&'.54632'&&#"#6673v-tQQxgubЖ-9]BKnczjhȌc#2, .5w7+}OlE-3Uk4yt~Ca@-7]vz`YuLVG3!5!!#bb!yy33###53!5!VՅb!rvr9yy3373#!5!!#ѠXbbyy3O!2!"'53254#"5#!5!!8py%$/bbGWRfVT!yy38!5!!#6673bb8#2,!yytYuLVG3! 3!z*m(g3#3! 3!Mz*m(g 3#'#3! 3!Y)z }}*m(g &&54632# &54632#3! 3!;:()=;)?;9(*<:*Dz!:*)88)*:9+)88)*:*m(g3#3! 3!~z*m(g3#%3#3! 3!noz*m(g!!3! 3!q3zs*m(gp327#"&5467$3! W@L;7& #?ejO8z4"f/.0d UR>q"7m(gj*&&546632#6654&#"33! 3!r\56]:9\56]:0==.-<<-z1V46W21V55W2Z9*+99+*9*m(g 3367#  z7H>De&+3366733673#&&'##&A  Qi@ 7c RT$o4R+_tf4S"OA&+"3#3366733673#&&'##YA  Qi@ 7c դRT$o4R+_tf4S"OA&+ %3#'#3366733673#&&'##YA  Qi@ 7c  }}RT$o4R+_tf4S"OA&+ 6&54632# &54632#3366733673#&&'##;:()=;)?;9(*<:*A  Qi@ 7c !:*)88)*:9+)88)*:RT$o4R+_tf4S"OA&+"3#3366733673#&&'##~A  Qi@ 7c RT$o4R+_tf4S"OA+k33673#&&'##M7  %:G¢#=H  9-:(G'C33673#=O  ^-T 3!7'C3#33673#Ѫ=O  ^-T 3!7'C 3#'#33673#Y=O  ^- }}T 3!7'C &&54632# &54632#33673#S;:()=;)?;9(*<:*=O  ^-!:*)88)*:9+)88)*:T 3!7'C3#33673#~=O  ^-T 3!7<C 7!5!!!<5;/y(y<C 3#!5!!!75;y(y<C373#!5!!!X5;y(y<C &54632#!5!!!@>,,?>,5;$?-,::,-? y(y^,&'#"&546325#"'6632$6655&&#"3\7cQ˳,Fz/[ZL5L|r'kd6W2Ut  ꝥPBvM ',]YP\^"t@h^"tA5^"tD^["tG^"tI^"tK^p.<7#"&5467&'#"&546325#"'663236655&&#"3( '2Y]NJ(cQ˳,Fz/[SV,*L5L|r l SO;x8UV6W2Ut  ꝥAp++.BvM ',]YP\^"tM%^"tP=\i0:I327#"&'#"&546325475#"'663266354&&#"%667&'&&#"3YX(DZ)GT9 h]˳,Fz/P<ƅ?`cHU 6O{r{qNHBs(vyBn?U E  Y]KJRI8hE */`[P\;##"&'#3636654&&#"3aiΔ"2QFUF`KlfC^Zyݕ^UfvXi\867f<]&&54666&&#"3267#rtO4(2w@µ7sN*KPy䟟{}Ĺ"#w$(]"@6]"BI]O,!"'53254#"5&54666&&#"3267#l%$/tO4(2w@µ7sN*KPoLI\LJ؟{}Ĺ"#w$(X]k"H_K$&'#"&&5466323$665&&#"3>(kwVTI>DtYMp'oe`dwݖuz]GQfJ;;`~ld]-&&5466327&''%&''7%#>5!"3nu׎^`q+m]Hf'-qԍjPhUQiVnTZ?3[SoݞohkĂe_"Q/_q,&'#"&&546632!5!533665&&#"3Vn>(kw?}.I>DtYMpCoe`dwݖu2rrQfJ;;`~ld] 327#"$466354&&#"%X(DZ)GTq֕?`c{pOHBs(vKJR]"@]"B]"D]["G]k"H]"I]"K]p+532710"327#"&5467#"$466354&&#"%X(DZ)[_1/"#.A^bEBkWq֕?`c{pOHBrG{1.0f UR9v8vKJR,7###5754632'&#J~P%),=u_n`l u_*'>55#"&&5466327&&#"32665g.}kxZH)>EtYNp_I2w ZcMPwݖBAiJ<;`~ldQf_"A_g"F/_k"H#4&#"#363Pm}a=xdr4OD%s(#4&#"##5353!!63Pm}a=}}?xdr4OD%rrB &54632#3#44''44'B4''44''42&3#2"@K"Dk["G{Pk"H("I "nf"K/pak"#HLWTA &54632#>'355'&44&m95&&55&&5^F T% >'39^F  #367#侁v"E%3#"@Lj"Q*5"EQ"4 #57378H\~K,%#&&#"#&&#"#36632663:PtP3lO5[8Zh*A`dr4KA[ zdr4OD%r"@"B"E '>54&'#363P:m}`>[ zdr x]OD%r"Pp]:&&546632#>7.#"3||㕓xyܒfZ[emZZm~痙ꀀꙘ~{`subbur_]:"@]:"D]:["G]:"I]:"J]:"KXQ#,#"&''7&&5466327&&#"$'3266712yܒ_?sFv7:|a?vEF .uDl[;]fZ1Bc~41y?{Ag97|Ad&+-bu_I`s]:"P[(#-=327#"&'#"&&54663266354&&#"%667.#"3X(DZ)GT;=ٌ||㕌=8Ք?`c[[emZZl{qNHBs(npku~痙siosKJRI`subbvr_*;"#"&'#36636654&&#"3diΔ[#EjFUF`cY]Zvݘe]}JMvXmXgQfJ9=ld632&#"#3PW,/X6^E ~CA!o"@U"B&"EV'&'76674&&'.56632&##EW)W#&&'76654&&'.54667>54&#"#46632G0F>ObFUZ^BSZ4KAL]A0F84:(scSzAezcR5L<.2#F'={f#)#_Y FL|"@3|"DS|["Gp|"Iki 333###mHlj66773377la/ w".9*l|PzR$NLsF"@F"De["G"I~:m 7!5!!!:jv3(s/v:m"@;:m"BN:mk"HZ!&54632#72654&#"3fmГgnҔbIHadKIb@Ztr'%3# JhqEe"74667>5!"'676632!ek|dqLCN'#WO_rixS=݌WGbYفzOIif~(732654&#' !"#'76632#"&'9J6h:?vA]CY)w  y P cT   !53##Y@ltD732654&#"!!6632#"&&''VȪ(*1o PiE_' ~;m| t)# 632&#"6636654&&#"3ԻVvzHxa{dQI+zT>54#"'67632!!egn`N(t@ZK=F/*U; }Rw?WG4<(2DCLlyJtQ6+o2[54#"'67632!!X@ZK=F/*U; }Rw?WG4<(JtQ6+o2[>lAAn@@mB >jAAm?@lA@k>wM &54632#&54632#==-.>>.-==-.>>.=,,;;,,=<,-;;-,<1<66731F4SḢt}fN" #3#&54632#ڎi 66++66+7,+77+,7Q F%w!!#!#!7!!7!3!3!!!!eETkTTdSCTgUWkWDauqa@anjaC &54632#66++66+7,+77+,7*4667>54&'"'6632#&54632#O6L=18%za CJ0F92;'%66++55+ cP/'6P7kv#w[{K.(=]B7,,66,,7j( @3#3#tt"tt++3#tt+1M &54632#6673::++;;+F4SHK;+*99*+;釵t}f C@-%J[1]&54'565467TLF;+Z/jfo/-P_,iEC X@#!#3!Vee5C X@ | 7'GztzIAAN|CZ@/!5!n/!5!n/!!"/n/l? 3#3#l $A!$XPX\? 7333^$ڪ!߹$ګ PXPXl7?3#l $XM?C@T_##  #6767 F4SHt} f  ''6673THgF3(e 41p,zp-07>pO^'732#5376632&#"3##6!*^hx}6-' ^g5nሖl n\Px!%!5$55#5754632&'&#"%!xޭ:-qz."ooo˻b d KxdЖE!!!!#!5!5!5!3366732^|m>. %ppppw 3> u63232673#"&'&&#"#s;dB54&&#"3&&546632#>54&&#"3Jhm|VZ`[UX`@_65\9;a76^:ҖVZa[UY_@^64\9?oDCl?[ad]Zad^o@pEBl=?oDCl?Q L#3CSc!&&546632#>54&&#"3&&546632#&&546632#$6654&&#"36654&&#"3Jhm|VZ`[UX`@_65\9;a76^:ҖVZa[UY_ЖVZa[UY_^64\9?oDCl?[ad]Zad^[ad^[ad^r@pEBl=?oDCl?@qEBl=?oDCm?z# !5!3!!#vimimmimhz !5!3!!#!!vimimiemimh~m,3#zz,3#3#zzzz%CQ5#"'66326654$#"!267# $$! #&'#"&54636655&&#"3J,Fz/@~rȔC|(kk$W]ĝ7cQ˳ML5L|r=Ut  ꇅɓ7=`F?j#.wkd6W2%BvM &,]YP\w%3?&'#"&&54667&546632667>54&&#"67$'3lyyqS_u^e]Wk}J5flapZ7a;?f;ަQwX^*Wbh`g`h1Ůc\W]hkBU݀=sY|6UyQ<`7>mB MHB^Ep@cQ"&&54663!####UPDuG[]FzJMyC^<w:$54$32#6$54$#"3.54666&#"3267#WWˮ#ޯݩ"degNjF/$`n1hC&CGVWl$&ڰܪkˍmp0j #w-5#"$54$3$54$#"3###322654#VWW˯#ޯݩ" `SNlxR]iVW$&ڰܪ{I*woECf7E#&&'76674&&'.5467&&546632&&#$6674&&'IQfHL)N4eu:VJYlMVMMVTjA~,&3i)ix7SG[qQNC7QIOW2P=Rdv\U|C'"o#([L7H+!;mWX"(xcSzAlOR6G)!>|eR}$C&`B4G. gQIj#5!##333#####t؄n?k)qqj))~&&546632#>54&&#"3=zEExIKzFEyJ+L++J-.K+*J-EzKIxEExIKyF`-N/.L,,L./N-c3###5{zh:8 #%%35O-mh:%%#57'53% 66M3#ϛ&&'332673#}vEsPE=WvLwI>sMHNRDLs?373#deXO1A'53254#"32!$. XflO\LJLIt3#'#NYwpoz6673oF4SHއt}fg#6677=.MA+}js_Et[ &54632# &54632#;:()=;)?;9(*<:*:*)88)*:9+)88)*:k &54632#@>,,?>,?-,::,-?<3#<~3#3#xUzV>!!sp &546673327#j%6.nH>;7'$?pUR/O>-JX(.0d &&546632#6654&#"3\56]:9\56]:0==.-<<-1V46W21V55W2Z9*+99+*9-`h!!-3hyjv!!j=r&'&&#"#463232653#C-&7,)b][(B,%3)'f\W$"9=qy$#:>ry3#wD|3#`%D&&'332673#vEsPE=WvLwI>sMHNRDLs?}373#}deX6OA'53254#"32!Z$. XflO\LJLIo{3#'#IYwp[ &54632# &54632#;:()=;)?;9(*<:*:*)88)*:9+)88)*:X-k &54632#@>,,?>,?-,::,-?a3#a~Cv3#3#xUzV>-%!!-sKp|&546673327#j%6.nH>;7& #?pUR/O>-JX(.0d Y&&546632#6654&#"3\56]:9\56]:0==.-<<-1V46W21V55W2Z9*+99+*9&&'&&#"#463232653#C-&7,)b][(B,%3)'e[W$"9=qy$#:>ry`96673`0#>7t}enJ  ; ! #+ #+ LN& ^ " @ " " N "f v *  F F X L T . 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.SemilightSelawik SemilightVersion 1.01Selawik-SemilightSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.1 2015 Microsoft Corporation (www.microsoft.com), with Reserved Font Name Selawik. Selawik is a trademark of Microsoft Corporation in the United States and/or other countries.Selawik SemilightRegularVersion 1.01Selawik-SemilightSelawik is a trademark of the Microsoft group of companies.Aaron Bellhttp://www.microsoft.com/typographyThis Font Software is licensed under the SIL Open Font License, Version 1.1.http://opensource.org/licenses/OFL-1.12  "@MPQ@ DFLTlatn 4AZE >CAT HCRT RKAZ \MOL fROM pTAT zTRK     markzmarkmarkmarkmarkmarkmarkmarkmarkmarkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmkmk $  Nv|jpd                     $ * 0 6 < B H N $ ZT f` fl r` fx ~ ~                         & ,   2 D 8 > D J > D P > D V > D \ > D 8 > D b > D 8 > D h > n t z >        "   (   .  : 4 F @ F L F R F X F ^ d p j p v p | p p       $  * < 0 6 < 0 6 < 0 6 B H N B H T B H Z B H ` B H f B H l B H r B H x B H N ~ < 0 < < <          , & 2 8 > D  J  P J  V J  \ J  b J  J  h J  J  n J z t   < 0 2     ( " ( . ( 4 ( : ( @ L F X R X ^ X d X j X p | v | | |  4*z]>akRw hA Y; Y<<YOY@ Y Y2~Y Taa~]]77JwwwT'Y   , lY66'OO0|*YOYO YC-JthtY8O0Y0922HYHQKK  \ X JJLL#O`MM &\`$X..OO`44 \`eXc c^^=77UNN\SXNe s[d]yOAF~P\O T67\;X7\M\``@@ 4*@O0 > JPV\bhntz `flrx~z]>akR|Z_\@`YX@MPQ=?<CE @ABDFGHIJKMP @ABDFGHIKMP DFLTlatn 4AZE BCAT PCRT ^KAZ lMOL zROM TAT TRK    !"#$% &'aaltaaltaaltaaltaalt aaltaaltaalt$aalt,aalt4ccmp>>0!0 +Ic{h󐠂003p#!Pp0  *H 0w1 0 UUS10U Washington10URedmond10U Microsoft Corporation1!0UMicrosoft Time-Stamp PCA0 150320173202Z 160620173202Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U MOPR1'0%U nCipher DSE ESN:F528-3777-8A761%0#UMicrosoft Time-Stamp Service0"0  *H 0 y-#4B+1)*+-n_pS3tJl(* xn oV{qOӫ-cgd4 ㊮(R5http://www.microsoft.com/pki/certs/MicCodSigPCA_08-31-2010.crt0  *H w\ב=ͽ{مCs|6ǵ,^T:q@ q&^}l;ɪ_]*'~e T(8Z{V2˓ۯn]D԰N ']a( "pr#z,C3Roӈlޤ5Sew 5Y؆1},wrlMY&²W5|P+Y)8RE)N[_'Pm4 8W7(5:8j]"^{00 a3&10  *H 0_10 &,dcom10 &,d microsoft1-0+U$Microsoft Root Certificate Authority0 100831221932Z 200831222932Z0y1 0 UUS10U Washington10URedmond10U Microsoft Corporation1#0!UMicrosoft Code Signing PCA0"0  *H 0 rY\0d` BvSl>ok:t/2BN#r5W ʮ IhMKyKqG%ߝuϪsDׁ6\Eܯ=(hrsV5rv_wE8s[gRi/ t)v/T0Yҍb_F1P'@0r)("7N=2=͡8\NV(*2KOc-bE=F[&SzJF7<8w\V< _^0Z0U00UҴX7.3L 0 U0 +70# +71N&`;1o<-0 +7  SubCA0U#0`@V'%* SY0PUI0G0ECA?http://crl.microsoft.com/pki/crl/products/microsoftrootcert.crl0T+H0F0D+08http://www.microsoft.com/pki/certs/MicrosoftRootCert.crt0  *H Y9>&Fo@2j/nI_uL;-C -1#|P!]=/LVpyIr>A i˥ - PV-JҼp VชKWB4 # # This file is part of kiwix-desktop. # # 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 . from pathlib import Path import xml.etree.ElementTree as ET import xml.etree script_path = Path(__file__) out_qrc_file = script_path.parent / "translations.qrc" translation_dir = script_path.parent / "i18n" root = ET.Element("RCC") root.text = "\n " qresource = ET.SubElement(root, "qresource") qresource.set("prefix", "/") qresource.text = "\n" + " " * 8 qresource.tail = "\n" json_files = translation_dir.glob("*.json") node = None for json in sorted(translation_dir.glob("*.json")): if node is not None: node.tail += " " * 8 node = ET.SubElement(qresource, "file") node.text = str(json.relative_to(script_path.parent)) node.tail = "\n" node.tail += " "*4 out_qrc_file.write_bytes(ET.tostring(root, encoding='utf8')) kiwix-desktop-2.3.1/resources/i18n/000077500000000000000000000000001434170721100171105ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/i18n/ar.json000066400000000000000000000064601434170721100204130ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Meno25", "Ravan", "Tala Ali", "علاء", "محمد أحمد عبد الفتاح" ] }, "name": "اللغة الانجليزية", "error-title": "خطأ", "error-downloader-window-title": "لا يمكن إنشاء برنامج التنزيل", "error-downloader-launch-message": "من المستحيل تشغيل برنامج التنزيل، سيبدأ تطبيق Kiwix-desktop لكن جميع وظائف التنزيل لن تعمل!", "error-launch-server-message": "حدث خطأ.", "error-archive": "لا يمكن الحصول على الأرشيف", "open-zim": "افتح ملف ZIM", "local-kiwix-server": "خادم Kiwix المحلي", "random-article": "مقالة عشوائية", "random-article-error": "فشل في فتح مقال عشوائي.", "home-page": "الصفحة الرئيسية", "main-menu": "القائمة الرئيسة", "print": "اطبع", "print-page-error": "حدث خطأ أثناء الطباعة.", "new-tab": "تبويب جديد", "close-tab": "إغلاق علامة التبويب", "close": "إغلاق", "reopen-closed-tab": "أعد فتح علامة التبويب المغلقة", "browse-library": "تصفح المكتبة", "open-file": "افتح ملفًا", "open-recent": "فتح الأحدث", "search-article": "البحث في المقالة", "search-in-library": "ابحث في المكتبة", "find-in-page": "البحث في الصفحة", "set-fullscreen": "ضبط ملء الشاشة", "quit-fullscreen": "غادر وضع الشاشة الكاملة", "table-of-content": "قائمة المحتويات", "reading-list": "قوائم القراءة", "reading-list-title": "قائمة القراءة", "zoom-in": "تكبير", "zoom-out": "تصغير", "zoom-reset": "إعادة تعيين التكبير", "help": "المساعدة", "feedback": "تعليقات", "report-a-bug": "الإبلاغ عن خطأ", "request-a-feature": "اطلب ميزة", "about-kiwix": "حول Kiwix", "donate-to-support-kiwix": "تبرع لدعم Kiwix", "exit": "مغادرة", "save-file-as-window-title": "حفظ الملف باسم", "download-finished-message": "تم تنزيل المستند.", "file": "الملف", "edit": "تعديل", "tools": "الأدوات", "search": "بحث", "settings": "الإعدادات", "back": "رجوع", "search-files": "البحث في الملفات", "title": "العنوان", "size": "الحجم", "date": "التاريخ", "content-type": "نوع المحتوى", "open": "فتح", "delete": "حذف", "download": "تنزيل", "resume": "استئناف", "cancel": "إلغاء", "apply": "تطبيق", "reset": "إعادة الضبط", "browse": "تصفح", "about-release-title": "الإصدار", "about-reporting-problem-title": "الإبلاغ عن مشكلة", "all-files": "كل الملفات", "browse-by-language": "التصفح حسب اللغة", "hide": "إخفاء", "all": "الكل", "other": "أخرى", "wikisource": "ويكي مصدر", "wikispecies": "ويكي أنواع", "wikiversity": "ويكي الجامعة", "wiktionary": "ويكاموس", "pictures": "الصور", "ftindex": "فهرس النص الكامل", "details": "المقالة كاملة", "open-link-in-web-browser": "فتح الوصلة في متصفح الويب" } kiwix-desktop-2.3.1/resources/i18n/bn.json000066400000000000000000000040211434170721100203770ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Sibabrata Banerjee", "আজিজ", "আফতাবুজ্জামান" ] }, "name": "ইংরেজি", "print": "মুদ্রিত করুন", "new-tab": "নতুন ট্যাব", "close-tab": "ট্যাব বন্ধ করুন", "search-article": "নিবন্ধ অনুসন্ধান করুন", "help": "সাহায্য", "feedback": "প্রতিক্রিয়া", "exit": "প্রস্থান", "view": "দেখুন", "tools": "সরঞ্জাম", "search": "অনুসন্ধান", "back": "পিছন", "forward": "সামনে", "title": "শিরোনাম", "size": "আকার", "date": "তারিখ", "about-kiwix-desktop-title": "কিউইক্স ডেস্কটপ", "about-release-title": "মুক্তি", "about-version": "সংস্করণ: {{VERSION}}", "about-report-issue-2": "দয়া করে সমস্যাটিতে সংস্করণের নামটি লিখুন।", "all": "সব", "other": "অন্য", "ted": "টেড", "vikidia": "ভিকিডিয়া", "wikibooks": "উইকিবই", "wikinews": "উইকিসংবাদ", "wikipedia": "উইকিপিডিয়া", "wikiquote": "উইকিউক্তি", "wikisource": "উইকিসংকলন", "wikispecies": "উইকিপ্রজাতি", "wikiversity": "উইকিবিশ্ববিদ্যালয়", "wikivoyage": "উইকিভ্রমণ", "wiktionary": "উইকিঅভিধান", "fulltext-search": "পূর্ণপাঠ অনুসন্ধান", "yes": "হ্যাঁ", "no": "না", "open-link-in-web-browser": "ওয়েব ব্রাউজারে সংযোগ খুলুন", "invalid-port": "পাতা অবৈধ", "next-tab": "পরবর্তী ট্যাবে যান", "previous-tab": "পূর্ববর্তী ট্যাবে যান" } kiwix-desktop-2.3.1/resources/i18n/br.json000066400000000000000000000015311434170721100204060ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Fulup" ] }, "open-zim": "Digeriñ Zim", "print": "Moullañ", "open-recent": "Digeriñ ar re nevez", "search-article": "Klask ur pennad", "reading-list": "Roll lenn", "reading-list-title": "Roll lenn", "zoom-reset": "Adderaouekaat ar zoum", "help": "Skoazell", "feedback": "Sonjoù", "report-a-bug": "Disklêriañ un draen", "tools": "Ostilhoù", "back": "Distreiñ", "search-files": "Klask restroù", "title": "Titl", "size": "Ment", "resume": "Adstagañ ganti", "cancel": "Nullañ", "apply": "Lakaat da dalvezout", "hide": "Kuzhat", "start-kiwix-server": "Enaouiñ servijer Kiwix", "other": "Traoù all", "phet": "Phet", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikilevrioù", "wikisource": "Wikimammenn", "wiktionary": "Wikeriadur", "fulltext-search": "Klask en destenn glok" } kiwix-desktop-2.3.1/resources/i18n/ca.json000066400000000000000000000030011434170721100203600ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Alan Mena", "Fitoschido", "Mguix" ] }, "name": "Català", "main-menu": "Menú principal", "print": "Imprimeix", "new-tab": "Pestanya nova", "close-tab": "Tanca la pestanya", "open-recent": "Obre els recents", "find-in-page": "Cerca a la pàgina", "reading-list": "Llista de lectura", "reading-list-title": "Llista de lectura", "zoom-in": "Apropa’t", "zoom-out": "Allunya’t", "help": "Ajuda", "report-a-bug": "Informa d’un error", "about-kiwix": "Quant al Kiwix", "exit": "Surt", "file": "Fitxer", "edit": "Edita", "view": "Visualitza", "tools": "Eines", "search": "Cerca", "settings": "Configuració", "back": "Enrere", "title": "Títol", "size": "Mida", "date": "Data", "content-type": "Tipus de contingut", "open": "Obre", "delete": "Suprimeix", "download": "Baixa", "resume": "Reprèn", "pause": "Pausa", "cancel": "Cancel·la", "apply": "Aplica", "download-directory-setting": "Directori de baixades:", "reset": "Reinicialitza", "browse": "Explora", "about-libraries-title": "Biblioteques", "all-files": "Tots els fitxers", "local-files": "Fitxers locals", "hide": "Amaga", "all": "Tot", "mooc": "MOOC", "stack_exchange": "Stack Exchange", "vikidia": "Vikidia", "wikibooks": "Viquillibres", "wikinews": "Viquinotícies", "wikipedia": "Viquipèdia", "wikisource": "Viquitexts", "wikispecies": "Viquiespècies", "wikiversity": "Viquiversitat", "wikivoyage": "Viquiviatges", "wiktionary": "Viccionari", "yes": "sí", "no": "no" } kiwix-desktop-2.3.1/resources/i18n/cs.json000066400000000000000000000136251434170721100204170ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Klaras", "Spotter" ] }, "name": "Čeština", "error-title": "Chyba", "error-downloader-window-title": "Nelze vytvořit stahovač", "error-downloader-launch-message": "Stahovač nelze spustit, Kiwix se spustí, ale všechny funkce stahování budou přerušeny.", "error-launch-server-message": "Došlo k chybě!", "error-archive": "Archiv nelze získat", "open-zim": "Otevřít Zim", "local-kiwix-server": "Lokální Kiwix server", "random-article": "Náhodný článek", "random-article-error": "Nepodařilo se otevřít náhodný článek.", "home-page": "Domovská stránka", "main-menu": "Hlavní menu", "print": "Vytisknout", "print-page-error": "Při tisku došlo k chybě.", "new-tab": "Nová karta", "close-tab": "Zavřít kartu", "close": "Zavřít", "reopen-closed-tab": "Znovu otevřít zavřenou kartu", "browse-library": "Procházet knihovnu", "open-file": "Otevři soubor", "open-recent": "Otevřít nedávný", "search-article": "Hledat článek", "search-in-library": "Hledat v knihovně", "find-in-page": "Najít na stránce", "set-fullscreen": "Nastavit režim celé obrazovky", "quit-fullscreen": "Ukončit režim celé obrazovky", "table-of-content": "Obsah", "reading-list": "Seznam k přečtení", "reading-list-title": "Seznam k přečtení", "zoom-in": "Přiblížit", "zoom-out": "Oddálit", "zoom-reset": "Resetovat přiblížení", "help": "Nápověda", "feedback": "Zpětná vazba", "report-a-bug": "Nahlásit chybu", "request-a-feature": "Požádat o novou funkci", "about-kiwix": "O Kiwix", "donate-to-support-kiwix": "Darováním podpořte Kiwix", "exit": "Opustit", "save-file-as-window-title": "Uložit soubor jako", "download-finished-message": "Dokument byl stažen.", "file": "Soubor", "edit": "Upravit", "view": "Zobrazit", "tools": "Nástroje", "window-title": "Knihovna - Kiwix", "search": "Hledat", "browse-directory": "Procházet složku", "settings": "Nastavení", "back": "Zpět", "forward": "Vpřed", "search-files": "Hledat soubory", "title": "Název", "size": "Velikost", "date": "Datum", "content-type": "Typ obsahu", "reset-sort": "Resetovat řazení", "open": "Otevřít", "delete": "Smazat", "download": "Stáhnout", "resume": "Obnovit", "pause": "Pozastavit", "cancel": "Zrušit", "apply": "Použít", "port-for-local-kiwix-server-setting": "Port pro místní server Kiwix", "zoom-level-setting": "Výchozí stupeň přiblížení", "download-directory-setting": "Složka stahování", "monitor-directory-setting": "Sledování adresáře", "monitor-directory-default": "Nenastaveno", "reset": "Resetovat", "clear": "Vymazat", "browse": "Procházet", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "Kiwix vám umožňuje mít po ruce celou Wikipedii, ať už jste kdekoli! Na lodi, uprostřed ničeho nebo ve vězení, Kiwix vám poskytuje přístup k celému lidskému poznání. Nepotřebujete internet, vše je uloženo v počítači.", "about-learn-more-about-kiwix": "Dozvědět se více o Kiwix", "about-release-title": "Vydání", "about-source-code": "Tento software je vydáván za podmínek GNU General Public License verze 3. Zdrojový kód naleznete na webu Github.", "about-version": "Verze: {{VERSION}}", "about-reporting-problem-title": "Hlášení problému", "about-report-issue": "Chcete-li problém otevřít, navštivte nástroj pro sledování problémů Kiwix-desktop a otevřete issue popisující váš problém.", "about-report-issue-2": "Uveďte verzi v issue.", "about-libraries-title": "Knihovny", "kiwix-server-running-message": "Server Kiwix je spuštěn a lze k němu přistupovat v místní síti na:", "kiwix-server-description": "Spuštění serveru umožňuje ostatním počítačům v místní síti přistupovat ke knihovně Kiwix pomocí standardního webového prohlížeče.", "fullscreen-notification": "Jste v režimu celé obrazovky. Pro ukončení stiskněte klávesu ESC!", "all-files": "Všechny soubory", "local-files": "Lokální soubory", "browse-by-category": "Procházet podle kategorie", "browse-by-language": "Procházet podle jazyka", "hide": "Skrýt", "open-in-browser": "Otevřít v prohlížeči", "start-kiwix-server": "Spustit Kiwix server", "stop-kiwix-server": "Zastavit Kiwix server", "all": "Vše", "other": "Ostatní", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikiknihy", "wikihow": "wikiHow", "wikinews": "Wikizprávy", "wikipedia": "Wikipedie", "wikiquote": "Wikicitáty", "wikisource": "Wikizdroje", "wikispecies": "Wikidruhy", "wikiversity": "Wikiverzita", "wikivoyage": "Wikicesty", "wiktionary": "Wikislovník", "fulltext-search": "Fulltextové vyhledávání", "pictures": "Obrázky", "videos": "Videa", "ftindex": "Fulltextový index", "details": "Celý článek", "yes": "ano", "no": "ne", "no-filter": "žádný filtr", "open-link-in-web-browser": "Otevřít odkaz ve webovém prohlížeči", "download-dir-dialog-title": "Opravdu chcete změnit složku pro stahování?", "download-dir-dialog-msg": "Nová cesta ke složce pro stahování bude:\n{{DIRECTORY}}", "invalid-port": "Neplatný port", "zim-open-fail-title": "Neplatný soubor", "zim-open-fail-text": "Soubor ZIM {{ZIM}} nelze správně otevřít. Bude z vaší knihovny odstraněn.", "monitor-dir-dialog-title": "Opravdu chcete změnit adresář monitorování?", "monitor-dir-dialog-msg": "Nová cesta k adresáři monitoru bude:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Opravdu chcete vymazat adresář monitorování?", "monitor-clear-dir-dialog-msg": "Tím se zastaví kontrola adresáře monitoru na nové soubory ZIM.", "monitor-directory-tooltip": "Všechny soubory ZIM v tomto adresáři budou automaticky přidány do knihovny." } kiwix-desktop-2.3.1/resources/i18n/da.json000066400000000000000000000050521434170721100203710ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Saederup92" ] }, "name": "Engelsk", "error-title": "Fejl", "error-launch-server-message": "Der opstod en fejl!", "error-archive": "Kan ikke hente arkivet", "open-zim": "Åbn ZIM-fil", "local-kiwix-server": "Lokal Kiwix-server", "random-article": "Tilfældig artikel", "main-menu": "Hovedmenu", "print": "Udskriv", "print-page-error": "Der opstod en fejl under udskrivningen.", "new-tab": "Ny fane", "close-tab": "Luk fane", "close": "Luk", "reopen-closed-tab": "Genåbn lukket fane", "browse-library": "Gennemse biblioteket", "open-file": "Åbn fil", "search-article": "Søg i artiklen", "search-in-library": "Søg i biblioteket", "find-in-page": "Find på siden", "table-of-content": "Indholdsfortegnelse", "reading-list": "Læseliste", "reading-list-title": "Læseliste", "zoom-in": "Zoom ind", "zoom-out": "Zoom ud", "help": "Hjælp", "about-kiwix": "Om Kiwix", "exit": "Afslut", "save-file-as-window-title": "Gem fil som", "file": "Fil", "edit": "Redigér", "tools": "Værktøjer", "window-title": "Bibliotek - Kiwix", "search": "Søg", "settings": "Indstillinger", "back": "Tilbage", "title": "Titel", "size": "Størrelse", "date": "Dato", "content-type": "Indholdstype", "open": "Åbn", "delete": "Slet", "resume": "Fortsæt", "pause": "Sæt på pause", "monitor-directory-default": "Ikke sat", "reset": "Nulstil", "clear": "Ryd", "browse": "Gennemse", "about-learn-more-about-kiwix": "Lær mere om Kiwix", "about-version": "Version: {{VERSION}}", "about-libraries-title": "Biblioteker", "all-files": "Alle filer", "local-files": "Lokale filer", "browse-by-category": "Gennemse efter kategori", "browse-by-language": "Gennemse efter sprog", "hide": "Skjul", "open-in-browser": "Åbn i browser", "start-kiwix-server": "Start Kiwix-server", "stop-kiwix-server": "Stop Kiwix-server", "all": "Alle", "other": "Andet", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionary", "pictures": "Billeder", "videos": "Videoer", "details": "Fuld artikel", "yes": "ja", "no": "nej", "no-filter": "intet filter", "invalid-port": "Ugyldig port", "zim-open-fail-title": "Ugyldig fil", "zim-open-fail-text": "ZIM-filen {{ZIM}} kunne ikke åbnes korrekt. Den vil blive slettet fra dit bibliotek.", "next-tab": "Flyt til næste fane", "previous-tab": "Flyt til forrige fane" } kiwix-desktop-2.3.1/resources/i18n/de.json000066400000000000000000000125401434170721100203750ustar00rootroot00000000000000{ "@metadata": { "authors": [ "DraconicDark", "Falwye", "Justman10000", "Susann Schweden", "ThisCarthing", "Umlaut", "Wolfdietmann" ] }, "name": "Deutsch", "error-title": "Fehler", "error-downloader-window-title": "Erstellen von Downloader nicht möglich", "error-launch-server-message": "Es ist ein Fehler aufgetreten!", "open-zim": "Öffne ZIM-Datei", "local-kiwix-server": "Lokaler Kiwix-Server", "random-article": "Zufälliger Artikel", "random-article-error": "Ein zufälliger Artikel kann nicht geöffnet werden.", "home-page": "Startseite", "main-menu": "Hauptmenü", "print": "Drucken", "print-page-error": "Beim Drucken ist ein Fehler aufgetreten.", "new-tab": "Neue Registerkarte", "close-tab": "Registerkarte schließen", "close": "Schließen", "reopen-closed-tab": "Geschlossene Registerkarte wieder öffnen", "browse-library": "Bibliothek durchsuchen", "open-file": "Datei öffnen", "open-recent": "Öffne zuletzt Benutztes", "search-article": "Such Artikel", "search-in-library": "Such in der Bibliothek", "find-in-page": "In Seite suchen", "set-fullscreen": "Vollbild aktivieren", "quit-fullscreen": "Vollbild beenden", "table-of-content": "Inhaltsverzeichnis", "reading-list": "Leseliste", "reading-list-title": "Leseliste", "zoom-in": "Vergrößern", "zoom-out": "Verkleinern", "zoom-reset": "Zoom zurücksetzen", "help": "Hilfe", "feedback": "Rückmeldung", "report-a-bug": "Einen Fehler melden", "request-a-feature": "Eine Funktion anfordern", "about-kiwix": "Über Kiwix", "donate-to-support-kiwix": "Spenden zur Unterstützung von Kiwix", "exit": "Beenden", "save-file-as-window-title": "Datei speichern als", "download-finished-message": "Das Dokument wurde heruntergeladen.", "file": "Datei", "edit": "Bearbeiten", "view": "Ansehen", "tools": "Werkzeuge", "window-title": "Bibliothek - Kiwix", "search": "Suchen", "browse-directory": "Verzeichnis durchsuchen", "settings": "Einstellungen", "back": "Zurück", "forward": "Vorwärts", "search-files": "Dateien durchsuchen", "title": "Titel", "size": "Größe", "date": "Datum", "content-type": "Inhaltstyp", "reset-sort": "Sortierung zurücksetzen", "open": "Öffnen", "delete": "Löschen", "download": "Herunterladen", "resume": "Fortfahren", "pause": "Pausieren", "cancel": "Abbrechen", "apply": "Anwenden", "port-for-local-kiwix-server-setting": "Port für den lokalen Kiwix-Server:", "zoom-level-setting": "Zoom-Einstellung", "download-directory-setting": "Verzeichnis für Downloads", "reset": "Zurücksetzen", "browse": "Durchsuchen", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "Kiwix ermöglicht es Ihnen, die gesamte Wikipedia immer und überall zur Hand zu haben! Auf einem Boot, mitten im Nirgendwo oder im Gefängnis, Kiwix ermöglicht Ihnen den Zugang zum gesamten menschlichen Wissen. Sie brauchen kein Internet, alles ist auf Ihrem Computer gespeichert.", "about-learn-more-about-kiwix": "Mehr über Kiwix erfahren", "about-release-title": "Veröffentlichung", "about-source-code": "Diese Software unterliegt einer Lizenz, der GNU General Public License Version 3. Anzeige des Quellcodes unter Github.", "about-version": "Version: {{VERSION}}", "about-reporting-problem-title": "Probleme melden", "about-report-issue": "Um ein Problem zu melden, bitte Kiwix-Desktop Issue tracker aufrufen und dort ein Thema erstellen, das Ihr Problem beschreibt.", "about-report-issue-2": "Bitte im Thema die Version angeben.", "about-libraries-title": "Bibliotheken", "kiwix-server-running-message": "Der Kiwix-Server ist aktiv und ein Zugriff ist möglich im lokalen Netzwerk unter:", "kiwix-server-description": "Wenn ein Server gestartet wird, eröffnet das anderen Rechnern im lokalen Netzwerk die Möglichkeit, mit einem normalen Browser auf Ihre Kiwix-Bibliothek zuzugreifen.", "fullscreen-notification": "Sie sind im Vollbildmodus. Drücken Sie ESC, um ihn zu verlassen!", "all-files": "Alle Dateien", "local-files": "Lokale Dateien", "browse-by-category": "Nach Kategorie durchsuchen", "browse-by-language": "Nach Sprache durchsuchen", "hide": "Verbergen", "open-in-browser": "Im Browser öffnen", "start-kiwix-server": "Kiwix-Server starten", "stop-kiwix-server": "Kiwix-Server stoppen", "all": "Alle", "other": "Andere", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionary", "fulltext-search": "Volltextsuche", "pictures": "Bilder", "videos": "Videos", "ftindex": "Volltextindex", "details": "Ganzer Artikel", "yes": "ja", "no": "nein", "no-filter": "kein Filter", "open-link-in-web-browser": "Link im Browser öffnen", "download-dir-dialog-title": "Sind Sie sicher, dass Sie das Download-Verzeichnis wechseln möchten?", "download-dir-dialog-msg": "Der neue Download-Verzeichnis-Pfad ist:\n{{DIRECTORY}}", "invalid-port": "Ungültiger Port", "zim-open-fail-title": "Ungültige Datei", "monitor-directory-tooltip": "Alle ZIM-Dateien in diesem Verzeichnis werden automatisch zur Bibliothek hinzugefügt." } kiwix-desktop-2.3.1/resources/i18n/diq.json000066400000000000000000000117601434170721100205650ustar00rootroot00000000000000{ "@metadata": { "authors": [ "1917 Ekim Devrimi", "Mirzali", "Orbot707" ] }, "name": "Zazaki", "error-title": "Xeta", "error-downloader-window-title": "Ronayoğ nêvırazeno", "error-downloader-launch-message": "Kewtışê ronayoği mımkın niyo ke serê masaya Kiwixi bıguriyo, feqet karê ronayışi pêro nêguriyeno!", "error-launch-server-message": "Yew xeta biye!", "open-zim": "Zim'i akerê", "local-kiwix-server": "Mehali Serverê Kiwixi", "random-article": "Raştameye meqale", "home-page": "Pela Seri", "main-menu": "Menuyo esas", "print": "Çap ke", "new-tab": "Taba newiye", "close-tab": "Tab racıne", "close": "Kip ke", "reopen-closed-tab": "Racınayi tabi reyna akerê", "browse-library": "Çımberze kıtıbxane", "open-file": "Dosya ake", "open-recent": "Bahdoyên ake", "search-article": "Meqale cı geyre", "search-in-library": "Kıtıbxaney de cıgeyrayış", "find-in-page": "Pela vinayış", "set-fullscreen": "Tam ekran eyar kerê", "quit-fullscreen": "Tam ekran ra bıvıciyê", "table-of-content": "Tabloy zerreki", "reading-list": "Lista wanayışi", "reading-list-title": "Lista Wanayışi", "zoom-in": "Nezdı fiyê", "zoom-out": "Duri fiyê", "zoom-reset": "Zoomi reset ke", "help": "Pheşti", "feedback": "Peyderıştış", "report-a-bug": "Xeta rapor ke", "request-a-feature": "Xısusiyetê bıwazê", "about-kiwix": "Heqa Kiwixi", "donate-to-support-kiwix": "Pheştiya Kiwixi bec bıdê", "exit": "Veciyayış", "save-file-as-window-title": "Ciya qeyd kereu", "download-finished-message": "Dokuman roniya", "file": "Dosya", "edit": "Bıvurnê", "view": "Bıvêne", "tools": "Haceti", "window-title": "Kıtıbxane - Kiwix", "search": "Cıgeyrayış", "browse-directory": "Çımberze Rêze", "settings": "Eyari", "back": "Peyser", "forward": "Şıkıtış", "search-files": "Dosya cıgeyrayış", "title": "Serey", "size": "Ebad", "date": "Tarix", "content-type": "Tewrê zerreki", "reset-sort": "Rêzer reset ke", "open": "Ake", "delete": "Bıesternê", "download": "Ronê", "resume": "Dewam kerê", "pause": "Bıvındarne", "cancel": "Bıtexelne", "apply": "Tetbiq bıkerê", "port-for-local-kiwix-server-setting": "Nuxta gıreyê ardoğê Kiwixiyo mehali", "zoom-level-setting": "Sewiyaya nêzdikerdışiya hesebiyayiye", "download-directory-setting": "Zerrekê ronayışi", "reset": "Reset kerê", "clear": "Pak ke", "browse": "Çımberze", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "Kiwix şıma koti ke vanê se şırê wikipedia daba şıma desti bın! Yee kelek de, warte dê cayê de ya zi hebısxane de, Kiwik şıma rê resayışê insanan pêroyın kena. İhtiyacê şıma interneti ra zi çıniyo, pêro komputerê şıma de nımneyêno.", "about-learn-more-about-kiwix": "Heqa Kiwixi teyna melumat", "about-release-title": "Ramate", "about-source-code": "No software GNU şertanê Umumiyê Lisansê Şari 3ın bın de neşr biyo. Kodê çımey Github sero bımusê.", "about-version": "Versiyon: {{VERSION}}", "about-reporting-problem-title": "Xırabey rapor kerê", "about-report-issue": "Yew mewzu akerdışi rê Kiwix Desktopi Seyriyan mewzu ziyaret kerê u persê ho izah kerdê yew mewzu akerê.", "about-report-issue-2": "Xerpiyaye versiyoni bınısne", "about-libraries-title": "Kıtabxaney", "kiwix-server-running-message": "Serverê kiwixiyo guriyeno, pirıka mehaliye de be adrese ra şenê cı resê:", "kiwix-server-description": "Serveri sıftekerdış, tora mehalli de komputeranê binan ra standard yew rovıteri ra kıtabxaney Kiwixê şıma resayışi re mısade dano.", "fullscreen-notification": "Enewke modê tam ekranı derê.veciyayışi rê ESC bıpıloğne", "all-files": "Dosyay pêro", "local-files": "Dosya mehali", "browse-by-category": "Goreyê kategoriye çım berze cı", "browse-by-language": "Gorey zıwani çımberze", "hide": "Bınımnê", "open-in-browser": "Browseri de akerê", "start-kiwix-server": "Serverê Kiwixi bıgureynê", "stop-kiwix-server": "Serverê Kiwixi vındarne", "all": "Pêro", "other": "Zewbi", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Vıriyayışê kopi", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikikıtab", "wikinews": "Wikixeber", "wikipedia": "Wikipediya", "wikiquote": "Wikivate", "wikisource": "Wikiçıme", "wikispecies": "Wikitewri", "wikiversity": "Wikiversıta", "wikivoyage": "Wikigeyroğ", "wiktionary": "Wikiqıse", "fulltext-search": "Tam Metin cıgeyrayış", "pictures": "Resımi", "videos": "Videoy", "ftindex": "Tammetin index", "details": "Meqale pêro", "yes": "eya", "no": "nê", "no-filter": "parzûn çıniyo", "open-link-in-web-browser": "Browserê webi de gırey akerê", "download-dir-dialog-title": "Şıma qayılê ke zerrekê ronayışi bıvurnê?", "download-dir-dialog-msg": "Zerrekê ronayışiyo newe do wına bo:\n{{DIRECTORY}}", "invalid-port": "Nuqtaya xırab" } kiwix-desktop-2.3.1/resources/i18n/en.json000066400000000000000000000135021434170721100204060ustar00rootroot00000000000000{ "@metadata": { "authors": [ ] }, "name":"English", "error-title":"Error", "error-downloader-window-title":"Cannot create downloader", "error-downloader-launch-message":"Impossible to launch downloader, Kiwix-desktop will start but all download functions will not working!", "error-launch-server-message":"An error has occured!", "error-archive":"Cannot get the archive", "open-zim":"Open ZIM File", "local-kiwix-server":"Local Kiwix Server", "random-article":"Random Article", "random-article-error":"Failed to open a random article.", "home-page":"Home page", "main-menu":"Main menu", "print":"Print", "print-page-error": "An error has occured while printing.", "new-tab":"New tab", "close-tab":"Close tab", "close":"Close", "reopen-closed-tab":"Reopen closed tab", "browse-library":"Browse library", "open-file":"Open file", "open-recent":"Open recent", "search-article":"Search article", "search-in-library":"Search in library", "find-in-page":"Find in page", "set-fullscreen":"Set fullscreen", "quit-fullscreen":"Quit fullScreen", "table-of-content":"Table of content", "reading-list":"Reading list", "reading-list-title":"Reading List", "zoom-in":"Zoom in", "zoom-out":"Zoom out", "zoom-reset":"Zoom reset", "help":"Help", "feedback":"Feedback", "report-a-bug":"Report a bug", "request-a-feature":"Request a feature", "about-kiwix":"About Kiwix", "donate-to-support-kiwix":"Donate to support Kiwix", "exit":"Exit", "save-file-as-window-title":"Save File as", "download-finished-message":"The document has been downloaded.", "file":"File", "edit":"Edit", "view":"View", "tools":"Tools", "window-title":"Library - Kiwix", "search":"Search", "browse-directory":"Browse Directory", "settings":"Settings", "back":"Back", "forward":"Forward", "search-files":"Search files", "title":"Title", "size":"Size", "date":"Date", "content-type":"Content type", "reset-sort":"reset sort", "open":"Open", "delete":"Delete", "download":"Download", "resume":"Resume", "pause":"Pause", "cancel":"Cancel", "apply":"Apply", "port-for-local-kiwix-server-setting":"Port for local Kiwix server", "zoom-level-setting":"Default zoom level", "download-directory-setting":"Download directory", "monitor-directory-setting":"Monitor directory", "monitor-directory-default":"Not set", "reset":"Reset", "clear":"Clear", "browse":"Browse", "about-kiwix-desktop-title":"Kiwix Desktop", "about-kiwix-desktop-description":"Kiwix enables you to have the whole Wikipedia at hand wherever you go! On a boat, in the middle of nowhere or in jail, Kiwix gives you access to the whole human knowledge. You don't need Internet, everything is stored on your computer.", "about-learn-more-about-kiwix":"Learn more about Kiwix", "about-release-title":"Release", "about-source-code":"This software is released under the terms of the GNU General Public License version 3. View the source code on Github.", "about-version":"Version: {{VERSION}}", "about-reporting-problem-title":"Reporting problem", "about-report-issue":"To open an issue, visit Kiwix-desktop issue tracker and open an issue describing your problem.", "about-report-issue-2":"Please mention the version in the issue.", "about-libraries-title":"Libraries", "kiwix-server-running-message":"The Kiwix Server is running and can be accessed in the local network at:", "kiwix-server-description":"Starting a server allows other computers in the local network to access your Kiwix library with a standard web browser.", "fullscreen-notification":"You are now in full screen mode. Press ESC to quit!", "all-files":"All Files", "local-files":"Local Files", "browse-by-category":"Browse By Category", "browse-by-language":"Browse By Language", "hide":"Hide", "open-in-browser":"Open in browser", "start-kiwix-server":"Start Kiwix Server", "stop-kiwix-server":"Stop Kiwix Server", "all":"All", "other":"Other", "gutenberg":"Gutenberg", "mooc":"MOOC", "phet":"Phet", "psiram":"Psiram", "stack_exchange":"Stack Exchange", "ted":"Ted", "vikidia":"Vikidia", "wikibooks":"Wikibooks", "wikihow":"wikiHow", "wikinews":"Wikinews", "wikipedia":"Wikipedia", "wikiquote":"Wikiquote", "wikisource":"Wikisource", "wikispecies":"Wikispecies", "wikiversity":"Wikiversity", "wikivoyage":"Wikivoyage", "wiktionary":"Wiktionary", "fulltext-search":"Fulltext search", "pictures":"Pictures", "videos":"Videos", "ftindex":"Fulltext index", "details":"Full article", "yes":"yes", "no":"no", "no-filter":"no filter", "open-link-in-web-browser":"Open link in web browser", "download-dir-dialog-title":"Are you sure you want to change the download directory?", "download-dir-dialog-msg":"The new download directory path will be:\n{{DIRECTORY}}", "invalid-port":"Invalid port", "zim-open-fail-title":"Invalid file", "zim-open-fail-text":"The ZIM file {{ZIM}} cannot be opened properly. It will be removed from your library.", "monitor-dir-dialog-title":"Are you sure you want to change the monitor directory?", "monitor-dir-dialog-msg":"The new monitor directory path will be:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title":"Are you sure you want to clear the monitor directory?", "monitor-clear-dir-dialog-msg":"This will stop checking the monitor directory for new ZIM files.", "monitor-directory-tooltip":"All ZIM files in this directory will be automatically added to the library.", "next-tab":"Move to next tab", "previous-tab":"Move to previous tab" } kiwix-desktop-2.3.1/resources/i18n/eo.json000066400000000000000000000040631434170721100204110ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Jakub Fabijan", "Robin van der Vliet" ] }, "name": "Esperanto", "error-title": "Eraro", "error-launch-server-message": "Eraro okazis!", "local-kiwix-server": "Loka Kiwix-servilo", "home-page": "Ĉefpaĝo", "main-menu": "Ĉefa menuo", "print": "Presi", "new-tab": "Nova langeto", "close-tab": "Fermi langeton", "close": "Fermi", "reopen-closed-tab": "Remalfermi fermitan langeton", "open-file": "Malfermi la dosieron", "search-article": "Serĉi artikolon", "search-in-library": "Serĉi en biblioteko", "help": "Helpo", "about-kiwix": "Pri Kiwix", "exit": "Ĉesi", "save-file-as-window-title": "Konservi Dosieron kiel", "file": "Dosiero", "edit": "Redakti", "view": "Vido", "tools": "Iloj", "window-title": "Biblioteko - Kiwix", "search": "Serĉi", "settings": "Agordoj", "back": "Reveni", "search-files": "Serĉi dosierojn", "title": "Titolo", "size": "Grandeco", "date": "Dato", "open": "Malfermi", "delete": "Forigi", "download": "Elŝuti", "resume": "Daŭrigi", "pause": "Paŭzigi", "cancel": "Nuligi", "apply": "Apliki", "download-directory-setting": "Elŝutujo:", "browse": "Foliumi", "about-kiwix-desktop-title": "Kiwix Labortablo", "about-learn-more-about-kiwix": "Lerni plu pri Kiwix", "about-version": "Versio : {{VERSION}}", "about-libraries-title": "Bibliotekoj", "all-files": "Ĉiuj dosieroj", "local-files": "Lokaj dosieroj", "hide": "Kaŝi", "open-in-browser": "Malfermi per retumilo", "all": "Ĉiuj", "other": "Alia", "gutenberg": "Gutenberg", "stack_exchange": "Stack Exchange", "wikibooks": "Vikilibroj", "wikinews": "Vikinovaĵoj", "wikipedia": "Vikipedio", "wikiquote": "Vikicitaro", "wikisource": "Vikifontaro", "wikispecies": "Vikispecioj", "wikiversity": "Vikiversitato", "wikivoyage": "Vikivojaĝo", "wiktionary": "Vikivortaro", "pictures": "Bildoj", "videos": "Filmetoj", "yes": "jes", "no": "ne", "no-filter": "neniu filtro", "open-link-in-web-browser": "Malfermi ligilon en retumilo", "invalid-port": "Nevalida pordo", "zim-open-fail-title": "Nevalida dosiero" } kiwix-desktop-2.3.1/resources/i18n/es.json000066400000000000000000000114721434170721100204170ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Carlespera", "DDPAT", "Destinid10 2", "Fitoschido", "Geryescalier", "Ice bulldog", "Josuert", "La Mantis", "Ncr" ] }, "name": "español", "error-downloader-window-title": "No se puede crear el descargador", "error-downloader-launch-message": "No se puede iniciar el descargador. Kiwix-desktop se iniciará pero no funcionarán las prestaciones de descarga!", "open-zim": "Abrir archivo ZIM", "local-kiwix-server": "Servidor Kiwix local", "random-article": "Artículo al azar", "home-page": "Página principal", "print": "Imprimir", "new-tab": "Pestaña nueva", "close-tab": "Cerrar pestaña", "close": "Cerrar", "reopen-closed-tab": "Reabrir pestaña cerrada", "browse-library": "Explorar biblioteca", "open-file": "Abrir archivo", "open-recent": "Abrir recientes", "search-article": "Buscar en el artículo", "search-in-library": "Buscar en la biblioteca", "find-in-page": "Encontrar en la página", "set-fullscreen": "Establecer pantalla completa", "quit-fullscreen": "Salir de la pantalla completa", "table-of-content": "Sumario", "reading-list": "Lista de lectura", "reading-list-title": "Lista de lectura", "zoom-in": "Acercar", "zoom-out": "Alejar", "zoom-reset": "Restablecer escala", "help": "Ayuda", "feedback": "Comentarios", "report-a-bug": "Informar de un defecto", "request-a-feature": "Solicitar una función", "about-kiwix": "Acerca de Kiwix", "donate-to-support-kiwix": "Dona para apoyar a Kiwix", "exit": "Salir", "save-file-as-window-title": "Guardar archivo como", "download-finished-message": "Se ha descargado el documento.", "file": "Archivo", "edit": "Editar", "view": "Ver", "tools": "Herramientas", "window-title": "Biblioteca - Kiwix", "search": "Buscar", "browse-directory": "Examinar directorio", "settings": "Configuración", "back": "Atrás", "forward": "Reenviar", "search-files": "Buscar archivos", "title": "Título", "size": "Tamaño", "date": "Fecha", "content-type": "Tipo de contenido", "reset-sort": "restablecer orden", "open": "Abrir", "delete": "Eliminar", "download": "Descargar", "resume": "Reanudar", "pause": "Pausar", "cancel": "Cancelar", "apply": "Aplicar", "port-for-local-kiwix-server-setting": "Puerto del servidor Kiwix local", "zoom-level-setting": "Nivel de escala predeterminado", "download-directory-setting": "Directorio de descargas", "monitor-directory-setting": "Supervisar directorio", "monitor-directory-default": "No establecido", "reset": "Restablecer", "clear": "Limpiar", "browse": "Explorar", "about-kiwix-desktop-title": "Escritorio Kiwix", "about-kiwix-desktop-description": "¡Kiwix te permite tener toda la Wikipedia a mano donde quiera que vayas! En un barco, en medio de la nada o en la cárcel, Kiwix te da acceso a todo el conocimiento humano. No necesitas Internet, todo está almacenado en tu computadora.", "about-learn-more-about-kiwix": "Para conocer más sobre Kiwix", "about-release-title": "Lanzamiento", "about-source-code": "Este software se ha publicado en virtud de la Licencia Pública General de GNU, versión 3. El código fuente puede verse en GitHub.", "about-version": "Versión: {{VERSION}}", "about-reporting-problem-title": "Informar un problema", "about-report-issue-2": "Menciona la versión en el problema.", "about-libraries-title": "Bibliotecas", "kiwix-server-running-message": "El servidor Kiwix se está ejecutando y se puede acceder a él en la red local en:", "kiwix-server-description": "Iniciar un servidor permite que otras computadoras en la red local accedan a su biblioteca Kiwix con un navegador web estándar.", "fullscreen-notification": "Ahora estás en modo de pantalla completa. Presione ESC para salir!", "all-files": "Todos los archivos", "local-files": "Archivos locales", "browse-by-category": "Explorar por categorías", "browse-by-language": "Explorar por idiomas", "hide": "Ocultar", "open-in-browser": "Abrir en el navegador", "start-kiwix-server": "Iniciar servidor Kiwix", "stop-kiwix-server": "Detener servidor Kiwix", "all": "Todo", "other": "Otros", "gutenberg": "Gutenberg", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikilibros", "wikihow": "wikiHow", "wikinews": "Wikinoticias", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikiespecies", "wikiversity": "Wikiversidad", "wikivoyage": "Wikiviajes", "wiktionary": "Wikcionario", "fulltext-search": "Búsqueda de texto completo", "pictures": "Imágenes", "videos": "Vídeos", "details": "Artículo completo", "yes": "sí", "no": "no", "no-filter": "Sin filtro", "open-link-in-web-browser": "Abrir enlace en navegador web", "invalid-port": "Puerto no válido", "zim-open-fail-title": "Archivo invalido" } kiwix-desktop-2.3.1/resources/i18n/fa.json000066400000000000000000000045111434170721100203720ustar00rootroot00000000000000{ "@metadata": { "authors": [ "FarsiNevis", "Jeeputer" ] }, "name": "انگلیسی", "error-title": "خطا", "random-article": "مقالهٔ تصادفی", "random-article-error": "ناتوان در گشودن مقالهٔ تصادفی.", "print": "چاپ", "new-tab": "برگهٔ جدید", "close-tab": "بستن برگه", "close": "بستن", "reopen-closed-tab": "برگهٔ بسته‌شده را دوباره باز کن", "browse-library": "مرور کتابخانه", "open-file": "باز کردن پرونده", "search-in-library": "جستجو در کتابخانه", "find-in-page": "جستجو در صفحه", "quit-fullscreen": "خروج از تمام‌صفحه", "reading-list": "فهرست مطالعه", "reading-list-title": "فهرست مطالعه", "zoom-in": "بزرگ‌نمایی", "zoom-out": "کوچک‌نمایی", "help": "راهنما", "feedback": "بازخورد", "report-a-bug": "گزارش یک اشکال", "exit": "خروج", "save-file-as-window-title": "ذخیرهٔ پرونده به‌صورت", "download-finished-message": "مدرک مورد نظر بارگیری شد.", "file": "پرونده", "edit": "ویرایش", "view": "مشاهده", "tools": "ابزارها", "search": "جستجو", "settings": "تنظیمات", "search-files": "جستجوی پرونده‌ها", "title": "عنوان", "size": "اندازه", "date": "تاریخ", "content-type": "نوع محتوا", "open": "باز کن", "delete": "حذف", "download": "بارگیری", "resume": "ادامه", "pause": "مکث", "cancel": "لغو", "apply": "اِعمال کن", "browse": "مرور", "about-reporting-problem-title": "گزارش مشکل", "about-libraries-title": "کتابخانه‌ها", "all-files": "همهٔ پرونده‌ها", "local-files": "پرونده‌های محلی", "hide": "پنهان کن", "open-in-browser": "در مرورگر باز کن", "all": "همه", "gutenberg": "گوتنبرگ", "ted": "تِد", "wikibooks": "ویکی‌کتاب", "wikinews": "ویکی‌خبر", "wikipedia": "ویکی‌پدیا", "wikiquote": "ویکی‌گفتاورد", "wikisource": "ویکی‌نبشته", "wikispecies": "ویکی‌گونه", "wikiversity": "ویکی‌دانشگاه", "wikivoyage": "ویکی‌سفر", "wiktionary": "ویکی‌واژه" } kiwix-desktop-2.3.1/resources/i18n/fi.json000066400000000000000000000061531434170721100204060ustar00rootroot00000000000000{ "@metadata": { "authors": [ "MITO", "Nike", "Pyscowicz", "Rönttönen" ] }, "name": "suomi", "error-title": "Virhe", "random-article": "Satunnainen artikkeli", "random-article-error": "Virhe avattaessa satunnaista artikkelia.", "home-page": "Kotisivu", "main-menu": "Päävalikko", "print": "Tulosta", "new-tab": "Uusi välilehti", "close-tab": "Sulje välilehti", "close": "Sulje", "reopen-closed-tab": "Avaa suljettu välilehti uudelleen", "browse-library": "Selaa kirjastoa", "open-file": "Avaa tiedosto", "open-recent": "Avaa viimeisin", "search-article": "Hae artikkelia", "search-in-library": "Hae kirjastossa", "find-in-page": "Etsi sivulta", "set-fullscreen": "Siirry koko näytön tilaan", "quit-fullscreen": "Poistu koko näytön tilasta", "reading-list": "Lukulista", "reading-list-title": "Lukulista", "zoom-in": "Lähennä", "zoom-out": "Loitonna", "help": "Ohje", "feedback": "Palaute", "report-a-bug": "Ilmoita bugista", "request-a-feature": "Ehdota ominaisuutta", "about-kiwix": "Tietoja Kiwixistä", "donate-to-support-kiwix": "Lahjoita tukeaksi Kiwixiä", "exit": "Poistu", "save-file-as-window-title": "Tallenna tiedosto nimellä", "download-finished-message": "Asiakirja on ladattu", "file": "Tiedosto", "edit": "Muokkaa", "view": "Näytä", "tools": "Työkalut", "window-title": "Kirjasto - Kiwix", "search": "Hae", "browse-directory": "Selaa hakemistoa", "settings": "Asetukset", "back": "Takaisin", "forward": "Eteenpäin", "search-files": "Etsi tiedostoja", "title": "Otsikko", "size": "Koko", "date": "Päivämäärä", "open": "Avaa", "delete": "Poista", "download": "Lataa", "resume": "Jatka", "pause": "Tauko", "cancel": "Peruuta", "apply": "Käytä", "download-directory-setting": "Lataushakemisto", "monitor-directory-default": "Ei asetettu", "reset": "Nollaa", "clear": "Tyhjennä", "browse": "Selaa", "about-kiwix-desktop-title": "Kiwix-työpöytä", "about-learn-more-about-kiwix": "Lisätietoja Kiwixistä", "about-release-title": "Julkaisu", "about-version": "Versio: {{VERSION}}", "about-libraries-title": "Kirjastot", "all-files": "Kaikki tiedostot", "local-files": "Paikalliset tiedostot", "browse-by-category": "Selaa luokittain", "browse-by-language": "Selaa kielittäin", "hide": "Piilota", "open-in-browser": "Avaa selaimessa", "start-kiwix-server": "Käynnistä Kiwix-palvelin", "stop-kiwix-server": "Pysäytä Kiwix-palvelin", "all": "Kaikki", "other": "Muu", "gutenberg": "Gutenberg", "mooc": "MOOC", "wikibooks": "Wikikirjasto", "wikinews": "Wikiuutiset", "wikipedia": "Wikipedia", "wikiquote": "Wikisitaatit", "wikisource": "Wikiaineisto", "wikispecies": "Wikispecies", "wikiversity": "Wikiopisto", "wikivoyage": "Wikimatkat", "wiktionary": "Wikisanakirja", "pictures": "Kuvat", "videos": "Videot", "details": "Koko artikkeli", "yes": "kyllä", "no": "ei", "open-link-in-web-browser": "Avaa linkki verkkoselaimessa", "download-dir-dialog-title": "Haluatko varmasti vaihtaa lataushakemistoa?", "download-dir-dialog-msg": "Uusi lataushakemiston polku on:\n{{DIRECTORY}}", "zim-open-fail-title": "Virheellinen tiedosto" } kiwix-desktop-2.3.1/resources/i18n/fr.json000066400000000000000000000150111434170721100204100ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Florian COLLIN", "Gomoko", "Stephane", "Verdy p", "Wladek92" ] }, "name": "français", "error-title": "Erreur", "error-downloader-window-title": "Impossible de lancer le téléchargeur", "error-downloader-launch-message": "Impossible de lancer le téléchargeur, Kiwix-desktop démarrera mais toutes les fonctions de téléchargement ne fonctionneront pas !", "error-launch-server-message": "Une erreur s’est produite !", "error-archive": "Impossible d’obtenir l’archive", "open-zim": "Ouvrir un fichier ZIM", "local-kiwix-server": "Serveur local Kiwix", "random-article": "Article au hasard", "random-article-error": "Échec à l’ouverture d’un article au hasard.", "home-page": "Page principale", "main-menu": "Menu principal", "print": "Imprimer", "print-page-error": "Une erreur s’est produite lors de l’impression.", "new-tab": "Nouvel onglet", "close-tab": "Fermer l’onglet", "close": "Fermer", "reopen-closed-tab": "Rouvrir l’onglet fermé", "browse-library": "Parcourir la bibliothèque", "open-file": "Ouvrir un fichier", "open-recent": "Fichiers récemment ouverts", "search-article": "Rechercher un article", "search-in-library": "Chercher dans la bibliothèque", "find-in-page": "Chercher dans la page", "set-fullscreen": "Mode plein écran", "quit-fullscreen": "Quitter le mode plein écran", "table-of-content": "Table des matières", "reading-list": "Liste de lecture", "reading-list-title": "Liste de lecture", "zoom-in": "Zoom avant", "zoom-out": "Zoom arrière", "zoom-reset": "Réinitialisation du zoom", "help": "Aide", "feedback": "Retour d’information", "report-a-bug": "Signaler une anomalie", "request-a-feature": "Demander une fonctionnalité", "about-kiwix": "À propos de kiwix", "donate-to-support-kiwix": "Faire un don pour soutenir Kiwix", "exit": "Quitter", "save-file-as-window-title": "Enregistrer le fichier sous", "download-finished-message": "Le document a été téléchargé.", "file": "Fichier", "edit": "Modifier", "view": "Afficher", "tools": "Outils", "window-title": "Bibliothèque – Kiwix", "search": "Recherche", "browse-directory": "Parcourir un dossier", "settings": "Paramètres", "back": "Retour", "forward": "Suivant", "search-files": "Chercher des fichiers", "title": "Titre", "size": "Taille", "date": "Date", "content-type": "Type de contenu", "reset-sort": "réinitialiser le tri", "open": "Ouvrir", "delete": "Supprimer", "download": "Télécharger", "resume": "Reprendre", "pause": "Pause", "cancel": "Annuler", "apply": "Appliquer", "port-for-local-kiwix-server-setting": "Port pour le serveur Kiwix local", "zoom-level-setting": "Niveau de zoom par défaut", "download-directory-setting": "Dossier de téléchargement :", "monitor-directory-setting": "Répertoire du moniteur", "monitor-directory-default": "Non défini", "reset": "Réinitialiser", "clear": "Effacer", "browse": "Parcourir", "about-kiwix-desktop-title": "Kiwix pour ordinateurs de bureau", "about-kiwix-desktop-description": "Kiwix vous permet d’avoir tout Wikipédia à portée de main où que vous alliez ! Sur un bateau, au milieu de nulle part ou en prison, Kiwix vous donne accès à l’ensemble du savoir humain. Vous n’avez pas besoin d’Internet, tout est conservé dans votre ordinateur.", "about-learn-more-about-kiwix": "En savoir plus sur Kiwix", "about-release-title": "Publication", "about-source-code": "Ce logiciel est publié selon les termes de la licence GNU General Public License version 3. Vous pouvez consulter le code source sur Github.", "about-version": "Version : {{VERSION}}", "about-reporting-problem-title": "Signaler un problème", "about-report-issue": "Pour signaler un problème, allez sur la page de signalement et ouvrez un ticket en décrivant votre problème.", "about-report-issue-2": "Veuillez indiquer la version de Kiwix dans votre signalement.", "about-libraries-title": "Bibliothèques", "kiwix-server-running-message": "Le serveur Kiwix est lancé et peut être accédé sur le réseau local à :", "kiwix-server-description": "Démarrer un serveur permet à d’autres ordinateurs du réseau local d’accéder à votre bibliothèque Kiwix avec un navigateur web classique.", "fullscreen-notification": "Vous êtes maintenant en plein écran. Appuyez sur Échap pour quitter !", "all-files": "Tous les fichiers", "local-files": "Fichiers locaux", "browse-by-category": "Parcourir par catégorie", "browse-by-language": "Parcourir par langue", "hide": "Masquer", "open-in-browser": "Ouvrir dans un navigateur", "start-kiwix-server": "Démarrer le serveur Kiwix", "stop-kiwix-server": "Arrêter le serveur Kiwix", "all": "Tout", "other": "Autre", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikilivres", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipédia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversité", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionnaire", "fulltext-search": "Recherche plein texte", "pictures": "Images", "videos": "Vidéos", "ftindex": "Index en plein texte", "details": "Article complet", "yes": "oui", "no": "non", "no-filter": "aucun filtre", "open-link-in-web-browser": "Ouvrir le lien dans votre navigateur web", "download-dir-dialog-title": "Voulez-vous vraiment modifier le répertoire de téléchargement ?", "download-dir-dialog-msg": "Le nouveau chemin du répertoire de téléchargement sera :\n{{DIRECTORY}}", "invalid-port": "Port non valide", "zim-open-fail-title": "Fichier non valide", "zim-open-fail-text": "Le fichier ZIM {{ZIM}} ne peut être ouvert correctement. Il sera supprimé de votre bibliothèque.", "monitor-dir-dialog-title": "Voulez-vous vraiment modifier le répertoire du moniteur ?", "monitor-dir-dialog-msg": "Le nouveau chemin du répertoire du moniteur sera :\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Voulez-vous vraiment effacer le répertoire du moniteur ?", "monitor-clear-dir-dialog-msg": "Ceci arrêtera la surveillance du répertoire du moniteur pour les nouveaux fichiers ZIM.", "monitor-directory-tooltip": "Tous les fichiers ZIM dans ce répertoire seront automatiquement ajoutés à la bibliothèque.", "next-tab": "Passer à l’onglet suivant", "previous-tab": "Passer à l’onglet précédent" } kiwix-desktop-2.3.1/resources/i18n/gsw.json000066400000000000000000000030401434170721100206000ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Rschlegel" ] }, "name": "Änglisch", "open-zim": "Zim öffnä", "random-article": "Zuefälligi Syte", "print": "Drucke", "browse-library": "Dur'd Bibliothek stöbere", "open-file": "Datei uftuä", "search-in-library": "Bibliothek dürsuechä", "find-in-page": "I de Syte finde", "feedback": "Rückmäldige", "about-kiwix": "Über Kiwix", "donate-to-support-kiwix": "Spände um Kiwix z'unterschtütze", "exit": "Beände", "save-file-as-window-title": "Datei speicherä als", "download-finished-message": "S Document isch abegladä worde.", "file": "Datei", "edit": "Bearbeite", "view": "Aaluege", "tools": "Wärchzüüg", "search": "Sueche", "settings": "Yystellige", "back": "Zrügg", "forward": "Wyter", "title": "Titel", "size": "Grössi", "date": "Datum", "content-type": "Inhaltstyp", "open": "Ufmache", "delete": "Lösche", "download": "Abelade", "resume": "Wiitermache", "pause": "Pousiere", "cancel": "Abbräche", "apply": "Aawände", "reset": "Zrüggsetze", "about-reporting-problem-title": "Es Problem mälde", "about-libraries-title": "Bibliotheke", "all-files": "Aui Dateiä", "local-files": "Lokali Dateiä", "browse-by-category": "Nach Kategorii blättere", "browse-by-language": "Nach Spraach blättere", "hide": "Uusblände", "all": "Alli", "other": "Anderi", "gutenberg": "Gutenberg", "stack_exchange": "Stack Exchange", "fulltext-search": "Volltexschtsuechi", "pictures": "Bilder", "videos": "Videos", "ftindex": "Volltexschtindex", "no-filter": "kei Filter" } kiwix-desktop-2.3.1/resources/i18n/he.json000066400000000000000000000155641434170721100204120ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Amire80", "Steeve815", "YaronSh" ] }, "name": "אנגלית", "error-title": "שגיאה", "error-downloader-window-title": "לא ניתן ליצור מנגנון הורדה", "error-downloader-launch-message": "אי אפשר לטעון מנגנון הורדה, Kiwix לשולחן העבודה יופעל אך יכולות ההורדה לא תפעלנה!", "error-launch-server-message": "אירעה שגיאה!", "error-archive": "לא ניתן לקבל את הארכיון", "open-zim": "פתיחת קובץ ZIM", "local-kiwix-server": "שרת Kiwix מקומי", "random-article": "ערך אקראי", "random-article-error": "פתיחת ערך אקראי לא עבדה.", "home-page": "דף הבית", "main-menu": "תפריט ראשי", "print": "הדפסה", "print-page-error": "אירעה שגיאה בעת הדפסה.", "new-tab": "כרטיסייה חדשה", "close-tab": "סגירת לשונית", "close": "סגירה", "reopen-closed-tab": "פתיחת הלשונית שנסגרה מחדש", "browse-library": "עיון בספרייה", "open-file": "פתיחת קובץ", "open-recent": "פתיחת אחרון", "search-article": "חיפוש ערך", "search-in-library": "חיפוש בספרייה", "find-in-page": "איתור בעמוד", "set-fullscreen": "הגדרת מסך מלא", "quit-fullscreen": "יציאה ממסך מלא", "table-of-content": "תוכן עניינים", "reading-list": "רשימת קריאה", "reading-list-title": "רשימת קריאה", "zoom-in": "להתקרב", "zoom-out": "להתרחק", "zoom-reset": "איפוס תקריב", "help": "עזרה", "feedback": "משוב", "report-a-bug": "דיווח על תקלה", "request-a-feature": "לבקש יכולת", "about-kiwix": "על אודות Kiwix", "donate-to-support-kiwix": "ניתן לתרום כדי לתמוך ב־Kiwix", "exit": "יציאה", "save-file-as-window-title": "שמירת הקובץ בשם", "download-finished-message": "המסמך התקבל.", "file": "קובץ", "edit": "עריכה", "view": "תצוגה", "tools": "כלים", "window-title": "ספרייה - Kiwix", "search": "חיפוש", "browse-directory": "עיון בספרייה", "settings": "הגדרות", "back": "חזרה", "forward": "קדימה", "search-files": "חיפוש קבצים", "title": "כותרת", "size": "גודל", "date": "תאריך", "content-type": "סוג התוכן", "reset-sort": "איפוס מיון", "open": "פתיחה", "delete": "מחיקה", "download": "הורדה", "resume": "המשך", "pause": "השהיה", "cancel": "ביטול", "apply": "החלה", "port-for-local-kiwix-server-setting": "פתחה לשרת Kiwix מקומי", "zoom-level-setting": "רמת תקריב כברירת מחדל", "download-directory-setting": "תיקיית הורדה", "monitor-directory-setting": "תיקיית ניטור", "monitor-directory-default": "לא הוגדרה", "reset": "איפוס", "clear": "ניקוי", "browse": "עיון", "about-kiwix-desktop-title": "Kiwix לשולחן העבודה", "about-kiwix-desktop-description": "Kiwix מאפשר לך לקחת אתך את ויקיפדיה לכל מקום שהוא! סירה, באמצע שום מקום או בכלא, Kiwix מעניק לך גישה לכל הידע האנושי. אין צורך באינטרנט, הכול מאוחסן אצלך במחשב.", "about-learn-more-about-kiwix": "מידע נוסף אודות Kiwix", "about-release-title": "מהדורה", "about-source-code": "תכנה זו מופצת בכפוף לתנאי גרסה 3 של הרישיון הציבורי הכללי של גנו. ניתן לצפות בקוד המקור ב־Github.", "about-version": "גרסה: {{VERSION}}", "about-reporting-problem-title": "דיווח על תקלה", "about-report-issue": "כדי לדווח על תקלה, עליך בקר בעוקב התקלות של Kiwix לשולחן העבודה ולהוסיף דיווח שמתאר את הבעיה שלך.", "about-report-issue-2": "נא לציין בדיווח את מספר הגרסה.", "about-libraries-title": "ספריות", "kiwix-server-running-message": "שרת ה־Kiwix פעיל וניתן לגשת אליו דרך הרשת המקומית בכתובת:", "kiwix-server-description": "הפעלת שרת מאפשרת למחשבים אחרים ברשת המקומית לגשת לספריית ה־Kiwix שלך דרך דפדפן אינטרנט תקני.", "fullscreen-notification": "הגדלת למסך מלא. ESC ליציאה!", "all-files": "כל הקבצים", "local-files": "קבצים מקומיים", "browse-by-category": "עיון לפי קטגוריה", "browse-by-language": "עיון לפי שפה", "hide": "הסתרה", "open-in-browser": "פתיחה בדפדפן", "start-kiwix-server": "הפעלת שרת Kiwix", "stop-kiwix-server": "עצירת שרת Kiwix", "all": "הכול", "other": "אחר", "gutenberg": "Gutenberg", "mooc": "קורס פתוח מקוון מרובה משתתפים", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "ויקידיה", "wikibooks": "ויקיספר", "wikihow": "wikiHow", "wikinews": "ויקיחדשות", "wikipedia": "ויקיפדיה", "wikiquote": "ויקיציטוט", "wikisource": "ויקיטקסט", "wikispecies": "ויקימינים", "wikiversity": "ויקיברסיטה", "wikivoyage": "ויקימסע", "wiktionary": "ויקימילון", "fulltext-search": "חיפוש טקסט מלא", "pictures": "תמונות", "videos": "סרטונים", "ftindex": "מפתח כל הטקסט", "details": "ערך מלא", "yes": "כן", "no": "לא", "no-filter": "ללא מסנן", "open-link-in-web-browser": "פתיחת קישור בדפדפן", "download-dir-dialog-title": "להחליף את תיקיית ההורדה?", "download-dir-dialog-msg": "נתיב תיקיית ההורדה החדש הוא:\n{{DIRECTORY}}", "invalid-port": "פתחה שגויה", "zim-open-fail-title": "קובץ בלתי־תקין", "zim-open-fail-text": "קובץ ה־ZIM בשם {{ZIM}} אינו יכול להיפתח באופן הולם. הוא יוסר מהספרייה שלך.", "monitor-dir-dialog-title": "האם ברצונך באמת לשנות את תיקיית הניטור?", "monitor-dir-dialog-msg": "הנתיב החדש לתיקיית הניתור יהיה:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "האם ברצונך באמת לנקות את תיקיית הניטור?", "monitor-clear-dir-dialog-msg": "זה יפסיק לדגום את תיקיית הניטור ולחפש בה קובצי ZIM חדשים.", "monitor-directory-tooltip": "כל קובצי ה־ZIM בתיקייה הזאת יוספו אוטומטית לספרייה.", "next-tab": "לעבור ללשונית הבאה", "previous-tab": "לעבור ללשונית הקודמת" } kiwix-desktop-2.3.1/resources/i18n/hi.json000066400000000000000000000036651434170721100204150ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Abijeet Patro" ] }, "name": "हिन्दी", "home-page": "मुख पृष्ठ", "print": "प्रिंट करें", "new-tab": "नया टैब", "close-tab": "टैब बंद करें", "open-file": "फ़ाइल खोलें", "search-article": "लेख खोजें", "find-in-page": "पृष्ठ में ढूंढें", "table-of-content": "विषयसूची", "reading-list": "पढ़ने की सूची", "reading-list-title": "पढ़ने की सूची", "zoom-in": "आकार बढ़ाएँ", "zoom-out": "आकार घटाएँ", "help": "सहायता", "feedback": "आपके सुझाव", "report-a-bug": "समस्या को सूचित करें", "about-kiwix": "किवीक्स के बारे में", "donate-to-support-kiwix": "किवीक्स का समर्थन करने के लिए दान करें", "exit": "निकास", "file": "फ़ाइल", "edit": "संपादित करें", "view": "देखें", "tools": "उपकरण", "window-title": "पुस्तकालय - किवीक्स", "search": "खोजें", "back": "पीछे", "title": "शीर्षक", "size": "आकार", "date": "दिनांक", "open": "खोलें", "delete": "हटाएँ", "download": "डाउनलोड करें", "cancel": "रद्द करें", "apply": "लागू करें", "zoom-level-setting": "ज़ूम स्तर :", "reset": "रीसेट करें", "browse": "ब्राउज़", "about-version": "संस्करण : {{VERSION}}", "all-files": "सारे दस्तावेज", "hide": "छुपाएँ", "all": "सभी", "other": "अन्य", "wikipedia": "विकिपीडिया" } kiwix-desktop-2.3.1/resources/i18n/hy.json000066400000000000000000000026551434170721100204330ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Ajeje Brazorf", "Kareyac" ] }, "name": "Անգլերեն", "home-page": "Հիմնական էջ", "print": "Տպել", "find-in-page": "Գտնել էջում", "zoom-in": "Խոշորացնել", "zoom-out": "Հեռվացնել", "help": "Օգնություն", "exit": "Դուրս գալ", "file": "Նիշք", "edit": "Խմբագրել", "view": "Դիտել", "tools": "Գործիքներ", "search": "Որոնել", "settings": "Կարգավորումներ", "back": "Հետ", "forward": "Առաջ", "search-files": "Որոնել նիշքեր", "title": "Վերնագիր", "size": "Չափ", "date": "Ամսաթիվ", "open": "Բացել", "delete": "Ջնջել", "download": "Ներբեռնել", "pause": "Դադար", "cancel": "Չեղարկել", "apply": "Կիրառել", "about-libraries-title": "Գրադարաններ", "all-files": "Բոլոր Նիշքեր", "hide": "Թաքցնել", "all": "Բոլորը", "other": "Այլ", "gutenberg": "Գուտենբերգ", "vikidia": "Vikidia", "wikibooks": "Վիքիգրքեր", "wikinews": "Վիքիլուրեր", "wikipedia": "Վիքիպեդիա", "wikiquote": "Վիքիքաղվածք", "wikisource": "Վիքիդարան", "wikispecies": "Վիքիցեղեր", "wikiversity": "Վիքիլսարան", "wikivoyage": "Վիքիճամփորդ", "wiktionary": "Վիքիբառարան", "yes": "այո", "no": "ոչ" } kiwix-desktop-2.3.1/resources/i18n/id.json000066400000000000000000000022471434170721100204040ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Esiahaan", "Farras", "Veracious" ] }, "name": "Bahasa Inggris", "error-downloader-window-title": "Tidak dapat membuat pengunduh", "error-archive": "Gagal memuat arsip", "open-zim": "Buka Zim", "random-article": "Artikel Acak", "home-page": "Beranda", "print": "Cetak", "new-tab": "Tab baru", "close-tab": "Tutup tab", "reopen-closed-tab": "Buka kembali tab yang telah tertutup", "browse-library": "Lihat isi perpustakaan", "open-file": "Buka file", "open-recent": "Buka yang terbaru", "search-article": "Cari artikel", "search-in-library": "Cari di perpustakaan", "find-in-page": "Temukan di halaman", "set-fullscreen": "Setel layar penuh", "quit-fullscreen": "Keluar dari layar penuh", "table-of-content": "Daftar isi", "reading-list": "Daftar bacaan", "reading-list-title": "Daftar bacaan", "zoom-in": "Perbesar", "zoom-out": "Perkecil", "help": "Bantuan", "about-kiwix": "Tentang Kiwix", "donate-to-support-kiwix": "Berikan donasi untuk mendukung Kiwix", "exit": "Keluar", "file": "File", "edit": "Sunting", "view": "Lihat", "next-tab": "Pindah ke tab berikutnya", "previous-tab": "Pindah ke tab sebelumnya" } kiwix-desktop-2.3.1/resources/i18n/ie.json000066400000000000000000000025011434170721100203760ustar00rootroot00000000000000{ "@metadata": { "authors": [ "OIS" ] }, "name": "Interlingue", "open-zim": "Aperter Zim", "print": "Printar", "new-tab": "Nov carte", "close-tab": "Cluder li carte", "browse-library": "Navigar li biblioteca", "open-file": "Aperter un file", "table-of-content": "Contenete", "zoom-in": "Agrandar", "zoom-out": "Diminuer", "help": "Auxilie", "report-a-bug": "Raportar un defecte", "about-kiwix": "Pri Kiwix", "exit": "Surtir", "file": "File", "edit": "Redacter", "view": "Vise", "tools": "Utensiles", "window-title": "Biblioteca - Kiwix", "search": "Serchar", "settings": "Preferenties", "title": "Titul", "size": "Grandor", "date": "Date", "open": "Aperter", "delete": "Deleter", "resume": "Reprender", "pause": "Pausar", "cancel": "Anullar", "apply": "Applicar", "browse": "Navigar", "about-version": "Version: {{VERSION}}", "about-libraries-title": "Bibliotecas", "all-files": "Omni files", "local-files": "Local files", "browse-by-category": "Navigar secun categories", "browse-by-language": "Navigar secun lingue", "hide": "Ocultar", "all": "Omni", "fulltext-search": "Plen-textual sercha", "pictures": "Images", "videos": "Videos", "ftindex": "Plen-textual index", "details": "Complet articul", "yes": "yes", "no": "no", "no-filter": "sin filtre", "invalid-port": "Ínvalid portu" } kiwix-desktop-2.3.1/resources/i18n/io.json000066400000000000000000000024071434170721100204150ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Joao Xavier" ] }, "open-zim": "Apertez Zim", "home-page": "Hem-pagino", "print": "Imprimar", "open-file": "Apertar arkivo", "open-recent": "Recente apertita", "search-article": "Serchez artiklo", "reading-list": "Lekto-listo", "reading-list-title": "Lekto-listo", "zoom-reset": "Riajustar \"zoom\"", "help": "Helpo", "feedback": "Retro-informo", "report-a-bug": "Informez defekto", "donate-to-support-kiwix": "Donez por suportar Kiwix", "download-finished-message": "Ca dokumento descharjesis.", "tools": "Utensili", "search": "Serchez", "back": "Addope", "search-files": "Serchar arkivi", "title": "Titulo", "size": "Grandeso", "content-type": "Tipo di kontenajo", "download": "Descharjez", "resume": "Durigar", "cancel": "Anular", "apply": "Aplikar", "hide": "Celez", "start-kiwix-server": "Startar servero Kiwix", "other": "Altra", "phet": "Phet", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikilibri", "wikinews": "Wikinovaji", "wikipedia": "Wikipedio", "wikisource": "Wikifonto", "wikiversity": "Wikiversitato", "wikivoyage": "Wikivoyajo", "wiktionary": "Wikivortaro", "fulltext-search": "Serchar kompleta texto", "pictures": "Imaji", "yes": "yes", "no": "no", "no-filter": "nula filtrilo" } kiwix-desktop-2.3.1/resources/i18n/it.json000066400000000000000000000135441434170721100204260ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Ajeje Brazorf", "Albano", "Albe Albe460", "Beta16", "Gianfranco", "IrsY", "Scompo", "Stefano" ] }, "name": "italiano", "error-title": "Errore", "error-downloader-window-title": "Impossibile creare downloader", "error-downloader-launch-message": "Impossibile avviare il downloader, Kiwix-desktop si avvierà ma tutte le funzioni di download non funzioneranno!", "error-launch-server-message": "Si è verificato un errore.", "error-archive": "Impossibile ottenere l'archivio", "open-zim": "Apri file ZIM", "local-kiwix-server": "Server Kiwix locale", "random-article": "Voce a caso", "random-article-error": "Impossibile aprire un articolo casuale.", "home-page": "Pagina principale", "main-menu": "Menu principale", "print": "Stampa", "print-page-error": "Si è verificato un errore durante la stampa.", "new-tab": "Nuova scheda", "close-tab": "Chiudi scheda", "close": "Chiudi", "reopen-closed-tab": "Riapri scheda chiusa", "browse-library": "Esplora libreria", "open-file": "Apri file", "open-recent": "Apri recenti", "search-article": "Ricerca voce", "search-in-library": "Cerca nella libreria", "find-in-page": "Trova nella pagina", "set-fullscreen": "Imposta a schermo intero", "quit-fullscreen": "Esci da schermo intero", "table-of-content": "Indice", "reading-list": "Elenco di lettura", "reading-list-title": "Elenco di lettura", "zoom-in": "Ingrandisci", "zoom-out": "Rimpicciolisci", "zoom-reset": "Reimposta ingrandimento", "help": "Aiuto", "feedback": "Commenti", "report-a-bug": "Segnala un errore", "request-a-feature": "Richiedi una funzionalità", "about-kiwix": "Su Kiwix", "donate-to-support-kiwix": "Dona per sostenere Kiwix", "exit": "Esci", "save-file-as-window-title": "Salva file come", "download-finished-message": "Il documento è stato scaricato.", "file": "File", "edit": "Modifica", "view": "Visualizza", "tools": "Strumenti", "window-title": "Libreria - Kiwix", "search": "Ricerca", "browse-directory": "Sfoglia la directory", "settings": "Impostazioni", "back": "Indietro", "forward": "Inoltra", "search-files": "Cerca nei file", "title": "Titolo", "size": "Dimensione", "date": "Data", "content-type": "Tipo di contenuto", "reset-sort": "reimposta ordinamento", "open": "Apri", "delete": "Cancella", "download": "Scarica", "resume": "Riprendi", "pause": "Pausa", "cancel": "Annulla", "apply": "Applica", "port-for-local-kiwix-server-setting": "Porta per il server Kiwix locale", "zoom-level-setting": "Livello di ingrandimento predefinito", "download-directory-setting": "Cartella dati scaricati", "monitor-directory-setting": "Monitora la directory", "monitor-directory-default": "Non impostato", "reset": "Ripristina", "clear": "Pulisci", "browse": "Esplora", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "Kiwix ti consente di avere l'intera Wikipedia a portata di mano ovunque tu vada! Su una barca, in mezzo al nulla o in prigione, Kiwix ti dà accesso a tutta la conoscenza umana. Non hai bisogno di Internet, tutto è archiviato sul tuo computer.", "about-learn-more-about-kiwix": "Per saperne di più su Kiwix", "about-release-title": "Versione", "about-source-code": "Questo software è rilasciato secondo i termini della GNU General Public License versione 3. Visualizza il codice sorgente su Github.", "about-version": "Versione: {{VERSION}}", "about-reporting-problem-title": "Segnala un problema", "about-report-issue": "Per aprire un problema, visita Kiwix-desktop Issue Tracker e apri una segnalazione che descriva il tuo problema.", "about-report-issue-2": "Menziona la versione nel problema.", "about-libraries-title": "Biblioteche", "kiwix-server-running-message": "Il server Kiwix è in esecuzione ed è possibile accedervi nella rete locale all'indirizzo:", "kiwix-server-description": "L'avvio di un server consente ad altri computer nella rete locale di accedere alla tua libreria Kiwix con un browser web standard.", "fullscreen-notification": "Ora sei in modalità a schermo intero. Premi ESC per uscire!", "all-files": "Tutti i file", "local-files": "File locali", "browse-by-category": "Sfoglia per categoria", "browse-by-language": "Sfoglia per lingua", "hide": "Nascondi", "open-in-browser": "Apri nel browser", "start-kiwix-server": "Avvia server Kiwix", "stop-kiwix-server": "Arresta il server Kiwix", "all": "Tutto", "other": "Altro", "gutenberg": "Gutenberg", "mooc": "MOOC", "stack_exchange": "Stack Exchange", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinotizie", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikiversity": "Wikiversità", "wikivoyage": "Wikivoyage", "wiktionary": "Wikizionario", "fulltext-search": "Ricerca nell'intero testo", "pictures": "Immagini", "videos": "Video", "ftindex": "Indice del testo completo", "details": "Articolo completo", "yes": "sì", "no": "no", "no-filter": "Nessun filtro", "open-link-in-web-browser": "Apri collegamento nel browser web", "download-dir-dialog-title": "Sei sicuro di voler cambiare la directory di download?", "download-dir-dialog-msg": "Il nuovo percorso della directory di download sarà:\n{{DIRECTORY}}", "invalid-port": "Porta non valida", "zim-open-fail-title": "File non valido", "zim-open-fail-text": "Il file ZIM {{ZIM}} non può essere aperto correttamente. Verrà rimosso dalla tua libreria.", "monitor-dir-dialog-title": "Sei sicuro di voler cambiare la directory del monitor?", "monitor-dir-dialog-msg": "Il nuovo percorso della directory del monitor sarà:\n{{DIRECTORY}}", "monitor-directory-tooltip": "Tutti i file ZIM in questa directory verranno automaticamente aggiunti alla libreria.", "next-tab": "Passa alla scheda successiva", "previous-tab": "Passa alla scheda precedente" } kiwix-desktop-2.3.1/resources/i18n/ja.json000066400000000000000000000042441434170721100204010ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Funa-enpitu", "MathXplore", "Mugenpman", "Object*tofu", "Omotecho", "Tmv" ] }, "error-launch-server-message": "エラーが発生しました。", "error-archive": "アーカイブを取得できない", "open-zim": "ZIMファイルを開く", "print": "印刷", "print-page-error": "印刷中にエラーが発生しました。", "new-tab": "新しいタブ", "close-tab": "タブを閉じる", "search-article": "記事を検索", "find-in-page": "ページ内検索", "feedback": "フィードバック", "file": "ファイル", "edit": "編集", "view": "閲覧", "search": "検索", "settings": "設定", "back": "戻る", "search-files": "ファイルを検索", "title": "タイトル", "size": "サイズ", "date": "日付", "open": "開く", "monitor-directory-default": "セットされていません", "clear": "クリア", "about-kiwix-desktop-description": "Kiwix を使えば、あなたがどこへ行くときでもウィキペディア全体を一緒に持ち歩くことができます!ボートの上でも、なんでもない場所のど真ん中でも、あるいは刑務所でも、Kiwix は全人類の知識へのアクセスを可能にします。インターネットは必要ありません、すべてはあなたのコンピューター上に保存されます。", "about-reporting-problem-title": "問題を報告", "all-files": "すべてのファイル", "browse-by-language": "言語一覧", "hide": "非表示", "open-in-browser": "ブラウザを開く", "all": "すべて", "wikibooks": "ウィキブックス", "wikinews": "ウィキニュース", "wikipedia": "ウィキペディア", "wikiquote": "ウィキクォート", "wikisource": "ウィキソース", "wikispecies": "ウィキスピーシーズ", "wikiversity": "ウィキバーシティ", "wikivoyage": "ウィキボヤージュ", "wiktionary": "ウィクショナリー", "open-link-in-web-browser": "Webブラウザでリンクを開く", "invalid-port": "不正なポート", "zim-open-fail-title": "無効なファイル", "next-tab": "次のタブに移動", "previous-tab": "前のタブに移動" } kiwix-desktop-2.3.1/resources/i18n/ko.json000066400000000000000000000140531434170721100204170ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Apzp79", "Codenstory", "Fitoschido", "Nuevo Paso", "Ykhwong", "그냥기여자" ] }, "name": "영어", "error-title": "오류", "error-downloader-window-title": "다운로더를 만들 수 없습니다", "error-downloader-launch-message": "다운로더를 시작할 수 없습니다. Kiwix-desktop이 시작되더라도 모든 다운로드 기능이 작동하지 않을 것입니다!", "error-launch-server-message": "오류가 발생했습니다!", "open-zim": "Zim 열기", "local-kiwix-server": "로컬 Kiwix 서버", "random-article": "임의의 문서", "random-article-error": "임의의 문서 열기를 실패했습니다.", "home-page": "홈페이지", "main-menu": "주 메뉴", "print": "인쇄", "new-tab": "새 탭", "close-tab": "탭 닫기", "close": "닫기", "reopen-closed-tab": "닫힌 탭 다시 열기", "browse-library": "라이브러리 찾아보기", "open-file": "파일 열기", "open-recent": "최근 항목 열기", "search-article": "문서 검색", "search-in-library": "라이브러리에서 검색", "find-in-page": "문서에서 찾기", "set-fullscreen": "전체 화면 설정", "quit-fullscreen": "전체 화면에서 나가기", "table-of-content": "목차", "reading-list": "읽기 목록", "reading-list-title": "읽기 목록", "zoom-in": "확대", "zoom-out": "축소", "zoom-reset": "확대/축소 재설정", "help": "도움말", "feedback": "피드백", "report-a-bug": "버그 보고", "request-a-feature": "기능 요청", "about-kiwix": "Kiwix 정보", "donate-to-support-kiwix": "Kiwix 후원하기", "exit": "나가기", "save-file-as-window-title": "다른 이름으로 파일 저장", "download-finished-message": "문서가 다운로드되었습니다.", "file": "파일", "edit": "편집", "view": "보기", "tools": "도구", "window-title": "라이브러리 - Kiwix", "search": "검색", "browse-directory": "디렉터리 찾아보기", "settings": "설정", "back": "뒤로", "forward": "앞으로", "search-files": "파일 검색", "title": "제목", "size": "크기", "date": "날짜", "content-type": "콘텐츠 유형", "reset-sort": "정렬 초기화", "open": "열기", "delete": "삭제", "download": "다운로드", "resume": "계속하기", "pause": "일시 정지", "cancel": "취소", "apply": "적용", "port-for-local-kiwix-server-setting": "로컬 Kiwix 서버 포트", "zoom-level-setting": "기본 확대/축소 수준", "download-directory-setting": "다운로드 디렉터리", "monitor-directory-setting": "모니터 디렉터리", "monitor-directory-default": "설정되지 않음", "reset": "재설정", "clear": "비우기", "browse": "찾아보기", "about-kiwix-desktop-title": "Kiwix 데스크톱", "about-kiwix-desktop-description": "Kiwix를 사용하면 어느 곳에 있든지 위키백과를 사용할 수 있습니다! 보트 위에서도, 인적이 드문 곳, 심지어 감옥에서도 Kiwix는 인류의 모든 지식에 접근하게 해 줍니다. 인터넷이 필요 없꼬 모든 것이 컴퓨터에 저장됩니다.", "about-learn-more-about-kiwix": "Kiwix에 관해 더 알아보기", "about-release-title": "릴리스", "about-source-code": "이 소프트웨어는 GNU GPLv3의 조항에 따라 출시됩니다. 소스 코드는 깃허브에서 볼 수 있습니다.", "about-version": "버전: {{VERSION}}", "about-reporting-problem-title": "문제점 보고", "about-report-issue": "이슈를 열려면 Kiwix-desktop 이슈 트래커를 방문하고 이슈를 열어서 문제를 기술하십시오.", "about-report-issue-2": "이슈에 버전을 언급해 주십시오.", "about-libraries-title": "라이브러리", "kiwix-server-running-message": "Kiwix 서버가 실행 중이며 다음의 로컬 네트워크에 접근이 가능합니다:", "kiwix-server-description": "서버를 시작하면 로컬 네트워크의 다른 컴퓨터가 표준 웹 브라우저를 사용하여 Kiwix 라이브러리에 접근할 수 있습니다.", "fullscreen-notification": "현재 전체 화면 모드입니다. 빠져나가려면 ESC를 누르십시오!", "all-files": "모든 파일", "local-files": "로컬 파일", "browse-by-category": "분류별 찾아보기", "browse-by-language": "언어별로 찾아보기", "hide": "숨기기", "open-in-browser": "브라우저에서 열기", "start-kiwix-server": "Kiwix 서버 시작", "stop-kiwix-server": "Kiwix 서버 중지", "all": "모두", "other": "기타", "gutenberg": "구텐베르크", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "위키책", "wikihow": "위키하우", "wikinews": "위키뉴스", "wikipedia": "위키백과", "wikiquote": "위키인용집", "wikisource": "위키문헌", "wikispecies": "위키생물종", "wikiversity": "위키배움터", "wikivoyage": "위키여행", "wiktionary": "위키낱말사전", "fulltext-search": "본문 검색", "pictures": "사진", "videos": "동영상", "ftindex": "전문 색인", "details": "모든 문서", "yes": "예", "no": "아니오", "no-filter": "필터 없음", "open-link-in-web-browser": "웹 브라우저로 링크 열기", "download-dir-dialog-title": "다운로드 디렉터리를 변경하시겠습니까?", "download-dir-dialog-msg": "새 다운로드 디렉터리 경로는 다음과 같습니다:\n{{DIRECTORY}}", "invalid-port": "유효하지 않은 포트", "monitor-dir-dialog-title": "모니터 디렉터리를 변경하시겠습니까?", "monitor-dir-dialog-msg": "새 모니터 디렉터리는 다음과 같습니다: {{DIRECTORY}}", "monitor-clear-dir-dialog-title": "모니터 디렉터리를 비우시겠습니까?", "monitor-clear-dir-dialog-msg": "새 ZIM 파일의 모니터 디렉터리의 확인을 중단합니다.", "monitor-directory-tooltip": "이 디렉터리의 모든 ZIM 파일은 자동으로 라이브러리에 추가됩니다.", "next-tab": "다음 탭으로 이동", "previous-tab": "이전 탭으로 이동" } kiwix-desktop-2.3.1/resources/i18n/ku-latn.json000066400000000000000000000146331434170721100213650ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Amire80", "Balyozxane", "Bikarhêner" ] }, "name": "Kurdî", "error-title": "Çewtî", "error-downloader-window-title": "Nikare daxînerê çêke", "error-downloader-launch-message": "Nemimkun e ku daxînerê veke, wê Kîwîks-sermase dest pê bike lê wê hemû fonksiyonên daxistinê nexebitin!", "error-launch-server-message": "Çewtiyekê rû da!", "error-archive": "Arşîvê nikare bîne", "open-zim": "Dosyeya ZIMê Veke", "local-kiwix-server": "Servera Kiwixê ya Herêmî", "random-article": "Gotara Ketober", "random-article-error": "Bi ser neket ku gotareke ketober veke.", "home-page": "Serûpel", "main-menu": "Menuya esasî", "print": "Çap bike", "print-page-error": "Çewtiyeke qewimî gava çapkirinê.", "new-tab": "Hilpekîna nû", "close-tab": "Hilpekînê bigire", "close": "Bigire", "reopen-closed-tab": "Hilpekîna girtî ji nû ve veke", "browse-library": "Çavê xwe li kitêbxaneyê bigerîne", "open-file": "Dosyeyê veke", "open-recent": "Dosyeyên dawîn veke", "search-article": "Li gotarê bigere", "search-in-library": "Li kitêbxaneyê bigere", "find-in-page": "Di nav rûpelê de bibîne", "set-fullscreen": "Ekrana dagirtî mîheng bike", "quit-fullscreen": "Ji ekrana dagirtî derkeve", "table-of-content": "Tabloya naverokê", "reading-list": "Lîsteya xwendinê", "reading-list-title": "Lîsteya Xwendinê", "zoom-in": "Nêzîk bike", "zoom-out": "Dûr bike", "zoom-reset": "Nêzîkkirinê reset bike", "help": "Alîkarî", "feedback": "Paşragihan", "report-a-bug": "Çewtiyeke bişîne", "request-a-feature": "Taybetmendiyekê bixwaze", "about-kiwix": "Derbarê Kiwixê de", "donate-to-support-kiwix": "Ji bo piştgirîkirinê bexş bike", "exit": "Derkeve", "save-file-as-window-title": "Dosyeyê qeyd bike wek", "download-finished-message": "Dokûment hate daxistin.", "file": "Dosye", "edit": "Biguherîne", "view": "Bibîne", "tools": "Amûr", "window-title": "Kitêbxane - Kiwix", "search": "Lê bigere", "browse-directory": "Çav bi pelrêçê bixe", "settings": "Mîheng", "back": "Vegere", "forward": "Bişîne", "search-files": "Li dosyeyan bigere", "title": "Sernav", "size": "Mezinahî", "date": "Dîrok", "content-type": "Cureyê naverokê", "reset-sort": "rêzkirinê sifir bike", "open": "Veke", "delete": "Jê bibe", "download": "Daxîne", "resume": "Dewam bike", "pause": "Rawestîne", "cancel": "Betal bike", "apply": "Bisepîne", "port-for-local-kiwix-server-setting": "Nuqteya girêdanê ji bo servera Kiwixê yê lokal", "zoom-level-setting": "Dereceya nêzîkkirinê", "download-directory-setting": "Pelrêçê daxîne", "monitor-directory-setting": "Pelrêça monîtorê", "monitor-directory-default": "Nemîhengkirî ye", "reset": "Sifir bike", "clear": "Paqij bike", "browse": "Çav pê bixe", "about-kiwix-desktop-title": "Kiwix Sermase", "about-kiwix-desktop-description": "Kiwix îmkan dide mirov ku mirov here ku jî temamiya Wîkîpediyayê di destê mirov de be! Li ser qayikekê, di nîvê cihekî de an di hepsê de, Kiwix rê dide ku xwe bigihînî temamiya zanînên însanan. Ihtîyaciya te bi înternetê tine ye, her tişt li ser kombersa te tê depokirin.", "about-learn-more-about-kiwix": "Zêdetir hîn bibe derbarê Kiwixê de", "about-release-title": "Versiyon", "about-source-code": "Nivîsbarî di bin banê şertên Lîsansa Giştî ya GNUyê versiyon 3 de hate belavkirin. Koda çavkanî bibîne li ser Githubê.", "about-version": "Versiyon: {{VERSION}}", "about-reporting-problem-title": "Raporkirina problemê", "about-report-issue": "Ji bo vekirina pirsgirêkekî, serdana Kiwix-sermase şopgera probleman bike û pirsgirêka ku problema te îzah dike veke.", "about-report-issue-2": "Ji kerema xwe di pirsgirêkê de behsa versiyonê jî bike", "about-libraries-title": "Kitêbxane", "kiwix-server-running-message": "Servera Kiwixê dixebite û dikare were gihîn di tora lokal de li:", "kiwix-server-description": "Destpêkirina serverekê rê dide kombersên din yên di tora lokal de ku bi gerokeke webê ya standard re xwe bigihînin kitêbxaneya te ya Kiwixê.", "fullscreen-notification": "Tu vêga di moda ekrana dagirtî de yî. Ji bo derketinê pêlî ESC-ê bike!", "all-files": "Hemû Dosye", "local-files": "Dosyeyên Lokal", "browse-by-category": "Bi Kategoriyê Çav Pê Bixe", "browse-by-language": "Bi Zimanê Çav Pê Bixe", "hide": "Biveşêre", "open-in-browser": "Di gerokê de veke", "start-kiwix-server": "Servera Kiwixê Bide Destpêkirin", "stop-kiwix-server": "Servera Kiwixê Bide Sekinandin", "all": "Hemû", "other": "Yên din", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wîkîpirtûk", "wikihow": "wikiHow", "wikinews": "Wîkînûçe", "wikipedia": "Wîkîpediya", "wikiquote": "Wîkîgotin", "wikisource": "Wîkîçavkanî", "wikispecies": "Wîkîcure", "wikiversity": "Wîkîzanîngeh", "wikivoyage": "Wîkîger", "wiktionary": "Wîkîferheng", "fulltext-search": "Lêgerîna tam-nivîsê", "pictures": "Wêne", "videos": "Vîdeo", "ftindex": "Îndeksa tam-nivîsî", "details": "Gotara temamî", "yes": "erê", "no": "na", "no-filter": "bêparzûn", "open-link-in-web-browser": "Lînkê di geroka webê de veke", "download-dir-dialog-title": "Tu jê piştrast î ku tu dixwazî pelrêça daxistinê biguherînî?", "download-dir-dialog-msg": "Pelrêça daxistinê yê nû wê bibe:\n{{DIRECTORY}}", "invalid-port": "Nuqteya girêdanê yê nederbasdar", "zim-open-fail-title": "Dosyeya nederbasdar", "zim-open-fail-text": "Dosyeya ZIMê ya {{ZIM}} nikare bi awayekî rast were vekirin. Ew wê ji kitêbxaneya te were rakirin.", "monitor-dir-dialog-title": "Tu emîn î ku tu dixwazî pelrêça monîtorê biguherînî?", "monitor-dir-dialog-msg": "Pelrêça monîtorê yê nû wê bibe:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Tu jê piştrast î ku tu dixwazî pelrêça monîtorê paqij bikî?", "monitor-clear-dir-dialog-msg": "Ev wê kontrolkirina pelrêça monîtorê ji bo dosyeyên nû yên ZIMê bisekinîne.", "monitor-directory-tooltip": "Temamê dosyeyên ZIMê yên di vê pelrêçê de wê bi otomatîkî tevlî kitêbxaneyê bên kirin.", "next-tab": "Derbasî hilpekîna piştî bibe", "previous-tab": "Derbasî hilpekîna berî bibe" } kiwix-desktop-2.3.1/resources/i18n/lb.json000066400000000000000000000042371434170721100204060ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Robby" ] }, "name": "Lëtzebuergesch", "open-zim": "ZIM Fichier opmaachen", "random-article": "Zoufällegen Artikel", "random-article-error": "En zoufällegen Artikel konnt net opgemaach ginn.", "home-page": "Haaptsäit", "main-menu": "Haaptmenü", "print": "Drécken", "new-tab": "Neien Tab", "close-tab": "Tab zoumaachen", "open-file": "Fichier opmaachen", "search-article": "Artikel sichen", "search-in-library": "An der Bibliothéik sichen", "find-in-page": "Op der Säit sichen", "reading-list": "Lieslëscht", "reading-list-title": "Lieslëscht", "zoom-reset": "Zoom zrécksetzen", "help": "Hëllef", "feedback": "Feedback", "report-a-bug": "E Feeler mellen", "about-kiwix": "Iwwer Kiwix", "donate-to-support-kiwix": "Maacht en Don fir Kiwix z'ënnerstëtzen", "exit": "Eraus goen", "save-file-as-window-title": "Fichier späicheren als", "download-finished-message": "D'Dokument gouf erofgelueden.", "file": "Fichier", "edit": "Änneren", "view": "Weisen", "tools": "Geschierkëscht", "search": "Sichen", "settings": "Astellungen", "back": "Zréck", "search-files": "Fichiere sichen", "title": "Titel", "size": "Gréisst", "date": "Datum", "open": "Opmaachen", "delete": "Läschen", "download": "Eroflueden", "resume": "Virufueren", "pause": "Paus", "cancel": "Ofbriechen", "apply": "Uwenden", "download-directory-setting": "Repertoire eroflueden", "reset": "Zrécksetzen", "browse": "Duerchsichen", "about-learn-more-about-kiwix": "Méi iwwer Kiwix gewuer ginn", "about-version": "Versioun: {{VERSION}}", "about-libraries-title": "Bibliothéiken", "all-files": "All Fichieren", "local-files": "Lokal Fichieren", "hide": "Verstoppen", "open-in-browser": "Am Browser opmaachen", "other": "Anerer", "gutenberg": "Gutenberg", "ted": "Ted", "vikidia": "Vikidia", "wikihow": "wikiHow", "wikipedia": "Wikipedia", "wikisource": "Wikisource", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionnaire", "pictures": "Biller", "videos": "Videoen", "details": "Kompletten Artikel", "yes": "jo", "no": "neen", "no-filter": "kee Filter", "invalid-port": "Net valabele Port" } kiwix-desktop-2.3.1/resources/i18n/mk.json000066400000000000000000000207751434170721100204250ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Bjankuloski06" ] }, "name": "македонски", "error-title": "Грешка", "error-downloader-window-title": "Не можам да го создадам преземачот", "error-downloader-launch-message": "Не можам да го пуштам преземачот. Кивикс за сметач ќе се пушти, нема да работи ниедна од можностите за преземање!", "error-launch-server-message": "Се појави грешка!", "error-archive": "Не можам да го добијам архивот", "open-zim": "Отвори ZIM-податотека", "local-kiwix-server": "Месен опслужувач на Кивикс", "random-article": "Случајна статија", "random-article-error": "Не успеав да отворам случајна статија.", "home-page": "Почетна страница", "main-menu": "Главно мени", "print": "Печати", "print-page-error": "Се појави грешка при печатењето.", "new-tab": "Ново јазиче", "close-tab": "Затвори јазиче", "close": "Затвори", "reopen-closed-tab": "Преотвори затворено јазиче", "browse-library": "Прелистај библиотека", "open-file": "Отвори податотека", "open-recent": "Отвори скорешни", "search-article": "Пребарај статија", "search-in-library": "Пребарај во библиотеката", "find-in-page": "Најди на страницата", "set-fullscreen": "Дај цел екран", "quit-fullscreen": "Излези од цел екран", "table-of-content": "Содржина", "reading-list": "Список за читање", "reading-list-title": "Список за читање", "zoom-in": "Приближи", "zoom-out": "Оддалечи", "zoom-reset": "Врати размер", "help": "Помош", "feedback": "Мислења", "report-a-bug": "Пријави грешка", "request-a-feature": "Побарајте можност", "about-kiwix": "За Кивикс", "donate-to-support-kiwix": "Дарувајте на Кивикс", "exit": "Излези", "save-file-as-window-title": "Зачувај како", "download-finished-message": "Документот е преземен.", "file": "Податотека", "edit": "Уреди", "view": "Преглед", "tools": "Алатки", "window-title": "Библиотека — Кивикс", "search": "Пребарај", "browse-directory": "Пребарај папки", "settings": "Нагодувања", "back": "Назад", "forward": "Напред", "search-files": "Пребарај податотеки", "title": "Наслов", "size": "Големина", "date": "Датум", "content-type": "Вид содржина", "reset-sort": "врати подреденост", "open": "Отворени", "delete": "Избриши", "download": "Преземи", "resume": "Продолжи", "pause": "Запри", "cancel": "Откажи", "apply": "Примени", "port-for-local-kiwix-server-setting": "Порта на месниот опслужувач на Кивикс", "zoom-level-setting": "Приближеност", "download-directory-setting": "Папка за преземање", "monitor-directory-setting": "Надзорна папка", "monitor-directory-default": "Не е зададено", "reset": "Одново", "clear": "Исчисти", "browse": "Прелистај", "about-kiwix-desktop-title": "Кивикс за сметач", "about-kiwix-desktop-description": "Кивикс ви овозможува да ја имате цела Википедија во рака, каде и да сте! Било да сте на чамец, некаде во пустелија или во затвор, Кивикс ви дава пристап до сето знаење на човештвото. Не ви треба врска со семрежјето, бидејќи сето е складирано на вашиот сметач.", "about-learn-more-about-kiwix": "Дознајте повеќе за Кивикс", "about-release-title": "Издание", "about-source-code": "Оваа програма е објавена под условите на ГНУ-овата општа јавна лиценца, верзија 3. Изворниот код ќе го најдете на Github.", "about-version": "Верзија: {{VERSION}}", "about-reporting-problem-title": "Пријавување на проблем", "about-report-issue": "За да направите пријава на проблем, појдете на Следачот на проблеми за Кивикс за сметач и направете страница во која ќе го опишете проблемот.", "about-report-issue-2": "Спомнете ја верзијата во проблемот.", "about-libraries-title": "Библиотеки", "kiwix-server-running-message": "Опслужувачот на Кивикс работи и може да му се пристапи во месната мрежа на:", "kiwix-server-description": "Отпочнувањето на опслужувачот им овозможува на другите сметачи во месната мрежа да имаат пристап кон библиотеката на Кивикс со стандарден семрежен прелистувач.", "fullscreen-notification": "Сега сте во целоекрански режим. Стиснете на Esc за да излезете!", "all-files": "Сите податотеки", "local-files": "Месни податотеки", "browse-by-category": "Прелистај по категорија", "browse-by-language": "Прелистај по јазик", "hide": "Скриј", "open-in-browser": "Отвори во прелистувач", "start-kiwix-server": "Пушти го опслужувачот на Кивикс", "stop-kiwix-server": "Запри го опслужувачот на Кивикс", "all": "Сè", "other": "Други", "gutenberg": "Гутенберг", "mooc": "MOOC", "phet": "Phet", "psiram": "Псирам", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Викикниги", "wikihow": "wikiHow", "wikinews": "Викивести", "wikipedia": "Википедија", "wikiquote": "Викицитат", "wikisource": "Викиизвор", "wikispecies": "Викивидови", "wikiversity": "Викиуниверзитет", "wikivoyage": "Википатување", "wiktionary": "Викиречник", "fulltext-search": "Пребарување по цел текст", "pictures": "Слики", "videos": "Видеа", "ftindex": "Целотекстен индекс", "details": "Целосна статија", "yes": "да", "no": "не", "no-filter": "без филтер", "open-link-in-web-browser": "Отвори ја врската во прелистувач", "download-dir-dialog-title": "Дали сигурно сакате да ја смените папката за преземање?", "download-dir-dialog-msg": "Новата папка за преземање ќе биде:\n{{DIRECTORY}}", "invalid-port": "Неважечка порта", "zim-open-fail-title": "Неважечка податотека", "zim-open-fail-text": "ZIM-податотеката {{ZIM}} не се отвора како што треба. Ќе ја остранам од вашата библиотека.", "monitor-dir-dialog-title": "Дали сигурно сакате да ја смените надзорната папка?", "monitor-dir-dialog-msg": "Патеката на новата надзорна папка ќе биде:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Дали сигурно сакате да ја чистистите надзорната папка?", "monitor-clear-dir-dialog-msg": "Со ова повеќе нема да се проеврува дали во надзорната папка има нови ZIM-податотеки.", "monitor-directory-tooltip": "Сите ZIM-податотеки во оваа папка автоматски ќе се додаваат во библиотеката.", "next-tab": "Прејди на следното јазиче", "previous-tab": "Прејди на претходното јазиче" } kiwix-desktop-2.3.1/resources/i18n/ms.json000066400000000000000000000032431434170721100204240ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Tofeiku", "Ultron90" ] }, "name": "Bahasa Melayu", "error-downloader-window-title": "Tidak dapat mencipta pemuat turun", "random-article": "Rencana Rawak", "main-menu": "Menu utama", "print": "Cetak", "open-file": "Buka fail", "search-article": "Cari rencana", "table-of-content": "Jadual isi kandungan", "reading-list": "Senarai bacaan", "reading-list-title": "Senarai Bacaan", "help": "Bantuan", "feedback": "Maklum balas", "report-a-bug": "Laporkan pepijat", "about-kiwix": "Tentang Kiwix", "donate-to-support-kiwix": "Derma untuk menyokong Kiwix", "exit": "Keluar", "save-file-as-window-title": "Simpan Fail sebagai", "download-finished-message": "Dokumen telah dimuat turun.", "file": "Fail", "edit": "Sunting", "view": "Lihat", "tools": "Peralatan", "search": "Cari", "settings": "Tetapan", "back": "Kembali", "title": "Tajuk", "size": "Saiz", "date": "Tarikh", "content-type": "Jenis kandungan", "open": "Buka", "delete": "Hapuskan", "download": "Muat turun", "cancel": "Batalkan", "all-files": "Semua Fail", "local-files": "Fail Tempatan", "hide": "Sorokkan", "all": "Semua", "other": "Lain-lain", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikibuku", "wikinews": "Wikiberita", "wikipedia": "Wikipedia", "wikiquote": "Wikipetikan", "wikisource": "Wikisumber", "wikispecies": "Wikispesies", "wikiversity": "Wikiversiti", "wikivoyage": "Wikikembara", "wiktionary": "Wikikamus", "pictures": "Gambar", "videos": "Video", "details": "Rencana penuh", "yes": "ya", "no": "tidak", "no-filter": "tiada penapis" } kiwix-desktop-2.3.1/resources/i18n/my.json000066400000000000000000000100271434170721100204300ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Dr Lotus Black" ] }, "name": "အင်္ဂလိပ်ဘာသာ", "error-title": "အမှား", "error-launch-server-message": "အမှားတစ်ခု ဖြစ်ပွားခဲ့ပါသည်", "random-article": "ကျပန်း ဆောင်းပါး", "home-page": "ပင်မစာမျက်နှာ", "main-menu": "ပင်မ မီနူး", "print": "ပရင့်ထုတ်", "new-tab": "tab အသစ်", "close-tab": "tab ပိတ်ရန်", "close": "ပိတ်ရန်", "open-file": "ဖိုင်ဖွင့်", "search-article": "ဆောင်းပါးရှာဖွေရန်", "search-in-library": "စာကြည့်တိုက်တွင်ရှာဖွေရန်", "find-in-page": "စာမျက်နှာတွင် ရှာဖွေရန်", "set-fullscreen": "ဆခရင်အပြည့်ထားရန်", "quit-fullscreen": "ဆခရင်အပြည့်မှထွက်ရန်", "table-of-content": "မာတိကာ", "reading-list": "ဖတ်ရှုစာရင်း", "reading-list-title": "ဖတ်ရှုစာရင်း", "zoom-in": "အကျယ်ချဲ့ရန်", "zoom-out": "မြင်ကွင်း ချုံ့ရန်", "help": "အကူအညီ", "feedback": "အကြံပေးရန်", "report-a-bug": "အခက်အခဲများ သတင်းပို့ရန်", "exit": "ထွက်ရန်", "file": "ဖိုင်", "edit": "ပြင်ဆင်ရန်", "view": "ကြည့်ရန်", "tools": "ကိရိယာများ", "search": "ရှာဖွေရန်", "settings": "အပြင်အဆင်များ", "back": "နောက်သို့", "forward": "ရှေ့သို့", "search-files": "ဖိုင်များကို ရှာရန်", "title": "ခေါင်းစဉ်", "size": "အရွယ်အစား", "date": "နေ့စွဲ", "open": "ဖွင့်ရန်", "delete": "ဖျက်ရန်", "download": "ဒေါင်းလုဒ်", "resume": "ခေတ္တရပ်နားရာမှ ပြန်လုပ်ရန်", "pause": "ခေတ္တရပ်", "cancel": "မလုပ်တော့ပါ", "apply": "သက်ရောက်စေရန်", "reset": "ပြန်စရန်", "browse": "ရှာဖွေလှန်လှောရန်", "about-release-title": "ထုတ်ပြန်", "about-version": "ဗားရှင်း : {{VERSION}}", "about-reporting-problem-title": "အခက်အခဲ တင်ပြခြင်း", "about-libraries-title": "စာကြည့်တိုက်များ", "all-files": "ဖိုင်အားလုံး", "local-files": "ဒေသတွင်းဖိုင်များ", "browse-by-category": "ကဏ္ဍအလိုက် ရှာဖွေလှန်လောရန်", "browse-by-language": "ဘာသာစကားအလိုက် ရှာဖွေလှန်လောရန်", "hide": "ဝှက်ရန်", "open-in-browser": "ဘရောက်ဆာတွင် ဖွင့်ရန်", "all": "အားလုံး", "other": "အခြား", "wikibooks": "ဝီကီစာအုပ်များ", "wikinews": "ဝီကီသတင်း", "wikipedia": "ဝီကီပီးဒီးယား", "wikiquote": "ဝီကီကိုးကားချက်", "wikisource": "ဝီကီရင်းမြစ်", "wikispecies": "ဝီကီမျိုးစိတ်", "wikiversity": "ဝီကီဗာစတီ", "wikivoyage": "ဝီကီခရီးသွား", "wiktionary": "ဝစ်ရှင်နရီ", "pictures": "ရုပ်ပုံများ", "videos": "ဗီဒီယိုများ", "details": "ဆောင်းပါးအပြည့်စုံ", "yes": "ဟုတ်ပါသည်", "no": "မလုပ်ပါ", "no-filter": "စစ်ထုတ်မှုမရှိ" } kiwix-desktop-2.3.1/resources/i18n/nl.json000066400000000000000000000022361434170721100204170ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Dutchy45", "Mainframe98", "McDutchie", "SPQRobin" ] }, "main-menu": "Hoofdmenu", "print": "Afdrukken", "new-tab": "Nieuw tabblad", "close-tab": "Tabblad sluiten", "open-file": "Bestand openen", "table-of-content": "Inhoudsopgave", "zoom-in": "Inzoomen", "zoom-out": "Uitzoomen", "help": "Hulp", "feedback": "Terugkoppeling", "report-a-bug": "Probleem melden", "exit": "Afsluiten", "save-file-as-window-title": "Bestand opslaan als", "file": "Bestand", "edit": "Bewerken", "view": "Beeld", "search": "Zoeken", "settings": "Instellingen", "back": "Terug", "forward": "Volgende", "title": "Titel", "size": "Grootte", "date": "Datum", "open": "Openen", "delete": "Verwijderen", "download": "Downloaden", "resume": "Hervatten", "pause": "Pauzeren", "cancel": "Annuleren", "apply": "Toepassen", "about-version": "Versie: {{VERSION}}", "all-files": "Alle bestanden", "hide": "Verbergen", "open-in-browser": "In browser openen", "all": "Alle", "other": "Overige", "wikinews": "Wikinieuws", "wiktionary": "WikiWoordenboek", "pictures": "Afbeeldingen", "videos": "Video's", "yes": "ja", "no": "nee" } kiwix-desktop-2.3.1/resources/i18n/nqo.json000066400000000000000000000223721434170721100206060ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Aboubacar.banamoridou.toure", "Lancine.kounfantoh.fofana", "ߒߓߋ߫ ߝߏߝߣߊ߫" ] }, "name": "ߒߞߏ", "error-title": "ߝߎ߬ߕߎ߲߬ߕߌ", "error-downloader-window-title": "ߟߊ߬ߖߌ߰ߒ߬ߞߎ߲߬ߠߌ߲ ߕߍ߫ ߛߐ߲߬ ߛߌ߲ߘߌ߫ ߟߊ߫", "error-downloader-launch-message": "ߟߊ߬ߖߌ߰ߒ߬ߞߎ߲߬ߠߌ߲ ߡߊ߫ ߛߐ߲߬ ߟߊߥߟߌ߬ ߟߊ߫߸ ߕߟߋ߬ߓߊ߮-ߞߥߌߞߛ ߘߌ߫ ߣߊ߬ ߘߊߡߌ߬ߣߊ߬ ߞߏ߬ߣߌ߲߫ ߟߊ߬ߖߌ߰ߒ߬ߞߎ߲߬ߠߌ߲ ߗߋߘߊ ߟߋ߬ ߡߎ߰ߡߍ ߕߍߣߊ߬ ߓߊ߯ߙߊ߫ ߟߊ߫߹", "error-launch-server-message": "ߝߎ߬ߕߎ߲߬ߕߌ ߘߏ߫ ߓߘߊ߫ ߓߌ߬ߟߵߊ߬ ߘߐ߫", "error-archive": "ߛߓߍߞߘߐ ߕߍ߫ ߛߐ߲߬ ߡߊߛߐ߬ߘߐ߲߫ ߠߊ߫", "open-zim": "ߖ߭ߌߡ ߘߊߦߟߍ߬", "local-kiwix-server": "ߘߌ߲߬ߞߌߙߊ ߞߥߌߞߛ ߡߊߛߐߟߊ߲", "random-article": "ߓߍ߲߬ߛߋ߲߬ߡߊ߫ ߞߎߡߘߊ", "random-article-error": "ߓߍ߲߬ߛߋ߲߬ߡߊ߬ ߞߎߡߘߊ ߘߊߦߟߍߟߌ ߓߘߊ߫ ߗߌߙߏ߲߫.", "home-page": "ߓߏ߬ߟߏ߲߬ߘߊ ߞߐߜߍ", "main-menu": "ߓߏ߬ߟߏ߲߬ߘߊ ߛߙߍߘߍ", "print": "ߜߌ߬ߙߌ߲߬ߘߌ߬ߟߌ", "print-page-error": "ߝߎ߬ߕߎ߲߬ߕߌ ߘߏ߫ ߓߘߊ߫ ߓߌ߬ߟߴߊ߬ ߘߐ߫ ߞߊ߬ ߜߌ߬ߙߌ߲߬ߘߌ߬ߟߌ ߕߴߌ ߘߐ߫.", "new-tab": "ߝߢߐߘߊ߫ ߞߎߘߊ", "close-tab": "ߝߢߐߘߊ ߘߊߕߎ߲߯", "close": "ߊ߬ ߘߊߕߎ߲߯", "reopen-closed-tab": "ߘߊߞߎ߲߫ ߘߊߕߎ߲߯ߣߍ߲ ߘߊߦߟߍ߬ ߞߎߘߊ߫ ߘߌ߫", "browse-library": "ߛߓߍߘߊ ߛߏ߲߯ߓߊ߫", "open-file": "ߞߐߕߐ߮ ߘߊߦߟߍ߬", "open-recent": "ߞߐ߯ߟߊ߫ ߘߊߦߟߍߣߍ߲", "search-article": "ߞߎߡߘߊ ߢߌߣߌ߲߫", "search-in-library": "ߕߌߙߌ߲ߠߌ߲ ߞߍ߫ ߛߓߍߘߊ ߞߣߐ߫", "find-in-page": "ߊ߬ ߢߌߣߌ߲߫ ߞߐߜߍ ߘߐ߫", "set-fullscreen": "ߘߊ߬ߣߊ߲߬ߥߟߊ ߘߝߊߣߍ߲ ߞߍߗߏ߮", "quit-fullscreen": "ߓߐ߫ ߘߊ߬ߣߊ߲߬ߥߟߊ ߘߝߊߣߍ߲ ߘߐ߫", "table-of-content": "ߞߣߐߘߐ ߟߎ߬ ߥߟߊ߬ߟߋ߲", "reading-list": "ߘߐ߬ߞߊ߬ߙߊ߲߬ߠߌ߲߬ ߛߙߍߘߍ", "reading-list-title": "ߘߐ߬ߞߊ߬ߙߊ߲߬ߠߌ߲߬ ߛߙߍߘߍ", "zoom-in": "ߊ߬ ߡߊߛߊ߬ߡߊ߲߫", "zoom-out": "ߊ߬ ߡߊߓߐ߫", "zoom-reset": "ߖ߭ߎߡ ߢߡߊߛߊ߬ߦߌ", "help": "ߘߍ߬ߡߍ߲߬ߠߌ߲", "feedback": "ߞߙߐ߬ߛߌ߬ߕߊ", "report-a-bug": "ߝߍ߭ ߘߏ߫ ߟߊߞߏߝߐ߫", "request-a-feature": "ߗߋߘߊ ߘߏ߫ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߫", "about-kiwix": "ߞߊ߬ ߓߍ߲߬ ߞߥߌߞߛ ߡߊ߬", "donate-to-support-kiwix": "ߣߌ߬ߟߌ ߞߍ߫ ߞߊ߬ ߞߥߌߞߛ ߞߐߡߊߓߌ߲ߓߌ߲߫", "exit": "ߓߐ߫", "save-file-as-window-title": "ߞߐߕߐ߮ ߟߊߞߎ߲߬ߘߎ߬ ߦߏ߫", "download-finished-message": "ߘߐ߬ߛߙߋ ߓߘߊ߫ ߓߊ߲߫ ߟߊߖߌ߰ ߟߴߌ ߞߎ߲߬.", "file": "ߞߐߕߐ߮", "edit": "ߊ߬ ߡߊߦߟߍ߬ߡߊ߲߫", "view": "ߊ߬ ߦߋ߫", "tools": "ߖߐ߯ߙߊ߲ ߠߎ߬", "window-title": "ߞߥߌߞߛ – ߛߓߍߘߊ", "search": "ߢߌߣߌ߲ߠߌ߲", "browse-directory": "ߘߐ߬ߛߙߋ ߘߏ߫ ߓߍ߬ߙߍ߲߬ߓߍߙߍ߲߫", "settings": "ߟߊ߬ߓߍ߲߬ߢߐ߲߰ߡߦߊ߬ߘߊ ߟߎ߬", "back": "ߌ ߞߐߛߊ߬ߦߌ߬", "forward": "ߢߍߝߍ߬", "search-files": "ߞߐߕߐ߮ ߟߎ߬ ߢߌߣߌ߲߫", "title": "ߞߎ߲߬ߕߐ߮", "size": "ߢߊ߲ߞߊ߲", "date": "ߕߎ߬ߡߊ߬ߘߊ", "content-type": "ߞߣߐߘߐ߫ ߛߎ߯ߦߊ", "reset-sort": "ߢߣߊߕߐߡߐ߲ߠߌ߲ ߘߊߡߌ߬ߣߊ߬ ߞߎߘߊ߫ ߘߌ߫", "open": "ߊ߬ ߟߊߞߊ߬", "delete": "ߊ߬ ߖߏ߬ߛߌ߬", "download": "ߟߊ߬ߖߌ߰ߒ߬ߞߎ߲߬ߠߌ߲", "resume": "ߊ߬ ߘߊߡߌ߬ߣߊ߬", "pause": "ߊ߬ ߟߊߟߐ߬", "cancel": "ߊ߬ ߘߐߛߊ߬", "apply": "ߊ߬ ߟߥߊߟߌ߫", "port-for-local-kiwix-server-setting": "ߘߌ߲߬ߞߌߙߊ ߞߥߌߞߛ ߡߊߛߐߟߊ߲ ߘߏ߲߬ߘߊ", "zoom-level-setting": "ߓߐߛߎ߲ ߡߛߊ߬ߡߊ߲߬ߠߌ߲ ߞߊߓߋ", "download-directory-setting": "ߟߊߖߌ߰ߒ߬ߞߎ߲߬ߣߍ߲ ߠߎ߫ ߘߐ߬ߛߙߋ", "monitor-directory-setting": "ߘߏ߲߬ߖߟߎ߬ߡߊ߬ߟߌ ߦߌ߬ߘߊ߬ߥߟߊ", "monitor-directory-default": "ߊ߬ ߡߊ߫ ߘߊ߲߬ߠߊߕߍ߰", "reset": "ߊ߬ ߡߊߛߊ߬ߦߌ߬", "clear": "ߊ߬ ߖߏ߰ߛߌ߬", "browse": "ߊ߬ ߓߍ߬ߙߍ߲߬ߓߙߍ߲߫", "about-kiwix-desktop-title": "ߕߟߋ߬ߓߊ߮ ߞߥߌߞߛ", "about-kiwix-desktop-description": "ߞߥߌߞߛ ߦߴߊ߬ ߕߏ߫ ߟߊ߫ ߌ ߦߋ߫ ߛߋ߫ ߥߞߌߔߋߘߌߦߊ ߡߎ߰ߡߍ ߛߐ߬ߘߐ߲߬ ߠߊ߫ ߌ ߕߍ߮ ߘߐ߫߸ ߌ ߞߍ߫ ߘߊ߫ ߝߊ߲߬ ߛߌ߫߹ ߞߎߟߎ߲ ߞߣߐ߫߸ ߦߙߐ߫ ߟߊߞߏߟߏ߲ ߠߎ߬ ߕߍߡߊ߬ ߥߟߊ߫ ߥߛߎ (ߞߊ߬ߛߏ) ߟߊ߫߸ ߞߥߌߞߛ ߦߋ߫ ߝߙߍ߬ ߘߌ߫ ߟߴߌ ߡߊ߬ ߞߊ߬ ߡߐ߰ߣߍ߲߬ߝߌ߲ ߟߐ߲ߕߊ ߡߎ߰ߡߍ ߟߊߛߐ߬ߘߐ߲߬. ߌ ߡߊ߬ߞߏ߬ ߕߍ߫ ߓߟߐߟߐ߫ ߟߊ߫߸ ߊ߬ ߓߍ߯ ߟߊߡߙߊ߬ߣߍ߲߫ ߦߴߌ ߟߊ߫ ߕߟߋ߬ߓߊ߮ ߟߋ߬ ߞߣߐ߫.", "about-learn-more-about-kiwix": "ߛߌߦߊߡߊ߲߫ ߘߐߞߊ߬ߙߊ߲߫ ߞߊ߬ ߓߍ߲߬ ߞߥߌߞߛ ߡߊ߬", "about-release-title": "ߟߊ߬ߥߊ߲߬ߞߊ߬ߟߌ", "about-source-code": "ߛߎ߲ߝߘߍ ߣߌ߲߬ ߠߊߥߊ߲߬ߞߊ߲߬ߣߍ߲߫ ߦߋ߫ GNU ߝߘߏ߬ߓߊ߬ ߕߦߊ ߟߊߞߊ߬ߝߏ߬ߣߍ߲ ߦߌߟߡߊ߫ ߃. (General Public Licence version 3.) ߟߋ߬ ߓߟߏ߫ ߞߘߐ߫. ߊ߬ ߓߐߖߎ ߘߏߝߙߍߕߍ ߦߋ߫ {{GITHUB_URL}} ߘߐ߫.", "about-version": "ߦߌߟߡߊ {{VERSION}}", "about-reporting-problem-title": "ߝߙߋߞߋ ߟߊߞߏߝߐ߫", "about-report-issue": "ߖߐ߲߬ߛߊ߫ ߞߊ߬ ߝߙߋߞߋ ߘߏ߫ ߢߊߦߌ߬ߘߊ߬߸ ߥߊ߫ ߓߐ߫ {{TRACKER_URL}}ߞߥߌߞߛ-ߕߟߋ߬ߓߊ߮ ߝߙߋߞߋ ߢߊߦߌߘߊߟߊ߲ ߏ߬ ߞߐ߫ ߞߊ߬ ߓߐ߲ߘߊ ߘߏ߫ ߘߊߦߟߍ߬ ߞߵߌ ߟߊ߫ ߝߙߋߞߋ ߛߓߍ߫.", "about-report-issue-2": "ߞߥߌߞߛ ߦߌߟߡߊ ߞߏߝߐ߫ ߌ ߟߊ߫ ߞߐ߯ߡߌ߲ߠߌ߲ ߘߐ߫ ߖߊ߰ߣߌ߲߫.", "about-libraries-title": "ߛߓߍߘߊ", "kiwix-server-running-message": "ߞߥߌߞߛ ߡߊߛߐߟߊ߲ ߦߋ߫ ߥߊ ߞߊ߲߬ ߊ߬ ߣߴߊ߬ ߘߌ߫ ߛߋ߫ ߟߊߛߐ߬ߘߐ߲߬ ߠߊ߫ ߘߌ߲߬ߞߌߙߊ ߓߟߐߟߐ ߟߊ߫:", "kiwix-server-description": "ߡߊ߬ߛߐ߬ߟߊ߲ ߘߊߡߌߣߊߟߌ ߦߋ߫ ߕߟߋ߬ߓߊ߮ ߕߐ߭ ߟߎ߬ ߟߊߘߌ߬ߢߍ߬ ߟߊ߫ ߘߌ߲߬ߞߌߙߊ ߞߙߏ߬ߝߏ ߟߊ߫ ߞߵߌ ߟߊ߫ ߞߥߌߞߛ ߛߓߍߘߊ ߟߊߛߐ߬ߘߐ߲߬ ߛߎߡߊ߲ߘߊ߲ߕߊ ߓߟߐߟߐ ߛߏ߲߯ߓߊߟߊ߲ ߠߊ߫.", "fullscreen-notification": "ߌ ߦߋ߫ ߘߊ߬ߣߊ߲߬ߥߟߊ߬ ߘߝߊߣߍ߲ ߞߍߗߏ߮ ߟߋ߬ ߘߐ߫ ߡߎ߬ߕߎ߲߫. ߊ߬ ߞߘߐߞߊ߬ ߛߐ߲߬ߞߌ߲߫ ߞߊ߬ ߓߐ߫߹", "all-files": "ߞߐߕߐ߮ ߟߎ߬ ߓߍ߯", "local-files": "ߘߌ߲߬ߞߌߙߊ ߞߐߕߐ߮ ߟߎ߬", "browse-by-category": "ߊ߬ ߓߍ߬ߙߍ߲߬ߓߙߍ߲߫ ߦߌߟߡߊ ߡߊ߬", "browse-by-language": "ߊ߬ ߓߍ߬ߙߍ߲߬ߓߙߍ߲߫ ߞߊ߲ ߡߊ߬", "hide": "ߊ߬ ߢߡߊߘߏ߲߰", "open-in-browser": "ߊ߬ ߟߊߞߊ߬ ߛߏ߲߯ߓߊߟߊ߲ ߠߊ߫", "start-kiwix-server": "ߞߥߌߞߛ ߡߊߛߐߟߊ߲ ߘߊߡߌ߬ߣߊ߬", "stop-kiwix-server": "ߞߥߌߞߛ ߡߊߛߐߟߊ߲ ߟߊߟߐ߬", "all": "ߊ߬ ߓߍ߯", "other": "ߘߏ߫ ߜߘߍ߫", "gutenberg": "ߜ߭ߎߕߊ߲ߓߍߙߜ߭", "mooc": "ߡߎߎߞ (MOOC)", "phet": "ߝߍߕ (phet)", "psiram": "ߔߛߌߙߊߡ (Psiram)", "stack_exchange": "ߖߐ߱ ߡߊߝߊ߬ߟߋ߲߬ߠߌ߲ (Stack exchange)", "ted": "ߕߍߘ (Ted)", "vikidia": "ߝ߭ߞߌߘߌߦߊ߫", "wikibooks": "ߥߞߌߞߊ߬ߝߊ", "wikihow": "ߥߞߌߘߌ߬", "wikinews": "ߥߞߌߝߐ߰ߓߍ", "wikipedia": "ߥߞߌߔߋߘߌߦߊ", "wikiquote": "ߥߞߌߛߙߊ߬ߣߎ߲", "wikisource": "ߥߞߌߛߎߙߛ", "wikispecies": "ߥߞߌߛߌߔߍߛߌߋߛ", "wikiversity": "ߥߞߌߖߊ߯ߓߘߊ", "wikivoyage": "ߥߞߌߕߊ߯ߡߊߘߐߕߊ߮", "wiktionary": "ߥߞߌߞߘߐߝߐߟߊ߲", "fulltext-search": "ߞߟߏߜߍ߫ ߘߝߊߣߍ߲ ߢߌߣߌ߲ߠߌ߲", "pictures": "ߖߌ߬ߦߊ߬ߓߍ ߟߎ߬", "videos": "ߖߌ߬ߦߊ߬ߖߟߎ ߟߎ߬", "ftindex": "ߛߓߍߟߌ߫ ߘߝߊߣߍ߲ ߡߊ߬ߛߙߋ", "details": "ߞߎߡߘߊ߫ ߘߝߊߣߍ߲", "yes": "ߐ߲߬ߐ߲ߐ߲߫", "no": "ߊ߬ߦߌ߫", "no-filter": "ߛߍ߲ߛߍ߲ߟߊ߲ ߕߴߦߋ߲߬", "open-link-in-web-browser": "ߛߘߌ߬ߜߋ߲ ߘߊߦߟߍ߬ ߓߟߐߟߐ ߛߏ߲߯ߓߊߟߊ߲ ߠߊ߫", "download-dir-dialog-title": "ߊ߬ ߝߐ߫ ߌ ߘߍ߲߬ߞߣߍ߬ߦߊ߬ߣߍ߲߫ ߦߋ߫ ߞߴߌ ߦߴߊ߬ ߝߍ߬ ߞߊ߬ ߘߏ߲߬ߖߟߎ߬ߡߊ߬ߟߌ ߦߌ߬ߘߊ߬ߥߟߊ ߡߊߝߊ߬ߟߋ߲߫؟", "download-dir-dialog-msg": "ߟߊ߬ߖߌ߰ߒ߬ߞߎ߲߬ߠߌ߲ ߦߌ߬ߘߊ߬ߥߟߊ ߛߌߟߊ ߞߎߘߊ ߘߌߣߊ߬ ߞߍ߫: {{DIRECTORY}}", "invalid-port": "ߘߏ߲߬ߘߊ߫ ߓߍ߲߬ߓߊߟߌ", "zim-open-fail-title": "ߞߎ߲߬ߕߐ߮ ߓߍ߲߬ߓߊߟߌ", "zim-open-fail-text": "ߖ߭ߌߡ ߞߐߕߐ߮ {{ZIM}} ߕߍߣߊ߬ ߛߐ߲߬ ߠߊ߫ ߟߊߞߊ߬ ߟߴߊ߬ ߢߊߓߘߍ ߡߊ߬. ߊ߬ ߘߌߣߊ߬ ߖߏ߰ߛߌ߫ ߌ ߟߊ߫ ߛߓߍߘߊ ߘߐ߫.", "monitor-dir-dialog-title": "ߊ߬ ߝߐ߫ ߌ ߘߍ߲߬ߞߣߍ߬ߦߊ߬ߣߍ߲߫ ߦߋ߫ ߞߴߌ ߦߴߊ߬ ߝߍ߬ ߞߊ߬ ߘߏ߲߬ߖߟߎ߬ߡߊ߬ߟߌ ߦߌ߬ߘߊ߬ߥߟߊ ߡߊߝߊ߬ߟߋ߲߫؟", "monitor-dir-dialog-msg": "ߦߌ߬ߘߊ߬ߟߌ ߦߌ߬ߘߊ߬ߥߟߊ ߛߌߟߊ߫ ߞߎߘߊ ߘߌߣߊ߬ ߞߍ߫: {{DIRECTORY}}", "monitor-clear-dir-dialog-title": "ߊ߬ ߝߐ߫ ߌ ߘߍ߲߬ߞߣߍ߬ߦߊ߬ߣߍ߲߫ ߦߋ߫ ߞߴߌ ߦߴߊ߬ ߝߍ߬ ߞߊ߬ ߦߌ߬ߘߊ߬ߟߌ߬ߟߊ߲ ߦߌ߬ߘߊ߬ߥߟߊ ߡߊߝߊ߬ߟߋ߲߫؟", "monitor-clear-dir-dialog-msg": "ߏ߬ ߘߌߣߊ߬ ߦߌ߬ߘߊ߬ߟߌ߬ߟߊ߲ ߦߌ߬ߘߊ߬ߥߟߊ ߜߋ߬ߟߎ߲߬ߠߌ߲ ߠߊߟߐ߬ ߖ߭ߌߡ ߞߐߕߐ߯ ߞߎߘߊ ߟߎ߬ ߢߍ߫.", "monitor-directory-tooltip": "ߖ߭ߌߡ ߞߐߕߐ߮ ߛߎ߯-ߎ-ߛߎ߫ ߦߋ߫ ߦߌ߬ߘߊ߬ߥߟߊ ߣߌ߲߬ ߘߐ߫߸ ߏ߬ ߟߎ߬ ߘߌߣߊ߬ ߓߌ߬ߟߊ߬ ߛߓߍߘߊ ߞߣߐ߫ ߞߍߒߖߘߍߦߋߓߟߏߡߊ߬.", "next-tab": "ߕߊ߯ ߘߊߞߎ߲ ߢߍߕߍ ߘߐ߫", "previous-tab": "ߕߊ߯ ߘߊߞߎ߲ ߕߊ߬ߡߌ߲߬ߣߍ߲ ߘߐ߫" } kiwix-desktop-2.3.1/resources/i18n/pl.json000066400000000000000000000140521434170721100204200ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Pietrasagh", "Rail", "Rainbow P", "SRakestraw", "Strebski", "WaldiSt" ] }, "name": "Angielski", "error-title": "Błąd", "error-downloader-window-title": "Nie można utworzyć pobierania", "error-downloader-launch-message": "Nie można uruchomić pobierania, uruchomi się Kiwix-desktop, ale wszystkie funkcje pobierania nie będą działać!", "error-launch-server-message": "Wystąpił błąd!", "open-zim": "Otwórz Zim", "local-kiwix-server": "Lokalny serwer Kiwix", "random-article": "Losowy artykuł", "random-article-error": "Nie udało się otworzyć losowego artykułu.", "home-page": "Strona główna", "main-menu": "Menu główne", "print": "Drukuj", "print-page-error": "Wystąpił błąd podczas drukowania.", "new-tab": "Nowa zakładka", "close-tab": "Zamknij kartę", "close": "Zamknij", "reopen-closed-tab": "Otwórz zamknięta kartę ponownie", "browse-library": "Przeglądaj bibliotekę", "open-file": "Otwórz plik", "open-recent": "Otwórz ostatni", "search-article": "Wyszukaj artykuł", "search-in-library": "Szukaj w bibliotece", "find-in-page": "Znajdź na stronie", "set-fullscreen": "Ustaw pełny ekran", "quit-fullscreen": "Wyjdź z trybu pełnoekranowego", "table-of-content": "Spis treści", "reading-list": "Lista do przeczytania", "reading-list-title": "Lista do przeczytania", "zoom-in": "Powiększ", "zoom-out": "Pomniejsz", "zoom-reset": "Resetowanie powiększenia", "help": "Pomoc", "feedback": "Opinie", "report-a-bug": "Zgłoś błąd", "request-a-feature": "Zaproponuj funkcję", "about-kiwix": "O Kiwix", "donate-to-support-kiwix": "Wspomóż rozwój Kiwix", "exit": "Wyjdź", "save-file-as-window-title": "Zapisz plik jako", "download-finished-message": "Dokument został pobrany", "file": "Plik", "edit": "Edytuj", "view": "Podgląd", "tools": "Narzędzia", "window-title": "Biblioteka - Kiwix", "search": "Szukaj", "browse-directory": "Przeglądaj katalog", "settings": "Ustawienia", "back": "Wstecz", "forward": "Dalej", "search-files": "Szukaj plików", "title": "Tytuł", "size": "Rozmiar", "date": "Data", "content-type": "Typ treści", "reset-sort": "resetowanie sortowania", "open": "Otwórz", "delete": "Usuń", "download": "Pobierz", "resume": "Ponów", "pause": "Pauza", "cancel": "Anuluj", "apply": "Zastosuj", "port-for-local-kiwix-server-setting": "Port dla lokalnego serwera Kiwix", "zoom-level-setting": "Domyślny poziom powiększenia", "download-directory-setting": "Pobierz katalog", "monitor-directory-setting": "Katalog monitorowany", "monitor-directory-default": "Nie ustawione", "reset": "Resetuj", "clear": "Wyczyść", "browse": "Przeglądaj", "about-kiwix-desktop-title": "Pulpit Kiwix", "about-kiwix-desktop-description": "Kiwix pozwala mieć pod ręką całą Wikipedię, gdziekolwiek jesteś! Na łodzi, w szczerym polu lub w więzieniu, Kiwix daje ci dostęp do całej ludzkiej wiedzy. Nie potrzebujesz Internetu, wszystko jest przechowywane na Twoim komputerze.", "about-learn-more-about-kiwix": "Dowiedz się więcej o Kiwix", "about-release-title": "Wydanie", "about-source-code": "To oprogramowanie jest wydawane na warunkach Powszechnej Licencji Publicznej GNU w wersji 3. Zobacz kod źródłowy na Github.", "about-version": "Wersja: {{VERSION}}", "about-reporting-problem-title": "Zgłaszanie błędów", "about-report-issue": "Aby zgłosić problem odwiedź system śledzenia błędów w aplikacji Kiwix na komputery i stwórz nowy wpis opisujący Twój problem.", "about-report-issue-2": "Wspomnij proszę używaną przez Ciebie wersję we wpisie.", "about-libraries-title": "Biblioteki", "kiwix-server-running-message": "Serwer Kiwix jest uruchomiony i można uzyskać do niego dostęp w sieci lokalnej pod adresem:", "kiwix-server-description": "Uruchomienie serwera umożliwia innym komputerom w sieci lokalnej dostęp do biblioteki Kiwix za pomocą standardowej przeglądarki internetowej.", "fullscreen-notification": "Znajdujesz się w trybie pełnoekranowym. Naciśnij ESC aby z niego wyjść!", "all-files": "Wszystkie pliki", "local-files": "Pliki lokalne", "browse-by-category": "Przeglądaj według kategorii", "browse-by-language": "Przeglądaj według języka", "hide": "Ukryj", "open-in-browser": "Otwórz w przeglądarce", "start-kiwix-server": "Uruchom serwer Kiwix", "stop-kiwix-server": "Zatrzymaj serwer Kiwix", "all": "Wszystkie", "other": "Inne", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikiksiążki", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikicytaty", "wikisource": "Wikiźródła", "wikispecies": "Wikispecies", "wikiversity": "Wikiwersytet", "wikivoyage": "Wikipodróże", "wiktionary": "Wikisłownik", "fulltext-search": "Wyszukiwanie pełnotekstowe", "pictures": "Zdjęcia", "videos": "Filmy", "ftindex": "Indeks pełnotekstowy", "details": "Cały artykuł", "yes": "tak", "no": "nie", "no-filter": "brak filtra", "open-link-in-web-browser": "Otwórz link w przeglądarce", "download-dir-dialog-title": "Czy na pewno chcesz zmienić katalog pobierania?", "download-dir-dialog-msg": "Nową ścieżką katalogu pobieranych plików będzie:\n{{DIRECTORY}}", "invalid-port": "Nieprawidłowy port", "zim-open-fail-title": "Niepoprawny plik", "zim-open-fail-text": "Nie można poprawnie otworzyć pliku ZIM {{ZIM}}. Zostanie usunięty z Twojej biblioteki.", "monitor-dir-dialog-title": "Czy na pewno chcesz zmienić katalog monitorowany?", "monitor-dir-dialog-msg": "Nową ścieżką katalogu monitorowanego będzie:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Czy na pewno chcesz wyczyścić katalog monitorowany?", "monitor-clear-dir-dialog-msg": "Spowoduje to zatrzymanie sprawdzania katalogu monitora w poszukiwaniu nowych plików ZIM.", "monitor-directory-tooltip": "Wszystkie pliki ZIM w tym katalogu zostaną automatycznie dodane do biblioteki." } kiwix-desktop-2.3.1/resources/i18n/pt-br.json000066400000000000000000000117421434170721100210340ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Eduardo Addad de Oliveira", "Eduardoaddad" ] }, "name": "Inglês", "error-title": "Erro", "error-downloader-window-title": "Não é possível criar o downloader", "error-downloader-launch-message": "Impossível de baixar, o Kiwix-desktop será iniciado, mas todas as funções não funcionarão!", "error-launch-server-message": "Ocorreu um erro!", "open-zim": "Abrir Zim", "local-kiwix-server": "Servidor Kiwix local", "random-article": "Artigo aleatório", "home-page": "Página principal", "main-menu": "Menu principal", "print": "Imprimir", "new-tab": "Nova guia", "close-tab": "Fechar guia", "close": "Fechar", "reopen-closed-tab": "Reabrir guia fechada", "browse-library": "Navegar na biblioteca", "open-file": "Abrir arquivo", "open-recent": "Aberto recentemente", "search-article": "Pesquisar artigo", "search-in-library": "Pesquisar na biblioteca", "find-in-page": "Encontrar na página", "set-fullscreen": "Definir tela cheia", "quit-fullscreen": "Sair da tela cheia", "table-of-content": "Tabela de conteúdo", "reading-list": "Lista de leitura", "reading-list-title": "Lista de leitura", "zoom-in": "Aumentar o zoom", "zoom-out": "Diminuir o zoom", "zoom-reset": "Redefinição de zoom", "help": "Ajuda", "feedback": "Comentário", "report-a-bug": "Relatar um erro", "request-a-feature": "Solicitar um recurso", "about-kiwix": "Sobre Kiwix", "donate-to-support-kiwix": "Doar para apoiar o Kiwix", "exit": "Sair", "save-file-as-window-title": "Salvar arquivo como", "download-finished-message": "O documento foi baixado.", "file": "Arquivo", "edit": "Editar", "view": "Visualizar", "tools": "Ferramentas", "window-title": "Biblioteca - Kiwix", "search": "Pesquisar", "browse-directory": "Procurar diretório", "settings": "Configurações", "back": "Voltar", "forward": "Encaminhar", "search-files": "Pesquisar arquivos", "title": "Título", "size": "Tamanho", "date": "Data", "content-type": "Tipo de conteúdo", "reset-sort": "redefinir classificação", "open": "Abrir", "delete": "Excluir", "download": "Baixar", "resume": "Retomar", "pause": "Pausar", "cancel": "Cancelar", "apply": "Aplicar", "port-for-local-kiwix-server-setting": "Porta para o servidor local Kiwix:", "zoom-level-setting": "Nível de zoom:", "download-directory-setting": "Diretório de download :", "reset": "Redefinir", "browse": "Explorar", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "O Kiwix permite que você tenha toda a Wikipédia em mãos, onde quer que você vá! Em um barco, no meio do nada ou na cadeia, o Kiwix fornece acesso a todo o conhecimento humano. Você não precisa da Internet, tudo está armazenado no seu computador.", "about-learn-more-about-kiwix": "Saiba mais sobre o Kiwix", "about-release-title": "Lançamento", "about-source-code": "Este software é lançado sob os termos da GNU General Public License version 3. Veja o código fonte em Github.", "about-version": "Versão : {{VERSION}}", "about-reporting-problem-title": "Reportar um problema", "about-report-issue": "Para abrir um problema, visite Kiwix-desktop issue tracker e abra um problema descrevendo o seu problema.", "about-report-issue-2": "Por favor mencione a versão na edição.", "about-libraries-title": "Bibliotecas", "kiwix-server-running-message": "O servidor Kiwix está em execução e pode ser acessado na rede local em:", "kiwix-server-description": "Iniciar um servidor permite que outros computadores na rede local acessem sua biblioteca Kiwix com um navegador da Web padrão.", "fullscreen-notification": "Agora você está no modo de tela cheia. Pressione ESC para sair!", "all-files": "Todos os arquivos", "local-files": "Arquivos locais", "browse-by-category": "Pesquisar por categoria", "browse-by-language": "Procurar por idioma", "hide": "Ocultar", "open-in-browser": "Abrir no navegador", "start-kiwix-server": "Inicie o servidor Kiwix", "stop-kiwix-server": "Parar o servidor Kiwix", "all": "Todos", "other": "Outro", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Troca de pilha", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikilivros", "wikinews": "Wikinotícias", "wikipedia": "Wikipédia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversidade", "wikivoyage": "Wikivoyage", "wiktionary": "Wikcionário", "fulltext-search": "Pesquisa de texto completo", "pictures": "Fotografias", "videos": "Vídeos", "ftindex": "Índice de texto completo", "details": "Artigo completo", "yes": "sim", "no": "não", "no-filter": "sem filtro", "open-link-in-web-browser": "Abrir link no navegador da web", "download-dir-dialog-title": "Tem certeza de que deseja alterar o diretório de download?", "download-dir-dialog-msg": "O novo caminho do diretório de download será:\n{{DIRECTORY}}", "invalid-port": "Porta inválida" } kiwix-desktop-2.3.1/resources/i18n/pt.json000066400000000000000000000027411434170721100204320ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Ajeje Brazorf", "Unamane" ] }, "name": "português", "open-zim": "Abrir Zim", "local-kiwix-server": "Servidor Kiwix local", "random-article": "Artigo aleatório", "home-page": "Página principal", "main-menu": "Menu principal", "print": "Imprimir", "browse-library": "Navegar na biblioteca", "open-file": "Abrir ficheiro", "open-recent": "Abrir recente", "search-article": "Pesquisar artigo", "search-in-library": "Pesquisar na biblioteca", "find-in-page": "Procura na página", "set-fullscreen": "Ver em ecrã completo", "quit-fullscreen": "Sair do ecrã completo", "table-of-content": "Índice", "reading-list": "Lista de leitura", "reading-list-title": "Lista de leitura", "zoom-in": "Ampliar", "zoom-out": "Reduzir", "help": "Ajuda", "feedback": "Comentários", "report-a-bug": "Reportar um erro", "request-a-feature": "Solicitar uma funcionalidade", "about-kiwix": "Sobre o Kiwix", "donate-to-support-kiwix": "Doar para apoiar o Kiwix", "exit": "Sair", "save-file-as-window-title": "Guardar ficheiro como", "download-finished-message": "O documento foi descarregado.", "file": "Ficheiro", "edit": "Editar", "view": "Ver", "tools": "Ferramentas", "window-title": "Biblioteca - Kiwix", "search": "Pesquisar", "date": "Data", "content-type": "Tipo de conteúdo", "open": "Abrir", "delete": "Eliminar", "download": "Descarregar", "resume": "Continuar", "pause": "Pausar", "cancel": "Cancelar", "vikidia": "Vikidia" } kiwix-desktop-2.3.1/resources/i18n/qqq.json000066400000000000000000000034721434170721100206130ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Abijeet Patro", "Ajeje Brazorf", "Eihel", "Robby", "Verdy p" ] }, "name": "{{Doc-important|Don't write \"English\" in your language!}}\n\n'''Write the name of ''your'' language in its native script.'''\n\nCurrent language to which the string is being translated to.\n\nFor example, write \"français\" when translating to French, or \"Deutsch\" when translating to German.\n\n'''Important:''' Do not use your language’s word for “English”. Use the word that your language uses to refer to itself. If you translate this message to mean “English” in your language, your change will be reverted.", "error-title": "{{Identical|Error}}", "print": "{{identical|Print}}", "help": "{{identical|Help}}", "file": "{{Identical|File}}", "edit": "{{Identical|Edit}}", "view": "{{Identical|View}}", "search": "{{identical|Search}}", "back": "{{identical|Back}}", "title": "{{identical|title}}", "size": "{{identical|size}}", "date": "{{identical|Date}}", "delete": "{{identical|Delete}}", "pause": "{{identical|Pause}}", "cancel": "{{identical|Cancel}}", "apply": "{{identical|apply}}", "wikibooks": "{{Identical|Wikibooks}}", "wikinews": "{{Identical|Wikinews}}", "wikipedia": "{{Identical|Wikipedia}}", "wikiquote": "{{Identical|Wikiquote}}", "wikisource": "{{Identical|Wikisource}}", "wikispecies": "{{Identical|Wikispecies}}", "wikiversity": "{{Identical|Wikiversity}}", "wikivoyage": "{{Identical|Wikivoyage}}", "wiktionary": "{{Identical|Wiktionary}}", "pictures": "{{identical|Picture}}", "videos": "{{identical|Video}}", "yes": "{{identical|yes}}", "no": "{{identical|no}}", "open-link-in-web-browser": "Ouvrir le lien dans le navigateur", "download-dir-dialog-msg": "Please note that {{DIRECTORY}} should be placed on a newline." } kiwix-desktop-2.3.1/resources/i18n/ro.json000066400000000000000000000120621434170721100204240ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Andreyyshore", "MSClaudiu" ] }, "name": "Română", "error-title": "Eroare", "error-downloader-window-title": "Nu se poate lansa sistemul de descărcare", "error-downloader-launch-message": "Imposibil de lansat programul de descărcare, Kiwix-desktop va începe, dar toate funcțiile de descărcare nu vor funcționa !", "error-launch-server-message": "A apărut o eroare !", "open-zim": "Deschide Zim", "local-kiwix-server": "Server Kiwix Local", "random-article": "Articol Aleatoriu", "home-page": "Pagina principală", "main-menu": "Meniu principal", "print": "Imprimă", "new-tab": "Filă nouă", "close-tab": "Închide fila", "close": "Închide", "reopen-closed-tab": "Redeschideți fila închisă", "browse-library": "Căutați în bibliotecă", "open-file": "Deschide fișierul", "open-recent": "Deschideți recent", "search-article": "Caută articol", "search-in-library": "Căutați în bibliotecă", "find-in-page": "Găsește în pagină", "set-fullscreen": "Setează ecran complet", "quit-fullscreen": "Ieșire ecran complet", "table-of-content": "Cuprins", "reading-list": "Listă de citit", "reading-list-title": "Listă de Citit", "zoom-in": "Mărește", "zoom-out": "Micșorează", "zoom-reset": "Reset zoom", "help": "Ajutor", "feedback": "Părere", "report-a-bug": "Raportează un bug", "request-a-feature": "Solicitați o caracteristică", "about-kiwix": "Despre Kiwix", "donate-to-support-kiwix": "Donează pentru a sprijini Kiwix", "exit": "Ieșire", "save-file-as-window-title": "Salvați fișierul ca", "download-finished-message": "Documentul a fost descărcat.", "file": "Fișier", "edit": "Modifică", "view": "Vezi", "tools": "Unelte", "window-title": "Biblioteca - Kiwix", "search": "Caută", "browse-directory": "Căutați în Director", "settings": "Setări", "back": "Înapoi", "forward": "Înainte", "search-files": "Caută fișiere", "title": "Titlu", "size": "Mărime", "date": "Data", "content-type": "Tipul de conținut", "reset-sort": "resetare sort", "open": "Deschis", "delete": "Șterge", "download": "Descarcă", "resume": "Reia", "pause": "Pauză", "cancel": "Anulare", "apply": "Aplică", "port-for-local-kiwix-server-setting": "Port pentru serverul local Kiwix:", "zoom-level-setting": "Nivel Zoom :", "download-directory-setting": "Director de descărcare :", "reset": "Resetează", "browse": "Caută", "about-kiwix-desktop-title": "Kiwix pentru PC", "about-kiwix-desktop-description": "Kiwix vă permite să aveți toată Wikipedia la îndemână oriunde mergeți! Pe o barcă, în mijlocul la pustietății sau în închisoare, Kiwix vă oferă acces la toată cunoașterea umană. Nu aveți nevoie de internet, totul este descărcat în computerul dumneavoastră.", "about-learn-more-about-kiwix": "Aflați mai multe despre Kiwix", "about-release-title": "Lansat", "about-source-code": "Acest software este lansat în conformitate cu licența GNU General Public versiunea 3. Vizualizați codul sursă pe Github .", "about-version": "Versiunea : {{VERSION}}", "about-reporting-problem-title": "Semnalare problemă", "about-report-issue": "Pentru a transmite o problemă, vizitează Kiwix-urmărește probleme computer și deschide o discuție care descrie problema ta.", "about-report-issue-2": "Vă rugăm să menționați versiunea în problemă.", "about-libraries-title": "Biblioteci", "kiwix-server-running-message": "Serverul Kiwix rulează și poate fi accesat în rețeaua locală la:", "kiwix-server-description": "Pornirea unui server permite altor computere din rețeaua locală să acceseze biblioteca dvs. Kiwix cu un browser web standard.", "fullscreen-notification": "Acum sunteți în modul ecran complet. Apăsați ESC pentru a renunța!", "all-files": "Toate fișierele", "local-files": "Fișiere Locale", "browse-by-category": "Caută După Categorie", "browse-by-language": "Caută După Limbă", "hide": "Ascunde", "open-in-browser": "Deschide în browser", "start-kiwix-server": "Porniți Serverul Kiwix", "stop-kiwix-server": "Oprește Serverul Kiwix", "all": "Toate", "other": "Alta", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionary", "fulltext-search": "Caută text întreg", "pictures": "Fotografii", "videos": "Videouri", "ftindex": "Index complet", "details": "Articol complet", "yes": "da", "no": "nu", "no-filter": "fără filtru", "open-link-in-web-browser": "Deschide legătura în browserul web", "download-dir-dialog-title": "Sunteți sigur(ă) că vreți să schimbați folderul de descărcare?", "download-dir-dialog-msg": "Noua cale pentru folderul de descărcare va fi: {{DIRECTORY}}", "invalid-port": "Port invalid" } kiwix-desktop-2.3.1/resources/i18n/roa-tara.json000066400000000000000000000036711434170721100215200ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Joetaras" ] }, "name": "Inglese", "open-zim": "Iapre Zim", "local-kiwix-server": "Server locale de Kiwix", "home-page": "Pàgena prengepàle", "print": "Stambe", "new-tab": "Scheda nove", "close-tab": "Achiude 'a schede", "browse-library": "Sfogghie 'a libbrerie", "open-file": "Iapre 'u file", "open-recent": "Iapre le urteme", "search-article": "Cirche 'a vôsce", "set-fullscreen": "Tràse jndr'à 'u scherme indere", "quit-fullscreen": "Isse da 'u scherme indere", "zoom-in": "Cchiù granne", "zoom-out": "Cchiù peccinne", "zoom-reset": "Azzere 'u zoom", "help": "Aijute", "feedback": "Segnalazione", "report-a-bug": "Segnale 'n'errore", "about-kiwix": "Sus a Kiwix", "exit": "Isse", "file": "File", "edit": "Cange", "view": "'Ndruche", "tools": "Struminde", "search": "Cirche", "settings": "'Mbostaziune", "back": "Rrete", "forward": "Inoltre", "search-files": "Cirche le file", "title": "Titole", "size": "Dimenzione", "content-type": "Tipe de condenute", "reset-sort": "azzere l'ordenamende", "open": "Iapre", "delete": "Scangìlle", "resume": "Repigghie", "pause": "Pause", "cancel": "Annulle", "apply": "Appleche", "zoom-level-setting": "Levèlle de zoom:", "download-directory-setting": "Cartelle de le scarecaminde:", "reset": "Azzere", "browse": "Sfoglie", "about-version": "Versione : {{VERSION}}", "about-reporting-problem-title": "Segnale 'nu probbleme", "about-libraries-title": "Libbrerie", "all-files": "Tutte le file", "local-files": "File locale", "hide": "Scunne", "open-in-browser": "Iapre jndr'à 'u browser", "all": "Tutte", "other": "Otre", "gutenberg": "Gutenberg", "phet": "Phet", "psiram": "Psiram", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Uicchilibbre", "wikinews": "Uicchinuvetà", "wikisource": "Uicchisurgende", "wikispecies": "Uicchispecie", "wiktionary": "Uicchizionarie", "fulltext-search": "Recerche jdnr'à tutte 'u teste" } kiwix-desktop-2.3.1/resources/i18n/ru.json000066400000000000000000000207171434170721100204400ustar00rootroot00000000000000{ "@metadata": { "authors": [ "DDPAT", "Diman Russkov", "Helpau", "Ice bulldog", "Kareyac", "Pacha Tchernof", "Smavrina", "StarryFairy", "Tanzun", "Артём 13327" ] }, "name": "русский", "error-title": "Ошибка", "error-downloader-window-title": "Невозможно создать загрузчик", "error-downloader-launch-message": "Невозможно запустить загрузчик, Kiwix для рабочего стола будет запущен, но все функции скачивания будут недоступны!", "error-launch-server-message": "Произошла ошибка!", "error-archive": "Не удалось получить архив", "open-zim": "Открыть Zim-файл", "local-kiwix-server": "Локальный сервер Kiwix", "random-article": "Случайная статья", "random-article-error": "Не удалось открыть случайную статью.", "home-page": "Домашняя страница", "main-menu": "Главное меню", "print": "Печать", "print-page-error": "Во время печати возникла ошибка.", "new-tab": "Новая вкладка", "close-tab": "Закрыть вкладку", "close": "Закрыть", "reopen-closed-tab": "Открыть закрытую вкладку снова", "browse-library": "Просмотр библиотеки", "open-file": "Открыть файл", "open-recent": "Открыть недавние", "search-article": "Искать статью", "search-in-library": "Поиск в библиотеке", "find-in-page": "Найти на странице", "set-fullscreen": "Установить полноэкранный режим", "quit-fullscreen": "Выйти из полноэкранного режима", "table-of-content": "Содержание", "reading-list": "Список для чтения", "reading-list-title": "Список для чтения", "zoom-in": "Приблизить", "zoom-out": "Отдалить", "zoom-reset": "Сбросить масштаб", "help": "Справка", "feedback": "Обратная связь", "report-a-bug": "Сообщить об ошибке", "request-a-feature": "Предложить новую функцию", "about-kiwix": "О Kiwix", "donate-to-support-kiwix": "Поддержать Kiwix", "exit": "Выйти", "save-file-as-window-title": "Сохранить файл как", "download-finished-message": "Документ был загружен.", "file": "Файл", "edit": "Изменить", "view": "Посмотреть", "tools": "Инструменты", "window-title": "Библиотека - Kiwix", "search": "Поиск", "browse-directory": "Просмотр Папки", "settings": "Настройки", "back": "Назад", "forward": "Вперёд", "search-files": "Искать файлы", "title": "Заголовок", "size": "Размер", "date": "Дата", "content-type": "Тип контента", "reset-sort": "сбросить сортировку", "open": "Открыть", "delete": "Удалить", "download": "Скачать", "resume": "Продолжить", "pause": "Пауза", "cancel": "Отменить", "apply": "Применить", "port-for-local-kiwix-server-setting": "Порт для локального сервера Kiwix", "zoom-level-setting": "Уровень масштабирования по умолчанию", "download-directory-setting": "Скачать директорию", "monitor-directory-setting": "Директория на дисплее", "monitor-directory-default": "Не задано", "reset": "Сбросить", "clear": "Очистить", "browse": "Обзор", "about-kiwix-desktop-title": "Kiwix для ПК", "about-kiwix-desktop-description": "С Kiwix вся Википедия у вас под рукой, куда бы вы не отправились! На корабле, в далёкой глуши или даже в тюрьме, с Kiwix вам доступны все знания человечества. Для доступа вам не понадобится интернет, всё сохранено на вашем компьютере.", "about-learn-more-about-kiwix": "Подробнее о Kiwix", "about-release-title": "Релиз", "about-source-code": "Это программное обеспечение выпущено под условиями GNU General Public License версии 3. Исходный код доступен по адресу Github.", "about-version": "Версия: {{VERSION}}", "about-reporting-problem-title": "Сообщить о проблеме", "about-report-issue": "Чтобы сообщить об ошибке, перейдите по адресу Kiwix-desktop issue tracker и создайте новое сообщение, описав вашу проблему.", "about-report-issue-2": "Пожалуйста, укажите версию в вашем сообщении.", "about-libraries-title": "Библиотеки", "kiwix-server-running-message": "Сервер Kiwix запущен и доступен в локальной сети как:", "kiwix-server-description": "Запуск сервера позволит другим компьютерам в локальной сети получить доступ к вашей библиотеке Kiwix через обычный веб-браузер.", "fullscreen-notification": "Вы находитесь в полноэкранном режиме. Нажмите ESC для выхода!", "all-files": "Все файлы", "local-files": "Локальный файлы", "browse-by-category": "Искать по категориям", "browse-by-language": "Просмотр по языку", "hide": "Скрыть", "open-in-browser": "Открыть в браузере", "start-kiwix-server": "Запустить сервер Kiwix", "stop-kiwix-server": "Остановить сервер Kiwix", "all": "Все", "other": "Другое", "gutenberg": "Gutenberg", "mooc": "Онлайн-курсы", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Викидия", "wikibooks": "Викиучебник", "wikihow": "wikiHow", "wikinews": "Викиновости", "wikipedia": "Википедия", "wikiquote": "Викицитатник", "wikisource": "Викитека", "wikispecies": "Викивиды", "wikiversity": "Викиверситет", "wikivoyage": "Викигид", "wiktionary": "Викисловарь", "fulltext-search": "Полнотекстовый поиск", "pictures": "Изображения", "videos": "Видео", "ftindex": "Полнотекстовый индекс", "details": "Полная статья", "yes": "да", "no": "нет", "no-filter": "без фильтра", "open-link-in-web-browser": "Открыть ссылку в веб-браузере", "download-dir-dialog-title": "Вы действительно хотите изменить директорию для загрузки?", "download-dir-dialog-msg": "Новая директория для загрузки будет установлена на: {{DIRECTORY}}", "invalid-port": "Некорректный порт", "zim-open-fail-title": "Недопустимый файл", "zim-open-fail-text": "Указанный ZIM-файл {{ZIM}} не может быть открыт корректно. Он будет удалён из вашей библиотеки.", "monitor-dir-dialog-title": "Вы действительно хотите изменить директорию монитора?", "monitor-dir-dialog-msg": "Путь к новой директории монитора: \n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Вы действительно хотите очистить директорию монитора?", "monitor-clear-dir-dialog-msg": "Это остановит проверку директории монитора на наличие новых файлов в формате ZIM.", "monitor-directory-tooltip": "Все файлы ZIM в этой директории будут автоматически добавлены в библиотеку.", "next-tab": "Перейти к следующей вкладке", "previous-tab": "Перейти к предыдущей вкладке" } kiwix-desktop-2.3.1/resources/i18n/sc.json000066400000000000000000000147171434170721100204220ustar00rootroot00000000000000{ "@metadata": { "authors": [ "L2212" ] }, "name": "Sardu", "error-title": "Faddina", "error-downloader-window-title": "Impossìbile creare s'iscarrigadore", "error-downloader-launch-message": "Impossìbile carrigare s'iscarrigadore, Kiwix-desktop s'at a abèrrere ma totu sas funtzionalidades de iscarrigamentu no ant a funtzionare!", "error-launch-server-message": "B'at àpidu una faddina|", "error-archive": "No at fatu a otènnere s'archìviu", "open-zim": "Aberi un'archìviu Zim", "local-kiwix-server": "Serbidore Kiwix locale", "random-article": "Artìculu a sa tzurpa", "random-article-error": "Abertura de un'artìculu a casu fallida.", "home-page": "Pàgina printzipale", "main-menu": "Menù printzipale", "print": "Imprenta", "print-page-error": "B'at àpidu un'errore imprentende.", "new-tab": "Ischeda noa", "close-tab": "Serra s'ischeda", "close": "Serra", "reopen-closed-tab": "Torra a abèrrere s'ischeda serrada", "browse-library": "Esplora sa biblioteca", "open-file": "Aberi unu documentu", "open-recent": "Aberi documentos reghentes", "search-article": "Chirca un'artìculu", "search-in-library": "Chirca in sa biblioteca", "find-in-page": "Agata in sa pàgina", "set-fullscreen": "Imposta a ischermu intreu", "quit-fullscreen": "Essi dae s'ischermu intreu", "table-of-content": "Summàriu", "reading-list": "Lista de leghidura", "reading-list-title": "Lista de leghidura", "zoom-in": "Ismànnia", "zoom-out": "Mìnima", "zoom-reset": "Reimposta s'ismanniamentu", "help": "Agiudu", "feedback": "Cummentos", "report-a-bug": "Sinnala un'errore", "request-a-feature": "Pedi una funtzionalidade", "about-kiwix": "In subra de Kiwix", "donate-to-support-kiwix": "Dona pro sustentare Kiwix", "exit": "Essi", "save-file-as-window-title": "Sarva su documentu comente", "download-finished-message": "Su documentu est istadu iscarrigadu.", "file": "Documentu", "edit": "Modìfica", "view": "Ammustra", "tools": "Ainas", "window-title": "Biblioteca - Kiwix", "search": "Chirca", "browse-directory": "Esplora una cartella", "settings": "Impostatziones", "back": "In segus", "forward": "In antis", "search-files": "Chirca documentos", "title": "Tìtulu", "size": "Mannària", "date": "Data", "content-type": "Casta de cuntenutu", "reset-sort": "reimposta s'ordinamentu", "open": "Aberi", "delete": "Iscantzella", "download": "Iscàrriga", "resume": "Sighi", "pause": "Pàusa", "cancel": "Annulla", "apply": "Àplica", "port-for-local-kiwix-server-setting": "Ghenna pro su serbidore locale de Kiwix", "zoom-level-setting": "Livellu de ismanniamentu predefinidu", "download-directory-setting": "Cartella de iscarrigamentu", "monitor-directory-setting": "Cartella de compidada", "monitor-directory-default": "No impostadu", "reset": "Reseta", "clear": "Isbòida", "browse": "Esplora", "about-kiwix-desktop-title": "Kiwix pro iscrivania", "about-kiwix-desktop-description": "Kiwix ti permitit de tènnere sa Wikipedia intrea a portada de manu in cale si siat logu tue ue as a andare! In una barca, in mesu a su nudda o in presone, Kiwix ti daet atzessu a totu sa connoschèntzia umana. Non bisòngias de Internèt, totu est sarvadu in s'elaboradore tuo.", "about-learn-more-about-kiwix": "Impara de prus in subra de Kiwix", "about-release-title": "Intregada", "about-source-code": "Custu programma benit intregadu sighende sos tèrmines de sa litzèntzia GNU General Public License versione 3. Pòmpia·ti su còdighe de orìgine in Github.", "about-version": "Versione: {{VERSION}}", "about-reporting-problem-title": "Sinnalare unu problema", "about-report-issue": "Pro abèrrere una sinnalatzione, bìsita s'arrastadore pro Kiwix pro elaboradores de iscrivania (Kiwix-desktop) e aberi una sinnalatzione in ue descries su problema tuo.", "about-report-issue-2": "Pro praghere mentova sa versione in sa sinnalatzione.", "about-libraries-title": "Librerias", "kiwix-server-running-message": "Su serbidore de Kiwix est in funtzione e bi podes atzèdere in sa retza locale dae:", "kiwix-server-description": "Aviare unu serbidore permitit a sos àteros eleboradores in sa retza locale de tènnere atzessu a sa biblioteca locale de Kiwix tua cun unu navigadore (browser) istandard.", "fullscreen-notification": "Como ses in modalidade a ischermu intreu. Incarca ESC pro essire!", "all-files": "Totu sos documentos", "local-files": "Documentos locales", "browse-by-category": "Esplora pro categoria", "browse-by-language": "Esplora pro limba", "hide": "Cua", "open-in-browser": "Aberi in su navigadore (browser)", "start-kiwix-server": "Avia su serbidore de Kiwix", "stop-kiwix-server": "Firma su serbidore de Kiwix", "all": "Totu", "other": "Àteru", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wikitzionàriu", "fulltext-search": "Chirca in su testu intreu", "pictures": "Immàgines", "videos": "Vìdeos", "ftindex": "Ìnditze in testu intreu", "details": "Artìculu intreu", "yes": "eja", "no": "nono", "no-filter": "perunu filtru", "open-link-in-web-browser": "Aberi su ligàmene in su navigadore web", "download-dir-dialog-title": "Ses seguru de chèrrere mudare sa cartella de iscarrigamentu?", "download-dir-dialog-msg": "S'àndala pro sa cartella de iscarrigamentu noa at a èssere:\n{{DIRECTORY}}", "invalid-port": "Ghenna non bàlida", "zim-open-fail-title": "Documentu non bàlidu", "zim-open-fail-text": "Su documentu ZIM {{ZIM}} non si podet abèrrere comente si tocat. S'at a bogare dae sa biblioteca tua.", "monitor-dir-dialog-title": "Ses seguru de chèrrere mudare sa cartella de compidada?", "monitor-dir-dialog-msg": "S'àndala pro sa cartella de compidada noa at a èssere:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Ses seguru de chèrrere isboidare sa cartella de compidada?", "monitor-clear-dir-dialog-msg": "Custu at a firmare sa chirca de archìvios ZIM noos in sa cartella de compidada.", "monitor-directory-tooltip": "Totu sos archìvios ZIM in custa cartella s'ant a annànghere in automàticu a sa biblioteca.", "next-tab": "Cola a s'ischeda imbeniente", "previous-tab": "Cola a s'ischeda anteposta" } kiwix-desktop-2.3.1/resources/i18n/scn.json000066400000000000000000000020211434170721100205610ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Ajeje Brazorf" ] }, "name": "Sicilianu", "error-title": "Erruri", "home-page": "Pàggina principali", "main-menu": "Menu principali", "close": "Chiudi", "help": "Aiutu", "about-kiwix": "Nfurmazzioni supra Kiwix", "exit": "Nesci", "save-file-as-window-title": "Sarva file comu", "file": "File", "edit": "Cancia", "view": "Talìa", "tools": "Strummenta", "settings": "Mpustazzioni", "title": "Tìtulu", "delete": "Cancella", "cancel": "Annulla", "about-version": "Virsioni: {{VERSION}}", "all-files": "Tutti li file", "hide": "Ammuccia", "all": "Tuttu", "other": "Àutru", "gutenberg": "Gutenberg", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinutizzi", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversità", "wikivoyage": "Wikivoyage", "wiktionary": "Wikizziunariu", "yes": "sì", "no": "no", "zim-open-fail-title": "File nun vàlidu" } kiwix-desktop-2.3.1/resources/i18n/sdc.json000066400000000000000000000017411434170721100205570ustar00rootroot00000000000000{ "@metadata": { "authors": [ "F Samaritani" ] }, "name": "Sassaresu", "error-title": "Errori", "print": "Sthampa", "find-in-page": "Acciappà in pàgina", "help": "Aggiuddu", "feedback": "Feedback", "file": "File", "view": "Liggì", "tools": "Isthrumenti", "search": "Zercha", "settings": "Prifirènzi", "back": "Indareddu", "search-files": "Zirchà dati", "title": "Tìturu", "size": "Misuri in byte", "date": "Data", "content-type": "Pagina di cuntinuddu", "delete": "Canzella", "download": "Ischarriggà", "cancel": "Annullà", "clear": "Ibbiuddà", "browse": "Iffuglia", "hide": "Cuà", "other": "Althru", "wikibooks": "Vichilibri", "wikinews": "Vichinobiddai", "wikipedia": "Vichipedìa", "wikiquote": "Vichizitazioni", "wikisource": "Vichifonti", "wikiversity": "Vichiunibèssiddai", "wikivoyage": "Vichiviàggiu", "wiktionary": "Vichizionàriu", "videos": "Vìdeo", "yes": "eja", "no": "no", "zim-open-fail-title": "Tìturu nò vàriddu" } kiwix-desktop-2.3.1/resources/i18n/sk.json000066400000000000000000000136361434170721100204310ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Yardom78" ] }, "name": "Angličtina", "error-title": "Chyba", "error-downloader-window-title": "Nepodarilo za vytvoriť sťahovač", "error-downloader-launch-message": "Nie je možné spustiť sťahovač, Kiwix sa spustí, ale všetky funkcie sťahovania budú nefunkčné.", "error-launch-server-message": "Vyskytla sa chyba!", "error-archive": "Archív sa nedá získať", "open-zim": "Otvoriť Zim", "local-kiwix-server": "Lokálny Kiwix server", "random-article": "Náhodný článok", "random-article-error": "Nepodarilo sa otvoriť náhodný článok.", "home-page": "Domovská stránka", "main-menu": "Hlavné menu", "print": "Tlač", "print-page-error": "Počas tlači došlo k chybe.", "new-tab": "Nová karta", "close-tab": "Zavrieť kartu", "close": "Zavrieť", "reopen-closed-tab": "Znovu otvoriť zatvorenú kartu", "browse-library": "Prehliadať knižnicu", "open-file": "Otvoriť súbor", "open-recent": "Otvoriť nedávny", "search-article": "Hľadať článok", "search-in-library": "Hľadať v knižnici", "find-in-page": "Nájsť na stránke", "set-fullscreen": "Spustiť režim celej obrazovky", "quit-fullscreen": "Ukončiť režim celej obrazovky", "table-of-content": "Obsah", "reading-list": "Zoznamy na prečítanie", "reading-list-title": "Zoznamy na prečítanie", "zoom-in": "Priblížiť", "zoom-out": "Oddialiť", "zoom-reset": "Vynulovať zoom", "help": "Pomocník", "feedback": "Spätná väzba", "report-a-bug": "Nahlásiť chybu", "request-a-feature": "Požiadať o funkciu", "about-kiwix": "O Kiwixe", "donate-to-support-kiwix": "Podpore Kiwix darom", "exit": "Ukončiť", "save-file-as-window-title": "Uložiť súbor ako", "download-finished-message": "Dokument bol stiahnutý.", "file": "Súbor", "edit": "Upraviť", "view": "Zobrazenie", "tools": "Nástroje", "window-title": "Knižnica - Kiwix", "search": "Hľadať", "browse-directory": "Prehliadať adresár", "settings": "Nastavenia", "back": "Späť", "forward": "Dopredu", "search-files": "Hľadať súbory", "title": "Názov", "size": "Veľkosť", "date": "Dátum", "content-type": "Typ obsahu", "reset-sort": "Vynulovať triedenie", "open": "Otvoriť", "delete": "Vymazať", "download": "Stiahnuť", "resume": "Pokračovať", "pause": "Pozastaviť", "cancel": "Zrušiť", "apply": "Použiť", "port-for-local-kiwix-server-setting": "Port pre miestny Kiwix server", "zoom-level-setting": "Predvolená úroveň priblíženia", "download-directory-setting": "Adresár sťahovania", "monitor-directory-setting": "Adresár monitora", "monitor-directory-default": "Nenastavené", "reset": "Vynulovať", "clear": "Vyčistiť", "browse": "Prehliadať", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "Kiwix Vám umožňuje mať Wikipédiu po ruke kamkoľvek idete! Na lodi, uprostred ničoho alebo vo väzení, Kiwix Vám poskytuje prístup k celému ľudskému poznaniu. Nepotrebujete internet, všetko máte uložené na Vašom počítači.", "about-learn-more-about-kiwix": "Dozvedieť sa o Kiwixe viac", "about-release-title": "Vydanie", "about-source-code": "Tento softvér je vydaný pod podmienkami GNU General Public License version 3. Zdrojová kód sa dá nájsť na Github.", "about-version": "Verzia: {{VERSION}}", "about-reporting-problem-title": "Nahlásenie problému", "about-report-issue": "Pre vytvorenie hlásenia navštívte sledovač problémov Kixiw a otvorte hlásenie a opíšte problém.", "about-report-issue-2": "Prosím uveďte aj verziu Kiwixu v opise problému.", "about-libraries-title": "Knižnice", "kiwix-server-running-message": "Server Kiwixu pracuje a dá sa naň vstúpiť na miestnej sieti cez:", "kiwix-server-description": "Spustenie serveru umožňuje ostatným počítačom v lokálnej sieti pristupovať do Vašej Kiwix knižnice pomocou štandardného webového prehliadača.", "fullscreen-notification": "Ste v režime celej obrazovky. Pre ukončenie stlačte ESC!", "all-files": "Všetky súbory", "local-files": "Lokálne súbory", "browse-by-category": "Prehliadať podľa kategórie", "browse-by-language": "Prehliadať podľa jazyka", "hide": "Skryť", "open-in-browser": "Otvoriť v prehliadači", "start-kiwix-server": "Spustiť Kiwix server", "stop-kiwix-server": "Zastaviť Kiwix server", "all": "Všetko", "other": "Iné", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikiknihy", "wikihow": "wikiHow", "wikinews": "Wikisprávy", "wikipedia": "Wikipédia", "wikiquote": "Wikicitáty", "wikisource": "Wikizdroje", "wikispecies": "Wikidruhy", "wikiversity": "Wikiverzita", "wikivoyage": "Wikicesty", "wiktionary": "Wikislovník", "fulltext-search": "Hľadanie celého textu", "pictures": "Obrázky", "videos": "Videá", "ftindex": "Index celého textu", "details": "Celý článok", "yes": "áno", "no": "nie", "no-filter": "žiaden filter", "open-link-in-web-browser": "Otvoriť odkaz vo webovom prehliadači", "download-dir-dialog-title": "Ste si istý/á, že chcete zmeniť adresár pre sťahovanie?", "download-dir-dialog-msg": "Nová cesta k adresáru pre sťahovanie bude: {{DIRECTORY}}", "invalid-port": "Neplatný port", "zim-open-fail-title": "Neplatný súbor", "zim-open-fail-text": "Súbor ZIM {{ZIM}}sa nedá správne otvoriť. Bude v vašej knižnice odstránený.", "monitor-dir-dialog-title": "Ste si istý/á, že chcete zmeniť adresár monitora?", "monitor-dir-dialog-msg": "Nová cesta do adresára bude: {{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Ste si istý/á, že chcete adresár vyčistiť?", "monitor-clear-dir-dialog-msg": "Toto zastaví kontrolu adresára pre nové súbory ZIM.", "monitor-directory-tooltip": "Všetky súbory ZIM budú automaticky pridané do knižnice." } kiwix-desktop-2.3.1/resources/i18n/skr-arab.json000066400000000000000000000022601434170721100215050ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Saraiki" ] }, "print": "چھاپو", "new-tab": "نویں ٹیب", "close-tab": "ٹیب بند کرو", "open-file": "فائل کھولو", "file": "فائل", "edit": "لکھو", "view": "ݙیکھو", "tools": "آوزار", "search": "ڳولو", "settings": "ترتیباں", "back": "پچھوں", "forward": "اڳوں تے بھیڄو", "search-files": "فائلاں ڳولو", "title": "عنوان", "size": "سائز", "date": "تریخ", "content-type": "مواد قسم", "open": "کھولو", "delete": "مٹاؤ", "download": "ڈاؤن لوڈ", "resume": "ولدا شروع کرو", "pause": "اجھکو", "cancel": "منسوخ", "apply": "اطلاق", "all": "یکے", "other": "ٻیا", "vikidia": "وکی ڈیٹا", "wikibooks": "وکی کتاباں", "wikinews": "وکی خبراں", "wikipedia": "وکیپیڈیا", "wikiquote": "وکی ٻول", "wikisource": "وکی ماخذ", "wikispecies": "وکی سپیشیز", "wikiversity": "وکی ورسٹی", "wikivoyage": "وکی سیرسپاٹا", "wiktionary": "وکشنری", "pictures": "تصویراں", "videos": "وڈیو", "yes": "جیا", "no": "کو" } kiwix-desktop-2.3.1/resources/i18n/sms.json000066400000000000000000000036531434170721100206140ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Yupik" ] }, "name": "sääʹmǩiõll", "error-title": "Vââʹǩǩ", "error-archive": "Arkiiv viǯǯmõš ij oʹnnstam", "random-article": "Håʹt mii artikkel", "home-page": "Ouddseidd", "main-menu": "Väʹlddvaʹlljõk", "print": "Printtâd", "new-tab": "Ođđ kõskklõstt", "open-file": "Ääʹved teâttõõzz", "search-article": "Ooʒʒ artikkeeʹl", "find-in-page": "Ooʒʒ seeidast", "table-of-content": "Siiskâžlooǥǥtõs", "reading-list": "Lookkâmlistt", "reading-list-title": "Lookkâmlistt", "help": "Vuäʹpstõõzz", "feedback": "Maacctõs", "report-a-bug": "Iʹlmmet čuõlmâst", "about-kiwix": "Teâđ Kiwix pirr", "save-file-as-window-title": "Ruõkk teâttõõzz nõõmin", "file": "Teâttõs", "edit": "Muuʹtt", "view": "Čuäʹjet", "tools": "Neävv", "search": "Ooʒʒ", "settings": "Asetõõzz", "search-files": "Ooʒʒ teâttõõzzid", "size": "Šorradvuõtt", "date": "Peiʹvvmieʹrr", "open": "Ääʹved", "delete": "Jaukkâd", "download": "Laadd", "cancel": "Jõõsk", "clear": "Kuârad", "about-learn-more-about-kiwix": "Lââʹssteâđ Kiwix pirr", "about-version": "Versio: {{VERSION}}", "all-files": "Puk teâttõõzz", "local-files": "Pääiklaž teâttõõzz", "hide": "Čiõǥǥ", "open-in-browser": "Ääʹved neʹttlookkjest", "all": "Puk", "other": "Jeeʹres", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikiǩeeʹrj", "wikihow": "wikiHow", "wikinews": "Wikiođđâz", "wikipedia": "Wikipedia", "wikiquote": "Wikisitaatt", "wikisource": "Wikiaunstõõzz", "wikispecies": "Wikišlaaj", "wikiversity": "Wikiversiteʹtt", "wikivoyage": "Wikimääʹtǩ", "wiktionary": "Wikisääʹnnǩeʹrjj", "pictures": "Kaart da snimldõõǥǥ", "videos": "Video", "zim-open-fail-title": "Vââǥǥlaž teâttõs" } kiwix-desktop-2.3.1/resources/i18n/sq.json000066400000000000000000000122011434170721100204220ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Besnik b" ] }, "name": "Anglisht", "error-title": "Gabim", "error-downloader-window-title": "S’krijohet dot shkarkuesi", "error-downloader-launch-message": "E pamundur të niset shkarkuesi, Kiwix-desktop do të niset, por s’do të punojnë krejt funksionet e shkarkimit!", "error-launch-server-message": "Ndodhi një gabim!", "open-zim": "Hap Zim-in", "local-kiwix-server": "Shërbyes Kiwix Vendor", "random-article": "Artikull Kuturu", "random-article-error": "S’u arrit të hapet një artikull kuturu.", "home-page": "Faqe hyrëse", "main-menu": "Menuja kryesore", "print": "Shtype", "new-tab": "Skedë e re", "close-tab": "Mbylle skedën", "close": "Mbylle", "reopen-closed-tab": "Rihape skedën e mbyllyr", "browse-library": "Shfletoni bibliotekën", "open-file": "Hapni kartelë", "open-recent": "Hap së fundi", "search-article": "Kërkoni artikull", "search-in-library": "Kërkoni në bibliotekë", "find-in-page": "Gjej në faqe", "set-fullscreen": "Vëre sa krejt ekrani", "quit-fullscreen": "Dil nga “Sa krejt ekrani”", "table-of-content": "Tryezë e lëndës", "reading-list": "Listë leximesh", "reading-list-title": "Listë Leximesh", "zoom-in": "Zmadhoje", "zoom-out": "Zvogëloje", "zoom-reset": "Zerim Zoom-i", "help": "Ndihmë", "feedback": "Përshtypje", "report-a-bug": "Njoftoni një të metë", "request-a-feature": "Kërkoni një veçori", "about-kiwix": "Mbi Kiwix-in", "donate-to-support-kiwix": "Dhuroni që të përkrahni Kiwix-in", "exit": "Dalje", "save-file-as-window-title": "Ruaje Kartelën si", "download-finished-message": "Dokumenti u shkarkua.", "file": "Kartelë", "edit": "Përpunoni", "view": "Shiheni", "tools": "Mjete", "window-title": "Bibliotekë - Kiwix", "search": "Kërko", "browse-directory": "Shfletoni Drejtorinë", "settings": "Rregullime", "back": "Mbrapsht", "forward": "Përpara", "search-files": "Kërkoni kartela", "title": "Titull", "size": "Madhësi", "date": "Datë", "content-type": "Lloj lënde", "reset-sort": "zeroni renditjen", "open": "Hape", "delete": "Fshije", "download": "Shkarkoje", "resume": "Rimerre", "pause": "Ndalesë", "cancel": "Anuloje", "apply": "Zbatoje", "port-for-local-kiwix-server-setting": "Portë për shërbyes Kiwix vendor", "zoom-level-setting": "Shkallë parazgjedhje për zoom-in", "download-directory-setting": "Drejtori shkarkimesh", "reset": "Riktheje te parazgjedhja", "browse": "Shfletoni", "about-kiwix-desktop-title": "Desktopi Kiwix", "about-kiwix-desktop-description": "Kiwix-i ju lejon të keni në pëllëmbë të dorës krejt Wikipedia-n, kudo që shkoni! Në një barkë, në mes të asgjëkundit apo në burg, Kiwix ju lejon të hyni në krejt dijen njerëzore. S’keni nevojë për Internet, gjithçka depozitohet në kompjuterin tuaj.", "about-learn-more-about-kiwix": "Mësoni më tepër mbi Kiwix-in", "about-release-title": "Hedhje në qarkullim", "about-source-code": "Ky program hidhet në qarkullim sipas termave të licencës GNU General Public License version 3. Shihini kodin burim te Github.", "about-version": "Version: {{VERSION}}", "about-reporting-problem-title": "Njoftim problemesh", "about-report-issue": "Që të hapni një çështje, vizitoni ndjekësin e çështjeve të desktopit Kiwix dhe hapni një çështje që përshkruan problemin tuaj.", "about-report-issue-2": "Ju lutemi, te çështja përmendni versionin.", "about-libraries-title": "Biblioteka", "kiwix-server-running-message": "Shërbyesi Kiwix Server është në punë dhe mund të përdoret te rrjeti vendor në:", "kiwix-server-description": "Nisja e një shërbyesi u lejon kompjuterave të tjerë në rrjetin vendor të përdorin bibliotekën tuaj Kiwix përmes një shfletuesi standard.", "fullscreen-notification": "Gjendeni nën mënyrën “sa krejt ekrani”. Që të dilni, shtypni tastin ESC!", "all-files": "Krejt Kartelat", "local-files": "Kartela Vendore", "browse-by-category": "Shfletoni Sipas Kategorish", "browse-by-language": "Shfletoni Sipas Gjuhësh", "hide": "Fshihe", "open-in-browser": "Hape në shfletues", "start-kiwix-server": "Nis Shërbyesin Kiwix", "stop-kiwix-server": "Ndale Shërbyesin Kiwix", "all": "Krejt", "other": "Tjetër", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionary", "fulltext-search": "Kërkim në krejt tekstin", "pictures": "Foto", "videos": "Video", "details": "Artikull i plotë", "yes": "po", "no": "jo", "no-filter": "pa filtër", "open-link-in-web-browser": "Hape lidhjen në shfletues", "download-dir-dialog-title": "Jeni i sigurt se doni të ndryshoni drejtorinë e shkarkimeve?", "download-dir-dialog-msg": "Shtegu i drejtorisë së re do të jetë:\n{{DIRECTORY}}", "invalid-port": "Portë e pavlefshme" } kiwix-desktop-2.3.1/resources/i18n/sr-ec.json000066400000000000000000000061361434170721100210220ustar00rootroot00000000000000{ "@metadata": { "authors": [ "BadDog", "Kizule" ] }, "name": "енглески", "random-article": "Насумичан чланак", "home-page": "Почетна странциа", "print": "Штампање", "new-tab": "Нова картица", "close-tab": "Затвори картицу", "open-file": "Отвори датотеку", "search-article": "Претражите чланак", "find-in-page": "Пронађи на страници", "quit-fullscreen": "Изађи из целог екрана", "table-of-content": "Садржај", "reading-list": "Листа за читање", "reading-list-title": "Листе за читање", "zoom-in": "Увећај", "zoom-out": "Умањи", "help": "Помоћ", "feedback": "Повратне информације", "report-a-bug": "Пријавите грешку", "request-a-feature": "Затражите функцију", "about-kiwix": "О Kiwix-у", "donate-to-support-kiwix": "Донирајте Kiwix-у", "exit": "Изађи", "download-finished-message": "Документ је преузет.", "file": "Датотека", "edit": "Уреди", "view": "Прикажи", "tools": "Алатке", "window-title": "Библиотека: Kiwix", "search": "Претражи", "browse-directory": "Прегледајте директоријум", "settings": "Подешавања", "back": "Назад", "search-files": "Претрага датотека", "title": "Наслов", "size": "Величина", "date": "Датум", "content-type": "Тип садржаја", "open": "Отвори", "delete": "Избриши", "download": "Преузми", "resume": "Настави", "pause": "Паузирај", "cancel": "Откажи", "apply": "Примени", "zoom-level-setting": "Подразумевани ниво зумирања:", "reset": "Ресетуј", "browse": "Прегледај", "about-learn-more-about-kiwix": "Детаљније о Kiwix-у", "about-version": "Верзија: {{VERSION}}", "about-reporting-problem-title": "Пријављивање проблема", "about-libraries-title": "Библиотеке", "fullscreen-notification": "Сада сте у режиму целог екрана. Притисните Esc да бисте изашли.", "all-files": "Све датотеке", "local-files": "Локалне датотеке", "browse-by-category": "Прегледајте по категорији", "browse-by-language": "Прегледајте по језику", "hide": "Сакриј", "open-in-browser": "Отвори у прегледачу", "stop-kiwix-server": "Заустави Kiwix сервер", "all": "Све", "other": "Друго", "wikibooks": "Викикњиге", "wikinews": "Викиновости", "wikipedia": "Википедија", "wikiquote": "Викицитат", "wikisource": "Викизворник", "wikispecies": "Викиврсте", "wikiversity": "Викиверзитет", "wikivoyage": "Википутовања", "wiktionary": "Викиречник", "fulltext-search": "Претражи цео текст" } kiwix-desktop-2.3.1/resources/i18n/sro.json000066400000000000000000000020451434170721100206070ustar00rootroot00000000000000{ "@metadata": { "authors": [ "F Samaritani" ] }, "name": "Sardu campidanesu", "new-tab": "Sceda noa", "search-article": "Cumpartzi sa boxi", "find-in-page": "Agata in sa pàgina", "table-of-content": "Ìndixi", "reading-list": "Listas de ligidura", "reading-list-title": "Listas de ligidura", "help": "Agiudu", "feedback": "Feedback", "exit": "Muda", "file": "File", "edit": "Muda", "view": "Càstia", "tools": "Ainas", "search": "Circa", "settings": "Impostatzionis", "back": "Acoa", "forward": "Ainnantis", "open": "Aberi", "cancel": "Annudda", "browse": "Browser", "hide": "Cua", "all": "Totu", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipèdia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "pictures": "màginis", "videos": "Videos", "yes": "eja", "no": "no" } kiwix-desktop-2.3.1/resources/i18n/sv.json000066400000000000000000000136071434170721100204420ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Jopparn", "Sabelöga", "Susann Schweden", "WikiPhoenix" ] }, "name": "Svenska", "error-title": "Fel", "error-downloader-window-title": "Kan inte skapa nedladdare", "error-downloader-launch-message": "Omöjligt att starta nedladdare, Kiwix-desktop kommer starta men alla nedladdningsfunktioner kommer inte fungera!", "error-launch-server-message": "Ett fel har uppstått!", "error-archive": "Kan inte hämta arkivet", "open-zim": "Öppna ZIM-fil", "local-kiwix-server": "Lokal Kiwix-server", "random-article": "Slumpartikel", "random-article-error": "Misslyckades att öppna en slumpartikel.", "home-page": "Hemsida", "main-menu": "Huvudmeny", "print": "Skriv ut", "print-page-error": "Ett fel uppstod under utskrift.", "new-tab": "Ny flik", "close-tab": "Stäng flik", "close": "Stäng", "reopen-closed-tab": "Öppna stängd flik igen", "browse-library": "Bläddra i bibliotek", "open-file": "Öppna fil", "open-recent": "Öppna senaste", "search-article": "Sök efter artikel", "search-in-library": "Sök i bibliotek", "find-in-page": "Hitta på sida", "set-fullscreen": "Aktivera helskärm", "quit-fullscreen": "Stäng helskärm", "table-of-content": "Innehållsförteckning", "reading-list": "Läslista", "reading-list-title": "Läslista", "zoom-in": "Zooma in", "zoom-out": "Zooma ut", "zoom-reset": "Återställ zoom", "help": "Hjälp", "feedback": "Återkoppling", "report-a-bug": "Rapportera en bugg", "request-a-feature": "Begär en funktion", "about-kiwix": "Om Kiwix", "donate-to-support-kiwix": "Donera för att stödja Kiwix", "exit": "Avsluta", "save-file-as-window-title": "Spara fil som", "download-finished-message": "Dokumentet laddades ned.", "file": "Fil", "edit": "Redigera", "view": "Visa", "tools": "Verktyg", "window-title": "Bibliotek - Kiwix", "search": "Sök", "browse-directory": "Bläddra i katalogen", "settings": "Inställningar", "back": "Tillbaka", "forward": "Fram", "search-files": "Sök efter filer", "title": "Titel", "size": "Storlek", "date": "Datum", "content-type": "Innehållstyp", "reset-sort": "återställ sortering", "open": "Öppna", "delete": "Radera", "download": "Ladda ned", "resume": "Återuppta", "pause": "Pausa", "cancel": "Avbryt", "apply": "Verkställ", "port-for-local-kiwix-server-setting": "Port för den lokala Kiwix-servern", "zoom-level-setting": "Zoomnivå som standard", "download-directory-setting": "Katalog för nedladdningar", "monitor-directory-setting": "Övervaka katalogen", "monitor-directory-default": "Inte angiven", "reset": "Återställ", "clear": "Rensa", "browse": "Bläddra", "about-kiwix-desktop-title": "Kiwix Desktop", "about-kiwix-desktop-description": "Kiwix gör det möjligt för dig att ha hela Wikipedia till hands var du än är! På en båt, mitt i ingenstans eller i fängelse, Kiwix ger dig tillgång till mänsklighetens samlade kunskap. Du behöver inget internet, allt sparas i din dator.", "about-learn-more-about-kiwix": "Lär dig mer om Kiwix", "about-release-title": "Utgåva", "about-source-code": "Mjukvaran släpps under GNU General Public License version 3. Läs källkoden på Github.", "about-version": "Version: {{VERSION}}", "about-reporting-problem-title": "Rapportera problem", "about-report-issue": "För att rapportera ett problem, besök Kiwix-desktop issue tracker och öppna ett ärende som beskriver ditt problem.", "about-report-issue-2": "Vänligen nämn versionen problemet uppstod i.", "about-libraries-title": "Bibliotek", "kiwix-server-running-message": "Kiwix-servern fungerar och kan nås i det lokala nätverket via:", "kiwix-server-description": "Att starta en server låter andra datorer i det lokala nätverket att få tillgång till ditt Kiwix-bibliotek med en vanlig webbläsare.", "fullscreen-notification": "Du har aktiverat fullskärmsläge. Tryck ESC för att avsluta!", "all-files": "Alla filer", "local-files": "Lokala filer", "browse-by-category": "Bläddra efter kategori", "browse-by-language": "Bläddra efter språk", "hide": "Dölj", "open-in-browser": "Öppna i webbläsare", "start-kiwix-server": "Starta Kiwix-server", "stop-kiwix-server": "Stoppa Kiwix-server", "all": "Alla", "other": "Övrigt", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Wikibooks", "wikihow": "wikiHow", "wikinews": "Wikinews", "wikipedia": "Wikipedia", "wikiquote": "Wikiquote", "wikisource": "Wikisource", "wikispecies": "Wikispecies", "wikiversity": "Wikiversity", "wikivoyage": "Wikivoyage", "wiktionary": "Wiktionary", "fulltext-search": "Fulltextsökning", "pictures": "Bilder", "videos": "Videor", "ftindex": "Fulltextindex", "details": "Fullständig artikel", "yes": "ja", "no": "nej", "no-filter": "inget filter", "open-link-in-web-browser": "Öppna länk i webbläsaren", "download-dir-dialog-title": "Är du säker på att du vill byta nedladdningskatalog?", "download-dir-dialog-msg": "Den nya sökvägen till nedladdningskatalogen kommer bli:\n{{DIRECTORY}}", "invalid-port": "Ogiltig port", "zim-open-fail-title": "Ogiltig fil", "zim-open-fail-text": "ZIM-filen {{ZIM}} kan inte öppnas ordentligt. Den kommer att tas bort från ditt bibliotek.", "monitor-dir-dialog-title": "Är du säker på att du vill byta övervakningskatalog?", "monitor-dir-dialog-msg": "Den nya katalogsökvägen kommer vara:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Är du säker på att du vill rensa övervakningskatalogen?", "monitor-clear-dir-dialog-msg": "Detta kommer sluta kontrollera övervakningskatalogen efter nya ZIM-filer.", "monitor-directory-tooltip": "Alla ZIM-filer i denna katalog kommer automatiskt läggas till i biblioteket.", "next-tab": "Flytta till nästa flik", "previous-tab": "Flytta till föregående flik" } kiwix-desktop-2.3.1/resources/i18n/ta.json000066400000000000000000000234461434170721100204200ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Gurulenin", "Siddhan" ] }, "name": "ஆங்கிலம்", "error-title": "பிழை", "error-downloader-window-title": "பதிவிறக்கியை உருவாக்க முடியவில்லை", "error-downloader-launch-message": "பதிவிறக்கியைத் தொடங்க சாத்தியமில்லை, கிவிக்ஸ்-டெஸ்க்டாப் தொடங்கும், ஆனால் அனைத்து பதிவிறக்க செயல்பாடுகளும் இயங்காது!", "error-launch-server-message": "ஓர் பிழை ஏற்பட்டுள்ளது!", "error-archive": "இந்த காப்பகத்தை பெற இயலவில்லை", "open-zim": "Zim கோப்பினைத் திற", "local-kiwix-server": "உள்ளிட கிவிக்ஸ் சேவையகம்", "random-article": "ஏதாவதொரு கட்டுரை", "random-article-error": "ஏதாவது ஒரு கட்டுரையைத் திறக்க முடியவில்லை.", "home-page": "முகப்பு பக்கம்", "main-menu": "முதன்மை பட்டியல்", "print": "அச்சிடுக", "print-page-error": "அச்சிடும்போது பிழை ஏற்பட்டது.", "new-tab": "புதிய தத்தல்", "close-tab": "தத்தலை மூடு", "close": "மூடு", "reopen-closed-tab": "மூடிய தாவலை மீண்டும் திறக்கவும்", "browse-library": "நூலகத்தை உலாவுக", "open-file": "கோப்பைத் திறக்கவும்", "open-recent": "சமீபத்திய கோப்பினை திற", "search-article": "கட்டுரையைத் தேடு", "search-in-library": "நூலகத்தில் தேடு", "find-in-page": "பக்கத்திற்குள் கண்டுபிடி", "set-fullscreen": "முழுத்திரை அமைக்கவும்", "quit-fullscreen": "முழுத்திரையிலிருந்து வெளியேறு", "table-of-content": "உள்ளடக்க அட்டவணை", "reading-list": "வாசிப்பு பட்டியல்", "reading-list-title": "வாசிப்பு பட்டியல்", "zoom-in": "பெரிதாக்க", "zoom-out": "சிறிதாக்கவும்", "zoom-reset": "பெரிதாக்கு மீட்டமை", "help": "உதவி", "feedback": "பின்னூட்டம்", "report-a-bug": "வழுக்களை அறிக்கையிடுக", "request-a-feature": "ஒரு அம்சத்தைக் கோரு", "about-kiwix": "கிவிக்ஸ் பற்றி", "donate-to-support-kiwix": "கிவிக்ஸை ஆதரிக்க நன்கொடை", "exit": "வெளியேறு", "save-file-as-window-title": "கோப்பை இவ்வாறு சேமிக்கவும்", "download-finished-message": "ஆவணம் பதிவிறக்கம் செய்யப்பட்டுள்ளது.", "file": "கோப்பு", "edit": "தொகு", "view": "பார்வையிடு", "tools": "கருவிகள்", "window-title": "நூலகம் - கிவிக்ஸ்", "search": "தேடு", "browse-directory": "கோப்பகத்தை உலாவுக", "settings": "அமைப்புகள்", "back": "பின்செல்", "forward": "முன் செல்", "search-files": "கோப்புகளைத் தேடு", "title": "தலைப்பு", "size": "அளவு", "date": "நாள்", "content-type": "உள்ளடக்க வகை", "reset-sort": "மீட்டமைத்தல்", "open": "திற", "delete": "நீக்கு", "download": "பதிவிறக்கு", "resume": "தொடர்க", "pause": "இடைநிறுத்து", "cancel": "ரத்து செய்", "apply": "பயன்படுத்து", "port-for-local-kiwix-server-setting": "உள்ளக கிவிக்ஸ் வழங்கிக்கான புறை", "zoom-level-setting": "இயல்பான பெரிதாக்கு நிலை", "download-directory-setting": "கோப்பகத்தைப் பதிவிறக்கவும்", "reset": "மீட்டமை", "browse": "உலவு", "about-kiwix-desktop-title": "கிவிக்ஸ் டெஸ்க்டாப்", "about-kiwix-desktop-description": "நீங்கள் எங்கு சென்றாலும் முழு விக்கிபீடியாவையும் கிவிக்ஸ் வைத்திருக்க உதவுகிறது! ஒரு படகில், எங்கும் நடுவில் அல்லது சிறையில், கிவிக்ஸ் முழு மனித அறிவையும் அணுகுவதற்கு உங்களுக்கு உதவி செய்கிறது. உங்களுக்கு இணையம் தேவையில்லை, அனைத்தும் உங்கள் கணினியில் சேமிக்கப்படுகிறது.", "about-learn-more-about-kiwix": "கிவிக்ஸ் பற்றி மேலும் அறிக", "about-release-title": "வெளியீடு", "about-source-code": "இந்த மென்பொருள் குனு பொது உரிம பதிப்பு 3 இன் விதிமுறைகளின் கீழ் வெளியிடப்படுகிறது. Github மூலக் குறியீட்டைக் காண்க.", "about-version": "பதிப்பு: {{VERSION}}", "about-reporting-problem-title": "சிக்கலை புகாரளி", "about-report-issue": "சிக்கலைத் தெரிவிக்க, Kiwix-desktop issue tracker பார்வையிட்டு, உங்கள் சிக்கலை விவரிக்கவும்", "about-report-issue-2": "தயவுசெய்து எந்தப் பதிப்பில் சிக்கல் இருக்கிறது என்பதைக் குறிப்பிடவும்.", "about-libraries-title": "நூலகங்கள்", "kiwix-server-running-message": "கிவிக்ஸ் சேவையகம் இயங்குகிறது மற்றும் உள்ளிடப் பிணையத்தில் அணுகலாம்:", "kiwix-server-description": "ஒரு சேவையகத்தைத் தொடங்குவது உள்ளக பிணையத்தில் உள்ள பிற கணினிகளை உங்கள் கிவிக்ஸ் நூலகத்தை ஒரு நிலையான இணைய உலாவியுடன் அணுக அனுமதிக்கிறது.", "fullscreen-notification": "நீங்கள் இப்போது முழுத்திரை பயன்முறையில் இருக்கிறீர்கள். வெளியேற ESC ஐ அழுத்தவும்!", "all-files": "அனைத்துக் கோப்புகள்", "local-files": "உள்ளிடக் கோப்புகள்", "browse-by-category": "வகை அடிப்படையில் உலாவுக", "browse-by-language": "மொழி மூலம் உலாவுக", "hide": "மறை", "open-in-browser": "உலாவியில் திறக்க", "start-kiwix-server": "கிவிக்ஸ் சேவையகத்தைத் தொடங்கவும்", "stop-kiwix-server": "கிவிக்ஸ் சேவையகத்தை நிறுத்து", "all": "அனைத்தும்", "other": "மற்றவை", "gutenberg": "குட்டன்பெர்க்", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "ஸ்டாக் எக்ஸ்சேன்ஜ்", "ted": "Ted", "vikidia": "விக்கிடியா", "wikibooks": "விக்கிநூல்கள்", "wikinews": "விக்கிசெய்திகள்", "wikipedia": "விக்கிப்பீடியா", "wikiquote": "விக்கிமேற்கோள்", "wikisource": "விக்கிமூலம்", "wikispecies": "விக்கியினங்கள்", "wikiversity": "விக்கிவெர்சிடி", "wikivoyage": "விக்கிப்பயணம்", "wiktionary": "விக்சனரி", "fulltext-search": "முழு உரை தேடல்", "pictures": "படங்கள்", "videos": "காணொளிகள்", "ftindex": "முழு உரை அட்டவணை", "details": "முழு கட்டுரை", "yes": "ஆம்", "no": "இல்லை", "no-filter": "வடிப்பான் இல்லை", "open-link-in-web-browser": "இணைய உலாவியில் இணைப்பைத் திறக்கவும்", "download-dir-dialog-title": "பதிவிறக்க கோப்பகத்தை மாற்ற விரும்புகிறீர்களா?", "download-dir-dialog-msg": "புதிய பதிவிறக்க அடைவு பாதை :{{DIRECTORY}}", "invalid-port": "செல்லத்தகாத புறை" } kiwix-desktop-2.3.1/resources/i18n/th.json000066400000000000000000000064461434170721100204300ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Prame Tan" ] }, "name": "ภาษาอังกฤษ", "open-zim": "เปิด Zim", "random-article": "สุ่มบทความ", "home-page": "หน้าหลัก", "main-menu": "เมนูหลัก", "print": "พิมพ์", "new-tab": "เปิดแท็บใหม่", "close-tab": "ปิดแท็บ", "close": "ปิด", "reopen-closed-tab": "เปิดแท็บที่ปิดไปแล้ว", "open-file": "เปิดไฟล์", "search-article": "ค้นหาบทความ", "search-in-library": "ค้นหาในไลบรารี่", "find-in-page": "ค้นหาในหน้า", "set-fullscreen": "มุมมองเต็มหน้าจอ", "quit-fullscreen": "ออกจากมุมมองเต็มหน้าจอ", "table-of-content": "สารบัญ", "reading-list": "รายการอ่าน", "reading-list-title": "รายการอ่าน", "zoom-in": "ซูมเข้า", "zoom-out": "ซูมออก", "zoom-reset": "ตั้งค่าซูมใหม่", "help": "ช่วยเหลือ", "feedback": "คำติชม", "report-a-bug": "รายงานข้อผิดพลาด", "about-kiwix": "เกี่ยวกับ Kiwix", "donate-to-support-kiwix": "บริจาคเพื่อสนับสนุน Kiwix", "exit": "ออก", "save-file-as-window-title": "บันทึกไฟล์เป็น", "download-finished-message": "ดาวน์โหลดบทความนี้แล้ว", "file": "ไฟล์", "edit": "แก้ไข", "view": "ดูหน้า", "tools": "เครื่องมือ", "search": "ค้นหา", "settings": "การตั้งค่า", "back": "ย้อนกลับ", "date": "วันที่", "open": "เปิด", "delete": "ลบ", "download": "ดาวน์โหลด", "resume": "ทำต่อ", "cancel": "ยกเลิก", "apply": "ใช้งาน", "about-kiwix-desktop-title": "Kiwix Desktop", "about-version": "เวอร์ชัน: {{VERSION}}", "about-reporting-problem-title": "รายงานปัญหา", "about-report-issue-2": "กรุณาระบุเวอร์ชันในรายงานปัญหาด้วย", "all-files": "ไฟล์ทั้งหมด", "hide": "ซ่อน", "open-in-browser": "เปิดในเบราว์เซอร์", "all": "ทั้งหมด", "other": "อื่น ๆ", "stack_exchange": "Stack Exchange", "wikibooks": "วิกิตำรา", "wikihow": "วิกิฮาว", "wikinews": "วิกิข่าว", "wikipedia": "วิกิพีเดีย", "wikiquote": "วิกิคำคม", "wikisource": "วิกิซอร์ซ", "wikispecies": "วิกิสปีชีส์", "wikiversity": "วิกิวิทยาลัย", "wikivoyage": "วิกิท่องเที่ยว", "wiktionary": "วิกิพจนานุกรม", "pictures": "รูปภาพ", "videos": "วิดีโอ", "yes": "ใช่", "no": "ไม่", "open-link-in-web-browser": "เปิดลิงก์ในเบราว์เซอร์" } kiwix-desktop-2.3.1/resources/i18n/tr.json000066400000000000000000000140361434170721100204340ustar00rootroot00000000000000{ "@metadata": { "authors": [ "1917 Ekim Devrimi", "BaRaN6161 TURK", "Can", "DDPAT", "Hedda", "Ice bulldog", "Joseph", "SaldırganSincap" ] }, "name": "Türkçe", "error-title": "Hata", "error-downloader-window-title": "İndirici oluşturulamıyor", "error-downloader-launch-message": "İndiriciyi başlatmak imkansız, Kiwix-masaüstü başlayacak, ancak tüm indirme işlevleri çalışmaz!", "error-launch-server-message": "Bir hata oluştu!", "error-archive": "Arşiv alınamıyor", "open-zim": "ZIM Dosyasını Aç", "local-kiwix-server": "Yerel Kiwix Sunucusu", "random-article": "Rastgele Madde", "random-article-error": "Rastgele madde açılamadı.", "home-page": "Anasayfa", "main-menu": "Ana Menü", "print": "Yazdır", "print-page-error": "Yazım sırasında bir hata meydana geldi.", "new-tab": "Yeni sekme", "close-tab": "Sekmeyi kapat", "close": "Kapat", "reopen-closed-tab": "Kapatılan sekmeyi yeniden aç", "browse-library": "Kütüphaneye göz at", "open-file": "Dosyayı aç", "open-recent": "Son aç", "search-article": "Madde ara", "search-in-library": "Kütüphanede ara", "find-in-page": "Sayfada bul", "set-fullscreen": "Tam ekranı ayarla", "quit-fullscreen": "Tam Ekrandan Çık", "table-of-content": "İçerik tablosu", "reading-list": "Okuma listesi", "reading-list-title": "Okuma Listesi", "zoom-in": "Yakınlaştır", "zoom-out": "Uzaklaştır", "zoom-reset": "Zoom sıfırla", "help": "Yardım", "feedback": "Geri bildirim", "report-a-bug": "Hata bildir", "request-a-feature": "Bir özellik isteyin", "about-kiwix": "Kiwix hakkında", "donate-to-support-kiwix": "Kiwix'i desteklemek için bağış yapın", "exit": "Çıkış", "save-file-as-window-title": "Farklı Kaydet", "download-finished-message": "Belge indirildi.", "file": "Dosya", "edit": "Düzenle", "view": "Görüntüle", "tools": "Araçlar", "window-title": "Kütüphane - Kiwix", "search": "Ara", "browse-directory": "Dizine Göz At", "settings": "Ayarlar", "back": "Geri", "forward": "Yönlendir", "search-files": "Dosya ara", "title": "Başlık", "size": "Boyut", "date": "Tarih", "content-type": "İçerik türü", "reset-sort": "sıralamayı sıfırla", "open": "Aç", "delete": "Sil", "download": "İndir", "resume": "Devam et", "pause": "Duraklat", "cancel": "İptal", "apply": "Uygula", "port-for-local-kiwix-server-setting": "Yerel Kiwix sunucusu için bağlantı noktası", "zoom-level-setting": "Varsayılan yakınlaştırma düzeyi", "download-directory-setting": "İndirme dizini", "monitor-directory-setting": "Dizini izle", "monitor-directory-default": "Ayarlı değil", "reset": "Sıfırla", "clear": "Temizle", "browse": "Göz at", "about-kiwix-desktop-title": "Kiwix Masaüstü", "about-kiwix-desktop-description": "Kiwix nereye giderseniz gidin tüm Vikipedi'nin elinizde olmasını sağlar! Bir teknede, hiçbir yerin ortasında veya hapiste, Kiwix size tüm insan bilgisine erişmenizi sağlar. İnternete ihtiyacınız yok, her şey bilgisayarınızda saklanıyor.", "about-learn-more-about-kiwix": "Kiwix hakkında daha fazla bilgi edinin", "about-release-title": "Sürüm", "about-source-code": "Bu yazılım GNU Genel Kamu Lisansı sürüm 3 koşulları altında yayımlanmıştır. Kaynak kodunu Github'da görün.", "about-version": "Sürüm: {{VERSION}}", "about-reporting-problem-title": "Sorun bildirme", "about-report-issue": "Bir sorun açmak için Kiwix masaüstü sorun izleyiciyiyi ziyaret edin ve sorununuzu açıklayan bir sorun açın.", "about-report-issue-2": "Lütfen sorundaki sürümü belirtin.", "about-libraries-title": "Kütüphaneler", "kiwix-server-running-message": "Kiwix Sunucusu çalışıyor ve yerel ağdan şu adresten erişilebilir:", "kiwix-server-description": "Sunucu başlatmak, yerel ağdaki diğer bilgisayarların standart bir web tarayıcısıyla Kiwix kitaplığınıza erişmesine izin verir.", "fullscreen-notification": "Şimdi tam ekran modundasınız. Çıkmak için ESC tuşuna basın!", "all-files": "Tüm Dosyalar", "local-files": "Yerel Dosyalar", "browse-by-category": "Kategoriye Göre Gözat", "browse-by-language": "Dile Göre Gözat", "hide": "Gizle", "open-in-browser": "Tarayıcıda aç", "start-kiwix-server": "Kiwix Sunucusunu Başlat", "stop-kiwix-server": "Kiwix Sunucusunu Durdur", "all": "Hepsi", "other": "Diğer", "gutenberg": "Gutenberg", "mooc": "KAÇD", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Yığın Değişimi", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "Vikikitap", "wikihow": "wikiHow", "wikinews": "Vikihaber", "wikipedia": "Vikipedi", "wikiquote": "Vikisöz", "wikisource": "Vikikaynak", "wikispecies": "Vikitür", "wikiversity": "Vikiversite", "wikivoyage": "Vikigezgin", "wiktionary": "Vikisözlük", "fulltext-search": "Tam metin arama", "pictures": "Resimler", "videos": "Videolar", "ftindex": "Tam metin dizini", "details": "Tam madde", "yes": "evet", "no": "hayır", "no-filter": "filtre yok", "open-link-in-web-browser": "Bağlantıyı web tarayıcısında aç", "download-dir-dialog-title": "İndirme dizinini değiştirmek istediğinizden emin misiniz?", "download-dir-dialog-msg": "Yeni indirme dizini yolu şunu olacaktır:\n {{DIRECTORY}}", "invalid-port": "Geçersiz bağlantı noktası", "zim-open-fail-title": "Geçersiz dosya", "zim-open-fail-text": "ZIM dosyası {{ZIM}} düzgün açılamadı. Kütüphanenizden kaldırılacaktır.", "monitor-dir-dialog-title": "Monitör dizinini değiştirmek istediğinizden emin misiniz?", "monitor-dir-dialog-msg": "Yeni monitör dizini yolu şöyle olacaktır:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Monitör dizinini temizlemek istediğinizden emin misiniz?", "monitor-clear-dir-dialog-msg": "Bu, yeni ZIM dosyaları için monitör dizinini kontrol etmeyi durduracaktır.", "monitor-directory-tooltip": "Bu dizindeki tüm ZIM dosyaları otomatik olarak kitaplığa eklenecektir.", "next-tab": "Sonraki sekmeye git", "previous-tab": "Önceki sekmeye git" } kiwix-desktop-2.3.1/resources/i18n/uk.json000066400000000000000000000205471434170721100204320ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Asokolov", "DDPAT", "Ice bulldog", "Renamerr", "Renvoy", "Ата", "Пан Хаунд" ] }, "name": "Англійська", "error-title": "Помилка", "error-downloader-window-title": "Неможливо створити завантажника", "error-downloader-launch-message": "Неможливо запустити завантажувач. Kiwik-десктоп буде все-одно запущено, але всі завантажувальні функції не будуть працювати!", "error-launch-server-message": "Сталася помилка!", "open-zim": "Відкрийте файл ZIM", "local-kiwix-server": "Локальний сервер Kiwik", "random-article": "Випадкова стаття", "random-article-error": "Не вдалося відкрити випадкову статтю.", "home-page": "Домашня сторінка", "main-menu": "Головне меню", "print": "Друк", "print-page-error": "Під час друку сталася помилка.", "new-tab": "Нова вкладка", "close-tab": "Закрити вкладку", "close": "Закрити", "reopen-closed-tab": "Повторно відкрити закриту вкладку", "browse-library": "Перегляд бібліотеки", "open-file": "Відкрити файл", "open-recent": "Відкрити нещодавні", "search-article": "Знайти статтю", "search-in-library": "Пошук у бібліотеці", "find-in-page": "Знайти на сторінці", "set-fullscreen": "Перейти до повноекранного режиму", "quit-fullscreen": "Вийти з повноекранного режиму", "table-of-content": "Зміст", "reading-list": "Читальний список", "reading-list-title": "Читальний список", "zoom-in": "Збільшити", "zoom-out": "Зменшити", "zoom-reset": "Скинути масштаб", "help": "Допомога", "feedback": "Зворотний зв'язок", "report-a-bug": "Повідомити про помилку", "request-a-feature": "Запропонувати нову функцію", "about-kiwix": "Про Kiwix", "donate-to-support-kiwix": "Допомогти Kiwix пожертвою", "exit": "Вихід", "save-file-as-window-title": "Зберегти файл як", "download-finished-message": "Документ був завантажлений.", "file": "Файл", "edit": "Редагувати", "view": "Переглянути", "tools": "Інструменти", "window-title": "Бібліотека — Kiwix", "search": "Пошук", "browse-directory": "Переглянути каталог", "settings": "Налаштування", "back": "Назад", "forward": "Вперед", "search-files": "Пошук файлів", "title": "Назва", "size": "Розмір", "date": "Дата", "content-type": "Тип вмісту", "reset-sort": "скинути сортування", "open": "Відкрити", "delete": "Видалити", "download": "Завантажити", "resume": "Продовжити", "pause": "Призупинити", "cancel": "Скасувати", "apply": "Застосувати", "port-for-local-kiwix-server-setting": "Порт для локального серверу Kiwik", "zoom-level-setting": "Рівень масштабування за замовчуванням", "download-directory-setting": "Каталог для завантажень", "monitor-directory-setting": "Каталог монітора", "monitor-directory-default": "Не задано", "reset": "Скинути", "clear": "Очистити", "browse": "Переглянути", "about-kiwix-desktop-title": "Kiwik-десктоп", "about-kiwix-desktop-description": "З Kiwix уся Вікіпедія буде у вас під рукою, куди б ви не запроторилися! Будь-де, на човні чи хоч у в'язниці, з Kiwix вам будуть доступні всі знання людства. Для доступу вам не потрібний Інтернет, оскільки все буде збережене на вашому комп'ютері.", "about-learn-more-about-kiwix": "Дізнайтеся більше про Kiwik", "about-release-title": "Випуск", "about-source-code": "Це програмне забезпечення випущене згідно умов GNU General Public License версії 3. Вихідний код доступний за адресою Github.", "about-version": "Версія: {{VERSION}}", "about-reporting-problem-title": "Повідомити про проблему", "about-report-issue": "Аби повідомити про проблему, відвідайте відслідковувач проблем із Kiwik-десктоп та додайте опис вашої проблеми.", "about-report-issue-2": "Будь ласка, повідомте номер версії у описі проблеми.", "about-libraries-title": "Бібліотеки", "kiwix-server-running-message": "Сервер Kiwix запущено і він може бути доступний у локальній мережі на:", "kiwix-server-description": "Запуск серверу дозволяє іншим комп'ютерам у локальні мережі мати доступ до вашої Kiwik-бібліотеки за допомогою звичайного браузера.", "fullscreen-notification": "Ви зараз у повноекранному режимі. Натисніть ESC для виходу!", "all-files": "Усі файли", "local-files": "Локальні файли", "browse-by-category": "Переглянути за категоріями", "browse-by-language": "Переглянути за мовою", "hide": "Приховати", "open-in-browser": "Відкрити у браузері", "start-kiwix-server": "Запустити сервер Kiwik", "stop-kiwix-server": "Зупинити сервер Kiwix", "all": "Усе", "other": "Інше", "gutenberg": "Ґутенберг", "mooc": "Онлайн-курси", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "ТЕД", "vikidia": "Вікідія", "wikibooks": "Вікіпідручник", "wikihow": "wikiHow", "wikinews": "Вікіновини", "wikipedia": "Вікіпедія", "wikiquote": "Вікіцитати", "wikisource": "Вікіджерела", "wikispecies": "Віківиди", "wikiversity": "Віківерситет", "wikivoyage": "Вікімандри", "wiktionary": "Вікісловник", "fulltext-search": "Повнотекстовий пошук", "pictures": "Зображення", "videos": "Відео", "ftindex": "Повнотекстовий пошук", "details": "Повна стаття", "yes": "так", "no": "ні", "no-filter": "Без фільтру", "open-link-in-web-browser": "Відкрити посилання у навігаторі", "download-dir-dialog-title": "Ви впевнені, що хочете змінити каталог для завантажень?", "download-dir-dialog-msg": "Новий каталог для завантажень тепер:\n{{DIRECTORY}}", "invalid-port": "Недійсний порт", "zim-open-fail-title": "Недійсний файл", "zim-open-fail-text": "Файл ZIM {{ZIM}} неможливо відкрити належним чином. Його буде видалено з вашої бібліотеки.", "monitor-dir-dialog-title": "Ви впевнені, що хочете змінити каталог монітора?", "monitor-dir-dialog-msg": "Новий шлях до каталогу монітора буде таким:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "Ви впевнені, що хочете очистити каталог монітора?", "monitor-clear-dir-dialog-msg": "Це припинить перевірку каталогу монітора на наявність нових файлів ZIM.", "monitor-directory-tooltip": "Усі ZIM-файли в цьому каталозі будуть автоматично додані до бібліотеки." } kiwix-desktop-2.3.1/resources/i18n/zgh.json000066400000000000000000000031171434170721100205750ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Hakim1bal" ] }, "name": "ⵜⴰⵏⴳⵍⵉⵣⵜ", "new-tab": "ⴰⵙⴽⵙⵍ ⴰⵎⴰⵢⵏⵓ", "close-tab": "ⵔⴳⵍ ⴰⵙⴽⵙⵍ", "open-file": "ⵕⵥⵎ ⴰⴼⴰⵢⵍⵓ", "find-in-page": "ⴰⴼ ⴳ ⵜⴰⵙⵏⴰ", "help": "ⵜⵉⵡⵉⵙⵉ", "about-kiwix": "ⵖⴼ ⴽⵉⵡⵉⴽⵙ", "save-file-as-window-title": "ⵃⴹⵓ ⴰⴼⴰⵢⵍⵓ ⴰⵎ", "file": "ⴰⴼⴰⵢⵍⵓ", "edit": "ⵙⵏⴼⵍ", "tools": "ⵉⵎⴰⵙⵙⵏ", "window-title": "ⵜⴰⵙⴷⵍⵉⵙⵜ - ⴽⵉⵡⵉⴽⵙ", "search": "ⵔⵣⵓ", "settings": "ⵜⵉⵙⵖⴰⵍ", "title": "ⴰⵣⵡⵍ", "date": "ⴰⵙⴰⴽⵓⴷ", "open": "ⵕⵥⵎ", "delete": "ⴽⴽⵙ", "download": "ⴰⴳⵎ", "cancel": "ⵙⵔ", "about-learn-more-about-kiwix": "ⵙⵙⵏ ⵓⴳⴳⴰⵔ ⵖⵔ ⴽⵉⵡⵉⴽⵙ", "about-libraries-title": "ⵜⵉⵙⴷⵍⵉⵙⵉⵏ", "all-files": "ⵉⴼⵓⵍⵢⴰ ⵎⴰⵕⵕⴰ", "local-files": "ⵉⴼⵓⵢⵍⴰ ⵉⴷⵖⵔⴰⵏⵏ", "hide": "ⵙⵙⵏⵜⵍ", "all": "ⴰⴽⴽⵯ", "other": "ⵢⴰⴹⵏ", "wikibooks": "ⵡⵉⴽⵉⴷⵍⵉⵙⵏ", "wikinews": "ⵡⵉⴽⵉⵏⵖⵎⵉⵙⵏ", "wikipedia": "ⵡⵉⴽⵉⴱⵉⴷⵢⴰ", "wikisource": "ⵡⵉⴽⵉⵖⴱⴰⵍⵓ", "wikiversity": "ⵡⵉⴽⵉⵙⴷⴰⵡⵉⵜ", "wikivoyage": "ⵡⵉⴽⵉⵎⵓⴷⴷⵓ", "wiktionary": "ⵡⵉⴽⵉⵎⴰⵡⴰⵍ", "pictures": "ⵜⵉⵡⵍⴰⴼⵉⵏ", "videos": "ⵉⴼⵉⴷⵢⵜⵏ", "yes": "ⵢⴰⵀ", "no": "ⵓⵀⵓ", "no-filter": "ⵡⴰⵍⵓ ⵉⵙⵜⴰⵢⵏ" } kiwix-desktop-2.3.1/resources/i18n/zh-hans.json000066400000000000000000000117241434170721100213600ustar00rootroot00000000000000{ "@metadata": { "authors": [ "GuoPC", "Josephine W.", "Lynzrand", "Nadine Siak", "Shuiwater", "SomeyaMako", "Stang", "StarrySky", "Zhang8569" ] }, "name": "英语", "error-title": "错误", "error-downloader-window-title": "无法创建下载器", "error-downloader-launch-message": "发送一个下载器是不可能的,Kiwix-座机将开始但是下载功能将不会工作!", "error-launch-server-message": "发生错误!", "error-archive": "无法获取存档", "open-zim": "打开ZIM文件", "local-kiwix-server": "本地 Kiwix 服务器", "random-article": "随机条目", "random-article-error": "无法打开随机文章。", "home-page": "主页", "main-menu": "主菜单", "print": "打印", "print-page-error": "打印时发生错误。", "new-tab": "新建标签页", "close-tab": "关闭标签页", "close": "关闭", "reopen-closed-tab": "重新打开关闭的标签页", "browse-library": "浏览图书馆", "open-file": "打开文件", "open-recent": "打开最近的文件", "search-article": "搜索条目", "search-in-library": "在图书馆中查找", "find-in-page": "在页面中查找", "set-fullscreen": "设置全屏", "quit-fullscreen": "退出全屏", "table-of-content": "目录", "reading-list": "阅读列表", "reading-list-title": "阅读列表", "zoom-in": "放大", "zoom-out": "缩小", "zoom-reset": "重置缩放", "help": "帮助", "feedback": "反馈", "report-a-bug": "报告程序缺陷", "request-a-feature": "请求一个特性", "about-kiwix": "关于Kiwix", "donate-to-support-kiwix": "捐款支持 Kiwix", "exit": "退出", "save-file-as-window-title": "将文件另存为", "download-finished-message": "此文档已经下载完毕。", "file": "文件", "edit": "编辑", "view": "查看", "tools": "工具", "window-title": "图书馆 - Kiwix", "search": "搜索", "browse-directory": "浏览文件夹", "settings": "设置", "back": "返回", "forward": "前进", "search-files": "搜索文件", "title": "标题", "size": "大小", "date": "日期", "content-type": "内容类型", "reset-sort": "重置排序", "open": "打开", "delete": "删除", "download": "下载", "resume": "继续", "pause": "暂停", "cancel": "取消", "apply": "应用", "port-for-local-kiwix-server-setting": "本地Kiwix服务器端口", "zoom-level-setting": "默认缩放级别", "download-directory-setting": "下载文件夹", "monitor-directory-setting": "监视目录", "monitor-directory-default": "尚未设置", "reset": "重置", "clear": "清除", "browse": "浏览", "about-kiwix-desktop-title": "Kiwix 桌面", "about-learn-more-about-kiwix": "了解有关 Kiwix 的更多信息", "about-release-title": "发布", "about-version": "版本:{{VERSION}}", "about-reporting-problem-title": "报告问题", "about-report-issue-2": "请在问题中提及版本。", "about-libraries-title": "图书馆", "kiwix-server-description": "开启服务器可以允许局域网中的其他电脑使用普通的网页浏览器来访问你的 Kiwix 图书馆", "fullscreen-notification": "您现已进入全屏模式。点击Esc键以退出全屏!", "all-files": "所有文件", "local-files": "本地文件", "browse-by-category": "按分类浏览", "browse-by-language": "按语言浏览", "hide": "隐藏", "open-in-browser": "在浏览器中打开", "start-kiwix-server": "启动 Kiwix 服务器", "stop-kiwix-server": "停止 Kiwix 服务器", "all": "全部", "other": "其他", "gutenberg": "古登堡", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "堆栈交换", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "维基教科书", "wikihow": "wikiHow", "wikinews": "维基新闻", "wikipedia": "维基百科", "wikiquote": "维基语录", "wikisource": "维基文库", "wikispecies": "维基物种", "wikiversity": "维基学院", "wikivoyage": "维基导游", "wiktionary": "维基词典", "fulltext-search": "全文搜索", "pictures": "图片", "videos": "视频", "ftindex": "全文索引", "details": "完整条目", "yes": "是", "no": "否", "no-filter": "无过滤器", "open-link-in-web-browser": "在网页浏览器中打开链接", "download-dir-dialog-title": "您确定您要更改下载路径吗?", "download-dir-dialog-msg": "新的下载路径为:\n{{DIRECTORY}}", "invalid-port": "无效的接口", "zim-open-fail-title": "无效文件", "zim-open-fail-text": "ZIM 文件 {{ZIM}} 打开失败。我们将把它从你的图书馆中移除。", "monitor-dir-dialog-title": "您确定您要更改下载路径吗?", "monitor-dir-dialog-msg": "新的下载路径为:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "您确定您要更改下载路径吗?", "monitor-clear-dir-dialog-msg": "这将停止检查新 ZIM 文件的监视器目录。", "monitor-directory-tooltip": "这个文件夹下的所有 ZIM 文件都将加入你的图书馆。", "next-tab": "移动至下一分页", "previous-tab": "移动至上一分页" } kiwix-desktop-2.3.1/resources/i18n/zh-hant.json000066400000000000000000000131471434170721100213620ustar00rootroot00000000000000{ "@metadata": { "authors": [ "Kly", "Weather Top Wizard", "Winston Sung" ] }, "name": "繁體中文", "error-title": "錯誤", "error-downloader-window-title": "無法建立下載程序", "error-downloader-launch-message": "無法啟用下載程序,Kiwix-桌機版將啟動;但所有的下載功能將無法運作!", "error-launch-server-message": "發生錯誤!", "error-archive": "無法取得存檔", "open-zim": "開啟 Zim", "local-kiwix-server": "本地 Kiwix 伺服器", "random-article": "隨機條目", "random-article-error": "開啟隨機條目失敗。", "home-page": "首頁", "main-menu": "主選單", "print": "列印", "print-page-error": "當列印時發生錯誤。", "new-tab": "新分頁", "close-tab": "關閉分頁", "close": "關閉", "reopen-closed-tab": "重新開啟已關閉的分頁", "browse-library": "瀏覽圖書館", "open-file": "開啟檔案", "open-recent": "最近開啟", "search-article": "搜尋條目", "search-in-library": "在圖書館裡搜尋", "find-in-page": "在頁面裡尋找", "set-fullscreen": "設定全螢幕", "quit-fullscreen": "結束全螢幕", "table-of-content": "目次", "reading-list": "閱讀清單", "reading-list-title": "閱讀清單", "zoom-in": "放大", "zoom-out": "縮小", "zoom-reset": "重設縮放", "help": "說明", "feedback": "意見回饋", "report-a-bug": "回報程式錯誤", "request-a-feature": "請求新功能", "about-kiwix": "關於 Kiwix", "donate-to-support-kiwix": "捐款支持 Kiwix", "exit": "離開", "save-file-as-window-title": "檔案另存為", "download-finished-message": "文件已下載。", "file": "檔案", "edit": "編輯", "view": "檢視", "tools": "工具", "window-title": "圖書館 - Kiwix", "search": "搜尋", "browse-directory": "瀏覽目錄", "settings": "設定", "back": "返回", "forward": "向前", "search-files": "搜尋檔案", "title": "標題", "size": "大小", "date": "日期", "content-type": "內容類型", "reset-sort": "重設排序", "open": "開啟", "delete": "刪除", "download": "下載", "resume": "繼續", "pause": "暫停", "cancel": "取消", "apply": "套用", "port-for-local-kiwix-server-setting": "本地 Kiwix 伺服器通訊埠", "zoom-level-setting": "縮放層級", "download-directory-setting": "下載目錄", "monitor-directory-setting": "監視目錄", "monitor-directory-default": "未設定", "reset": "重新設定", "clear": "清除", "browse": "瀏覽", "about-kiwix-desktop-title": "Kiwix 桌機版", "about-kiwix-desktop-description": "Kiwix 能讓您隨時隨地擁有整個維基百科!不論是在船上、荒郊野外、甚至是待在監獄,Kiwix 都可讓您取用全人類的知識。您不必需要網際網路,因為所有一切內容都可以存放在您的電腦裡。", "about-learn-more-about-kiwix": "了解更多有關 Kiwix", "about-release-title": "釋出", "about-source-code": "此軟體是基於 GNU 通用公眾授權條款第 3 版本釋出。您可以在 Github 查看該軟體的程式原始碼。", "about-version": "版本:{{VERSION}}", "about-reporting-problem-title": "回報問題", "about-report-issue": "要開啟問題,請參訪 Kiwix-桌機版問題追蹤,並開啟一個問題來描述您遇到的情況。", "about-report-issue-2": "請在問題中提及版本。", "about-libraries-title": "圖書館", "kiwix-server-running-message": "Kiwix 伺服器正運作中,要在本地網路存取請在:", "kiwix-server-description": "啟動伺服器能允許在本地網路上的其它台電腦以標準網頁瀏覽器來存取您的 Kiwix 圖書館。", "fullscreen-notification": "您現在是處在全螢幕模式。若要離開請按下 ESC 鍵!", "all-files": "所有檔案", "local-files": "本地檔案", "browse-by-category": "按分類瀏覽", "browse-by-language": "按語言瀏覽", "hide": "隱藏", "open-in-browser": "在瀏覽器中開啟", "start-kiwix-server": "啟動 Kiwix 伺服器", "stop-kiwix-server": "停用 Kiwix 伺服器", "all": "全部", "other": "其它", "gutenberg": "Gutenberg", "mooc": "MOOC", "phet": "Phet", "psiram": "Psiram", "stack_exchange": "Stack Exchange", "ted": "Ted", "vikidia": "Vikidia", "wikibooks": "維基教科書", "wikihow": "wikiHow", "wikinews": "維基新聞", "wikipedia": "維基百科", "wikiquote": "維基語錄", "wikisource": "維基文庫", "wikispecies": "維基物種", "wikiversity": "維基學院", "wikivoyage": "維基導遊", "wiktionary": "維基詞典", "fulltext-search": "全文搜尋", "pictures": "圖片", "videos": "影片", "ftindex": "全文字索引", "details": "整個條目", "yes": "是", "no": "否", "no-filter": "無篩選", "open-link-in-web-browser": "在網路瀏覽器開啟連結", "download-dir-dialog-title": "您確定您要更改下載目錄嗎?", "download-dir-dialog-msg": "新目錄路徑會是:\n{{DIRECTORY}}", "invalid-port": "無效通訊埠", "zim-open-fail-title": "無效檔案", "zim-open-fail-text": "ZIM 檔案 {{ZIM}} 無法正常開啓。這將會從您的圖書館裡移除。", "monitor-dir-dialog-title": "您確定您要更改監視目錄嗎?", "monitor-dir-dialog-msg": "新監視目錄路徑會是:\n{{DIRECTORY}}", "monitor-clear-dir-dialog-title": "您確定您要更改監視目錄嗎?", "monitor-clear-dir-dialog-msg": "這將會停止檢查用於新 ZIM 檔案的監視目錄。", "monitor-directory-tooltip": "所有在此目錄的 ZIM 檔案將會自動添加到圖書館裡。", "next-tab": "移動至下一分頁", "previous-tab": "移動至上一分頁" } kiwix-desktop-2.3.1/resources/icons/000077500000000000000000000000001434170721100174445ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/add-to-reading-list.svg000077500000000000000000000005001434170721100237130ustar00rootroot00000000000000icon / add-to-reading-listkiwix-desktop-2.3.1/resources/icons/add.svg000077500000000000000000000004221434170721100207160ustar00rootroot00000000000000icon / addkiwix-desktop-2.3.1/resources/icons/blank.svg000077500000000000000000000006521434170721100212620ustar00rootroot00000000000000icon / blankkiwix-desktop-2.3.1/resources/icons/cancel-button.png000066400000000000000000000022251434170721100227110ustar00rootroot00000000000000PNG  IHDR22?bKGD pHYsodtIME . v(R"IDAThMlTUCZlEXMHD h#&HHQvʊ v52* 0H iZMQ>&# |b΋ׁy̰Mfsν30>GUF!x  4O /; N` ,PpR0*c>*<`@𵠽^& n w/ M````̱A"`1,.5/c|;/R43܊*vY[ 1{>`>p,n67=h u+BqŁ>7"ec79;-a3E#h7~+. -"|<<t|b) 8t|+xu6ڞ٧LQKuO0 ù0/5IndD8 AbbY]RݞT Z$cDk,j?m= k淳ySgCqݱǞi0B;xn/dw㘠Z5þČN}^U6bԉQK ^7xn.bۭwLi,qrzRk/~;ɔt`6csPqA]r}`-{`oR ^o;J?8xC;f#H+IENDB`kiwix-desktop-2.3.1/resources/icons/checkbox-active.svg000077500000000000000000000005261434170721100232320ustar00rootroot00000000000000icon / checkbox-activekiwix-desktop-2.3.1/resources/icons/checkbox-indeterminate.svg000077500000000000000000000004701434170721100246050ustar00rootroot00000000000000icon / checkbox-indeterminatekiwix-desktop-2.3.1/resources/icons/checkbox.svg000077500000000000000000000003261434170721100217570ustar00rootroot00000000000000icon / checkboxkiwix-desktop-2.3.1/resources/icons/close.svg000066400000000000000000000030761434170721100213000ustar00rootroot00000000000000 image/svg+xml icon / close icon / close kiwix-desktop-2.3.1/resources/icons/donate.svg000077500000000000000000000004361434170721100214450ustar00rootroot00000000000000icon / donatekiwix-desktop-2.3.1/resources/icons/download.svg000077500000000000000000000003131434170721100217740ustar00rootroot00000000000000icon / downloadkiwix-desktop-2.3.1/resources/icons/downloading.svg000077500000000000000000000011541434170721100224760ustar00rootroot00000000000000icon / downloadingkiwix-desktop-2.3.1/resources/icons/exit.svg000077500000000000000000000004271434170721100211440ustar00rootroot00000000000000icon / exitkiwix-desktop-2.3.1/resources/icons/filter.svg000077500000000000000000000012111434170721100214500ustar00rootroot00000000000000icon / filterkiwix-desktop-2.3.1/resources/icons/folder.svg000077500000000000000000000006001434170721100214370ustar00rootroot00000000000000icon / folderkiwix-desktop-2.3.1/resources/icons/full-screen-enter.svg000077500000000000000000000011151434170721100235200ustar00rootroot00000000000000icon / full-screen-enterkiwix-desktop-2.3.1/resources/icons/full-screen-exit.svg000077500000000000000000000011131434170721100233520ustar00rootroot00000000000000icon / full-screen-exitkiwix-desktop-2.3.1/resources/icons/help.svg000077500000000000000000000004031434170721100211150ustar00rootroot00000000000000icon / help?kiwix-desktop-2.3.1/resources/icons/history-left.svg000077500000000000000000000033011434170721100226160ustar00rootroot00000000000000 image/svg+xml icon / back kiwix-desktop-2.3.1/resources/icons/history-right.svg000077500000000000000000000033061434170721100230060ustar00rootroot00000000000000 image/svg+xml icon / forward kiwix-desktop-2.3.1/resources/icons/input-number.svg000077500000000000000000000003101434170721100226070ustar00rootroot00000000000000icon / input-numberkiwix-desktop-2.3.1/resources/icons/kiwix-app-icons-square.svg000066400000000000000000000025121434170721100245050ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/000077500000000000000000000000001434170721100205775ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/128/000077500000000000000000000000001434170721100211115ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/128/kiwix-desktop.png000066400000000000000000000165541434170721100244340ustar00rootroot00000000000000PNG  IHDR>aJzTXtRaw profile type exifxYr#m1֬f_kTdU2 t́{_J)sI5}y=o>xs{|l)}~]$ϻ uIK R^cYA7ߞDiF>;Y n|W~w>|y[߿_/w%#~?c+r0-{Y^ww-$"^umߗᅝW;{>_g5llcmyv<:7?]uC"9|2Zz>o^y\oC!Ork'"!vO_?_Gx\`{DɳuB!# s9\s+K*RKz00Ts-֜i|PZ7z^zmP>#8ȣ:tO`bgue)VXqWYuMmÎ;ˮ}dտ|Wɔ^?Ƴ&%$*gdKƳ2@A;)6)gOu4Et,2*7fZee]#wX(o2g3yM8]>5?}w!9*@@xnϺFzuۚ 5cgcySɷ>v-T:՞GAR o'V[\(;;J"aj_\I"kDeiDt@U,RH ާ#mm՘&$Zҭœ=h RtJ* ='hh#M~0N/+mf1Oi~ʉ}vf\G  .?"#/kQy} ڞoj'ޙhǨs>0*ܶfk6dB6Qx!Jƿ}^6_ U#:ll;}o3#RӃm^)Bw 7DFTfvG%9iv@PhWmC;fXȲHu}5RY/%?QZwO 7^gxJP i!QiTu3$D&; NAU?i?kSGT;^}CE(Bh(<@0Oh~Ã&| m Eً6ۮ.::L&Vw%s?`N.?ϝgXo1bε<lZN K!,sPeydr7)(Γ%B',e{SC#aVD򡫉cPGURέoGVْnTEц^=l"QհxZpEjώx& l4]\艴)h!H^HDע0ir~-hoO?T.QC 70 9D@^ič?t2ϥO>δĕkUE7C;S!OB @Z~?4w˱.gqjW-y1U䲗&yDH d? Q辯PĤc$ D8zȰSO5Q |r Fl>Ʃ cGeMQvh ?Bpnsׁ*U$(ck "_*4]30g6@ i ֒ 5CDd3в io./xuy$;e.`r4y_䨠Y'gpԣya!V,jJ=O']hgyxv!63ʶwkW6o\Ҙ)2?a ]= {#<%H:S*$7Hbp| 4ءJ0:;#@!X " ̝EJbh@CK h{MzPj;Q(05|ºlH,}TwP xoj왒г&DMΪ3r_3Hn{s' 2s% .1WEݳsmt`X0ܖ+O M>l2"y@f@<ʶ5}[!VZF QM~&g-%h} R(ě|#Up;O+[zȻA4 Xݭ*x$[.a16H{8ǿp~Tz6mRAZP$҆B J\+.̯Jc,mKp%t+G#KԨAP8{ Q# umꮣ-[,\ VSPC.#CjM)3 ̐Z`BrɂF8!(!2Ac9%i"|n2Ѕb:h`TqHl-a(ˤDo$ x +frn^=a=KaHڅ> 1~*FW淐2Ia >/%L7\)\$m9R\) Z`-py8ZRT \Je:+COM7PE˃YX- t=స{ôJx^|Zt"]`,?\Bv"y?By``tWꂙ#Ro DdK-Px; j=$@g֧e,,y:<.*|>*AuzVQ#FWBFg:+Tk+T|]Ѱ% l:}X7;>'ڈ'(x("w\†:;nWAekڗ 5PRb#UjZFPSe#J7:]:M h$cx3AN3ݾC QOعPG[ujR^}~?#u|HFv0ڨNge6*2(`+dND=f\VDRz;^$kׅSnς CGRhl[HMPp.Nf:2i &TH#TW 'wG!x́# ^.|'u IO&lv+:)wȇ"X c0BW<:=^ފ1dCeHLhƭh54g\)zMhCv!s{ƥ6@niA-ٍgP\bKʢrp$șjoʚmO}@#1kmp B=BA 9 YM^&2 v%Չ ;,ҩ=G]Ħ!/_-͐AF~|9(։)Θ `iZ9~EA#[' D1ŠѧBwv5̙"ɻ2< ^@r I;W_tqʹ5o!P~-w'SkA٣3qH "mDb0 4\=2aTF=_x6P HW D ¾c ܫt$YmRwG?:oG̎%~J,+K̀܁fL ڽ^ƹʫs!>KKS#aiڏ?v~owŀ{=y׃t1Ox4me? .eP/7y r'<ѧ#=w$ƆR ri_eXRLgvGӴ;l?Z~R͸tN($95\G(s4O+#K W ")eZRw[Z$aHdhIiȇWo)ϼQ3M~??? ͟N 節-gGji6.M.ɛWUE[0i[d$Z:# 7 XV HKH9_&os;c6eGq!ʼn)sHRB.GbOX4J `%*:A릙}{q)FXľ>s^u_NY7h`#A- ~s H4ը(m%EoJMUEo<9w<_xf'C}uv(WT6myާCygppA,G[R,Ԏȃ ~=؈ L!?餋BStE =ۑqʡᇜ[i-{@̓gho݉֙p&EΑCgٯn%M vh +v7|`tQ:h=S"NX7Z\Lk])9n$,˙r}LuD3=,0ɴB!Mh3-(a/)"ˮZM"8%DΝCvf~A#&ސn;"©-I2<vMѻ{Kx-3.6֒]Ȁ|Ln {?:R#T[K٭F ;9.wW{6꾮sDCiҘMIzkd鉝W0ͺ^) el]9Ur\u|E=xEDTZw*Yݩ_w*Qv>6^5㍫L{pb555A2[7ԹL1 u,irm{s#sQipu4+o'<-.S\[#̧>ʣ& 9gJtֳn3DutmyJZK: BkfxLsZ98C7Z6AV&Yu+Isk;yF<'5Ir}gR{{yݙaHse˓!-T"bc%Vhz4wEsnA4 ,9J@$&W/5*.r^F=`(FOKy/Gy8ʷX(2F R,zCG, Fml龎:.Ta.VU'Z;妺h s?z=~(bWh 0I7]͹w 0>k!L;wt8v28ch熮@ڔzUtGW<~`9HSl9{Nt9$} *eiL?i2t{5?@c>v$1l\W!+\SXd:GoB: ȒTJ˥iCCPICC profilex};HPJE*qP,8*BZu0 4$).kbYWWA|89:)H&18܏pШ046ɄͭWDLf|j)bݟѧ-D9f6̦mp'4 #8]xψIGb+JF>>S7I21^%BSͥ?r6h@p~@0^qJ@s)]Ɩk MT < /XyS)DίY9B ?\58HSiGHW3M`H.^_=(@ HQ@l)@l@.}+{d!^ʠm9$$p,"iZ~d>N;x(T7XW+?[~{Pe }Ƣ V@ ^+n}n1f3 |j{8'}کmE/  tR B!:KDn#bRCxnٻu?$ʋ\gl$(i>0[ӏmoV#g1 ]T-@m<c{J"_뷖x.ѯiHnxP*3/xts]/iٲ .wEJ@Km[ξKQ}RFec HL&d#6.9|'[e`\;q:VoBő}|xhxZnb<I x\-I\+_i^SL2S:T(A* @ @ @?xC"BIENDB`kiwix-desktop-2.3.1/resources/icons/kiwix/24/000077500000000000000000000000001434170721100210245ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/24/kiwix-desktop.png000066400000000000000000000072501434170721100243400ustar00rootroot00000000000000PNG  IHDRw= zTXtRaw profile type exifxY[V;*f ~ɲ9Yd't @u CwǖUR6]?9,~bW|v}w6v=7 a_q޾p=7\ O~w TJ櫩 ύjo<`xi& -> >nkCw;Z{uЃo{?s|xt|O/8zw>ܧ׉"xssyWWcGӉ(u \k /3mmëa̍{=4 @PHȭ,9b$nj(Q"lPM!D)%NBrG&N̜p!L9e0a._8J*\r)Vo*&3ͷbJc:KÏ0@# yQ3L1㤙&<ˬ ŠVZ*Q;~x5wPwp0߆pB'$1gA3]^lH 03 tcK/Ctr} jC\WvOm@x7Paf04bL e?|*.pjVr6_$˼ |@PcX-X.9hU`XW:-2Pn&2g'Gpfռ׆g2p wk-6!l$)Rdr@KzZ2hޟqy{[Y6..Ů;<8: 'LL6@ULW'SμȯZ2RN<Ś+";j>#Fji, @# aLSܘ ; ppgF l/F]çVŭכ2I܀/:ea>I. 3(ƾ:UH̀j)S]J5Efm\$y#KbAc&SPjv֒&1^](#QC۹f 0ݫM3k4>ɇ ;\-#5RRY!D#-Z;Pu2,ҤuD%hECrcv5%zQ# ;—EFN>,}0ւMe\)_ 10pE]ר]\%;38DW0v"+qsurN@o-XAxzg4KV- )9 Hd#ٓ)̫6l|X=P P, AԭOZUd8\ b+ +j!iJI'FD6^MdG Zd@opT (k/!#!4UQHtGmjXtPN%%+_ۚ*MԲ P5 ]8q>ET! ~hTrN%GX!3XD v TlQQ՜LE~>A7YsSlGltor&Xq@x}V-hwsD3#TBH2|@L-G"G$'sI?ujPO_sPQ!dӢU>^NHyTQລaT+j+3Wf#)3$8|uHc.&oi132mhh:7=Ĥ#԰\l)B Ds -63u!#jD!&Iĩ}~;|tG>:#P1?ϕyU_bKxt4K!p3T NPlnSKπՎβUe+ai6FͰo&M3C(p!w)w5¿];v|e yi+̳I99p~dAI:# PKQR"Rrˉ*IYz2%ZAh֢KzU bxץIыP E34oc>}F j۵;"D,۵CvIR)~SCB fyyc{wWD VUZEPIەĸ@($~J%)  : -i CzyH"3#waA!5Ⱦ8ŭAD*'fU.ۛslD/K:KOjn'?y v $9<`3i-g74ds]d{W`tD@7B؎bb4iCCPICC profilex};HPJE*qP,8*BZu0 4$).kbYWWA|89:)H&18܏pШ046ɄͭWDLf|j)bݟѧ-D9f6̦mp'4 #8]xψIGb+JF3cw=ZM'Ng~gm9G^{ ڸ Nn cnkv z} mH{VatYrQj sE=_;Kܶf0Z&ʴvnԵc0?#FUANݧsq6c!j"mU8nufvv3ГĐQ GitG^3BlyF1Inv׹/u ՒTH'iY<&rjjM܆yc,ޘvq6L.vrv%&k9[0`nQ ֣oܣ~|<%2"ӈ oOgjĒ^7xw81"=QxE0AJ\i,4Qj2m پ'5A}193$ Zyq9`ffP:eČytBo{V|5j=?Ts)F0U704a pd*(lʓ/ p&l,;~iyKDa{,#I#0pv;fw0 ivn(3l#SQFA\ޚcZ)<6b5USx+B}U"EZPpB&/۩@:\6؞ ^d蛰A@6]Y,e\!uNi6`P?wʅ:@Vm(W64bP&7y'X((ZDbO)V8[۩QQ]ZJl;J/QBs K"$M5w0Snn2{H :}FL Ud>u&%+򢻜a [|#<@yZ" TM'|}/?as+qⰴ64d @̖8R,!>A)w >+'mH8*\2PmDѺ7cwUf& HIAS:stIc7fagQpƸ݅}#7炪`bn5Zbq+sXJKC_m 2 _6w7 C^h'/p8Җ 1G|m9'}jz ^~y4C˕Tk!=OD@s3Dڷ|` `3Lg8&P&O~}+  HZBW2А)nB* _9^dlV_$B Bxַ_; ؞ ,ۼ1h>R |7H{15K:n^bp] EXBH Z v"$Ğ4u $ܷ]dc 9vIZaNo H@ ^_Ⱦ e"8I\@h"IEQ:m`v y(wdjB " :ru j*8>j  qeDb@'@C3s@4ڕKAv R$չ5lZ~I1bt'."_Քjkƀ&aB;ENI~^h.Pj03z [&Θ*Z'Xe uMݿߎ Fᯌߒ,0kMȬ(.KR1>CCރ %œ)W$< rZt3܉b%9'['1WwI;8Qh:(HJ!QWg\ (aPpRLYF"Sp ,)=Ϟ pQP07 Es^ 5I&9 G> @TaG as,t),5q^GUVOД^y,pqwxPb mHH(&RHu#&S9{`3Y<'Ȃċ61q"ę%#q8Q s"4WhA.V(_usX/X-|IʢQ!$~L4/˪~~Ǖ1ƣ;R8$D>"#F^^3$]X/kHb]\;2P(K<$dɱpScYRX²>#Kϥn]} (:ī^ >C_iQplC5 nbB[nRG3Ore1 5P(-,W(ڊT"W̠& #eWTsBjddP'Q b,?db+’՛S|$,7[Ⱦ( 4M:5 K@W8䐯znCfCg3Jܯ +WF!c@wcP'Z lFjjbY LfI-4bMT^i t=s܆(y\qN+-2) BYX܈(`BejMaZ 4G !9ꎥçH١..w¿ ݷ&oT8@cwLrv@Ȇ$e la"(=HO)0vߨR }vGsUq)n2!,-u lrWu3{ܕ|neT~h#&l<(K`x5^A^؍˳M w 5SC NP aDeJ#IlI7'wVC0@-һ̂8?f,$*]7SR Ϝǐ!j'`@Nd/689=o&Nҵ2DO-4wLz K[KZT)>aXPBTUC`DUK2t'CMAM'ۈi w Lf/.)Ut|[Y20F BYb5BRK{~KnQGa2"P#ֳ y?a Qa2D$JT "xĴk;jX${Z ^}V"ߴ%΅j+ajIԓ T~&!<= awi1ÛίZ!׌RN\ |E2 r:F2):׮4 w"9VVpI^ۋt c#OKcfhF2+^Ɏ cy|hi\?Q_5"Uʞfx#j 9ԩ9mI :ZM19e iڦLS% a' \%ORKH-١BݮGrJ%-~`䅶 t Yb>yz.og)H:4%/5.|3hÅV\oT&\Rԓ6?PiNp C>6e4kQrJoiRƭRYV x Ϥ5MEK M"B7?pS7D b܀_CtBހC\jR҈>JJ2q`# ܠMoVMWOlT6C7TvD ޶дIOicBߚ_m%ن]ʰ lly2}k{q$6,|āezB'+Qr]<ƍb3emIKD@$O:|aE;#(k'#]%@tO(y{UuFpkB HUI~sdK. 6NFP mTi㸤6;]^Ϡ/}Rw1ظl!l:ZtqP6ƫJ|Pd>y)` <05P/I_\j1 mAdƭf^WV\K`{N~{st,$t6I#+%γ_q_"6DyE\>-c=` x\CRa`+$DܑIoAB8u00W^ajT4rJ֠2 Zocg%̵ӔRt.uڠ(t:"n64'BBq qIa0Pє×2y7G*79"[ WBksQ*R=`:Y¸neb=]ay&y0BHHŃh-qMgHDY`k,"OYTaoEw+RnH=h:C{NI'"cH# 4z/  ܲa 4PH'`qWK[._3u 7o SG@PTGv Kp0-!?9gKb= @.1ԠNKA꽹?h&7TA Ug}rAъY:V{qVP}ig$}DWG|`htjeks\XD1\u&p^ DGuȂTy*J"ⓡ?9nڡDnQ(􊢫s F8 ㉉̵[Ld58>KlDS*m}md^=y1ޙWu4P}e^0= HA=N XWz JhmEOKj?0oV;GG :r65s{Yxm 뤑4Em$QګWHg=L:}.0tWۥokaRvZGHkmLj-qɵ"ݿв6dB p8@C&*L~D \0SpGn#|"s1 tzɆEw^ա^hsg3666,,@ @ @ @ @ jZ'NhT?ccccad/G)W\nwqI@*'Fv;{lGv Hh"9ݻ׎&@K+ <ץBnud _i(~A@T[? `}@\lcXk#S #@ 6_! aPF#@ &|Z\⏽(ܹ3?B7oׯ_w" CؑI8ț7o‚ ,DdAP 5O4މ? i`SF![0[Hdt:"P߿)S/T0)rwﶲ ,h]NtN_= @ 78yUUyn4k…իW'uFڠ/ʆ \1?~ s_W|0.K@[g )VȬ$?~0ٽc v @$:4oڴ>9s&۷ϊ  NږE);ŋ+7& MWx C<*LRӅ: t>3g\q HVt:2F^~m!ttl ^2 @@݀CgS#AD1ya={vXlYK$8GFFٳ /zW'OH*[˗[:~[W-Z?.1Q{6@R nj++s֔J}db?Tݿ~ n2PTO:_^x1kV/z/pU_| ӧOڥ RUe0G)Wşb'Pz[`C*@MQ{’OOxH P|5tww7?˗//R O+{Jg;dG¶vtC50]:P۷GmRt3CCCaŊ֣BcBd^?~$b1@GWsw&f12 .`dd$̚5+٢pBصk*N{8Z* Y, H-zRX*@e۷o S^ϵ2.Uj.l9epϨ]ϱRp`L N~ 7DOh52 r֞ǐn~ߨͭv![nu/Q@Q L>|Xx~=(r  فe#@;7Dn߆K.snݚo&nce9];wºu@7B![E? .H!WwNEH)Y~E!̜93æl-r1c h@;AS$Zu @nܸ!t:]@=, rO˧O3?{ڶm[c`޿^kٳ]^zp͟??"{*OT{7W9aS5@QkU Yc@!?ܹsJ&`3}78:@mn߾^p#-p=67 sJ#":$ @Z^~-R24S\z5T&tvpiHa+~@5޽ Jef6_%n"B#STb000Rjp-EРA/1h? SNm1֬Y߿珎3f8C3gN%V7zN74e޼yZ aE@׼SӧOg_6lP͹Ǐ @ @ @ @ @PcQxjIENDB`kiwix-desktop-2.3.1/resources/icons/kiwix/32/000077500000000000000000000000001434170721100210235ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/32/kiwix-desktop.png000066400000000000000000000032341434170721100243350ustar00rootroot00000000000000PNG  IHDR szzzTXtRaw profile type exifxV[( *f Hp`?&8tL86XRQ%pwV!B{M6I 杍5瓝 Iϰ.9׌)c]]v;(}S P Tㄲ.{ڻL'CKC"ij=t20 ? cQOi!]zc :|-|ˮ7\'H#׉@$ L[κzbm_]UQ CñryafKhdS!f)hM'qm+ ZiЋTi$I¨(ifU,yW9"pF0^M~Ҩ:(bKF]PnA/$Җ~FZ #MC_SgCo!BY{6A$02Z)P Ūz QFnx/Ì B8[q)eCQC٩9^{8r` >C 9jEC1Ŝ$)@| )rH+?Rh_B%\Q>VW} 5T&n8&6-niˍh[h;jkuC=|TkK5J p+p 8qC3(&x ehf"[+CIM І6ABX\C/ҍ\|K7r4 @m|Tl߅S} 1*UX[oxwB1D/|{ý>߾:GZ|:>Ru -4߫±%|Y~}tr;l^SHǐ|w^30߼z.\^ #>=NIv>>5Vv&\|Yq]_-|2俪ѯ|/J_ iCCPICC profilex};HPJE*qP,8*BZu0 4$).kbYWWA|89:)H&18܏pШ046ɄͭWDLf|j)bݟѧ-D9f6̦mp'4 #8]xψIGb+JF H*wlR^Lsi[\J&1g}6" 4y!@}<:+*bטQ5pH "[W7JÊ.w3.`C݈F +bZ2깘E4~8Q0IENDB`kiwix-desktop-2.3.1/resources/icons/kiwix/48/000077500000000000000000000000001434170721100210325ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/48/kiwix-desktop.png000066400000000000000000000110401434170721100243360ustar00rootroot00000000000000PNG  IHDR00WzTXtRaw profile type exifxZYr:)ܗp'R*~_v*D"5{ҿBA.Z|wgGv .ǝ {zNib^H / xg_ukcrWS^ŔNN ^YcV,+wXOr8+r;A7'?ѳϟoʾn|nmEAG^\6c1cI6SH1S&[p!ǜrΥ*ب` TSmuPcM5oŖZnn;h{깗i)~Gy M;38̳QQ}y jzGHxF W)c t9fqpTLeFz uCO}oō|VW#?9B^&j\,d*=$—RŅn3UKS \T-sF{ʆZRc~ #3bꠀځҘ:"8Y?ѽ9ty}t @OA-rrt5[o֔xr:FHӛ鵔 Y m(VXg(l2cFť8 jӰ2c4AGE@SP <@5M-Joftel>;19-eԽ7 GO`2ޮ6UϘH֤+L7&쌣vW[8S-Y/ntXrX`[(=N2HaDžWDU`zad`bhPDju@\}Rke&dVPf9z')Ul`o.hh/8!g@hnjƙo:M㓊[;*Iޤѳ>‚eq,h-bkݻ߼z|귇#}Mh3=+!ϡN>T8!zqH Β-K~&ƫLs-.aAp5ϵ#5mΎ:Ym8k*x9k:udOf{nqk}Lq0`MLv(C8M3vy F'wq4oKB`FIodg3YH$IsQg-5t<֌Zk\PFccΛ2c/*|<ŃABe\&z8}I7ӿH7xB—it)u 42Ц>@, ?#KgYPA߀ |VAPhasfiq"^ e [?"Er( mI k 4\!oP\R(CD*u$G!E22zv.}>l5\4gl%'Y x5zpݸ driȘTe$ u㛂)tBa/XOu+Ht\@%ܲBCPbUH<$S.; 2 -p>~Zx/zbpxLkA,yƢ}\y(;f#<6ȊքmEwLX&Z74 E6HttJnHUP49:*`^uNCðCӦu)RJ |6TVxW9cB2hʽBϤt2M8WmjER*'6 xvJ!aa ŪhăQr͞ɵ^ɵJ"p)i'p:p lʀYrɐ@:- q/p(tUa*=Sz )[.] DO ^; BԊv2C=W41CpfJ&cip@a%ӈТd$Q4 Jq{6̋ĠsfT4ۂzG ޷uot7: oa4H":QTHyR`HPt/ҟARg/LKͰHj7Ë !)>6Pʶ@`^Ce `\Q:oCV]/!ǟb8Y|]LH+ k@ rۙQѦMn]Yjr  )`2hXTγ{:@px&azA~d .^1F0t7G@(6_DEI(A`@, \[@'EyGۣY:jtV.Il"}E ,-~њR),\r7zԥ N-5CFމHD>h#h9J\,<]~԰Mvїpy{I+^ vH FyzAAi湔6qh}7`ybˋ<ԇ)5͘~G=[dZ=[d&?2MDH~wdv =+)Ў tUv d;MPt xk F/g 8P,).#YL,$}ϾХo 2`nd~-Am#@(Px=c R-#`*y ETU ZgY4POޗ<$xӦ*.2f0┞^\ʓ<})SfxcqKz%eQ媈o%JS'DKٍx{n)} E,AWjS 2TX:##=iEJ$^^+8^BӼAܞ $()D@`VaEhl#)m{>%!jݗB-n)]ya_.PEVY Rbǃ|<*5pm#r~~څR mw8Anj=!Z ɊsH6'7/Zū4^Jq<DҌd"$dXlfuiئvY'"Y>I*[6 \iMvK{!Mx<]~m}]cG,_R}MXR*pYH\R0+?A"G\7o\!9. ݙCXCp!!-R|]o~:jkIG]:'GY7©oPHp q $W qn!P3?/q)T ?SPt:_Y8C>P44a1EF'@{g3O?"Jܨ]PTǴc'y8O9϶@>J1[92Tϧkz:kFBX v R^098mc-x1F3Id\{Zo0LtP($,} z !o[ZyGXZYk}`ilAAUu*B8p8ŋ[n.^PSSpD 4xbEEEn)i@?.,Z蟀v4DggDkh(X,ls]$ SJшFܹ[mmY5$ IeEQ0LDQN555OhСC !$ (fEAQQVVիݻwg@+ ,c0@, Gfĉ._+V>sj "Derssϧli]vq|@nn.EEEizÞ={ 9 !PUIp80yu^: 3g0| @$R5>}J(l6L_7mڤ}aOCCCٳlٲehȺaP(ě7o|ɔC!VksZSS u@S`d21bq8hF<Gu4M#ݻ m@`$''H$BOO#2vY H 2UUk8DL~=RN\\v6 F*f͚O$IIAef3xMh)YsBd̈́E;vp~:ĪU8z(UUB$/( $a44٥&`PBH@*giӟ?fڵܻwo@pK.mxTUUQZZJ,C>k*[d ѣG^>U?Ύ;&Ç)))& !Z$gMطo`Eee%vt^d5Ǐgf1e1tww3L&Ӡv:*ȄD"6 a"X RZZJ  UNnn҈EF#466b4YjhWL f Kl<*++R ۷>5kXt)477#; ar#¢Ew^i9wnL(xnӧillr1o$]C kYBV+nUU)//g\ Kx/Ήo3DOcywWEIENDB`kiwix-desktop-2.3.1/resources/icons/kiwix/app_icon.ico000066400000000000000000000305601434170721100230670ustar00rootroot00000000000000 .&.PNG  IHDR IDATxy]e}?g;f $0bQ@Eۗm}m}mNvvPj.mZVbZ (a !L&7w8dzO8=}Z{y9{~@ @ hT IGCᜓ u@7ѨKA`8$`9(Wǵx@E&9I=8I:88%9IK71/;=N3l4!\ C PZZJ>y(t`>8;L|S (&G8l6kf!i8A`i)(8',R|?7E`'Xcf(8)-!98FL`p-p=~ PU0/ ϘιCa ]ιsj ڽY1`<6 h*$(R>-zmx?{#28WȰd}~8o'^; -i"h9~W~NI$5͏IIs;hFr֝ΑK{v= N@%4DQ8~x?~ntNhv = KhD-VWxag'oqIŞ:Tqd\|[! oK87I ˂m۬5uT"{ĉU$KQ "]]]%G_nddfzqhs젤,%7*ex'?b9to 0 |kt ee|&^`\)I+Q6dR,@C{/L$M+1c###TI|?Sy[s5&T(bxxS=Ӂ! u$mxރ L5J_7fy@̾ iױeA^z$uss'SF'ofu`{ M:ut~6' |3K,;y3#I['eYKe%xoyu%GeK6Or B$+π_ [3}dOw]nfW2x/IZ3!XYJI'9к< Iw b|u;;;%% 8Iol;e߷x= iO&ƄLdA7ޑ7tgt.^I*a,-A$ X@`§6M\3EQ_S$?ޗJ\.J3ۅ\ **H J|Ik J038 ;6 R3 <x9T@*HЙKKD>a=EkAO*! |hL-8r;BqcSHP(,>ߊ  $3Q ؤr~iB@spq?;f"S;F.DŽ^bӀsBw#T:$?BotIYH"(c\HK] &K5 GsH~irh'F5 +isnSXx+zi gL@FO\.Gww7HX|\18ofK:ś1cIIIO13fΜҥKYx1g֬YHl۶7ϲc s!Rүٟ+5U}̘5k7tz+K.eėꫯvZno}v 3!?眻Xs%dD˗۝wiJGyw[WWYc?l:q͓7@Er _Wꪼb\.O#ϒ糲NTE!8W=Uaf||_dU_gڴi\ve8pիWgոq|RƂ s,cNpIs&y,X|9z׻2W_M7ev>T-9Jm7*bΜ9_[n9sde%隌MQvP/PfƂ Kj˖-cY]&ACpq\8ֿpgpi:'c룯#‚˙>}:~H׎VΏ X 2̙ìY%y֬YÊ+xGؾ};fƼyXl_=^x!o83"s,.L<8ihz{{dd___W׿Ά Zu],\__0SR$1},-n<3{ߋmK೦x\޽{?388X >;u/v/2v';Ŭ+4)p:"|O[ 2GFF?I\ ~;_ؽ{wpudyf`o&!70Av]< 7ȌD>ogժUq̺uZ8W8,p͢mٲe˘V,ؼys5$v]wYn]F=4|~@[1z 0]ZIٳ+V]ocpp+WVek׮;`ΝY gfӲh3z CȑdiӦP(m۶uV+6 ~-xS(Ilذ}ki[m:$6oڵk':cvՂG TPS,wsĄSO0õ(KaQZ I޽|3}݇,[快e_AL6 EIP?%U8餓8묳{6l"$-#@ C$w^VXݻ={6wX,6p'mV*<@Hbpp+W+piqAm:?$]w1Zr镤_`OiϞ=8ٿ}ղCI١F`pԐR O2Q5jar-uOM8V_.t!̶HjBg5@p"୒zlc669 QӀ[iì@`Ӂk$l j|-ڲ@b 0 ,w|+F I{ $ -Sw#7..2%A337$_4k:kht1H 5|3[4d .t1*>Tp!i>v|@ plo(r0TDGaf]n&2VL3[;,K>~I7 Zׁm@? ^UagJѱX,EQ#;Q5?@1|$7$!Ifv*PJ[/W-^3X,6g `̙ (&n4 Cww$$u3; O.`Hҝj=?#~p0Q3bx?m(!2_0?64,7lI&-h^b|,8z$;ZR 0a^ 8a VYN/\,S@שG @t2uS 062oHYh}}}.`fH0'%=Rx'pIrjܾFr sύL)L&K-$9;k ?Vq ?x6]"c @0>$IK P-1p?[fvsdfua`GU"֡.0g.\3eR )\B 4.r5^wIAI;Or\ ºrL(NhhL>+Kv ؼqέ_@gGS/snAL` 7{'3΢(z)㕒J9Ixe](q#]@߿bęlZ2/ێKS^Ĥ`u @R%h~pd (|?7$Z?%iI I3;QҥL8Wx,@9yn8^EQ=+KHg1,%}q* 3jaT?p0`Q ON|J]'Ƥ|JMNI>vĀ"jڂA_הx]ҁ8Ēׁ&}sbf?~brW-y>}UxP1Y!o5>]YI{iLIt^FggCõToFsd~w:纀.3[39f6GIs̬\$QnDx(hb.M<0r9I'{sKM?+ '%A>Pms@$ +SIɤlf#SN- FG$r###s"1xLsţJKN\n 0hfl/)YN#}_YpYgiӦۀ+R u\DNY/Ak7xn~ ~ ^Ԕu#U0%9ֿfu_I>o*-ɼy3E|m>"iӔ)S8x`d84?߆KҚ[d2&s׎E-h ʎdrp&ϝExT,@PȫrZ?.`/}3,)S<({ ]cNDe" ` @nIxsU;xL>ojρa%xJ<|p%"Q4KH-n#>6US~}mRR@Ft*[EI3dL-QLsyIe1/r?L*D-cQخ$ۃ{sUx2p$Ò7#yP!I7q\zfn8qu43;WةPPβ 㓡bufxc {_]]] 8*^$+dGG|ӄ Q3wIm% 2$s32:`>d >`"! 1ٖ(Y9$(X,k*rVM=%D>3ۇ/ JeąOڧf5}TI7~edgQ-<RI8"bI"io׏%}TZ $ƿE#;nicB$ ?%j.Cҭ^яUep_y&H>RI4䜬9z0dC +{~IdA͝sea%u}:3s3`X#_0X:$X yr7ʛx&9 ru7'Kچwx緉%=$i^TS&d 6f6;j,*q^fXWϒtp+S͹\I8~DIS=Nf8fdoG*ēHuu%'TQg7hxU+o2/i̚w;򾨍xux/Ǘc`R y"mïbbO@'viZ7uHzުH9ñ&N펢(8~ & `&U &X奆OOoopP#*.O9oTSRoTֹ<[9 9\I(zQ(ɹ _$oA]"$|D!iB"2**k(/BԨLgT8/e״*Jq^>2{UR|>6UyUf{*1qOSHd&"yci@K5?$ Piw׭ \.Pvg.4F_A}f_c> F4TVL(:[ʧ|4'i;)R(IizY|̚|̙3_Bpj_5;qL-'Ìĩxt-q<;qd|޳U|Z)ƿ,iy(|x\&__ӛ.)Oˑ-ɀIg"iYI6w4Ωx㸧Q~jHj:Q,3;<&74v(*|J\3zMU/"B|TnI{P(x9禔O]-$6y|'4,*v"?/= jjwN5 8:K;h^`f3psL73sxta^S 3/ݪݚk'̯@&J29( D[\4l lIqک*{p_ K$]">k]ǛKF8vN %(f`uSf?>fv9w tZ3kj)jVPwH&EFf֙ewR)-= 9nz"ޔmXTҼf8/{<#ЏwZDeF ؙⴓ+HJ~Ucձ8bI2v`psn!%" .wTjEIDATrOHKT`:l*Ǜ~,~_VB':mN?y3x\nK ʳ 3#ߦ’咺}p>Gn ._67G.7#͌8 tQs\qI.A~&<5ke>is#H4oX)!1֐np]Qb9t":3*Z[{?o\. 摟[AWB7VR]]cQtU[)1'P*/CO)$ĢAAKڱaث놱G^;1܀!.8!/ :s.'~|Uca97O=ⴚl/)9 t2=IZs09dPLUM1q٣,*𙔧^㜛9Y9LrMZgB o\)%exxtGlf!@8&ޫh(HgY/1Z>FӀ5ID0dGMCk.gvzts8r\9B@V4|5 𩹕,7L9(*HSMfUJ$ǦۆUCC ķJ 03K[+dIWL* q tO-A 'RSt>F֓)9:39D, 8$,ffHo\H9 cd~aBҲhHH_Nyp 㭑4Os%-̀ڵmEC y9K,')mlB)UsDl8N[ѰX?&]T`8s%fv5Q7HSKH9CvjzV0~rJe3 4ϩN xk@XOf 4ujhtuPH_vR7 E+ϟ;c ׻dL})N;FQ/p?rbW )POvV<EQfMgIہ'SҁO˝V{&U8TIW'qSIF_{";I98,K7 _H2ISvsl3{."8.Ɨ,^/G|o‡) _#dn73"8' .-]@4sO_'|]$`flF`joޅ&UhxJ+PF)*m̾;4igfgH$$[/T#hCOV 4-鯀Ph<1g_w17i li5(?Uҧ&>@| @ES@ g_> x?hO~8Y5VW@Y/?|{@1|M$fV0HWtI#fpN& 4#?Doon4.@)1viv29wOr?*T*)Ֆ 85{iwCoo o2e ɤ}~t98O(SdP$ \ ËAI6>CڮQ4k`Ւ"Q!)/E`1^<ڙ5B,i:H&owB\%`snR쿍7\xd/peIcv.2R|.TLj v!PFC @lײ]Pb $sQ(?%}fdd?% IT7WRiܶO`ڴi;GFF^;gV^ٿʦEcq \)rtv9mr~-뛣if=(Q MxoK|[/PyE|̾/Y3O`8pя~I$!iX5'ےsF'"s'HzoHڑs ;$}Pk YBqi%$裏2>f dL?yqr'^Rѓa`يgQYN3Ʒbb`WV]>|t]ێ @Xf> ~*'(zT,i/7 b(`;,9/?5%4L @<{<,Iq˜1 Pt?s i5>bMv4;h4]ބwdKZI/JZ3S*;bt׭Kʤ&$9iF 㸽{SPwć 3 &Vb_OOϏ ƒFrߙqW$m Na6fYRu@e4  6u$^gUN- Hx7EYq{0]3&>7F)ދ7A'; 6;-^"5֛ٷsz]bPsq\/׀;6o;"i:1 3-O߸$Xݻ9=@F J)`]AG%I====[ڹGV4d|/설v~]3ˏJn)JcX\._` az` xhԩ[[{lZNJ"IX4 J68r9 Bxg@Tt< ".׽S re` $]܊1Ⱥ6)ٲ%ι%fv6p>p &|.C7XӶMxӒq1*i_CIJk.Ig˄q3I)3{66+E/YsݘOLJ-t20̦ 0(_I]8jUHX"S4<ē%]߮ &۩O2I9"I9EQwO9wJ*EιFdJ_d+ J (@3פ$[w$^YL&$m=8@ BY]򥻾,iOA%ܝ,s67Ik% hqʄlI'YI/aZR ܹ@3F 5IENDB`PNG  IHDRIDATx1 0!cGzgf=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!FIENDB`kiwix-desktop-2.3.1/resources/icons/kiwix/scalable/000077500000000000000000000000001434170721100223455ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/icons/kiwix/scalable/kiwix-desktop.svg000066400000000000000000000034201434170721100256670ustar00rootroot00000000000000 kiwix-desktop-2.3.1/resources/icons/library-icon.svg000066400000000000000000004022121434170721100225600ustar00rootroot00000000000000 kiwix-desktop-2.3.1/resources/icons/menu.svg000077500000000000000000000004121434170721100211310ustar00rootroot00000000000000icon / menukiwix-desktop-2.3.1/resources/icons/minimize.svg000077500000000000000000000003111434170721100220040ustar00rootroot00000000000000icon / minimizekiwix-desktop-2.3.1/resources/icons/more.svg000077500000000000000000000004141434170721100211310ustar00rootroot00000000000000icon / more 2kiwix-desktop-2.3.1/resources/icons/new-tab-icon.svg000066400000000000000000000011421434170721100224460ustar00rootroot00000000000000 kiwix-desktop-2.3.1/resources/icons/open-file.svg000066400000000000000000000023231434170721100220430ustar00rootroot00000000000000 Created by potrace 1.15, written by Peter Selinger 2001-2017 kiwix-desktop-2.3.1/resources/icons/pause-button.png000066400000000000000000000025711434170721100226050ustar00rootroot00000000000000PNG  IHDR22?bKGD pHYsodtIME&[IDAThklU[6M[HZxhKD1~ j b"M|E>*J:`QRO@ P |1PTP6Їl'3pٝ=wsg2 vˀr%p8 0Z e;z`-pKm@j"@,۩^:@?%tFiS T7pp0Cڟ^>KP,"x(&v`襈ϫr xhݔY < ځF_@FgV3 IJNdȴlXfI{cFIlg(V}SJ-۩ʀ}JŴXSfS=0`V{5FD)~Kf"+ Vw+"ψx}rp-&__[/VQfdrBf+9Vv*BlgA;8hͳ_ ) Pr%Ѫc[$gD O,jrΈNZN!8:ǝĶ5ĬJHRNOQG#sW_픥B9qIc&^EΖ"`u vn8_CfnGFY8pe;W]|NiVuA@>5 Rxk\'i$냀}~]7Z O 2,3RD=lGK A@Aۜidr Xh'H7ߚ${]?@|JJ$X=FbZS@ h5d^\ h"vSؖylkXVG6OHVfXqw" gxn`glp~}+!},`VVyq^`? Iv㡅r ҳg17$^ύ8yh<Ȯ A <+@ۄΕlyȑp@6vjr0͸0P23Uؾ258.,'vVV]HDŽ?-a1v6M1 : GÖfof?nNhuR⋥Gq Kn|6Zt}K\.hI~&1 xh\_d/![lʒ k@icon / pause-downloadkiwix-desktop-2.3.1/resources/icons/pictures.svg000077500000000000000000000005311434170721100220250ustar00rootroot00000000000000icon / pictureskiwix-desktop-2.3.1/resources/icons/play-button.png000066400000000000000000000031361434170721100224330ustar00rootroot00000000000000PNG  IHDR22?bKGD pHYsodtIME4IDAThilUE-U%LXh@Y Ā_hM#BdqP;HXeT# dPEF UD@JXZ?M}}aɽy9?pJQ:F}(.߁Cn`3e/S!1h6kgTsAhFV8 Ig9iSt Hb8"(f/@3P qFy] <./@ U:*&K9Ig;9YΨMCX t6Ψh;L Ynxgԥ_'^lN$q)$s&aPጪb E)F>*wPkE`S& +bZ3jݒV.IrK;`\J  s6~ I;kܒMY+uEk-,6 &@02@nzOĎ2itF- OLeqNy R`j mc&7!j$3\D{r' @QHKBm} ],RX@Z$!sT@.!J,⨭WBnNL@S:D2E1Ch*, r3`>l# L[V) bZVT@ԓK%K灷QgbhkC[ ZUQ2x7_ gԱT@bi9K2f;>rmdq[J(F9L@{mB{Dçقmf8 [%O-\qK,տz`:p{Ah' Y,QE G@JǗ~$!>sFrF5!,gR֔ЪW 1znuF 4:ꀧ/WY* H8 uJ8sEj&S=3BWz{室 I[ \gTm6G3&hث6\iߏyDh9iVE `Y0Vs`Z+KΘ.Ψ!C!SDZu^EY^Ym@Ng$%qq]V&?0(2$JG$'er% Yu%"М8(-'$~~IENDB`kiwix-desktop-2.3.1/resources/icons/print.svg000077500000000000000000000010361434170721100213240ustar00rootroot00000000000000icon / printkiwix-desktop-2.3.1/resources/icons/random.svg000077500000000000000000000010611434170721100214460ustar00rootroot00000000000000icon / randomkiwix-desktop-2.3.1/resources/icons/reading-list-active.svg000077500000000000000000000016331434170721100240260ustar00rootroot00000000000000icon / reading-list-activekiwix-desktop-2.3.1/resources/icons/reading-list.svg000077500000000000000000000015461434170721100225600ustar00rootroot00000000000000icon / reading-listkiwix-desktop-2.3.1/resources/icons/search-filter.svg000077500000000000000000000005321434170721100227200ustar00rootroot00000000000000icon / search-filterkiwix-desktop-2.3.1/resources/icons/search-inactive.svg000077500000000000000000000004661434170721100232430ustar00rootroot00000000000000icon / search-inactivekiwix-desktop-2.3.1/resources/icons/search-toc.svg000077500000000000000000000011301434170721100222130ustar00rootroot00000000000000icon / search-tockiwix-desktop-2.3.1/resources/icons/search.svg000077500000000000000000000044701434170721100214420ustar00rootroot00000000000000 image/svg+xml icon / search icon / search kiwix-desktop-2.3.1/resources/icons/search_backward.svg000066400000000000000000000033361434170721100232750ustar00rootroot00000000000000 image/svg+xml icon / back icon / back kiwix-desktop-2.3.1/resources/icons/search_forward.svg000066400000000000000000000033441434170721100231620ustar00rootroot00000000000000 image/svg+xml icon / back icon / back kiwix-desktop-2.3.1/resources/icons/settings.svg000077500000000000000000000011751434170721100220340ustar00rootroot00000000000000icon / settingskiwix-desktop-2.3.1/resources/icons/share.svg000077500000000000000000000006101434170721100212670ustar00rootroot00000000000000icon / sharekiwix-desktop-2.3.1/resources/icons/sidebar.svg000077500000000000000000000006061434170721100216030ustar00rootroot00000000000000icon / sidebarkiwix-desktop-2.3.1/resources/icons/star-active.svg000077500000000000000000000004601434170721100224120ustar00rootroot00000000000000icon / star-activekiwix-desktop-2.3.1/resources/icons/star.svg000077500000000000000000000004511434170721100211410ustar00rootroot00000000000000icon / starkiwix-desktop-2.3.1/resources/icons/tick.svg000077500000000000000000000004071434170721100211230ustar00rootroot00000000000000icon / tickkiwix-desktop-2.3.1/resources/icons/toc.svg000077500000000000000000000011601434170721100207530ustar00rootroot00000000000000icon / tockiwix-desktop-2.3.1/resources/js/000077500000000000000000000000001434170721100167455ustar00rootroot00000000000000kiwix-desktop-2.3.1/resources/js/_contentManager.js000066400000000000000000000222601434170721100224110ustar00rootroot00000000000000const units = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; function niceBytes(x){ var unitIndex = 0; var n = parseInt(x, 10) || 0; while(n >= 1024 && ++unitIndex) n = n/1024; return(n.toFixed(n >= 10 || unitIndex < 1 ? 0 : 2) + ' ' + units[unitIndex]); } function getIndexById(id) { var index = 0; for(var i = 0; i < app.books.length; i++) { if (app.books[i]["id"] == id) { index = i; break; } } return index; } function setTranslations(translations) { app.translations = createDict(TRANSLATION_KEYS, translations); } const BOOK_KEYS = ["id", "name", "path", "url", "size", "description", "title", "tags", "date", "faviconUrl", "faviconMimeType", "downloadId"]; function addBook(values) { var b = createDict(BOOK_KEYS, values); if (b.downloadId && !downloadUpdaters.hasOwnProperty(b.id)) { downloadUpdaters[b.id] = setInterval(function() { getDownloadInfo(b.id); }, 1000); } app.books.push(b); } function onBooksChanged () { app.books = []; for(var i=0; i= e.scrollHeight) { app.displayedBooksNb = Math.min(app.displayedBooksNb+20, app.books.length); } } window.addEventListener("click", e => { if (menuVisible) displayMenu(null); }); var mouseX, mouseY = 0; window.addEventListener("contextmenu", e => { e.preventDefault(); mouseX = e.pageX; mouseY = e.pageY; setContextMenuPosition(); var book = app.getBookFromMousePosition(); displayMenu(book); }); var menuVisible = false; function displayMenu(book) { var menu = document.getElementById("menu"); menu.style.display = (book) ? "block" : "none"; menuVisible = (book) ? true : false; if (!book) return; var localElements = document.getElementsByClassName("local-option"); for(var i = 0; i < localElements.length; i++) localElements[i].style.display = (book.path) ? "block" : "none"; document.getElementsByClassName("download-option")[0].style.display = (!book.path && !app.downloads[book.id]) ? "block" : "none"; document.getElementsByClassName("pause-option")[0].style.display = (app.downloads[book.id] && app.downloads[book.id].status == 'active') ? "block" : "none"; document.getElementsByClassName("resume-option")[0].style.display = (app.downloads[book.id] && app.downloads[book.id].status == 'paused') ? "block" : "none"; document.getElementsByClassName("cancel-option")[0].style.display = (app.downloads[book.id]) ? "block" : "none"; } function setContextMenuPosition() { var menu = document.getElementById("menu"); menu.style.left = `${mouseX}px`; menu.style.top = `${mouseY}px`; } kiwix-desktop-2.3.1/resources/js/tools.js000066400000000000000000000002151434170721100204410ustar00rootroot00000000000000function createDict(keys, values) { var d = {} for(var i=0; i= 0 && Math.floor(n) === n && isFinite(val) } /** * Convert a value to a string that is actually rendered. */ function toString (val) { return val == null ? '' : typeof val === 'object' ? JSON.stringify(val, null, 2) : String(val) } /** * Convert a input value to a number for persistence. * If the conversion fails, return original string. */ function toNumber (val) { var n = parseFloat(val); return isNaN(n) ? val : n } /** * Make a map and return a function for checking if a key * is in that map. */ function makeMap ( str, expectsLowerCase ) { var map = Object.create(null); var list = str.split(','); for (var i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; } } /** * Check if a tag is a built-in tag. */ var isBuiltInTag = makeMap('slot,component', true); /** * Check if a attribute is a reserved attribute. */ var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); /** * Remove an item from an array */ function remove (arr, item) { if (arr.length) { var index = arr.indexOf(item); if (index > -1) { return arr.splice(index, 1) } } } /** * Check whether the object has the property. */ var hasOwnProperty = Object.prototype.hasOwnProperty; function hasOwn (obj, key) { return hasOwnProperty.call(obj, key) } /** * Create a cached version of a pure function. */ function cached (fn) { var cache = Object.create(null); return (function cachedFn (str) { var hit = cache[str]; return hit || (cache[str] = fn(str)) }) } /** * Camelize a hyphen-delimited string. */ var camelizeRE = /-(\w)/g; var camelize = cached(function (str) { return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) }); /** * Capitalize a string. */ var capitalize = cached(function (str) { return str.charAt(0).toUpperCase() + str.slice(1) }); /** * Hyphenate a camelCase string. */ var hyphenateRE = /\B([A-Z])/g; var hyphenate = cached(function (str) { return str.replace(hyphenateRE, '-$1').toLowerCase() }); /** * Simple bind polyfill for environments that do not support it... e.g. * PhantomJS 1.x. Technically we don't need this anymore since native bind is * now more performant in most browsers, but removing it would be breaking for * code that was able to run in PhantomJS 1.x, so this must be kept for * backwards compatibility. */ /* istanbul ignore next */ function polyfillBind (fn, ctx) { function boundFn (a) { var l = arguments.length; return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx) } boundFn._length = fn.length; return boundFn } function nativeBind (fn, ctx) { return fn.bind(ctx) } var bind = Function.prototype.bind ? nativeBind : polyfillBind; /** * Convert an Array-like object to a real Array. */ function toArray (list, start) { start = start || 0; var i = list.length - start; var ret = new Array(i); while (i--) { ret[i] = list[i + start]; } return ret } /** * Mix properties into target object. */ function extend (to, _from) { for (var key in _from) { to[key] = _from[key]; } return to } /** * Merge an Array of Objects into a single Object. */ function toObject (arr) { var res = {}; for (var i = 0; i < arr.length; i++) { if (arr[i]) { extend(res, arr[i]); } } return res } /** * Perform no operation. * Stubbing args to make Flow happy without leaving useless transpiled code * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/) */ function noop (a, b, c) {} /** * Always return false. */ var no = function (a, b, c) { return false; }; /** * Return same value */ var identity = function (_) { return _; }; /** * Generate a static keys string from compiler modules. */ function genStaticKeys (modules) { return modules.reduce(function (keys, m) { return keys.concat(m.staticKeys || []) }, []).join(',') } /** * Check if two values are loosely equal - that is, * if they are plain objects, do they have the same shape? */ function looseEqual (a, b) { if (a === b) { return true } var isObjectA = isObject(a); var isObjectB = isObject(b); if (isObjectA && isObjectB) { try { var isArrayA = Array.isArray(a); var isArrayB = Array.isArray(b); if (isArrayA && isArrayB) { return a.length === b.length && a.every(function (e, i) { return looseEqual(e, b[i]) }) } else if (!isArrayA && !isArrayB) { var keysA = Object.keys(a); var keysB = Object.keys(b); return keysA.length === keysB.length && keysA.every(function (key) { return looseEqual(a[key], b[key]) }) } else { /* istanbul ignore next */ return false } } catch (e) { /* istanbul ignore next */ return false } } else if (!isObjectA && !isObjectB) { return String(a) === String(b) } else { return false } } function looseIndexOf (arr, val) { for (var i = 0; i < arr.length; i++) { if (looseEqual(arr[i], val)) { return i } } return -1 } /** * Ensure a function is called only once. */ function once (fn) { var called = false; return function () { if (!called) { called = true; fn.apply(this, arguments); } } } var SSR_ATTR = 'data-server-rendered'; var ASSET_TYPES = [ 'component', 'directive', 'filter' ]; var LIFECYCLE_HOOKS = [ 'beforeCreate', 'created', 'beforeMount', 'mounted', 'beforeUpdate', 'updated', 'beforeDestroy', 'destroyed', 'activated', 'deactivated', 'errorCaptured' ]; /* */ var config = ({ /** * Option merge strategies (used in core/util/options) */ // $flow-disable-line optionMergeStrategies: Object.create(null), /** * Whether to suppress warnings. */ silent: false, /** * Show production mode tip message on boot? */ productionTip: "development" !== 'production', /** * Whether to enable devtools */ devtools: "development" !== 'production', /** * Whether to record perf */ performance: false, /** * Error handler for watcher errors */ errorHandler: null, /** * Warn handler for watcher warns */ warnHandler: null, /** * Ignore certain custom elements */ ignoredElements: [], /** * Custom user key aliases for v-on */ // $flow-disable-line keyCodes: Object.create(null), /** * Check if a tag is reserved so that it cannot be registered as a * component. This is platform-dependent and may be overwritten. */ isReservedTag: no, /** * Check if an attribute is reserved so that it cannot be used as a component * prop. This is platform-dependent and may be overwritten. */ isReservedAttr: no, /** * Check if a tag is an unknown element. * Platform-dependent. */ isUnknownElement: no, /** * Get the namespace of an element */ getTagNamespace: noop, /** * Parse the real tag name for the specific platform. */ parsePlatformTagName: identity, /** * Check if an attribute must be bound using property, e.g. value * Platform-dependent. */ mustUseProp: no, /** * Exposed for legacy reasons */ _lifecycleHooks: LIFECYCLE_HOOKS }) /* */ /** * Check if a string starts with $ or _ */ function isReserved (str) { var c = (str + '').charCodeAt(0); return c === 0x24 || c === 0x5F } /** * Define a property. */ function def (obj, key, val, enumerable) { Object.defineProperty(obj, key, { value: val, enumerable: !!enumerable, writable: true, configurable: true }); } /** * Parse simple path. */ var bailRE = /[^\w.$]/; function parsePath (path) { if (bailRE.test(path)) { return } var segments = path.split('.'); return function (obj) { for (var i = 0; i < segments.length; i++) { if (!obj) { return } obj = obj[segments[i]]; } return obj } } /* */ // can we use __proto__? var hasProto = '__proto__' in {}; // Browser environment sniffing var inBrowser = typeof window !== 'undefined'; var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); var UA = inBrowser && window.navigator.userAgent.toLowerCase(); var isIE = UA && /msie|trident/.test(UA); var isIE9 = UA && UA.indexOf('msie 9.0') > 0; var isEdge = UA && UA.indexOf('edge/') > 0; var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; // Firefox has a "watch" function on Object.prototype... var nativeWatch = ({}).watch; var supportsPassive = false; if (inBrowser) { try { var opts = {}; Object.defineProperty(opts, 'passive', ({ get: function get () { /* istanbul ignore next */ supportsPassive = true; } })); // https://github.com/facebook/flow/issues/285 window.addEventListener('test-passive', null, opts); } catch (e) {} } // this needs to be lazy-evaled because vue may be required before // vue-server-renderer can set VUE_ENV var _isServer; var isServerRendering = function () { if (_isServer === undefined) { /* istanbul ignore if */ if (!inBrowser && !inWeex && typeof global !== 'undefined') { // detect presence of vue-server-renderer and avoid // Webpack shimming the process _isServer = global['process'].env.VUE_ENV === 'server'; } else { _isServer = false; } } return _isServer }; // detect devtools var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; /* istanbul ignore next */ function isNative (Ctor) { return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) } var hasSymbol = typeof Symbol !== 'undefined' && isNative(Symbol) && typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); var _Set; /* istanbul ignore if */ // $flow-disable-line if (typeof Set !== 'undefined' && isNative(Set)) { // use native Set when available. _Set = Set; } else { // a non-standard Set polyfill that only works with primitive keys. _Set = (function () { function Set () { this.set = Object.create(null); } Set.prototype.has = function has (key) { return this.set[key] === true }; Set.prototype.add = function add (key) { this.set[key] = true; }; Set.prototype.clear = function clear () { this.set = Object.create(null); }; return Set; }()); } /* */ var warn = noop; var tip = noop; var generateComponentTrace = (noop); // work around flow check var formatComponentName = (noop); { var hasConsole = typeof console !== 'undefined'; var classifyRE = /(?:^|[-_])(\w)/g; var classify = function (str) { return str .replace(classifyRE, function (c) { return c.toUpperCase(); }) .replace(/[-_]/g, ''); }; warn = function (msg, vm) { var trace = vm ? generateComponentTrace(vm) : ''; if (config.warnHandler) { config.warnHandler.call(null, msg, vm, trace); } else if (hasConsole && (!config.silent)) { console.error(("[Vue warn]: " + msg + trace)); } }; tip = function (msg, vm) { if (hasConsole && (!config.silent)) { console.warn("[Vue tip]: " + msg + ( vm ? generateComponentTrace(vm) : '' )); } }; formatComponentName = function (vm, includeFile) { if (vm.$root === vm) { return '' } var options = typeof vm === 'function' && vm.cid != null ? vm.options : vm._isVue ? vm.$options || vm.constructor.options : vm || {}; var name = options.name || options._componentTag; var file = options.__file; if (!name && file) { var match = file.match(/([^/\\]+)\.vue$/); name = match && match[1]; } return ( (name ? ("<" + (classify(name)) + ">") : "") + (file && includeFile !== false ? (" at " + file) : '') ) }; var repeat = function (str, n) { var res = ''; while (n) { if (n % 2 === 1) { res += str; } if (n > 1) { str += str; } n >>= 1; } return res }; generateComponentTrace = function (vm) { if (vm._isVue && vm.$parent) { var tree = []; var currentRecursiveSequence = 0; while (vm) { if (tree.length > 0) { var last = tree[tree.length - 1]; if (last.constructor === vm.constructor) { currentRecursiveSequence++; vm = vm.$parent; continue } else if (currentRecursiveSequence > 0) { tree[tree.length - 1] = [last, currentRecursiveSequence]; currentRecursiveSequence = 0; } } tree.push(vm); vm = vm.$parent; } return '\n\nfound in\n\n' + tree .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") : formatComponentName(vm))); }) .join('\n') } else { return ("\n\n(found in " + (formatComponentName(vm)) + ")") } }; } /* */ var uid = 0; /** * A dep is an observable that can have multiple * directives subscribing to it. */ var Dep = function Dep () { this.id = uid++; this.subs = []; }; Dep.prototype.addSub = function addSub (sub) { this.subs.push(sub); }; Dep.prototype.removeSub = function removeSub (sub) { remove(this.subs, sub); }; Dep.prototype.depend = function depend () { if (Dep.target) { Dep.target.addDep(this); } }; Dep.prototype.notify = function notify () { // stabilize the subscriber list first var subs = this.subs.slice(); for (var i = 0, l = subs.length; i < l; i++) { subs[i].update(); } }; // the current target watcher being evaluated. // this is globally unique because there could be only one // watcher being evaluated at any time. Dep.target = null; var targetStack = []; function pushTarget (_target) { if (Dep.target) { targetStack.push(Dep.target); } Dep.target = _target; } function popTarget () { Dep.target = targetStack.pop(); } /* */ var VNode = function VNode ( tag, data, children, text, elm, context, componentOptions, asyncFactory ) { this.tag = tag; this.data = data; this.children = children; this.text = text; this.elm = elm; this.ns = undefined; this.context = context; this.fnContext = undefined; this.fnOptions = undefined; this.fnScopeId = undefined; this.key = data && data.key; this.componentOptions = componentOptions; this.componentInstance = undefined; this.parent = undefined; this.raw = false; this.isStatic = false; this.isRootInsert = true; this.isComment = false; this.isCloned = false; this.isOnce = false; this.asyncFactory = asyncFactory; this.asyncMeta = undefined; this.isAsyncPlaceholder = false; }; var prototypeAccessors = { child: { configurable: true } }; // DEPRECATED: alias for componentInstance for backwards compat. /* istanbul ignore next */ prototypeAccessors.child.get = function () { return this.componentInstance }; Object.defineProperties( VNode.prototype, prototypeAccessors ); var createEmptyVNode = function (text) { if ( text === void 0 ) text = ''; var node = new VNode(); node.text = text; node.isComment = true; return node }; function createTextVNode (val) { return new VNode(undefined, undefined, undefined, String(val)) } // optimized shallow clone // used for static nodes and slot nodes because they may be reused across // multiple renders, cloning them avoids errors when DOM manipulations rely // on their elm reference. function cloneVNode (vnode) { var cloned = new VNode( vnode.tag, vnode.data, vnode.children, vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory ); cloned.ns = vnode.ns; cloned.isStatic = vnode.isStatic; cloned.key = vnode.key; cloned.isComment = vnode.isComment; cloned.fnContext = vnode.fnContext; cloned.fnOptions = vnode.fnOptions; cloned.fnScopeId = vnode.fnScopeId; cloned.isCloned = true; return cloned } /* * not type checking this file because flow doesn't play well with * dynamically accessing methods on Array prototype */ var arrayProto = Array.prototype; var arrayMethods = Object.create(arrayProto); var methodsToPatch = [ 'push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse' ]; /** * Intercept mutating methods and emit events */ methodsToPatch.forEach(function (method) { // cache original method var original = arrayProto[method]; def(arrayMethods, method, function mutator () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; var result = original.apply(this, args); var ob = this.__ob__; var inserted; switch (method) { case 'push': case 'unshift': inserted = args; break case 'splice': inserted = args.slice(2); break } if (inserted) { ob.observeArray(inserted); } // notify change ob.dep.notify(); return result }); }); /* */ var arrayKeys = Object.getOwnPropertyNames(arrayMethods); /** * In some cases we may want to disable observation inside a component's * update computation. */ var shouldObserve = true; function toggleObserving (value) { shouldObserve = value; } /** * Observer class that is attached to each observed * object. Once attached, the observer converts the target * object's property keys into getter/setters that * collect dependencies and dispatch updates. */ var Observer = function Observer (value) { this.value = value; this.dep = new Dep(); this.vmCount = 0; def(value, '__ob__', this); if (Array.isArray(value)) { var augment = hasProto ? protoAugment : copyAugment; augment(value, arrayMethods, arrayKeys); this.observeArray(value); } else { this.walk(value); } }; /** * Walk through each property and convert them into * getter/setters. This method should only be called when * value type is Object. */ Observer.prototype.walk = function walk (obj) { var keys = Object.keys(obj); for (var i = 0; i < keys.length; i++) { defineReactive(obj, keys[i]); } }; /** * Observe a list of Array items. */ Observer.prototype.observeArray = function observeArray (items) { for (var i = 0, l = items.length; i < l; i++) { observe(items[i]); } }; // helpers /** * Augment an target Object or Array by intercepting * the prototype chain using __proto__ */ function protoAugment (target, src, keys) { /* eslint-disable no-proto */ target.__proto__ = src; /* eslint-enable no-proto */ } /** * Augment an target Object or Array by defining * hidden properties. */ /* istanbul ignore next */ function copyAugment (target, src, keys) { for (var i = 0, l = keys.length; i < l; i++) { var key = keys[i]; def(target, key, src[key]); } } /** * Attempt to create an observer instance for a value, * returns the new observer if successfully observed, * or the existing observer if the value already has one. */ function observe (value, asRootData) { if (!isObject(value) || value instanceof VNode) { return } var ob; if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { ob = value.__ob__; } else if ( shouldObserve && !isServerRendering() && (Array.isArray(value) || isPlainObject(value)) && Object.isExtensible(value) && !value._isVue ) { ob = new Observer(value); } if (asRootData && ob) { ob.vmCount++; } return ob } /** * Define a reactive property on an Object. */ function defineReactive ( obj, key, val, customSetter, shallow ) { var dep = new Dep(); var property = Object.getOwnPropertyDescriptor(obj, key); if (property && property.configurable === false) { return } // cater for pre-defined getter/setters var getter = property && property.get; if (!getter && arguments.length === 2) { val = obj[key]; } var setter = property && property.set; var childOb = !shallow && observe(val); Object.defineProperty(obj, key, { enumerable: true, configurable: true, get: function reactiveGetter () { var value = getter ? getter.call(obj) : val; if (Dep.target) { dep.depend(); if (childOb) { childOb.dep.depend(); if (Array.isArray(value)) { dependArray(value); } } } return value }, set: function reactiveSetter (newVal) { var value = getter ? getter.call(obj) : val; /* eslint-disable no-self-compare */ if (newVal === value || (newVal !== newVal && value !== value)) { return } /* eslint-enable no-self-compare */ if ("development" !== 'production' && customSetter) { customSetter(); } if (setter) { setter.call(obj, newVal); } else { val = newVal; } childOb = !shallow && observe(newVal); dep.notify(); } }); } /** * Set a property on an object. Adds the new property and * triggers change notification if the property doesn't * already exist. */ function set (target, key, val) { if ("development" !== 'production' && (isUndef(target) || isPrimitive(target)) ) { warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); } if (Array.isArray(target) && isValidArrayIndex(key)) { target.length = Math.max(target.length, key); target.splice(key, 1, val); return val } if (key in target && !(key in Object.prototype)) { target[key] = val; return val } var ob = (target).__ob__; if (target._isVue || (ob && ob.vmCount)) { "development" !== 'production' && warn( 'Avoid adding reactive properties to a Vue instance or its root $data ' + 'at runtime - declare it upfront in the data option.' ); return val } if (!ob) { target[key] = val; return val } defineReactive(ob.value, key, val); ob.dep.notify(); return val } /** * Delete a property and trigger change if necessary. */ function del (target, key) { if ("development" !== 'production' && (isUndef(target) || isPrimitive(target)) ) { warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); } if (Array.isArray(target) && isValidArrayIndex(key)) { target.splice(key, 1); return } var ob = (target).__ob__; if (target._isVue || (ob && ob.vmCount)) { "development" !== 'production' && warn( 'Avoid deleting properties on a Vue instance or its root $data ' + '- just set it to null.' ); return } if (!hasOwn(target, key)) { return } delete target[key]; if (!ob) { return } ob.dep.notify(); } /** * Collect dependencies on array elements when the array is touched, since * we cannot intercept array element access like property getters. */ function dependArray (value) { for (var e = (void 0), i = 0, l = value.length; i < l; i++) { e = value[i]; e && e.__ob__ && e.__ob__.dep.depend(); if (Array.isArray(e)) { dependArray(e); } } } /* */ /** * Option overwriting strategies are functions that handle * how to merge a parent option value and a child option * value into the final value. */ var strats = config.optionMergeStrategies; /** * Options with restrictions */ { strats.el = strats.propsData = function (parent, child, vm, key) { if (!vm) { warn( "option \"" + key + "\" can only be used during instance " + 'creation with the `new` keyword.' ); } return defaultStrat(parent, child) }; } /** * Helper that recursively merges two data objects together. */ function mergeData (to, from) { if (!from) { return to } var key, toVal, fromVal; var keys = Object.keys(from); for (var i = 0; i < keys.length; i++) { key = keys[i]; toVal = to[key]; fromVal = from[key]; if (!hasOwn(to, key)) { set(to, key, fromVal); } else if (isPlainObject(toVal) && isPlainObject(fromVal)) { mergeData(toVal, fromVal); } } return to } /** * Data */ function mergeDataOrFn ( parentVal, childVal, vm ) { if (!vm) { // in a Vue.extend merge, both should be functions if (!childVal) { return parentVal } if (!parentVal) { return childVal } // when parentVal & childVal are both present, // we need to return a function that returns the // merged result of both functions... no need to // check if parentVal is a function here because // it has to be a function to pass previous merges. return function mergedDataFn () { return mergeData( typeof childVal === 'function' ? childVal.call(this, this) : childVal, typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal ) } } else { return function mergedInstanceDataFn () { // instance merge var instanceData = typeof childVal === 'function' ? childVal.call(vm, vm) : childVal; var defaultData = typeof parentVal === 'function' ? parentVal.call(vm, vm) : parentVal; if (instanceData) { return mergeData(instanceData, defaultData) } else { return defaultData } } } } strats.data = function ( parentVal, childVal, vm ) { if (!vm) { if (childVal && typeof childVal !== 'function') { "development" !== 'production' && warn( 'The "data" option should be a function ' + 'that returns a per-instance value in component ' + 'definitions.', vm ); return parentVal } return mergeDataOrFn(parentVal, childVal) } return mergeDataOrFn(parentVal, childVal, vm) }; /** * Hooks and props are merged as arrays. */ function mergeHook ( parentVal, childVal ) { return childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal } LIFECYCLE_HOOKS.forEach(function (hook) { strats[hook] = mergeHook; }); /** * Assets * * When a vm is present (instance creation), we need to do * a three-way merge between constructor options, instance * options and parent options. */ function mergeAssets ( parentVal, childVal, vm, key ) { var res = Object.create(parentVal || null); if (childVal) { "development" !== 'production' && assertObjectType(key, childVal, vm); return extend(res, childVal) } else { return res } } ASSET_TYPES.forEach(function (type) { strats[type + 's'] = mergeAssets; }); /** * Watchers. * * Watchers hashes should not overwrite one * another, so we merge them as arrays. */ strats.watch = function ( parentVal, childVal, vm, key ) { // work around Firefox's Object.prototype.watch... if (parentVal === nativeWatch) { parentVal = undefined; } if (childVal === nativeWatch) { childVal = undefined; } /* istanbul ignore if */ if (!childVal) { return Object.create(parentVal || null) } { assertObjectType(key, childVal, vm); } if (!parentVal) { return childVal } var ret = {}; extend(ret, parentVal); for (var key$1 in childVal) { var parent = ret[key$1]; var child = childVal[key$1]; if (parent && !Array.isArray(parent)) { parent = [parent]; } ret[key$1] = parent ? parent.concat(child) : Array.isArray(child) ? child : [child]; } return ret }; /** * Other object hashes. */ strats.props = strats.methods = strats.inject = strats.computed = function ( parentVal, childVal, vm, key ) { if (childVal && "development" !== 'production') { assertObjectType(key, childVal, vm); } if (!parentVal) { return childVal } var ret = Object.create(null); extend(ret, parentVal); if (childVal) { extend(ret, childVal); } return ret }; strats.provide = mergeDataOrFn; /** * Default strategy. */ var defaultStrat = function (parentVal, childVal) { return childVal === undefined ? parentVal : childVal }; /** * Validate component names */ function checkComponents (options) { for (var key in options.components) { validateComponentName(key); } } function validateComponentName (name) { if (!/^[a-zA-Z][\w-]*$/.test(name)) { warn( 'Invalid component name: "' + name + '". Component names ' + 'can only contain alphanumeric characters and the hyphen, ' + 'and must start with a letter.' ); } if (isBuiltInTag(name) || config.isReservedTag(name)) { warn( 'Do not use built-in or reserved HTML elements as component ' + 'id: ' + name ); } } /** * Ensure all props option syntax are normalized into the * Object-based format. */ function normalizeProps (options, vm) { var props = options.props; if (!props) { return } var res = {}; var i, val, name; if (Array.isArray(props)) { i = props.length; while (i--) { val = props[i]; if (typeof val === 'string') { name = camelize(val); res[name] = { type: null }; } else { warn('props must be strings when using array syntax.'); } } } else if (isPlainObject(props)) { for (var key in props) { val = props[key]; name = camelize(key); res[name] = isPlainObject(val) ? val : { type: val }; } } else { warn( "Invalid value for option \"props\": expected an Array or an Object, " + "but got " + (toRawType(props)) + ".", vm ); } options.props = res; } /** * Normalize all injections into Object-based format */ function normalizeInject (options, vm) { var inject = options.inject; if (!inject) { return } var normalized = options.inject = {}; if (Array.isArray(inject)) { for (var i = 0; i < inject.length; i++) { normalized[inject[i]] = { from: inject[i] }; } } else if (isPlainObject(inject)) { for (var key in inject) { var val = inject[key]; normalized[key] = isPlainObject(val) ? extend({ from: key }, val) : { from: val }; } } else { warn( "Invalid value for option \"inject\": expected an Array or an Object, " + "but got " + (toRawType(inject)) + ".", vm ); } } /** * Normalize raw function directives into object format. */ function normalizeDirectives (options) { var dirs = options.directives; if (dirs) { for (var key in dirs) { var def = dirs[key]; if (typeof def === 'function') { dirs[key] = { bind: def, update: def }; } } } } function assertObjectType (name, value, vm) { if (!isPlainObject(value)) { warn( "Invalid value for option \"" + name + "\": expected an Object, " + "but got " + (toRawType(value)) + ".", vm ); } } /** * Merge two option objects into a new one. * Core utility used in both instantiation and inheritance. */ function mergeOptions ( parent, child, vm ) { { checkComponents(child); } if (typeof child === 'function') { child = child.options; } normalizeProps(child, vm); normalizeInject(child, vm); normalizeDirectives(child); var extendsFrom = child.extends; if (extendsFrom) { parent = mergeOptions(parent, extendsFrom, vm); } if (child.mixins) { for (var i = 0, l = child.mixins.length; i < l; i++) { parent = mergeOptions(parent, child.mixins[i], vm); } } var options = {}; var key; for (key in parent) { mergeField(key); } for (key in child) { if (!hasOwn(parent, key)) { mergeField(key); } } function mergeField (key) { var strat = strats[key] || defaultStrat; options[key] = strat(parent[key], child[key], vm, key); } return options } /** * Resolve an asset. * This function is used because child instances need access * to assets defined in its ancestor chain. */ function resolveAsset ( options, type, id, warnMissing ) { /* istanbul ignore if */ if (typeof id !== 'string') { return } var assets = options[type]; // check local registration variations first if (hasOwn(assets, id)) { return assets[id] } var camelizedId = camelize(id); if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } var PascalCaseId = capitalize(camelizedId); if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } // fallback to prototype chain var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; if ("development" !== 'production' && warnMissing && !res) { warn( 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, options ); } return res } /* */ function validateProp ( key, propOptions, propsData, vm ) { var prop = propOptions[key]; var absent = !hasOwn(propsData, key); var value = propsData[key]; // boolean casting var booleanIndex = getTypeIndex(Boolean, prop.type); if (booleanIndex > -1) { if (absent && !hasOwn(prop, 'default')) { value = false; } else if (value === '' || value === hyphenate(key)) { // only cast empty string / same name to boolean if // boolean has higher priority var stringIndex = getTypeIndex(String, prop.type); if (stringIndex < 0 || booleanIndex < stringIndex) { value = true; } } } // check default value if (value === undefined) { value = getPropDefaultValue(vm, prop, key); // since the default value is a fresh copy, // make sure to observe it. var prevShouldObserve = shouldObserve; toggleObserving(true); observe(value); toggleObserving(prevShouldObserve); } { assertProp(prop, key, value, vm, absent); } return value } /** * Get the default value of a prop. */ function getPropDefaultValue (vm, prop, key) { // no default, return undefined if (!hasOwn(prop, 'default')) { return undefined } var def = prop.default; // warn against non-factory defaults for Object & Array if ("development" !== 'production' && isObject(def)) { warn( 'Invalid default value for prop "' + key + '": ' + 'Props with type Object/Array must use a factory function ' + 'to return the default value.', vm ); } // the raw prop value was also undefined from previous render, // return previous default value to avoid unnecessary watcher trigger if (vm && vm.$options.propsData && vm.$options.propsData[key] === undefined && vm._props[key] !== undefined ) { return vm._props[key] } // call factory function for non-Function types // a value is Function if its prototype is function even across different execution context return typeof def === 'function' && getType(prop.type) !== 'Function' ? def.call(vm) : def } /** * Assert whether a prop is valid. */ function assertProp ( prop, name, value, vm, absent ) { if (prop.required && absent) { warn( 'Missing required prop: "' + name + '"', vm ); return } if (value == null && !prop.required) { return } var type = prop.type; var valid = !type || type === true; var expectedTypes = []; if (type) { if (!Array.isArray(type)) { type = [type]; } for (var i = 0; i < type.length && !valid; i++) { var assertedType = assertType(value, type[i]); expectedTypes.push(assertedType.expectedType || ''); valid = assertedType.valid; } } if (!valid) { warn( "Invalid prop: type check failed for prop \"" + name + "\"." + " Expected " + (expectedTypes.map(capitalize).join(', ')) + ", got " + (toRawType(value)) + ".", vm ); return } var validator = prop.validator; if (validator) { if (!validator(value)) { warn( 'Invalid prop: custom validator check failed for prop "' + name + '".', vm ); } } } var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/; function assertType (value, type) { var valid; var expectedType = getType(type); if (simpleCheckRE.test(expectedType)) { var t = typeof value; valid = t === expectedType.toLowerCase(); // for primitive wrapper objects if (!valid && t === 'object') { valid = value instanceof type; } } else if (expectedType === 'Object') { valid = isPlainObject(value); } else if (expectedType === 'Array') { valid = Array.isArray(value); } else { valid = value instanceof type; } return { valid: valid, expectedType: expectedType } } /** * Use function string name to check built-in types, * because a simple equality check will fail when running * across different vms / iframes. */ function getType (fn) { var match = fn && fn.toString().match(/^\s*function (\w+)/); return match ? match[1] : '' } function isSameType (a, b) { return getType(a) === getType(b) } function getTypeIndex (type, expectedTypes) { if (!Array.isArray(expectedTypes)) { return isSameType(expectedTypes, type) ? 0 : -1 } for (var i = 0, len = expectedTypes.length; i < len; i++) { if (isSameType(expectedTypes[i], type)) { return i } } return -1 } /* */ function handleError (err, vm, info) { if (vm) { var cur = vm; while ((cur = cur.$parent)) { var hooks = cur.$options.errorCaptured; if (hooks) { for (var i = 0; i < hooks.length; i++) { try { var capture = hooks[i].call(cur, err, vm, info) === false; if (capture) { return } } catch (e) { globalHandleError(e, cur, 'errorCaptured hook'); } } } } } globalHandleError(err, vm, info); } function globalHandleError (err, vm, info) { if (config.errorHandler) { try { return config.errorHandler.call(null, err, vm, info) } catch (e) { logError(e, null, 'config.errorHandler'); } } logError(err, vm, info); } function logError (err, vm, info) { { warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); } /* istanbul ignore else */ if ((inBrowser || inWeex) && typeof console !== 'undefined') { console.error(err); } else { throw err } } /* */ /* globals MessageChannel */ var callbacks = []; var pending = false; function flushCallbacks () { pending = false; var copies = callbacks.slice(0); callbacks.length = 0; for (var i = 0; i < copies.length; i++) { copies[i](); } } // Here we have async deferring wrappers using both microtasks and (macro) tasks. // In < 2.4 we used microtasks everywhere, but there are some scenarios where // microtasks have too high a priority and fire in between supposedly // sequential events (e.g. #4521, #6690) or even between bubbling of the same // event (#6566). However, using (macro) tasks everywhere also has subtle problems // when state is changed right before repaint (e.g. #6813, out-in transitions). // Here we use microtask by default, but expose a way to force (macro) task when // needed (e.g. in event handlers attached by v-on). var microTimerFunc; var macroTimerFunc; var useMacroTask = false; // Determine (macro) task defer implementation. // Technically setImmediate should be the ideal choice, but it's only available // in IE. The only polyfill that consistently queues the callback after all DOM // events triggered in the same loop is by using MessageChannel. /* istanbul ignore if */ if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { macroTimerFunc = function () { setImmediate(flushCallbacks); }; } else if (typeof MessageChannel !== 'undefined' && ( isNative(MessageChannel) || // PhantomJS MessageChannel.toString() === '[object MessageChannelConstructor]' )) { var channel = new MessageChannel(); var port = channel.port2; channel.port1.onmessage = flushCallbacks; macroTimerFunc = function () { port.postMessage(1); }; } else { /* istanbul ignore next */ macroTimerFunc = function () { setTimeout(flushCallbacks, 0); }; } // Determine microtask defer implementation. /* istanbul ignore next, $flow-disable-line */ if (typeof Promise !== 'undefined' && isNative(Promise)) { var p = Promise.resolve(); microTimerFunc = function () { p.then(flushCallbacks); // in problematic UIWebViews, Promise.then doesn't completely break, but // it can get stuck in a weird state where callbacks are pushed into the // microtask queue but the queue isn't being flushed, until the browser // needs to do some other work, e.g. handle a timer. Therefore we can // "force" the microtask queue to be flushed by adding an empty timer. if (isIOS) { setTimeout(noop); } }; } else { // fallback to macro microTimerFunc = macroTimerFunc; } /** * Wrap a function so that if any code inside triggers state change, * the changes are queued using a (macro) task instead of a microtask. */ function withMacroTask (fn) { return fn._withTask || (fn._withTask = function () { useMacroTask = true; var res = fn.apply(null, arguments); useMacroTask = false; return res }) } function nextTick (cb, ctx) { var _resolve; callbacks.push(function () { if (cb) { try { cb.call(ctx); } catch (e) { handleError(e, ctx, 'nextTick'); } } else if (_resolve) { _resolve(ctx); } }); if (!pending) { pending = true; if (useMacroTask) { macroTimerFunc(); } else { microTimerFunc(); } } // $flow-disable-line if (!cb && typeof Promise !== 'undefined') { return new Promise(function (resolve) { _resolve = resolve; }) } } /* */ var mark; var measure; { var perf = inBrowser && window.performance; /* istanbul ignore if */ if ( perf && perf.mark && perf.measure && perf.clearMarks && perf.clearMeasures ) { mark = function (tag) { return perf.mark(tag); }; measure = function (name, startTag, endTag) { perf.measure(name, startTag, endTag); perf.clearMarks(startTag); perf.clearMarks(endTag); perf.clearMeasures(name); }; } } /* not type checking this file because flow doesn't play well with Proxy */ var initProxy; { var allowedGlobals = makeMap( 'Infinity,undefined,NaN,isFinite,isNaN,' + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + 'require' // for Webpack/Browserify ); var warnNonPresent = function (target, key) { warn( "Property or method \"" + key + "\" is not defined on the instance but " + 'referenced during render. Make sure that this property is reactive, ' + 'either in the data option, or for class-based components, by ' + 'initializing the property. ' + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', target ); }; var hasProxy = typeof Proxy !== 'undefined' && isNative(Proxy); if (hasProxy) { var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); config.keyCodes = new Proxy(config.keyCodes, { set: function set (target, key, value) { if (isBuiltInModifier(key)) { warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); return false } else { target[key] = value; return true } } }); } var hasHandler = { has: function has (target, key) { var has = key in target; var isAllowed = allowedGlobals(key) || key.charAt(0) === '_'; if (!has && !isAllowed) { warnNonPresent(target, key); } return has || !isAllowed } }; var getHandler = { get: function get (target, key) { if (typeof key === 'string' && !(key in target)) { warnNonPresent(target, key); } return target[key] } }; initProxy = function initProxy (vm) { if (hasProxy) { // determine which proxy handler to use var options = vm.$options; var handlers = options.render && options.render._withStripped ? getHandler : hasHandler; vm._renderProxy = new Proxy(vm, handlers); } else { vm._renderProxy = vm; } }; } /* */ var seenObjects = new _Set(); /** * Recursively traverse an object to evoke all converted * getters, so that every nested property inside the object * is collected as a "deep" dependency. */ function traverse (val) { _traverse(val, seenObjects); seenObjects.clear(); } function _traverse (val, seen) { var i, keys; var isA = Array.isArray(val); if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { return } if (val.__ob__) { var depId = val.__ob__.dep.id; if (seen.has(depId)) { return } seen.add(depId); } if (isA) { i = val.length; while (i--) { _traverse(val[i], seen); } } else { keys = Object.keys(val); i = keys.length; while (i--) { _traverse(val[keys[i]], seen); } } } /* */ var normalizeEvent = cached(function (name) { var passive = name.charAt(0) === '&'; name = passive ? name.slice(1) : name; var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first name = once$$1 ? name.slice(1) : name; var capture = name.charAt(0) === '!'; name = capture ? name.slice(1) : name; return { name: name, once: once$$1, capture: capture, passive: passive } }); function createFnInvoker (fns) { function invoker () { var arguments$1 = arguments; var fns = invoker.fns; if (Array.isArray(fns)) { var cloned = fns.slice(); for (var i = 0; i < cloned.length; i++) { cloned[i].apply(null, arguments$1); } } else { // return handler return value for single handlers return fns.apply(null, arguments) } } invoker.fns = fns; return invoker } function updateListeners ( on, oldOn, add, remove$$1, vm ) { var name, def, cur, old, event; for (name in on) { def = cur = on[name]; old = oldOn[name]; event = normalizeEvent(name); /* istanbul ignore if */ if (isUndef(cur)) { "development" !== 'production' && warn( "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), vm ); } else if (isUndef(old)) { if (isUndef(cur.fns)) { cur = on[name] = createFnInvoker(cur); } add(event.name, cur, event.once, event.capture, event.passive, event.params); } else if (cur !== old) { old.fns = cur; on[name] = old; } } for (name in oldOn) { if (isUndef(on[name])) { event = normalizeEvent(name); remove$$1(event.name, oldOn[name], event.capture); } } } /* */ function mergeVNodeHook (def, hookKey, hook) { if (def instanceof VNode) { def = def.data.hook || (def.data.hook = {}); } var invoker; var oldHook = def[hookKey]; function wrappedHook () { hook.apply(this, arguments); // important: remove merged hook to ensure it's called only once // and prevent memory leak remove(invoker.fns, wrappedHook); } if (isUndef(oldHook)) { // no existing hook invoker = createFnInvoker([wrappedHook]); } else { /* istanbul ignore if */ if (isDef(oldHook.fns) && isTrue(oldHook.merged)) { // already a merged invoker invoker = oldHook; invoker.fns.push(wrappedHook); } else { // existing plain hook invoker = createFnInvoker([oldHook, wrappedHook]); } } invoker.merged = true; def[hookKey] = invoker; } /* */ function extractPropsFromVNodeData ( data, Ctor, tag ) { // we are only extracting raw values here. // validation and default values are handled in the child // component itself. var propOptions = Ctor.options.props; if (isUndef(propOptions)) { return } var res = {}; var attrs = data.attrs; var props = data.props; if (isDef(attrs) || isDef(props)) { for (var key in propOptions) { var altKey = hyphenate(key); { var keyInLowerCase = key.toLowerCase(); if ( key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase) ) { tip( "Prop \"" + keyInLowerCase + "\" is passed to component " + (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + " \"" + key + "\". " + "Note that HTML attributes are case-insensitive and camelCased " + "props need to use their kebab-case equivalents when using in-DOM " + "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." ); } } checkProp(res, props, key, altKey, true) || checkProp(res, attrs, key, altKey, false); } } return res } function checkProp ( res, hash, key, altKey, preserve ) { if (isDef(hash)) { if (hasOwn(hash, key)) { res[key] = hash[key]; if (!preserve) { delete hash[key]; } return true } else if (hasOwn(hash, altKey)) { res[key] = hash[altKey]; if (!preserve) { delete hash[altKey]; } return true } } return false } /* */ // The template compiler attempts to minimize the need for normalization by // statically analyzing the template at compile time. // // For plain HTML markup, normalization can be completely skipped because the // generated render function is guaranteed to return Array. There are // two cases where extra normalization is needed: // 1. When the children contains components - because a functional component // may return an Array instead of a single root. In this case, just a simple // normalization is needed - if any child is an Array, we flatten the whole // thing with Array.prototype.concat. It is guaranteed to be only 1-level deep // because functional components already normalize their own children. function simpleNormalizeChildren (children) { for (var i = 0; i < children.length; i++) { if (Array.isArray(children[i])) { return Array.prototype.concat.apply([], children) } } return children } // 2. When the children contains constructs that always generated nested Arrays, // e.g.